File tree Expand file tree Collapse file tree 2 files changed +4
-21
lines changed
Expand file tree Collapse file tree 2 files changed +4
-21
lines changed Original file line number Diff line number Diff line change @@ -4,29 +4,11 @@ if [[ -e /sys/module/nvidia || -e /sys/module/nouveau ]]; then
44 exit 0
55fi
66
7- # Using "install" in modprobe seems to result in no dependency resolving for
8- # modules, so we have to manually set the order in which all modules are loaded
9- # at once.
10- load_nvidia_modules () {
11- local pkgname=" $1 "
12-
13- # Load some basic dependencies of nvidia modules
14- modprobe video
15- modprobe drm_ttm_helper
16- modprobe drm_kms_helper
17-
18- for module in nvidia nvidia-modeset nvidia-drm nvidia-uvm; do
19- modprobe --ignore-install " /usr/share/modules/${pkgname} /${module} .ko.zst"
20- done
21- }
22-
237# Load compatible version of NVIDIA modules for current hardware
24- if chwd --list | awk ' { if($2 == "nouveau" || $2 == "nvidia-dkms-390xx " || $2 == "nvidia-dkms-470xx ") f=1 } END {exit (f == 1) ? 0 : 1 }' ; then
8+ if chwd --list | awk ' { if($2 == "nouveau" || $2 == "nvidia-dkms-470xx " || $2 == "nvidia-dkms-580xx ") f=1 } END {exit (f == 1) ? 0 : 1 }' ; then
259 modprobe nouveau
26- elif chwd --list | awk ' { if($2 == "nvidia-dkms") f=1 } END {exit (f == 1) ? 0 : 1 }' ; then
27- load_nvidia_modules linux-cachyos-lts-nvidia
2810elif chwd --list | awk ' { if($2 == "nvidia-open-dkms") f=1 } END {exit (f == 1) ? 0 : 1 }' ; then
29- load_nvidia_modules linux-cachyos-lts- nvidia-open
11+ modprobe --ignore-install nvidia nvidia-modeset nvidia-drm nvidia-uvm
3012fi
3113
3214# Otherwise, do a fallback to nouveau anyway
Original file line number Diff line number Diff line change @@ -81,7 +81,9 @@ libwnck3
8181linux-atm
8282linux-cachyos-lts
8383linux-cachyos-lts-zfs
84+ linux-cachyos-lts-nvidia-open
8485linux-cachyos
86+ linux-cachyos-nvidia-open
8587linux-cachyos-zfs
8688linux-firmware
8789linux-firmware-marvell
@@ -116,7 +118,6 @@ noto-fonts-cjk
116118nss-mdns
117119ntfs-3g
118120ntp
119- nvidia-module-extractor
120121nvidia-utils
121122nvme-cli
122123occt
You can’t perform that action at this time.
0 commit comments