Plex Not Detecting GPU Anymore

Debian 12 (Bookworm) (Headless)
Player Version: 1.40.4.8679

I’m running headless Debian and I realized that I now have an issue where Plex won’t detect my GPU. Before this it would detect my GPU just fine and I have all my GPU drivers updated and everything but it still won’t detect it.

Going to need your DEBUG logs ZIP captured after a full PMS restart

Plex Media Server Logs_2024-07-10_14-57-13.zip (1.1 MB)

Is this fine?

Yes, that’s the file.

Your logs don’t show it (confirming your findings).

Which GPU & drivers version please ?
Installed from where please ?

I have the NVIDIA GM107 [Geforce GTX 750 Ti] and it appears [inxi -G] is not detecting the drivers but it’s also saying I have the drivers installed (535.183.01). And this all used to work completely fine before.

from the command line (bash), nvidia-smi shows it as recognized ?
(this confirms runtime libs and kernel drivers match)

Well it says it can’t even communicate with the drivers

show me?

Should be:

[chuck@lizum ~.2001]$ nvidia-smi
Wed Jul 10 20:18:57 2024       
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.183.01             Driver Version: 535.183.01   CUDA Version: 12.2     |
|-----------------------------------------+----------------------+----------------------+
| 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 P2200                   On  | 00000000:07:00.0 Off |                  N/A |
| 48%   37C    P8               4W /  75W |      1MiB /  5120MiB |      0%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+
                                                                                         
+---------------------------------------------------------------------------------------+
| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|  No running processes found                                                           |
+---------------------------------------------------------------------------------------+
[chuck@lizum ~.2002]$

What do you have:

[chuck@glockner ~.2002]$ ls /sys/module/nvidia/drivers/pci\:nvidia/
0000:07:00.0@  bind  module@  new_id  remove_id  uevent  unbind
[chuck@glockner ~.2003]$ 

