Hardware Transcoding P2000 only 720p

My Plex server only use my P2000 to transcode 720p . For 1080p Plex dont use hardware transcoding ?? please help me

Server Version#: Version 1.16.1.1273
Player Version#:

There are two of them?

P2000 (720p)
-and-
Quadro P2000 (1080p)

from what I can read. Is this correct?
The nVidia driver tells Plex what it can handle.

NVIDIA-SMI 430.26 Driver Version: 430.26 CUDA Version: 10.2 |
|-------------------------------±---------------------±---------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 Quadro P2000 Off | 00000000:01:00.0 Off | N/A |
| 48% 38C P0 19W / 75W | 10MiB / 5054MiB | 0% Default

±----------------------------------------------------------------------------+
| NVIDIA-SMI 430.26 Driver Version: 430.26 CUDA Version: 10.2 |
|-------------------------------±---------------------±---------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 Quadro P2000 Off | 00000000:01:00.0 Off | N/A |
| 48% 38C P0 19W / 75W | 10MiB / 5054MiB | 0% Default |
±------------------------------±---------------------±---------------------+

±----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| No running processes found |
±----------------------------------------------------------------------------+

I guess I don’t see it. What are these describing? I am not familiar with nVidia.

  1. First instance - Initialized but never used - idle - low power state (19watts)
  2. Second instance - Was used - returned to idle low power state (also 19 watts)

How is this a problem? There is no visibly used memory showing (5054 vs 5054). Temps are the same. Processor state the same.

The two instances are not IDLE, they are P0 (Hight performance Mode, idle = P8), with Plex, GPU can’t go to IDLE (many watt lost, hight fan speed).

This the bug i report to you (maybe not plex, maybe not nvidia, maybe both, but i think Plex must analyze with Nvidia to reproduce and fix (Nvidia drivers or Plex) this issue).

In this case, it should have the result of nvidia-smi for both types of streams (720 / 1080), and on which client the stream was read (direct streaming or not)

yeah I don’t think what you think is what is actually going on.

i have a gtx 1650 and I am pretty sure it idles at P0 before plex ever gets involved.

yup P0 idle 16 watts

Looking through the nVidia GPU API docs,
Not knowing how current this document is:
https://docs.nvidia.com/gameworks/content/gameworkslibrary/coresdk/nvapi/group__gpupstate.html

Detailed Description

The GPU performance state APIs are used to get and set various performance levels on a per-GPU basis. P-States are GPU active/executing performance capability and power consumption states.

P-States range from P0 to P15, with P0 being the highest performance/power state, and P15 being the lowest performance/power state. Each P-State maps to a performance level. Not all P-States are available on a given system. The definition of each P-States are currently as follows:

* P0/P1 - Maximum 3D performance
* P2/P3 - Balanced 3D performance-power
* P8 - Basic HD video playback
* P10 - DVD playback
* P12 - Minimum idle power consumption

I still see a conflict.

If P0 is the highest state, why is it only using 16 watts of power. ??? A GPU at full power will cook your breakfast :slight_smile:

I think the report is misleading AND/OR there is a bug with the nVidia code.
The card appears to be “Ready for P0 performance but otherwise idle” IMHO.
The nVidia driver manages the card completely.

Sorry gang, I don’t see this as a Plex problem until someone can convince me to the contrary.

Ways to convince me include a detailed breakdown document explaining the fields of the nvidia-smi output

the smi image above is just a grid layout like an excel sheet

smi version, driver version, cuda version
then column headers for the section below
gpu = 0, name = geforece gtx 1650, persistece-m = off (no idea), bus id (pcie i assume), display attached = off (attached but off), volatile uncorr no idea/blank, ecc = n/a

fan = 52% temp = 46c, perf mode = p0, power: usage/capacity = 16w out of 75w, memory/usage = 10mib out of 3909mib, gpu utilization = 0%, compute mode? = default

no processes running

later I’ll show a screen of 2 transcode running so you can seem process and memory usage, although I am pretty sure I have posted such screenshots on other threads related to linux nvdec/nvec

as far as power state, I agree it doesn’t really have anything to do with plex, its the hardware/driver interaction that determines what power mode and controls the fan etc.

Again no,

Nvidia-smi doesnt show all the process.

fuser -u /dev/nvidia* can.

P0 means hight performance, not means GPU is 100% working… NVIDIA driver down power to p8 at idle (p8 idle = 6/7w) when no process are linked with /dev/NVIDIA*

P0 is like racing mode on car, pstate is not linked with % Gpu

The true idle pstate is p8.

Plex is the only software which create 2 PID (jellyfin 1 only, emby too, ffmpeg too).

As pid is still linked with GPU (fuser command show or), NVIDIA driver can’t down to p8

interesting, I’ll check further when i get home to see if I can replicate.

are you using the nvdec patch ? or regular unmodified plex?

what OS and version? are you running bare metal or virtualized?

also, how does any of this in any way, relate to the subject of p2000 only doing 720p ?

If you want reproduce :wink:

This is my nvidia-smi when i killed the Plex process responsible for the bug

Maybe it’s a Plex issue, maybe NVIDIA (but works with all others), maybe both… But we cant see instructions Plex launch to NVIDIA, so we cant tell to NVIDIA what is wrong with the Plex /NVIDIA interaction

i downgraded my driver to NVIDIA-SMI 390.116 and its working.

So i think its a plex compatibility problem .

NVIDIA-SMI 418.74 work …

Problem is still here for me in 418.74 …

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