No nvidia-modeset after driver installation for Quadro P620

DzikaDynia

New Member
Dec 19, 2024
2
0
1
Hi,
Yesterday I installed Quadro P620 to my Proxmox server for Plex hardware transcoding. By checking official docs (https://pve.proxmox.com/wiki/NVIDIA_vGPU_on_Proxmox_VE), installed drivers 570.172.08 from here https://www.nvidia.com/pl-pl/drivers/details/249224/, after that, I restarted Proxmox.
But, in ls -al /dev/nvidia* there is no nvidia-modeset which is (I guess) needed for HW transcoding in plex. Tried to load by modprobe nvidia_modeset - no success, still no modeset.
After many hours trying to fix this, Plex still in logs show errors:
Code:
[Req#5e3/Transcode] [FFMPEG] - cu->cuInit(0) failed
[Req#5e3/Transcode] [FFMPEG] -  -> CUDA_ERROR_UNKNOWN: unknown error

I have Plex installed on privileged LXC.

nvidia-smi shows:

Code:
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.172.08             Driver Version: 570.172.08     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  Quadro P620                    Off |   00000000:01:00.0 Off |                  N/A |
| 34%   36C    P8            N/A  /  N/A  |       3MiB /   2048MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                        
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|  No running processes found                                                             |
+-----------------------------------------------------------------------------------------+


ls -al /dev/nvidia* output:

Code:
crw-rw-rw- 1 root root 195,   0 Jul 23 09:40 /dev/nvidia0
crw-rw-rw- 1 root root 195, 255 Jul 23 09:40 /dev/nvidiactl
crw-rw-rw- 1 root root 508,   0 Jul 23 09:40 /dev/nvidia-uvm
crw-rw-rw- 1 root root 508,   1 Jul 23 09:40 /dev/nvidia-uvm-tools

/dev/nvidia-caps:
total 0
drwxr-xr-x  2 root root     80 Jul 23 09:40 .
drwxr-xr-x 19 root root   5340 Jul 23 09:40 ..
cr--------  1 root root 234, 1 Jul 23 09:40 nvidia-cap1
cr--r--r--  1 root root 234, 2 Jul 23 09:40 nvidia-cap2


cat /proc/devices | grep nvidia output:

Code:
195 nvidia
195 nvidia-modeset
195 nvidiactl
234 nvidia-caps
235 nvidia-caps-imex-channels
508 nvidia-uvm
510 nvidia-nvswitch
511 nvidia-nvlink

lsmod | grep nvidia output:

Code:
nvidia_uvm           1945600  0
nvidia_drm            131072  0
nvidia_modeset       1548288  1 nvidia_drm
nvidia              90312704  2 nvidia_uvm,nvidia_modeset
video                  77824  2 amdgpu,nvidia_modeset

dmesg | grep nvidia output:

Code:
[    3.224993] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[    3.297290] nvidia-nvlink: Nvlink Core is being initialized, major device number 511
[    3.298810] nvidia 0000:01:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none
[    4.199423] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  570.172.08  Tue Jul  8 17:57:10 UTC 2025
[    4.208064] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[    4.715570] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 1
[    4.715961] nvidia 0000:01:00.0: [drm] Cannot find any crtc or sizes
[    4.777444] audit: type=1400 audit(1753219925.673:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=746 comm="apparmor_parser"
[    4.777446] audit: type=1400 audit(1753219925.673:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=746 comm="apparmor_parser"
[   16.866816] audit: type=1400 audit(1753219937.763:73): apparmor="STATUS" operation="profile_load" label="lxc-110_</var/lib/lxc>//&:lxc-110_<-var-lib-lxc>:unconfined" name="nvidia_modprobe" pid=3737 comm="apparmor_parser"
[   16.866819] audit: type=1400 audit(1753219937.763:74): apparmor="STATUS" operation="profile_load" label="lxc-110_</var/lib/lxc>//&:lxc-110_<-var-lib-lxc>:unconfined" name="nvidia_modprobe//kmod" pid=3737 comm="apparmor_parser"
[13342.505634] audit: type=1400 audit(1753233262.904:183): apparmor="STATUS" operation="profile_load" label="lxc-110_</var/lib/lxc>//&:lxc-110_<-var-lib-lxc>:unconfined" name="nvidia_modprobe" pid=733312 comm="apparmor_parser"
[13342.505640] audit: type=1400 audit(1753233262.904:184): apparmor="STATUS" operation="profile_load" label="lxc-110_</var/lib/lxc>//&:lxc-110_<-var-lib-lxc>:unconfined" name="nvidia_modprobe//kmod" pid=733312 comm="apparmor_parser"
[36535.765946] nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.

ldconfig -p | grep nvidia output:

Code:
        libvdpau_nvidia.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libvdpau_nvidia.so
        libnvidia-wayland-client.so.570.172.08 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-wayland-client.so.570.172.08
        libnvidia-vksc-core.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-vksc-core.so.1
        libnvidia-tls.so.570.172.08 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-tls.so.570.172.08
        libnvidia-sandboxutils.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-sandboxutils.so.1
        libnvidia-sandboxutils.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-sandboxutils.so
        libnvidia-rtcore.so.570.172.08 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-rtcore.so.570.172.08
        libnvidia-ptxjitcompiler.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-ptxjitcompiler.so.1
        libnvidia-ptxjitcompiler.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-ptxjitcompiler.so
        libnvidia-pkcs11.so.570.172.08 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-pkcs11.so.570.172.08
        libnvidia-pkcs11-openssl3.so.570.172.08 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-pkcs11-openssl3.so.570.172.08
        libnvidia-opticalflow.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-opticalflow.so.1
        libnvidia-opticalflow.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-opticalflow.so
        libnvidia-opencl.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-opencl.so.1
        libnvidia-nvvm.so.4 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-nvvm.so.4
        libnvidia-nvvm.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-nvvm.so
        libnvidia-ngx.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-ngx.so.1
        libnvidia-ml.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-ml.so.1
        libnvidia-ml.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-ml.so
        libnvidia-gtk3.so.570.172.08 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-gtk3.so.570.172.08
        libnvidia-gtk2.so.570.172.08 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-gtk2.so.570.172.08
        libnvidia-gpucomp.so.570.172.08 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-gpucomp.so.570.172.08
        libnvidia-glvkspirv.so.570.172.08 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-glvkspirv.so.570.172.08
        libnvidia-glsi.so.570.172.08 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-glsi.so.570.172.08
        libnvidia-glcore.so.570.172.08 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-glcore.so.570.172.08
        libnvidia-fbc.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-fbc.so.1
        libnvidia-fbc.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-fbc.so
        libnvidia-encode.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-encode.so.1
        libnvidia-encode.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-encode.so
        libnvidia-eglcore.so.570.172.08 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-eglcore.so.570.172.08
        libnvidia-egl-xlib.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-egl-xlib.so.1
        libnvidia-egl-xcb.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-egl-xcb.so.1
        libnvidia-egl-wayland.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-egl-wayland.so.1
        libnvidia-egl-gbm.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-egl-gbm.so.1
        libnvidia-cfg.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-cfg.so.1
        libnvidia-cfg.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-cfg.so
        libnvidia-api.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-api.so.1
        libnvidia-allocator.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-allocator.so.1
        libnvidia-allocator.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libnvidia-allocator.so
        libGLX_nvidia.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLX_nvidia.so.0
        libGLESv2_nvidia.so.2 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLESv2_nvidia.so.2
        libGLESv1_CM_nvidia.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLESv1_CM_nvidia.so.1
        libEGL_nvidia.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libEGL_nvidia.so.0


modinfo nvidia | grep version output:

Code:
version:        570.172.08
srcversion:     639CADBFEFCDB66F90A045A
vermagic:       6.8.12-12-pve SMP preempt mod_unload modversions


Thanks for any help