Server Version#:plexmediaserver_1.29.1.6316-f4cdfea9c_amd64.deb
After doing the most recent update, I see this in the console.
PlexMediaServer install: Nvidia GPU card: Not Found
I have a P2000 installed and the drivers too on Ubuntu Server 22. I do recall at one point seeing a stream to an off-premise device showing (hw) in the console.
How can I make sure Plex is properly detecting the card?
The complete list of Nvidia packages I have installed is:
[chuck@glockner ~.2001]$ dpkg -l | grep nvidia | grep 510
ii libnvidia-cfg1-510-server:amd64 510.85.02-0ubuntu0.20.04.1 amd64 NVIDIA binary OpenGL/GLX configuration library
ii libnvidia-common-510-server 510.85.02-0ubuntu0.20.04.1 all Shared files used by the NVIDIA libraries
ii libnvidia-compute-510-server:amd64 510.85.02-0ubuntu0.20.04.1 amd64 NVIDIA libcompute package
ii libnvidia-decode-510-server:amd64 510.85.02-0ubuntu0.20.04.1 amd64 NVIDIA Video Decoding runtime libraries
ii libnvidia-encode-510-server:amd64 510.85.02-0ubuntu0.20.04.1 amd64 NVENC Video Encoding runtime library
ii libnvidia-extra-510-server:amd64 510.85.02-0ubuntu0.20.04.1 amd64 Extra libraries for the NVIDIA Server Driver
ii libnvidia-fbc1-510-server:amd64 510.85.02-0ubuntu0.20.04.1 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-gl-510-server:amd64 510.85.02-0ubuntu0.20.04.1 amd64 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii nvidia-compute-utils-510-server 510.85.02-0ubuntu0.20.04.1 amd64 NVIDIA compute utilities
ii nvidia-dkms-510-server 510.85.02-0ubuntu0.20.04.1 amd64 NVIDIA DKMS package
ii nvidia-driver-510-server 510.85.02-0ubuntu0.20.04.1 amd64 NVIDIA Server Driver metapackage
ii nvidia-kernel-common-510-server 510.85.02-0ubuntu0.20.04.1 amd64 Shared files used with the kernel module
ii nvidia-kernel-source-510-server 510.85.02-0ubuntu0.20.04.1 amd64 NVIDIA kernel source package
ii nvidia-utils-510-server 510.85.02-0ubuntu0.20.04.1 amd64 NVIDIA Server Driver support binaries
ii xserver-xorg-video-nvidia-510-server 510.85.02-0ubuntu0.20.04.1 amd64 NVIDIA binary Xorg driver
[chuck@glockner ~.2002]$
If I remember correctly, nvidia-driver-510-server and apt pulled in the rest.
For this machine, xorg isn’t needed; it’s a headless server.
@ChuckPa it took a while but I was finally able to find everything installed by apt, dpkg, .run file and even looked in ldconfig to make sure it was all clean of anything nvidia. Just did a clean install of nvidia-driver-510-server
Does this look normal now?
Sun Oct 23 18:21:07 2022
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 510.85.02 Driver Version: 510.85.02 CUDA Version: 11.7 |
|-------------------------------+----------------------+----------------------+
| 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 P2000 Off | 00000000:05:00.0 Off | N/A |
| 53% 47C P8 5W / 75W | 6MiB / 5120MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 2640 G /usr/lib/xorg/Xorg 4MiB |
+-----------------------------------------------------------------------------+
ls -la /sys/module/nvidia/drivers/pci:nvidia
lrwxrwxrwx 1 root root 0 Oct 23 18:24 /sys/module/nvidia/drivers/pci:nvidia -> ../../../bus/pci/drivers/nvidia
ls -la /sys/module/nvidia/drivers/pci:nvidia/
total 0
drwxr-xr-x 2 root root 0 Oct 22 15:55 .
drwxr-xr-x 36 root root 0 Oct 22 15:55 ..
lrwxrwxrwx 1 root root 0 Oct 22 15:55 0000:05:00.0 -> ../../../../devices/pci0000:00/0000:00:03.0/0000:05:00.0
--w------- 1 root root 4096 Oct 23 18:26 bind
lrwxrwxrwx 1 root root 0 Oct 23 18:26 module -> ../../../../module/nvidia
--w------- 1 root root 4096 Oct 23 18:26 new_id
--w------- 1 root root 4096 Oct 23 18:26 remove_id
--w------- 1 root root 4096 Oct 22 15:55 uevent
--w------- 1 root root 4096 Oct 23 18:26 unbind
dpkg -l | grep nvidia | grep 510
ii libnvidia-cfg1-510-server:amd64 510.85.02-0ubuntu0.22.04.1 amd64 NVIDIA binary OpenGL/GLX configuration library
ii libnvidia-common-510-server 510.85.02-0ubuntu0.22.04.1 all Shared files used by the NVIDIA libraries
ii libnvidia-compute-510-server:amd64 510.85.02-0ubuntu0.22.04.1 amd64 NVIDIA libcompute package
ii libnvidia-decode-510-server:amd64 510.85.02-0ubuntu0.22.04.1 amd64 NVIDIA Video Decoding runtime libraries
ii libnvidia-encode-510-server:amd64 510.85.02-0ubuntu0.22.04.1 amd64 NVENC Video Encoding runtime library
ii libnvidia-extra-510-server:amd64 510.85.02-0ubuntu0.22.04.1 amd64 Extra libraries for the NVIDIA Server Driver
ii libnvidia-fbc1-510-server:amd64 510.85.02-0ubuntu0.22.04.1 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-gl-510-server:amd64 510.85.02-0ubuntu0.22.04.1 amd64 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii nvidia-compute-utils-510-server 510.85.02-0ubuntu0.22.04.1 amd64 NVIDIA compute utilities
ii nvidia-dkms-510-server 510.85.02-0ubuntu0.22.04.1 amd64 NVIDIA DKMS package
ii nvidia-driver-510-server 510.85.02-0ubuntu0.22.04.1 amd64 NVIDIA Server Driver metapackage
ii nvidia-kernel-common-510-server 510.85.02-0ubuntu0.22.04.1 amd64 Shared files used with the kernel module
ii nvidia-kernel-source-510-server 510.85.02-0ubuntu0.22.04.1 amd64 NVIDIA kernel source package
ii nvidia-utils-510-server 510.85.02-0ubuntu0.22.04.1 amd64 NVIDIA Server Driver support binaries
ii xserver-xorg-video-nvidia-510-server 510.85.02-0ubuntu0.22.04.1 amd64 NVIDIA binary Xorg driver
If you see “renderD128” (from the Intel CPU) and “renderD129” then “renderD129” is the Nvidia (The kernal starts counting at 128 and increments with each device)
To tell PMS which rendering device to use:
The default is ‘renderD128’. No changes required.
To use ‘renderD129’,
– Stop PMS
– Edit ‘Preferences.xml’
– Add HardwareDevicePath="/dev/dri/renderD129" before the closing />
– Save and start PMS
root@plex:~# ll /dev/dri
total 0
drwxr-xr-x 3 root root 120 Oct 22 15:55 ./
drwxr-xr-x 23 root root 4820 Oct 23 18:21 ../
drwxr-xr-x 2 root root 100 Oct 22 15:55 by-path/
crw-rw----+ 1 root video 226, 0 Oct 22 15:55 card0
crw-rw----+ 1 root video 226, 1 Oct 22 15:55 card1
crw-rw----+ 1 root video 226, 128 Oct 22 15:55 renderD128
My processors are 2x CPU Intel Xeon E5-2680v3. I haven’t rebooted the server but I did restart PMS. So, since I have the renderD128, I should be all good now?