Hardware HDR transcode with PMS 1.28.1.6018 inside docker stopped working

I updated to the latest PMS beta ( 1.28.1.6018) today amd noticed the release notes had a lot of changes around HDR support. Attempted a transcode of a 4K HDR10 file and hardware transcoding didn’t start as it had been with the previous version, downgraded and verified HW transcoding still worked.

Taking a look at the Dockerfile on pms-docker/Dockerfile at master · plexinc/pms-docker · GitHub it was using pretty old versions of the necessary intel libraries. I pulled that repo updated the versions, rebuilt the container and hardware transcoding started working again with 1.28.1.6018. Thinking there may be some incompatibility between the recent changes and the versions of the libs included in the docker image.

My CPU is an Intel Core i9-9900K.

Same here, reported on this thread

Latest Plex beta (1.28.1.6041-738907df3) still have the issue

Hardware HDR transcode seems to be working again with 1.29.0.6209-9fa696df6 and the latest intel drivers.

Can you please provide the version number on the intel drivers for comparison purposes? Thanks!

diff --git a/Dockerfile b/Dockerfile
index 30b6685..f4aae0e 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -5,9 +5,9 @@ ARG S6_OVERLAY_ARCH=amd64
 ARG PLEX_BUILD=linux-x86_64
 ARG PLEX_DISTRO=debian
 ARG DEBIAN_FRONTEND="noninteractive"
-ARG INTEL_NEO_VERSION=20.48.18558
-ARG INTEL_IGC_VERSION=1.0.5699
-ARG INTEL_GMMLIB_VERSION=20.3.2
+ARG INTEL_NEO_VERSION=22.30.23789
+ARG INTEL_IGC_VERSION=1.0.11485
+ARG INTEL_GMMLIB_VERSION=22.1.3
 ENV TERM="xterm" LANG="C.UTF-8" LC_ALL="C.UTF-8"

 ENTRYPOINT ["/init"]
@@ -31,11 +31,11 @@ RUN \
     tar xzf /tmp/s6-overlay-${S6_OVERLAY_ARCH}.tar.gz -C /usr ./bin && \
     \
 # Fetch and install Intel Compute Runtime and its deps
-    curl -J -L -o /tmp/gmmlib.deb https://github.com/intel/compute-runtime/releases/download/${INTEL_NEO_VERSION}/intel-gmmlib_${INTEL_GMMLIB_VERSION}_amd64.deb && \
+    curl -J -L -o /tmp/gmmlib.deb https://github.com/intel/compute-runtime/releases/download/${INTEL_NEO_VERSION}/libigdgmm12_${INTEL_GMMLIB_VERSION}_amd64.deb && \
     apt install -y /tmp/gmmlib.deb && \
     curl -J -L -o /tmp/#1.deb https://github.com/intel/intel-graphics-compiler/releases/download/igc-${INTEL_IGC_VERSION}/{intel-igc-core,intel-igc-opencl}_${INTEL_IGC_VERSION}_amd64.deb && \
     apt install -y /tmp/intel-igc-core.deb /tmp/intel-igc-opencl.deb && \
-    curl -J -L -o /tmp/intel-opencl.deb https://github.com/intel/compute-runtime/releases/download/${INTEL_NEO_VERSION}/intel-opencl_${INTEL_NEO_VERSION}_amd64.deb && \
+    curl -J -L -o /tmp/intel-opencl.deb https://github.com/intel/compute-runtime/releases/download/${INTEL_NEO_VERSION}/intel-opencl-icd_${INTEL_NEO_VERSION}_amd64.deb && \
     apt install -y /tmp/intel-opencl.deb && \
     \
 # Add user

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.