I don’t know if it may be relevant or useful is some way, but I just wanted to let you know that after installing dkms nvidia drivers my system log shows the following messages at boot. These messages were not present when I installed drivers in the standard way.
|16/01/23 06:50|systemd-udevd|/usr/lib/udev/rules.d/60-nvidia.rules:2 Invalid value /usr/bin/bash -c '/usr/bin/mknod -Z -m 666 /dev/nvidiactl c $(grep nvidia-frontend /proc/devices | cut -d \ -f 1) 255' for RUN (char 61: invalid substitution type), ignoring.|
|---|---|---|
|16/01/23 06:50|systemd-udevd|/usr/lib/udev/rules.d/60-nvidia.rules:3 Invalid value /usr/bin/bash -c 'for i in $(cat /proc/driver/nvidia/gpus/*/information | grep Minor | cut -d \ -f 4); do /usr/bin/mknod -Z -m 666 /dev/nvidia${i} c $(grep nvidia-frontend /proc/devices | cut -d \ -f 1) ${i}; done' for RUN (char 28: invalid substitution type), ignoring.|
|16/01/23 06:50|systemd-udevd|/usr/lib/udev/rules.d/60-nvidia.rules:4 Invalid value /usr/bin/bash -c '/usr/bin/mknod -Z -m 666 /dev/nvidia-modeset c $(grep nvidia-frontend /proc/devices | cut -d \ -f 1) 254' for RUN (char 66: invalid substitution type), ignoring.|
|16/01/23 06:50|systemd-udevd|/usr/lib/udev/rules.d/60-nvidia.rules:5 Invalid value /usr/bin/bash -c '/usr/bin/mknod -Z -m 666 /dev/nvidia-uvm c $(grep nvidia-uvm /proc/devices | cut -d \ -f 1) 0' for RUN (char 62: invalid substitution type), ignoring.|
|16/01/23 06:50|systemd-udevd|/usr/lib/udev/rules.d/60-nvidia.rules:6 Invalid value /usr/bin/bash -c '/usr/bin/mknod -Z -m 666 /dev/nvidia-uvm-tools c $(grep nvidia-uvm /proc/devices | cut -d \ -f 1) 1' for RUN (char 68: invalid substitution type), ignoring.|
Moderator: Changed post to show code as code. This makes it easier to read as you can see. How to do that is here.