Server Version#: 1.40.0.7998
Player Version#: Any
I have a Proxmox host with an Nvidia Quadro P2200 installed in it, I have all the passthrough mappings in place and working. I have a VM running Ubuntu 22.04 with Plex Server loaded, and all the Nvidia drivers loaded, and they appear to be working and used to work just fine.
I had this running well for a while here, many months of wonderful hardware transcoding working perfectly. This is why I am perplexed and am not sure if this is just a plex server update or what, so wanted to see if anyone could offer any help.
So in the above configuration, this has been working for a while now, no problem at all. I did the update to the most current Plex Server for Ubuntu and happened to see someone running a movie that was transcoding but it didn’t show (hw) on the video stream. So I checked CPU usage, and sure enough it was much higher than predicted, so clearly a problem.
I went back and made sure the host was passing the GPU, it was fine. I then went into the VM for Plex and verified it was working, all seemed OK, in fact I even updated to what seems to be the current recommended driver for the setup. I am running Nvidia Version 535.154.05.
So in the Ubuntu/Plex server if I go in and query with nvidia-smi I see the following when running a video that would transcode:
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.154.05 Driver Version: 535.154.05 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 Off | 00000000:01:00.0 Off | N/A |
| 44% 31C P8 4W / 75W | 66MiB / 5120MiB | 0% Default |
| | | N/A |
+-----------------------------------------+----------------------+----------------------+
+---------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=======================================================================================|
| 0 N/A N/A 4048 C ...lib/plexmediaserver/Plex Transcoder 62MiB |
+---------------------------------------------------------------------------------------+
So the OS sees the Quadro card, in fact if you look it even shows the Plex Transcoder is using the card. Yet if I look on the server status screen the movie shows it’s not doing hardware transcode. The nvtop command is also happy and sees the Nvidia card, so I swear it seems like it’s all working, and it sure used to be.
I did check the transcoder settings, it was on Auto, but did the pull down selection and selected the P2200 which the Plex server did see. Could this be an issue with the newest Plex server version? I was going to try and roll back to the prior version, but I didn’t see any easy way to do that. I saw posts about how to install the prior versions, but it was not still present on my system, and didn’t see any easy place to get it from Plex.
Any ideas, or suggestions on how to figure out what is up?