[chuck@glockner ~.2004]$ dpkg -l | grep nvidia | grep 535
ii  libnvidia-cfg1-535-server:amd64        535.183.01-0ubuntu0.22.04.1              amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-535-server            535.183.01-0ubuntu0.22.04.1              all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-535-server:amd64     535.183.01-0ubuntu0.22.04.1              amd64        NVIDIA libcompute package
ii  libnvidia-decode-535-server:amd64      535.183.01-0ubuntu0.22.04.1              amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-535-server:amd64      535.183.01-0ubuntu0.22.04.1              amd64        NVENC Video Encoding runtime library
ii  libnvidia-extra-535-server:amd64       535.183.01-0ubuntu0.22.04.1              amd64        Extra libraries for the NVIDIA Server Driver
ii  libnvidia-fbc1-535-server:amd64        535.183.01-0ubuntu0.22.04.1              amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-535-server:amd64          535.183.01-0ubuntu0.22.04.1              amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  nvidia-compute-utils-535-server        535.183.01-0ubuntu0.22.04.1              amd64        NVIDIA compute utilities
ii  nvidia-dkms-535-server                 535.183.01-0ubuntu0.22.04.1              amd64        NVIDIA DKMS package
ii  nvidia-driver-535-server               535.183.01-0ubuntu0.22.04.1              amd64        NVIDIA Server Driver metapackage
ii  nvidia-firmware-535-server-535.183.01  535.183.01-0ubuntu0.22.04.1              amd64        Firmware files used by the kernel module
ii  nvidia-kernel-common-535-server        535.183.01-0ubuntu0.22.04.1              amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-535-server        535.183.01-0ubuntu0.22.04.1              amd64        NVIDIA kernel source package
ii  nvidia-utils-535-server                535.183.01-0ubuntu0.22.04.1              amd64        NVIDIA Server Driver support binaries
ii  xserver-xorg-video-nvidia-535-server   535.183.01-0ubuntu0.22.04.1              amd64        NVIDIA binary Xorg driver
[chuck@glockner ~.2005]$ 
bg@TheDebianMedia:~$ dpkg -l | grep nvidia | grep 535
ii  firmware-nvidia-gsp             535.183.01-1~deb12u1            amd64        NVIDIA GSP firmware
ii  libegl-nvidia0:amd64            535.183.01-1~deb12u1            amd64        NVIDIA binary EGL library
ii  libgl1-nvidia-glvnd-glx:amd64   535.183.01-1~deb12u1            amd64        NVIDIA binary OpenGL/GLX library (GLVND variant)
ii  libgles-nvidia1:amd64           535.183.01-1~deb12u1            amd64        NVIDIA binary OpenGL|ES 1.x library
ii  libgles-nvidia2:amd64           535.183.01-1~deb12u1            amd64        NVIDIA binary OpenGL|ES 2.x library
ii  libglx-nvidia0:amd64            535.183.01-1~deb12u1            amd64        NVIDIA binary GLX library
ii  libnvidia-allocator1:amd64      535.183.01-1~deb12u1            amd64        NVIDIA allocator runtime library
ii  libnvidia-cfg1:amd64            535.183.01-1~deb12u1            amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-eglcore:amd64         535.183.01-1~deb12u1            amd64        NVIDIA binary EGL core libraries
ii  libnvidia-encode1:amd64         535.183.01-1~deb12u1            amd64        NVENC Video Encoding runtime library
ii  libnvidia-glcore:amd64          535.183.01-1~deb12u1            amd64        NVIDIA binary OpenGL/GLX core libraries
ii  libnvidia-glvkspirv:amd64       535.183.01-1~deb12u1            amd64        NVIDIA binary Vulkan Spir-V compiler library
ii  libnvidia-ml1:amd64             535.183.01-1~deb12u1            amd64        NVIDIA Management Library (NVML) runtime library
ii  libnvidia-pkcs11-openssl3:amd64 535.183.01-1~deb12u1            amd64        NVIDIA PKCS #11 Library (OpenSSL 3)
ii  libnvidia-ptxjitcompiler1:amd64 535.183.01-1~deb12u1            amd64        NVIDIA PTX JIT Compiler library
ii  libnvidia-rtcore:amd64          535.183.01-1~deb12u1            amd64        NVIDIA binary Vulkan ray tracing (rtcore) library
ii  nvidia-alternative              535.183.01-1~deb12u1            amd64        allows the selection of NVIDIA as GLX provider
ii  nvidia-detect                   535.183.01-1~deb12u1            amd64        NVIDIA GPU detection utility
ii  nvidia-driver                   535.183.01-1~deb12u1            amd64        NVIDIA metapackage
ii  nvidia-driver-bin               535.183.01-1~deb12u1            amd64        NVIDIA driver support binaries
ii  nvidia-driver-libs:amd64        535.183.01-1~deb12u1            amd64        NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)
ii  nvidia-egl-common               535.183.01-1~deb12u1            amd64        NVIDIA binary EGL driver - common files
ii  nvidia-egl-icd:amd64            535.183.01-1~deb12u1            amd64        NVIDIA EGL installable client driver (ICD)
ii  nvidia-kernel-dkms              535.183.01-1~deb12u1            amd64        NVIDIA binary kernel module DKMS source
ii  nvidia-kernel-support           535.183.01-1~deb12u1            amd64        NVIDIA binary kernel module support files
ii  nvidia-legacy-check             535.183.01-1~deb12u1            amd64        check for NVIDIA GPUs requiring a legacy driver
ii  nvidia-modprobe                 535.161.07-1~deb12u1            amd64        utility to load NVIDIA kernel modules and create device nodes
ii  nvidia-persistenced             535.171.04-1~deb12u1            amd64        daemon to maintain persistent software state in the NVIDIA driver
ii  nvidia-settings                 535.171.04-1~deb12u1            amd64        tool for configuring the NVIDIA graphics driver
ii  nvidia-smi                      535.183.01-1~deb12u1            amd64        NVIDIA System Management Interface
ii  nvidia-suspend-common           535.183.01-1~deb12u1            amd64        NVIDIA driver - systemd power management scripts
ii  nvidia-vdpau-driver:amd64       535.183.01-1~deb12u1            amd64        Video Decode and Presentation API for Unix - NVIDIA driver
ii  nvidia-vulkan-common            535.183.01-1~deb12u1            amd64        NVIDIA Vulkan driver - common files
ii  nvidia-vulkan-icd:amd64         535.183.01-1~deb12u1            amd64        NVIDIA Vulkan installable client driver (ICD)
ii  xserver-xorg-video-nvidia       535.183.01-1~deb12u1            amd64        NVIDIA binary Xorg driver

now this one.

[chuck@glockner ~.2007]$ dpkg -l | grep firmware | grep nvidia
ii  nvidia-firmware-535-server-535.183.01  535.183.01-0ubuntu0.22.04.1              amd64        Firmware files used by the kernel module
[chuck@glockner ~.2008]$ 

bg@TheDebianMedia:~$ dpkg -l | grep firmware | grep nvidia
ii  firmware-nvidia-gsp             535.183.01-1~deb12u1            amd64        NVIDIA GSP firmware

That’s what I don’t understand. “gsp” ??

I’ve never seen that before.

Yeah and this all used to work before, I’m assuming an update had something to do with it.

that’s what I’m thinking too -

The GSP firmware has been enabled by default in the 555 series, and can be disabled by adding nvidia. NVreg_EnableGpuFirmware=0 to your kernel boot parameters .

How do I disable GSP firmware?

The GSP firmware has been enabled by default in the 555 series, and can be disabled by adding nvidia. NVreg_EnableGpuFirmware=0 to your kernel boot parameters.May 25, 2024

Try to disable it? You do have a an older GPU (it’s the oldest on their list of supported)

How would I disable it?

Just as it says; You need to add that to the kernel boot parameters, update the initramfs and update grub

I haven’t worked too much with debian 12 so I would check out (google) on the best way. don’t want you to end up with a non-bootable machine

The thing is 10 years old. it won’t work forever.

NVIDIA GeForce GTX 750 Ti Specs | TechPowerUp GPU Database
The GeForce GTX 750 Ti was a mid-range graphics card by NVIDIA, launched on February 18th, 2014. Built on the 28 nm process, and based on the GM107 graphics processor, in its GM107-400-A2 variant, the card supports DirectX 12.

They might have dropped it from the supported list

Alright yea makes sense