diff --git a/nvidiactl/nvidia.service b/nvidiactl/nvidia.service index 873398a..ad00f90 100644 --- a/nvidiactl/nvidia.service +++ b/nvidiactl/nvidia.service @@ -10,4 +10,3 @@ StandardOutput=syslog [Install] WantedBy=graphical.target multi-user.target - diff --git a/nvidiactl/nvidiactl b/nvidiactl/nvidiactl index b54059c..5398b34 100755 --- a/nvidiactl/nvidiactl +++ b/nvidiactl/nvidiactl @@ -21,7 +21,7 @@ pciids="${PCIIDHINT_DIR}/${kver}-${nvver} ${PCIIDHINT_DIR}/${nvver}" leglvl="current" -for leglvlhint in ${pciids} ; do +for leglvlhint in ${pciids} ; do if [ -h "${leglvlhint}" ] ; then leglvl=$(readlink ${leglvlhint}) break @@ -66,10 +66,11 @@ if [ ! -z $N ]; then if [ -e ${leglink}/nvidia-uvm.ko ]; then insmod ${leglink}/nvidia-uvm.ko D=`grep nvidia-uvm /proc/devices | awk '{print $1}'` - if [ ! -z $D ]; then + if [ ! -z $D ]; then mknod -m 666 /dev/nvidia-uvm c $D 0 fi fi test -e ${leglink}/nvidia-modeset.ko && insmod ${leglink}/nvidia-modeset.ko + test -e ${leglink}/nvidia-drm.ko && insmod ${leglink}/nvidia-drm.ko fi exit 0