@ChuckPa so yeah, that didn’t really fix the transcode with HDR tonemapping issue I’m having with this NUC 11 PMS. The PMS version I last tested is 1.30.2.6563 (latest).
I don’t even need CUDA drivers because I don’t have a discrete NVIDIA GPU. This is an Intel NUC 11 system, so only iGPU. Unless I’m misunderstanding you when you recommended upgraded CUDA drivers earlier?
There’s something going on at the system level so let’s unwind.
I know PMS works with everything up through AlderLake.
The whole purpose of adding the ‘Drivers’ directory under ‘Plex Media Server’ was to provide a place to download and install the Intel Compute Runtime drivers needed.
Stupid question – but want to confirm:
groups plex
– should show plex is a member of group ‘render’
ls -la /dev/dri
– should show card0 and renderD128 at minimum
– Both of these should be root:render ownership
If all this aligns,
Stop Plex
Delete the contents of the “Drivers” directory. (Let PMS download fresh)
Start Plex
After it runs 3-4 minutes, Download the logs ZIP and attach.
I want to see it detect the ASIC and get the drivers.
[chuck@lizum ~.1999]$ dpkg -l | grep udev
ii gir1.2-gudev-1.0:amd64 1:233-1 amd64 libgudev-1.0 introspection data
ii libgudev-1.0-0:amd64 1:233-1 amd64 GObject-based wrapper library for libudev
ii libinput-bin 1.15.5-1ubuntu0.3 amd64 input device management and event handling library - udev quirks
ii libu2f-udev 1.1.10-1 all Universal 2nd Factor (U2F) common files
ii libudev1:amd64 245.4-4ubuntu3.19 amd64 libudev shared library
ii libudev1:i386 245.4-4ubuntu3.19 i386 libudev shared library
ii system-config-printer-udev 1.5.12-0ubuntu1.1 amd64 Utilities to detect and configure printers automatically
ii tpm-udev 0.4 all udev rules for TPM modules
ii udev 245.4-4ubuntu3.19 amd64 /dev/ and hotplug management daemon
[chuck@lizum ~.2000]$
It looks like you do but transcoder isn’t detecting the nodes at all (even if wrongly identified)
[chuck@lizum ~.2012]$ cd /lib/udev/rules.d
[chuck@lizum rules.d.2013]$ ls -la *plex*
-rw-r--r-- 1 root root 47 Dec 13 21:43 60-plex-hw-transcoding.rules
[chuck@lizum rules.d.2014]$ cat 60-plex-hw-transcoding.rules
SUBSYSTEM=="drm", GROUP="render" , MODE="0660"
[chuck@lizum rules.d.2015]$
I’ not sure I understand. Are you saying that 1.29.2.6364 should work for me? Because it isn’t working. And why do I need the CUDA drivers if I don’t use an Nvidia GPU?
If you are running Linux kernel above 5.14 and bellow 6.0 then it might be related to the Linux kernel itself since I had similar issues.
Your best bet is trying to update linux kernel first
Also, since you’re running an 11th gen you need to enable GuC
Oh wow! There you go, enabling GuC fixed the issue! Thank you very much:
So other than the 2 option for enabling GuC, is there any other option that would be applicable? And should I also enable GuC on two of my systems with 10th gen CPU’s (Intel NUC10 and i5-10600)? These 10th gen CPU systems have their hw transcoding work without any issues.
@ChuckPa with the GuC fix, can I already upgrade my PMS to the latest version? And shouldn’t you guys incorporate this additional GuC check when installing PMS?
Ok, I removed the the whole i915.conf fomr /etc/modprobe.d just to test it out and surprisingly hw trancode with tone mapping worked. I don’t know what happened but maybe deleting the contents of the Drivers folder earlier fixed it? I don’t think I tested it after doing that. It works for both 1.29.2.6364 and 1.30.2.6563.
GuC is Linux level stuffs, it’s disabled by default on some CPU, 11th gen included. Plex includes the required non-free drivers that are needed for Intel iGPUs.
Glad it worked for you
Yeah but like I said I disabled GuC again but it still worked, so I don’t think enabling GuC was the solution here. I do want GuC enabled though but it seems that the non-free driver package that I have from the Bullseye backports do not have the required version that my new Kernel is looking for.