mirror of
https://github.com/theupriser/steamify-cachyos-live-iso.git
synced 2026-10-02 15:10:26 +02:00
Remove use nvidia-module-extractor and load modules for appropriate kernel (#79)
This commit is contained in:
1 parent
4ecf880837
commit
c23b7e93dd
2 files changed
+4
-21
No files matched your search
@@ -4,29 +4,11 @@ if [[ -e /sys/module/nvidia || -e /sys/module/nouveau ]]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Using "install" in modprobe seems to result in no dependency resolving for
|
||||
# modules, so we have to manually set the order in which all modules are loaded
|
||||
# at once.
|
||||
load_nvidia_modules() {
|
||||
local pkgname="$1"
|
||||
|
||||
# Load some basic dependencies of nvidia modules
|
||||
modprobe video
|
||||
modprobe drm_ttm_helper
|
||||
modprobe drm_kms_helper
|
||||
|
||||
for module in nvidia nvidia-modeset nvidia-drm nvidia-uvm; do
|
||||
modprobe --ignore-install "/usr/share/modules/${pkgname}/${module}.ko.zst"
|
||||
done
|
||||
}
|
||||
|
||||
# Load compatible version of NVIDIA modules for current hardware
|
||||
if chwd --list | awk '{ if($2 == "nouveau" || $2 == "nvidia-dkms-390xx" || $2 == "nvidia-dkms-470xx") f=1 } END {exit (f == 1) ? 0 : 1 }'; then
|
||||
if chwd --list | awk '{ if($2 == "nouveau" || $2 == "nvidia-dkms-470xx" || $2 == "nvidia-dkms-580xx") f=1 } END {exit (f == 1) ? 0 : 1 }'; then
|
||||
modprobe nouveau
|
||||
elif chwd --list | awk '{ if($2 == "nvidia-dkms") f=1 } END {exit (f == 1) ? 0 : 1 }'; then
|
||||
load_nvidia_modules linux-cachyos-lts-nvidia
|
||||
elif chwd --list | awk '{ if($2 == "nvidia-open-dkms") f=1 } END {exit (f == 1) ? 0 : 1 }'; then
|
||||
load_nvidia_modules linux-cachyos-lts-nvidia-open
|
||||
modprobe --ignore-install nvidia nvidia-modeset nvidia-drm nvidia-uvm
|
||||
fi
|
||||
|
||||
# Otherwise, do a fallback to nouveau anyway
|
||||
|
||||
@@ -81,7 +81,9 @@ libwnck3
|
||||
linux-atm
|
||||
linux-cachyos-lts
|
||||
linux-cachyos-lts-zfs
|
||||
linux-cachyos-lts-nvidia-open
|
||||
linux-cachyos
|
||||
linux-cachyos-nvidia-open
|
||||
linux-cachyos-zfs
|
||||
linux-firmware
|
||||
linux-firmware-marvell
|
||||
@@ -116,7 +118,6 @@ noto-fonts-cjk
|
||||
nss-mdns
|
||||
ntfs-3g
|
||||
ntp
|
||||
nvidia-module-extractor
|
||||
nvidia-utils
|
||||
nvme-cli
|
||||
occt
|
||||
|
||||
Reference in new issue
Block a user