File modprobe.nvidia.install.non_uvm of Package nvidia-gfxG04

# convert to one line via " awk '{ printf "%s ", $0 }' " script.txt'

PATH=$PATH:/bin:/usr/bin;
if /sbin/modprobe --ignore-install nvidia; then
  if [ ! -c /dev/nvidiactl ]; then
    mknod -m 660 /dev/nvidiactl c 195 255;
    chown :video /dev/nvidiactl;
  fi;
  devid=-1;
  for dev in $(ls -d /sys/bus/pci/devices/*); do 
    vendorid=$(cat $dev/vendor);
    if [ "$vendorid" == "0x10de" ]; then
      class=$(cat $dev/class);
      classid=${class%%00};
      if [ "$classid" == "0x0300" -o "$classid" == "0x0302" ]; then 
        devid=$((devid+1));
        if [ ! -c /dev/nvidia${devid} ]; then 
          mknod -m 660 /dev/nvidia${devid} c 195 ${devid}; 
          chown :video /dev/nvidia${devid};
        fi;
      fi;
    fi;
  done;
  /sbin/modprobe nvidia_drm;
  if [ ! -c /dev/nvidia-modeset ]; then
    mknod -m 660 /dev/nvidia-modeset c 195 254;
    chown :video /dev/nvidia-modeset;
  fi;
fi
openSUSE Build Service is sponsored by