diff --git a/archiso/airootfs/usr/local/bin/nvidia-module-loader b/archiso/airootfs/usr/local/bin/nvidia-module-loader index bb56cb5..ce0c918 100755 --- a/archiso/airootfs/usr/local/bin/nvidia-module-loader +++ b/archiso/airootfs/usr/local/bin/nvidia-module-loader @@ -8,7 +8,12 @@ fi 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-open-dkms") f=1 } END {exit (f == 1) ? 0 : 1 }'; then - modprobe --ignore-install nvidia nvidia-modeset nvidia-drm nvidia-uvm + # Load some basic dependencies of nvidia modules + modprobe video + modprobe drm_ttm_helper + modprobe drm_kms_helper + # load nvidia modules + modprobe --ignore-install -a nvidia nvidia-modeset nvidia-drm nvidia-uvm fi # Otherwise, do a fallback to nouveau anyway