PMS can see Quadro P1000, but won't use it?

Server Version#: 1.32.0.6973
Player Version#: Web and Android (9.21.1.1169)

Hi all,

I’m running PMS on a virtual machine (Ubuntu 22.04.2 hosted on Proxmox).

I have an Nvidia P1000 successfully passed through to the VM. Please see output from nvidia-smi

I have “Use hardware acceleration when available” and “Use hardware-accelerated video encoding” enabled.

But testing multiple video files, and converting them, Plex won’t use the P1000. Checking nvidia-smi while something is running does not show any processes running. And there is no (hw) tag shown in Plex, and CPU usage hits 100% when trying to transcode a 4k file.

Not sure if I am missing something? I thought as long as the video card is seen on the PMS server, it should use it?

Cheers,
Zolt

I also found this in the logs:

May 05, 2023 20:16:08.098 [0x7fac46341b38] DEBUG - [GPU] Got device: GP107GL [Quadro P1000], nvidia@unknown, default true, best true, ID /dev/dri/renderD128, DevID [10de:1cb1:10de:11bc], flags 0x7

I guess that indicates the PMS can see the card?

Based on this thread here Hardware transcoding issue - #402 by Vicerak

Is it fair to say hardware transcoding is broken altogether on new versions, and you have to roll back old versions of PMS?

Ok working now. The libnvidia-decode and libnvidia-encode components weren’t installed.

Should the documentation here maybe mention they are required? https://support.plex.tv/articles/115002178853-using-hardware-accelerated-streaming/

Bottom of the page , it does tell you

DECODE:

  1. Intel Video Acceleration (VAAPI)
  2. NVIDIA Decoder (NVDEC)
  3. software decoder (libavformat)

ENCODE:

  1. Intel Video Acceleration (VAAPI)
  2. NVIDIA Encoder (NVENC)
  3. software encoder (x264)

If you’re going to use Nvidia, you should know your way around getting the drivers installed.

Mate don’t be like that, I saw you ask for help with Proxmox.

1 Like

i’m sorry. i didn’t mean to sound that way.

personally, been a very hard week. Eye surgery on monday and trying to work while recovering because everyone in the company is away is tough (holding down the fort).

When you install the vetted / packaged nvidia-drivers from Ubuntu, you get the encoder and decoder with it.

If you install the nvidia drivers (unvetted) directly from nvidia, you have to install the encode and decode manually.

speaking to proxmox and unraid, proxmox isn’t a supported distro. In my attempts to help anyway, I asked for help because no matter what I tried on my own didn’t work.

I had the same problems with unraid. Fortunately, the unraid folks themselves stepped up and shared some key info about the USB sticks and were kind enough to give me a free licence to support it with.

PMS in a docker container, hardware passthrough is user responsibility, is supported on unraid,

the same is true of PMS in a ubuntu vm on proxmox.

there are changes coming. when those changes are complete, i’ll see about getting the specifics added to those support pages. (That’s a good idea)

I , personally, am trying to help support things which aren’t supported. I do the best i can. sometimes i come across the wrong way and apologize.

have a great day wherever you are. it’s almost 4am here and waaay past bedtime for this ole fart.

2 Likes

No worries mate, I hope you are recovering ok.

I think I was getting a bit frustrated.

I think from memory when installed Ubuntu, I already had the GPU passed through, and the installation detected the Nvidia GPU. But I guess whatever it installed at the time didn’t include those components.

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.