Server Version#: 1.32.7.7621-871adbd44
Player Version#: iOS 8.28 (cellular)
I’m following up on a post earlier this year that went unresolved. I have two Proxmox 8.1 hosts with an Intel i5-1240P and i3-N305. I have a Plex LXC, and the Proxmox host is configured with a vGPU using the DKMS kernel extension. Linux kernel 6.5.11-4-pve. A vGPU VF (virtual function) is assigned to the Plex LXC. Hardware transcoding works just fine, but enabling HDR tonemapping results in a corrupted video stream.
In the Plex LXC I see:

root@plex:~# groups plex
plex : plex video ssl-cert
Nov 25, 2023 19:22:39.326 [140460131576632] INFO - Preemptively preparing driver imd for GPU Alder Lake-N [UHD Graphics]
Nov 25, 2023 19:22:39.327 [140460131576632] INFO - Preemptively preparing driver icr for GPU Alder Lake-N [UHD Graphics]
Nov 25, 2023 19:22:43.156 [140460055829304] DEBUG - [Req#30/Transcode] Codecs: hardware transcoding: testing API vaapi for device '/dev/dri/renderD128' (Alder Lake-N [UHD Graphics])
Nov 25, 2023 19:22:43.177 [140460055829304] DEBUG - [Req#30/Transcode] Codecs: hardware transcoding: testing API vaapi for device '/dev/dri/renderD128' (Alder Lake-N [UHD Graphics])
Nov 25, 2023 19:22:43.183 [140460055829304] DEBUG - [Req#30/Transcode] Codecs: hardware transcoding: testing API vaapi for device '/dev/dri/renderD128' (Alder Lake-N [UHD Graphics])
Nov 25, 2023 19:22:43.188 [140460055829304] DEBUG - [Req#30/Transcode] Codecs: hardware transcoding: testing API vaapi for device '/dev/dri/renderD128' (Alder Lake-N [UHD Graphics])
Nov 25, 2023 19:22:43.194 [140460055829304] DEBUG - [Req#30/Transcode] Codecs: hardware transcoding: testing API vaapi for device '/dev/dri/renderD128' (Alder Lake-N [UHD Graphics])
Nov 25, 2023 19:22:43.346 [140460055829304] DEBUG - [Req#42/Transcode] Codecs: hardware transcoding: testing API vaapi for device '/dev/dri/renderD128' (Alder Lake-N [UHD Graphics])
Nov 25, 2023 19:22:43.354 [140460055829304] DEBUG - [Req#42/Transcode] Codecs: hardware transcoding: testing API vaapi for device '/dev/dri/renderD128' (Alder Lake-N [UHD Graphics])
Nov 25, 2023 19:22:43.359 [140460055829304] DEBUG - [Req#42/Transcode] Codecs: hardware transcoding: testing API vaapi for device '/dev/dri/renderD128' (Alder Lake-N [UHD Graphics])
Nov 25, 2023 19:22:43.365 [140460055829304] DEBUG - [Req#42/Transcode] Codecs: hardware transcoding: testing API vaapi for device '/dev/dri/renderD128' (Alder Lake-N [UHD Graphics])
Nov 25, 2023 19:22:44.404 [140460106414904] INFO - [Req#59/Transcode/5B43855B-979C-4722-A7C8-460DAD6E2F1D] Preparing driver icr for GPU Alder Lake-N [UHD Graphics]
Nov 25, 2023 19:22:44.405 [140460106414904] DEBUG - [Req#59/Transcode/5B43855B-979C-4722-A7C8-460DAD6E2F1D] Codecs: hardware transcoding: testing API vaapi for device '/dev/dri/renderD128' (Alder Lake-N [UHD Graphics])
Nov 25, 2023 19:22:44.414 [140460106414904] INFO - [Req#59/Transcode/5B43855B-979C-4722-A7C8-460DAD6E2F1D] Preparing driver imd for GPU Alder Lake-N [UHD Graphics]
root@proxmox3:~# lspci -v -s 00:02.0
00:02.0 VGA compatible controller: Intel Corporation Alder Lake-N [UHD Graphics] (prog-if 00 [VGA controller])
DeviceName: Onboard - Video
Subsystem: Intel Corporation Alder Lake-N [UHD Graphics]
Flags: bus master, fast devsel, latency 0, IRQ 157, IOMMU group 0
Memory at 6000000000 (64-bit, non-prefetchable) [size=16M]
Memory at 4000000000 (64-bit, prefetchable) [size=256M]
I/O ports at 3000 [size=64]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable+ 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [100] Process Address Space ID (PASID)
Capabilities: [200] Address Translation Service (ATS)
Capabilities: [300] Page Request Interface (PRI)
Capabilities: [320] Single Root I/O Virtualization (SR-IOV)
Kernel driver in use: i915
Kernel modules: i915
Any ideas on where to go from here to troubleshoot? From the locked thread I learned the HDR tonemapping uses the GPU, whereas the transcoding uses different APIs (Intel Xe graphics engine).



