Hi
I’ve installed the Nvidia drivers on my Proxmox Host via the .run
file. Everything is working as expected except after a reboot ls -l /dev/nvidia*
shows nothing, until I run nvidia-smi
and then it lists the devices as expected.
root@proxmox:~# ls -al /dev/nvidia*
total 0
drwxr-xr-x 2 root root 40 Mar 3 14:41 .
drwxr-xr-x 20 root root 4780 Mar 3 14:41 ..
root@proxmox:~# nvidia-smi
Mon Mar 3 14:41:41 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.124.04 Driver Version: 570.124.04 CUDA Version: 12.8 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce GTX 1660 ... Off | 00000000:2D:00.0 Off | N/A |
| 30% 42C P0 34W / 125W | 1MiB / 6144MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+
root@proxmox:~# ls -al /dev/nvidia*
crw-rw-rw- 1 root root 195, 0 Mar 3 14:41 /dev/nvidia0
crw-rw-rw- 1 root root 195, 255 Mar 3 14:41 /dev/nvidiactl
crw-rw-rw- 1 root root 234, 0 Mar 3 14:41 /dev/nvidia-uvm
crw-rw-rw- 1 root root 234, 1 Mar 3 14:41 /dev/nvidia-uvm-tools
/dev/nvidia-caps:
total 0
drwxr-xr-x 2 root root 80 Mar 3 14:41 .
drwxr-xr-x 20 root root 4980 Mar 3 14:41 ..
cr-------- 1 root root 237, 1 Mar 3 14:41 nvidia-cap1
cr--r--r-- 1 root root 237, 2 Mar 3 14:41 nvidia-cap2
I have added @reboot /usr/bin/nvidia-smi > /dev/null
to my crontab, but that feels like a band-aid fix. Is there a better way to get around the missing devices at boot?
Thanks