Intel Media Driver Update for Plexserver on Linux?

Will the transcoder upgrade also update intel-compute-runtime? I’m seeing (along with others) crashes with hardware transcoding on the A380 when reaching end of file while transcoding 4K HDR content.

As a result on-demand hardware transcode works fine (since the user is done watching the media by the time the transcoder crashes), but optimized versions fail because the transcoder crashes (core dumped) when attempting to write the output file:

Output #0, mp4, to '/data/media/transcodes/Videos/Plex Versions/Optimized for TV/.inProgress/4k-hevc-hdr-test-001 (2025).mp4.18384':
  Metadata:
    encoder         : Lavf59.20.101
  Stream #0:0(eng): Video: h264 (High), 1 reference frame (avc1 / 0x31637661), vaapi(tv, bt709, progressive, topleft), 1920x1080 (0x0) [SAR 1:1 DAR 16:9], q=2-31, 23.98 fps, 11988 tbn
    Metadata:
      encoder         : Lavc59.25.100 h264_vaapi
    Side data:
      DOVI configuration record: version: 1.0, profile: 7, level: 6, rpu flag: 1, el flag: 1, bl flag: 1, compatibility id: 6
  Stream #0:1(eng): Audio: ac3 (ac-3 / 0x332D6361), 48000 Hz, 5.1(side), s16p, 640 kb/s (default)
  Stream #0:2(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, delay 1024, 768 kb/s
    Metadata:
      encoder         : Lavc59.25.100 aac
  Stream #0:3(eng): Audio: ac3 (ac-3 / 0x332D6361), 48000 Hz, 5.1(side), s16p, 448 kb/s
[hevc @ 0x7f5033675200] Skipping NAL unit 63
...
[hevc @ 0x7f5033674480] Skipping NAL unit 63
No more output streams to write to, finishing.
[mp4 @ 0x7f5032157f80] Starting second pass: moving the moov atom to the beginning of the file
[AVIOContext @ 0x7f5019c5cb40] Statistics: 117462110 bytes read, 0 seeks
frame= 1446 fps= 95 q=-0.0 Lsize=  114775kB time=00:01:00.33 bitrate=15582.9kbits/s speed=3.97x
video:101477kB audio:13232kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.057755%
Input file #0 (/data/media/transcodes/Videos/4k-hevc-hdr-test-001.mkv):
  Input stream #0:0 (video): 1446 packets read (406799697 bytes); 1446 frames decoded;
  Input stream #0:1 (audio): 1823 packets read (4666880 bytes);
  Input stream #0:2 (audio): 72372 packets read (38051138 bytes); 567 frames decoded (2894880 samples);
  Input stream #0:3 (audio): 1823 packets read (3266816 bytes);
  Input stream #0:4 (subtitle): 0 packets read (0 bytes);
  Input stream #0:5 (subtitle): 0 packets read (0 bytes);
  Input stream #0:6 (subtitle): 0 packets read (0 bytes);
  Input stream #0:7 (subtitle): 0 packets read (0 bytes);
  Input stream #0:8 (subtitle): 0 packets read (0 bytes);
  Input stream #0:9 (subtitle): 0 packets read (0 bytes);
  Input stream #0:10 (subtitle): 0 packets read (0 bytes);
  Input stream #0:11 (subtitle): 0 packets read (0 bytes);
  Input stream #0:12 (subtitle): 0 packets read (0 bytes);
  Input stream #0:13 (subtitle): 0 packets read (0 bytes);
  Input stream #0:14 (subtitle): 0 packets read (0 bytes);
  Input stream #0:15 (subtitle): 0 packets read (0 bytes);
  Input stream #0:16 (subtitle): 0 packets read (0 bytes);
  Input stream #0:17 (subtitle): 0 packets read (0 bytes);
  Input stream #0:18 (subtitle): 0 packets read (0 bytes);
  Input stream #0:19 (subtitle): 0 packets read (0 bytes);
  Input stream #0:20 (subtitle): 0 packets read (0 bytes);
  Input stream #0:21 (subtitle): 0 packets read (0 bytes);
  Input stream #0:22 (subtitle): 0 packets read (0 bytes);
  Input stream #0:23 (subtitle): 0 packets read (0 bytes);
  Input stream #0:24 (subtitle): 0 packets read (0 bytes);
  Input stream #0:25 (subtitle): 0 packets read (0 bytes);
  Input stream #0:26 (subtitle): 0 packets read (0 bytes);
  Input stream #0:27 (subtitle): 0 packets read (0 bytes);
  Input stream #0:28 (subtitle): 0 packets read (0 bytes);
  Input stream #0:29 (subtitle): 0 packets read (0 bytes);
  Total: 77464 packets (452784531 bytes) demuxed
Output file #0 (/data/media/transcodes/Videos/Plex Versions/Optimized for TV/.inProgress/4k-hevc-hdr-test-001 (2025).mp4.18384):
  Output stream #0:0 (video): 1446 frames encoded; 1446 packets muxed (103912079 bytes);
  Output stream #0:1 (audio): 1823 packets muxed (4666880 bytes);
  Output stream #0:2 (audio): 2828 frames encoded (2894880 samples); 2829 packets muxed (5616283 bytes);
  Output stream #0:3 (audio): 1823 packets muxed (3266816 bytes);
  Total: 7921 packets (117462058 bytes) muxed
[AVIOContext @ 0x7f50333cb400] Statistics: 234991976 bytes written, 4 seeks, 901 writeouts
Abort was called at 134 line in file:
/home/runner/actions-runner/_work/plex-conan/plex-conan/.conan/data/intel-compute-runtime/24.17.29377.6-6/plex/main/build/96953c44c3aa1e3d81776274f854d01e9cbd0473/compute-runtime-24.17.29377.6/shared/source/utilities/reference_tracked_object.h
Aborted (core dumped)

This is on a 1min test file segment I snipped with mkvmerge from the original media which was 4K HEVC+DoVi video, TrueHD Atmos audio, and PGS subtitles.

It looks like compute-runtime-24.17.29377.6 is compiled into the Plex Transcoder binary so I can’t test with an updated version, but that version is quite old.

The crash doesn’t occur on 4K non-HDR content making me think this is tonemapping-related.