QNAP TVSh1688x and GPU GV N1650oc 4gd not recognised

Server Version#: 1.23.3.4707
Player Version#:
QuTs: 4.5.3 1698 Nivida kernal the same
Nvidia driver 5.0.3
Qnap model TVS H1688x
GPU: Gigabyte: GV- N1650OC 4gd

I believe there has been posts on this before last month, but thread closed. The problem seem to have been resolved for others but persistent for me. I purchased the TVS-H1688x a month ago and put in the GPU yesterday. The card was recognised but GPU and fan speed on 0%. Set to QTS.

Ticket with QNAP opened.

Are others still having this issue?

Thank you in advance.

I don’t know what I can tell you except route this through qnap.

We have a GT1050 in the lab h1288x running QuTS

On 03-May-2021, I added GPU support for QuTS while updating the packaging which allows the h1288x to be run under QTS or QuTS.

I believe Nvidia GPU Driver hasnt been released for QuTS, at least that is the case with mine, not offering the 5.0.2 or 5.0.3 driver to update through app center.
Try re-installing the 4.0.2 driver

Downgraded to 4.0.2. Not working after reboot


Did you stop/start plex after downgrading and rebooting ?
Using a GIGABYTE GV-N1650OC-4GD on my TS-h886 with no issues

Yeah, no good. I even tried what the QNAP rep suggested which was try transcoding using Video Station app. CPU and Fan still reads 0%. Only temp reads a value.

Even if it displays erroneous values, did you check to see if it is transcoding in plex?

P.S It was reported that h1688x had issues with GPUs but that was reported as solved in latest QuTS releases

How would I check this if it doesn’t display correct values?

Try playing a movie that you know needs transcoding, then check the dashboard

Thanks for mentioning the version 5.x NVIDIA_GPU_DRV.

It reminded me that is what resolves it.

If not offered via App Center, manual download from QNAP should be available.

Thanks. I was using the 5.0.3 and was concerned when I wasn’t seeing any stats on the card like the others thinking it wasn’t recognised. I am back to my original posts configuration on 5.0.3.

I tried some transcoding and on my second simultaneous transcode I see (HW) in the status. Does this mean Plex is using GPU to transcode even though QNAP reads it’s asleep?

Thanks

But I guess it could just be using the Xeon CPU for (HW) transcoding?

:man_facepalming:

The h1288x line has a QSV-capable GPU in the Xeon
You don’t need a Nvidia card.

Plex is seeing QSV in the chip as the first HW device and using it.

To change it, you will need to manually tell PMS which to use.

In “Preferences.xml”, with Plex stopped.

add HardwareDevicePath="/dev/dri/renderD129" (which is the Nvidia)

save and exit ( I urge using ‘vi’ or ‘nano’ 
 any Linux editor 
 no windows editors )

Start

:see_no_evil: :gun:

5.0.3 does fix Nvidia GPUs for other QNAP models.

Thanks Chuck!

To clarify, so even thought QNAP states that the Gigabyte GPU is compatible with the TVS h1688x for transcoding, Plex will not use the GPU as it will preferentially use the Xeon chip? Unless the xml has been edited?

Thanks again.

@edmundtse_iinet.net.au

By default –

  1. PMS uses the first viable GPU it finds.
  2. The Linux kernel will always find the QSV ASIC which is built into the CPU first.
  3. When it scans the PCI bus, it will find the Nvidia card
  4. This ordering is how we get CPU=renderD128, and Nvidia=renderD129

PMS configures itself to work with the first found unless you manually change it.

I have requested a GUI-facing option to select the GPU. Maybe we’ll get it one of these days.

Thanks Chuck.

Good to know.

For Reference, Nvidia GPU Driver 4.0.2 is the latest available from either app store or through the NAS itself, for NASes running QTS Hero.

I tried 5.0.3 on my h886
It diplays 0 values in the hardware page and it crashes plex the moment a 4k movie is played

Uploading: Screen Shot 2021-06-29 at 6.15.09 pm.png

Hi Chuck and broncogr,

Just wanted to up date you on this topic.

This is the response from QNAP
“After the internal check, our Multimedia support team reply the current design is that models with internal graphics will preferentially use the internal graphics GPU during video transcoding. If there is a second video transcoding requirement, an external graphics GPU will be used. That is why when only doing one video file transcoding, the GPU usage & FAN speed still keep 0%.”

I can confirm that using QNAP native software (video station) on NVidia drv 4.0.2, I do see utilization of the graphics card with 2 transcode. However, I dont see this with Plex even with 3 transcodes. This is their reply

“Since the Plex is 3rd party APP & come from Plex vendor, therefore, we could not control video file transcoding behavior in Plex media server APP.”

So I am guessing in order to use the graphics card, like Chuck said, the preference xml has to be altered?

Manually set the preference.

Easy method

  1. Install Text Editor app
  2. Create PlexData shared folder
  3. Stop Plex
  4. Start Plex
  5. Wait 2 minutes
  6. Stop Plex again
  7. FileStation → PlexData/PlexMediaserver
  8. Right-Click Preferences.xml, Open in Text Editor
  9. bottom line , just before />
  10. add HardwareDevicePath="/dev/dri/renderD129"
    make certain not to damage anything – PMS is fussy
  11. Save file
  12. Start Plex
1 Like

Thanks. Chuck

  1. Can I create the Plexdata shared folder anywhere?
  2. As its choice of Xeon CPU vs Nvidia GPU (not both), any idea if the GPU will give significant greater performance compare to the Xeon thats worth the switch? I am not keen to mess with xml if the improvement is only incremental


Thanks again for all your help and information!