Server Version#: 1.42.1.10060
Player Version#: Plex Web 4.147.1
Plex is running in Docker version 28.3.3 on Ubuntu 22.04.5
The GPU used for transcoding is a RTX 3080.
After initially upgrading my nvidia drivers from 535.247.01 to 575.57.08 (& recreating the Plex container), I noticed that transcodes will almost always fail with the error message “Transcode runner appears to have died”.
In cases (I ran ~50 tests), the transcode would actually work, on the same media where it previously failed. Stopping & restarting the playback results in the transcoder failing again, so it does not seem to be related to the source files. The files I tested were h264/hevc, SDR.
I then went back through these driver versions
- 575.57.08
- 570.158.01
- 565.57.01
- 550.163.01
but only rolling back to 535.247.01 works.
With all drivers versions, the GPU seems to work fine inside the Plex container (nvidia-smi shows the correct driver version too)
Any idea what could cause this?
Here is an example of what shows up in the PMS logs when a transcode fails:
Aug 16, 2025 14:23:38.213 [140679997897528] Debug — [Req#ce3f/Transcode/JobRunner] In directory: "/transcode/Transcode/Sessions/plex-transcode-psl6b57v1dbpihfy2xd18tfz-d61ff355-ee8e-4839-9c64-b136c7d2a076"
Aug 16, 2025 14:23:38.213 [140679997897528] Debug — [Req#ce3f/Transcode/JobRunner] Jobs: Starting child process with pid 10116
Aug 16, 2025 14:23:46.968 [140679953316664] Debug — [Req#d38a/Transcode/JobRunner] Job running: FFMPEG_EXTERNAL_LIBS='/config/Library/Application\ Support/Plex\ Media\ Server/Codecs/46f74ab-560174306fe167a5978a79dd-linux-x86_64/' X_PLEX_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx "/usr/lib/plexmediaserver/Plex Transcoder" -codec:0 h264 -codec:2 dca -noaccurate_seek -analyzeduration 20000000 -probesize 20000000 -i "/tv/House/Season 5/House - S05E06 - Joy Bluray-1080p.mkv" -map 0:0 -metadata:s:0 language=eng -codec:0 copy -filter_complex "[0:2] aresample=async=1:ochl='stereo':rematrix_maxval=0.000000dB:osr=48000[0]" -map "[0]" -metadata:s:1 language=eng -codec:1 aac -b:1 256k -f dash -seg_duration 5 -dash_segment_type mp4 -init_seg_name 'init-stream$RepresentationID$.m4s' -media_seg_name 'chunk-stream$RepresentationID$-$Number%05d$.m4s' -window_size 5 -delete_removed false -skip_to_segment 1 -time_delta 0.0625 -manifest_name "http://127.0.0.1:32400/video/:/transcode/session/nrtszrdi1dhne5fternpp0kh/8ac44a2a-4823-477c-bdfe-78a6b941bea3/manifest?X-Plex-Http-Pipeline=infinite" -avoid_negative_ts disabled -map_metadata -1 -map_chapters -1 dash -start_at_zero -copyts -vsync cfr -y -nostats -loglevel quiet -loglevel_plex error -progressurl http://127.0.0.1:32400/video/:/transcode/session/nrtszrdi1dhne5fternpp0kh/8ac44a2a-4823-477c-bdfe-78a6b941bea3/progress
Aug 16, 2025 14:23:46.968 [140679953316664] Debug — [Req#d38a/Transcode/JobRunner] In directory: "/transcode/Transcode/Sessions/plex-transcode-nrtszrdi1dhne5fternpp0kh-8ac44a2a-4823-477c-bdfe-78a6b941bea3"
Aug 16, 2025 14:23:46.968 [140679953316664] Debug — [Req#d38a/Transcode/JobRunner] Jobs: Starting child process with pid 10165
Aug 16, 2025 14:23:48.068 [140679942949688] Warning — [Req#d98b/Transcode/nrtszrdi1dhne5fternpp0kh] Transcode runner appears to have died.
Aug 16, 2025 14:23:48.090 [140679953316664] Warning — [Req#d964/Transcode/nrtszrdi1dhne5fternpp0kh] Transcode runner appears to have died.