It’s supposed to work. The issue with the newer AlderLake CPUs is they aren’t supported in the version of the Intel Media Driver PMS is currently using.
We (Chuck with Engineering & testing hat on) are updating that driver now.
I don’t know which version of PMS it will be available in and I loathe saying “soon” but it’s close.
That’s good news! I just stood up a new PMS on Ubuntu 22.04, and I didn’t want to rebuild it on an older OS. I don’t have an immediate requirement for tone mapping for my usual viewing patterns, so I’ll sit tight and wait for the ‘soon’ release.
Ok so on Ubuntu 22.04 with your dev build I was able to verify N100 transcoding AND HDR tone mapping works. Can’t re-test on my i5-1240P, but I’ll assume HDR tone mapping now works on there since it’s Alder Lake too.
Apologies in advance if this is a dumb question - a long time Plex user but new to tracking these dev changes. But does this mean that the update to the Intel Media Driver would be in the current Beta channel download for the QNAP NAS builds? I have a newly built TVS-h874 NAS with the i7 processor (i7-12700 12th Gen Alder Lake) and HW transcoding on 4K HDR files was not working on the latest beta package I installed with Tone Mapping turned on (Version 1.32.1.6999).
I will do some more testing with different source files, but on a preliminary basis I can tell you that with the package attached above the HW transcoding is working on QuTS 5.0.1.2376 on the TVS-h874 i7. Consumed in the Windows Chrome web player and the Windows app with no issues. I’ll test some more on iOS, Apple TV, and Shield.
@ChuckPa I’ve been running this build for a couple of months now without issues; has this been incorporated into the main build so that I can update the server?
You should be able to go to 1.32.5.7210 and above now without issue.
Keep your existing QPKG file on hand just in case of something I’ve not foreseen.
(you can install on top of 1.32.5 to downgrade it if there are any issues)
After spending hours researching and failing to produce reliable results. I recommend installing an LXC using the appropriate script provided by Proxmox VE Helper Scripts | Scripts for Streamlining Your Homelab with Proxmox VE, it will create a privilaged LXC with iGPU/GPU passthrough and install drivers for Intel iGPU, AMD and Nvidia in the container and then configure the correct driver depending on actual HW passed through. If you want to understand and reverse engineer to set it up yourself you can see the scripts in clear text and/or look at the resulting output when running the scripts in verbose mode. You can also look at the resulting <LXC_id.conf> file and do all sorts of lookup commands in the LXC container. For me it works on 10th and 11th gen Intel NUCs running Proxmox 7.x and 8.x. Haven’t tested on my Silver Pentium J5005 based NUC yet but expect it to work there as well as it also uses the Intel i915 iGPU module.
I saw the above post saying HDR tone mapping should work now. I’m running NUC11 with TigerLake-LP GT2 Iris Xe Graphics and Proxmox 8.0.4 with kernel Linux pve-node-03 6.2.16-12-pve. I’ve used the LXC Plex installer script found at https://github.com/tteck/Proxmox/blob/main/install/plex-install.sh and Plex HW transcoding works as long as I leave HDR tone mapping off. If I enable it then I see errors:
Sep 06, 2023 20:39:10.694 [140305287887672] ERROR - [Req#212/Transcode/C85E3D79-8E7F-4939-8E0B-3893A01D983C/f8d45478-2c2a-4b78-b5aa-a4323e895879] [AVHWDeviceContext @ 0x7effe9c98780] Failed to get number of OpenCL platforms: -1001.
Sep 06, 2023 20:39:10.694 [140305281207096] ERROR - [Req#21d/Transcode/C85E3D79-8E7F-4939-8E0B-3893A01D983C/f8d45478-2c2a-4b78-b5aa-a4323e895879] [AVHWDeviceContext @ 0x7effe9c98780] Failed to get number of OpenCL platforms: -1001.
Sep 06, 2023 20:39:10.695 [140305287887672] ERROR - [Req#21e/Transcode/C85E3D79-8E7F-4939-8E0B-3893A01D983C/f8d45478-2c2a-4b78-b5aa-a4323e895879] [Parsed_hwmap_2 @ 0x7effe9a1d7c0] Failed to created derived device context: -19.
Sep 06, 2023 20:39:10.695 [140305281207096] ERROR - [Req#21f/Transcode/C85E3D79-8E7F-4939-8E0B-3893A01D983C/f8d45478-2c2a-4b78-b5aa-a4323e895879] [Parsed_hwmap_2 @ 0x7effe9a1d7c0] Failed to configure output pad on Parsed_hwmap_2
Sep 06, 2023 20:39:10.695 [140305287887672] ERROR - [Req#220/Transcode/C85E3D79-8E7F-4939-8E0B-3893A01D983C/f8d45478-2c2a-4b78-b5aa-a4323e895879] Error reinitializing filters!
Sep 06, 2023 20:39:10.696 [140305281207096] ERROR - [Req#221/Transcode/C85E3D79-8E7F-4939-8E0B-3893A01D983C/f8d45478-2c2a-4b78-b5aa-a4323e895879] Failed to inject frame into filter network: No such device
Sep 06, 2023 20:39:10.696 [140305287887672] ERROR - [Req#222/Transcode/C85E3D79-8E7F-4939-8E0B-3893A01D983C/f8d45478-2c2a-4b78-b5aa-a4323e895879] Error while processing the decoded data for stream #0:0
The installed Plex version is 1.32.6.7468.
Looking for confirmation that the combo is supposed to work with HDR Tone Mapping on Tiger Lake. So the summary I’m seeing is:
Proxmox 8
Plex privileged LXC setup with Proxmox Helper Scripts
Plex HW Transcode works if HDR Tone Mapping is unchecked
Plex HW Transcode fails if HDR Tone Mapping is checked
It has been working and should continue to work but we’ve been getting strange reports.
To confirm the machine itself is OK, I recommend using: 1.31.3.6868-28fc46b27
and confirm everything is as it should be. 1.31.3.6868-28fc46b27 predates the last big changes which began in the 1.32.0 block.
If this isn’t working then there’s a system level problem.
Thanks, I’ll put that in a LXC and see. I actually have three identical NUC11 here. So when you say the machine did you mean hardware specifically? If so, that’s an easy test.