Linux Nvidia Devices unavailable after reboot

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