[Feature Request] Enable Nvidia GPU Hardware (HW) Transcoding Acceleration on Ryzen Qnap TS-877

I have noticed recently that my QNAP TS-877 is not using my Quadro P200 for GPU encoding. It was working fine a few months ago, but I am not sure what has happened. I have updated to the lastest QTS 4.4 Public Beta 4. Any ideas what I could try?

Please do ask that of QNAP.

I check for:

  1. Card present
  2. NVIDIA_GPU_DRV package installed
  3. Card in QTS mode

If QNAP has hidden the card from me in any way, the startup script won’t see it.

Thank you for the quick response. I verified that the card is present and the QNAP TS-877 is recognizing the Quadro P2000. The drivers are installed and card is in QTS mode. None of things worked, so I will reach out to QNAP to see what is going on.

My TS-1677 is using the hell out of out my P4000. I’m super happy with the way things have gone. Thank you Plex!!!

What version of QTS are you running on your TS-1677. My TS-877 is not using the P2000 at all. I am running the current QTS 4.1.4.1064.

You need to make sure you have the beta version of Plex installed, not the Qnap version. Also, make sure your Nvidia apps are current.

Cheers,
Joel

Thank you for the quick response, I have the latest version of the Plex app installed, i downloaded and installed Nvaida GOU drivers again. The only thing I can think of is that the Nviada drivers app is grayed our after it is installed. The GPU is also set to QTS.

Everyone following here:

I have been in contact with one of the Project Managers at QNAP for the NAS systems commonly used for Plex.

I’ve informed him of the FFMPEG update need for the NVIDIA_GPU_DRV package . He thanked me and dispatched a request to Engineering.

If you experience loss of HW transcoding with the new PMS (1.70) transcoder bump on your nVidia GPU, check the GPU driver version. Also, please check the logs.

If you are experiencing what is typical, the logs will indicate the GPU couldn’t be properly communicated with.

1 Like

Is it the beta version? That’s what works for me. The one from the standard plex distro or the one from QNAP would not use the GPU for me but the latest beta does.

Is the log that will indicate the GPU couldn’t be properly communicated with the ā€œPlex Transcoder Statisticsā€ log? I am brand new at looking at the logs and used QNAP-WT_Install app to identify the logs.

Everything I look at can be found in the Plex Media Server log file (and its rollovers)

No tools other than a good text editor and pair of eyes are needed.

Settings - Server - Troubleshooting - Download Logs
provides a ZIP file.

That ZIP contains everything we need.

1 Like

Hello,

This is great work and wonderful news. I have a TS-877 on the way to replace my TVS-473 that died recently. i’m looking at the GTX cards, I see that the 1660 TI does all the NVENC and NVDEC has any one tried this card in the ts-877?

Thanks

The 1660Ti is more $ than the 1660 and doesnt offer any extra value for this usage case (that I can see) over the 1660. Curious…What made you chose the 1660Ti.

I haven’t chosen anything yet. It was just a line item from the following. (GeForce GTX 1660 Ti / 1660) https://developer.nvidia.com/video-encode-decode-gpu-support-matrix. I agree with you entirely.

thx for responding, I was curious that perhaps someone was able to demonstrate the faster RAM in the Ti was somehow better for NVENC/NVDEC. with the zero cop y features being enabled I am curious :slight_smile:

I saw on the QNAP support page that the Leadtek- Quadro P4000 is supported (I have the TVS-1282 with 450w psu). The Leadtek’s are hard to find, and even the used ones are expensive. Anyway, I found the PNY NVIDIA Quadro RTX 4000 fit’s my needs and I dont mind the cost. With that said, do we think it will work? Im not sure if the nvidia drivers for QNAP would support the RTX version of the P4000 card?

Josh,
Which TVS-1282 do you have? I have the TVS-1282 i7 (with 7700 CPU). I have zero need of an external GPU card whatsoever

Same. The i7 with 64gb ram. I agree for the most part, but I do have multiple streams of 4k 10bit HDR Dolby atmos that sometimes gets the CPU to max out. Also for me it’s a hobby and I love future proofing. I also added the SFP+ 10gb lan card along with a 10gb switch. Anyway, this is more of a ā€˜will it work’ type curiousity.

If your players could handle the Atmos, you wouldn’t need to transcode it. Plex only handles the 5.1 core so the more you can ā€œDirectā€ that, the better. Most of your CPU load comes from that audio transcode. I’ve seen it here too during my testing.

I run the 10 GbE RJ-45 (QNAP’s Aquantia card) to the Switch. My workstation is 5 GbE (QNAP/Aquantia USB-3.0 adapter) and every other device in the house is 1 GbE or ā€œACā€ WiFi.

My ā€œMax Loadā€ test utilized:

Ipad Pro 10.5
Ipad XR
2x I7-3740qm Workstation web browsers
2x AppleTV 4K

Source video 59 Mbps TrueHD 7.1 as reported by the headers (ffmpeg -i )

I ran all that with CPU loading showing 75-80% loading of the i7-7700. Prorating implies I can get 8-9 total parallel streams at that load

Will that meet the needs?

1 Like

Great info! I don’t think people always appreciate the power of iGPU hw transcoding, likely because it came for ā€œfreeā€ with the CPU. With the new transcoder engine, simultaneous capacity should only be going up, with zero-copy etc.