Server Version#: 1.32.1.6983 (Docker)
Player Version#:
Hello,
I have again a problem with HW decode on my Asustor Nas (AS6704T) with N5105 CPU.
Whatever I tried, all transcode doesn’t use HW , and the CPU is overloaded, the stream is shuttered, or halted.
I run PMS on a docker installation.
I set properly the /dev/dri device in my docker-compose.yml:
devices:
- /dev/dri:/dev/dri #optional
For a 4K HDR media, transcoded to SDR 1080p 8M, Plex show me this:
And tautulli :
In the log I’ll provide bellow, I can see :
Apr 24, 2023 10:11:08.214 [140325446843192] Débogage — [Req#960/Transcode/m0kmyppsjef80luo5x2o4rnf] TPU: hardware transcoding: enabled, but no hardware decode accelerator found
Why is that happening again?
My Asustor ADM version is 4.2.1.RGE2, and I’m pretty sure this was this update (several days ago), that broke the HW transcode…
How can I get back the HW transcode capability?
Thanks for your help.
The log file (expunged from personal infos): plex_log_debug.log (256,4 Ko)
But unluck I am, there is no results… still transcode without using HW…
I wanted to eliminate this version of Plex, so I installed the same docker-compose.yml (except for the volumes, and only the device /dev/dri on my Synology DS920+.
And, HW transcoding is working fine there !!!
That’s where I find myself thinking about a same issue we had in the past with Asustor NAS, and more specifically with N5105 CPU.
Is there anyone here can confirm this? Or have a solution?
We’ve been working on this. (worked all this past weekend on it)
We’ve updated the Intel Media Driver (IHD) to be their current version.
Tonemapping still fails
When we turn off ToneMapping, it works.
We’re still trying to figure out if it’s a bug in the Intel Media Driver or chip really doesn’t have OpenCL capability.
I can give you the engineering build to try.
That build will have the updated CPU definitions built into it (for JasperLake)
You will get transcoding. You won’t get tone mapping.
Hello @ChuckPa ,
Thanks for your answer.
I’m willing to try you engineering build
It will be better than what I currently have.
PS : currently, with or without tone mapping checked, I have no transcoding.
I’m waiting for your build
Thanks again
PS 2: I also opened a ticket to Asustor support. When I get an answer from them, I’ll let you know.
This build is “rough around the edges”. We’ve had a few cases where it didn’t work at first but then started to work normally. We’re unsure why. We’re still working on it.
It has new Intel Media Driver, new Intel Compute Runtime, moves drivers from the Plex /usr/lib…lib/dri directory to under APP_DATA/Drivers (where they belong)
I cannot find any script in root directory…
I’m using Linuxserver image. It’s probably because of this…
But I cannot find it anywhere in the container.
root@BabyNUC:~# docker container list
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
976e6ef64d4d plexinc/pms-docker:latest "/init" 13 minutes ago Up 13 minutes (healthy) Plexinc
root@BabyNUC:~# docker exec -it Plexinc bash
root@BabyNUC:/# ls /
bin data healthcheck.sh installBinary.sh lib64 media opt proc sbin tmp var
boot dev home lib libexec mnt plex-common.sh root srv transcode version.txt
config etc init lib32 libx32 nas plex_service.sh run sys usr
root@BabyNUC:/#