Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Server nearly unresponsive when transcoding with iGPU

Featured Replies

When it's transcoding, it is nearly unresponsive and almost all CPU cores are at 100%. This comes and goes but is fairly consistent when transcoding. GPU TOP does show plex utilizing iGPU.

I'm using an i5-14600K. When it happens, only one user is transcoding.

iGPU shows maybe 1% - 5% load while CPU is basically pinned. I also see high interrupts/Sec sometimes spiking to 50,000+.

Thanks for any and all help.

tower-syslog-20250724-0048.zip

3 hours ago, PapaHVAC said:

iGPU shows maybe 1% - 5% load while CPU is basically pinned. I also see high interrupts/Sec sometimes spiking to 50,000+.

then its most likely not "transcoding in hardware", may only decoding the stream ...

and your syslog wont really help therefore, nothing in there to say.

check your plex setup, starting from docker run ... is /dev/dri added as device, does plex shows your iGPU in settings, ..

then start a transcoded stream (sample best in browser), check parallel plex logs to see what happens and then look for help whatever is coming up there ...

  • Author
10 hours ago, alturismo said:

then its most likely not "transcoding in hardware", may only decoding the stream ...

and your syslog wont really help therefore, nothing in there to say.

check your plex setup, starting from docker run ... is /dev/dri added as device, does plex shows your iGPU in settings, ..

then start a transcoded stream (sample best in browser), check parallel plex logs to see what happens and then look for help whatever is coming up there ...

docker run
  -d
  --name='plex'
  --net='host'
  --pids-limit 2048
  -e TZ="America/Denver"
  -e HOST_OS="Unraid"
  -e HOST_HOSTNAME="Tower"
  -e HOST_CONTAINERNAME="plex"
  -e 'VERSION'='docker'
  -e 'PLEX_CLAIM'='claim-'
  -e 'PUID'='99'
  -e 'PGID'='100'
  -e 'UMASK'='022'
  -l net.unraid.docker.managed=dockerman
  -l net.unraid.docker.webui='https://[IP]:[PORT:32400]/web'
  -l net.unraid.docker.icon=''
  -v '/mnt/user/plexmedia/tv':'/tv':'rw'
  -v '/mnt/user/plexmedia/movies':'/movies':'rw'
  -v '/mnt/cache/appdata/plex':'/config':'rw'
  --device=/dev/dri 'lscr.io/linuxserver/plex'

c8a146798f09b03aec0435b937953cf248f62c8bd1d777d48e60fd5c31495b0e

Plex does show iGPU in settings. it is currently selected.

3 hours ago, PapaHVAC said:

Plex does show iGPU in settings. it is currently selected

fine, next step would be now to check what plex logs say ...

and yes, docker run looking good.

  • Author
1 hour ago, alturismo said:

fine, next step would be now to check what plex logs say ...

and yes, docker run looking good.

Linuxserver.io version: 1.41.9.9961-46083195d-ls274

Build-date: 2025-07-21T09:36:12+00:00

───────────────────────────────────────

Setting permissions on /tmp

**** Server already claimed ****

**** permissions for /dev/dri/renderD128 are good ****

**** permissions for /dev/dri/card0 are good ****

Docker is used for versioning skip update check

[custom-init] No custom files found, skipping...

Starting Plex Media Server. . . (you can ignore the libusb_init error)

[ls.io-init] done.

Critical: libusb_init failed

I had a Nvidia GPU installed as well, i just removed it. Not sure if that could have contributed to the issue.

6 hours ago, PapaHVAC said:

I had a Nvidia GPU installed as well, i just removed it. Not sure if that could have contributed to the issue.

shouldnt ... as it was setup to use it from docker run

and these are not the plex logs, thats the docker log from plex ;)

plex webui, console, ...

  • 3 weeks later...
  • Author
On 7/24/2025 at 8:54 PM, alturismo said:

shouldnt ... as it was setup to use it from docker run

and these are not the plex logs, thats the docker log from plex ;)

plex webui, console, ...

Sorry for the delay. I caught it happening again. Hopefully this helps!

Plex Media Server Logs_2025-08-10_20-03-43.zip

3 hours ago, PapaHVAC said:

Sorry for the delay. I caught it happening again. Hopefully this helps!

usually this would be better placed at Plex Forums, but what i see hardware transcoding is working fine in your logs ...

Aug 10, 2025 19:41:37.666 [23029733907256] INFO - [Req#bc2a/Transcode] Preparing driver imd for GPU Intel Raptor Lake-S GT1 [UHD Graphics 770]

Aug 10, 2025 19:41:37.666 [23029733907256] DEBUG - [Req#bc2a/Transcode/DriverDL/imd] Skipping download; already exists

Aug 10, 2025 19:41:37.666 [23029733907256] DEBUG - [Req#bc2a/Transcode] TPU: hardware transcoding: final decoder: vaapi, final encoder: vaapi

Aug 10, 2025 19:41:37.666 [23029733907256] DEBUG - [Req#bc2a/Transcode/JobRunner] Job running: FFMPEG_EXTERNAL_LIBS='/config/Library/Application\ Support/Plex\ Media\ Server/Codecs/46f74ab-560174306fe167a5978a79dd-linux-x86_64/' LIBVA_DRIVERS_PATH="/config/Library/Application Support/Plex Media Server/Cache/va-dri-linux-x86_64" X_PLEX_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx "/usr/lib/plexmediaserver/Plex Transcoder" -codec:0 hevc -hwaccel:0 vaapi -hwaccel_fallback_threshold:0 10 -hwaccel_output_format:0 vaapi -hwaccel_device:0 vaapi -extra_hw_frames 0 -analyzeduration 20000000 -probesize 20000000 -i "/movies/The Twilight Saga Breaking Dawn - Part 2 (2012)/The Twilight Saga Breaking Dawn - Part 2 (2012) Bluray-1080p.mkv" -filter_complex "[0:5]scale=1920:800,hwupload[0];[0:0]hwupload[1];[1]scale_vaapi=w=1920:h=800:format=nv12[2];[2][0]overlay_vaapi,scale_vaapi=format=nv12[3];[3]hwupload[4]" -map "[4]" -codec:0 h264_vaapi -b:0 20121k -maxrate:0 20121k -bufsize:0 40242k -r:0 23.975999999999999 -force_key_frames:0 "expr:gte(t,n_forced*1)" -map 0:1 -metadata:s:1 language=eng -codec:1 copy -copypriorss:1 0 -f dash -seg_duration 1 -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/0irebk1cqme8dtrymurajgyv/75bd3528-9537-4edb-bb07-3d5d3e46e6aa/manifest?X-Plex-Http-Pipeline=infinite" -avoid_negative_ts disabled -map_metadata -1 -map_chapters -1 dash -start_at_zero -copyts -vsync cfr -init_hw_device vaapi=vaapi:/dev/dri/renderD128,driver=iHD -filter_hw_device vaapi -y -nostats -loglevel quiet -loglevel_plex error -progressurl http://127.0.0.1:32400/video/:/transcode/session/0irebk1cqme8dtrymurajgyv/75bd3528-9537-4edb-bb07-3d5d3e46e6aa/progress

Aug 10, 2025 19:41:37.666 [23029733907256] DEBUG - [Req#bc2a/Transcode/JobRunner] In directory: "/tmp/Transcode/Sessions/plex-transcode-0irebk1cqme8dtrymurajgyv-75bd3528-9537-4edb-bb07-3d5d3e46e6aa"

Aug 10, 2025 19:41:37.666 [23029733907256] DEBUG - [Req#bc2a/Transcode/JobRunner] Jobs: Starting child process with pid 1168

Aug 10, 2025 19:41:37.692 [23029681855288] DEBUG - Request: [127.0.0.1:48474 (Loopback)] PUT /video/:/transcode/session/0irebk1cqme8dtrymurajgyv/75bd3528-9537-4edb-bb07-3d5d3e46e6aa/progress?status=startup (7 live) #bbec Signed-in Token (YourAdmin) (range: bytes=0-)

Aug 10, 2025 19:41:37.692 [23029766368056] DEBUG - Completed: [127.0.0.1:48474] 204 PUT /video/:/transcode/session/0irebk1cqme8dtrymurajgyv/75bd3528-9537-4edb-bb07-3d5d3e46e6aa/progress?status=startup (7 live) #bbec 0ms 203 bytes (pipelined: 1) (range: bytes=0-)

Aug 10, 2025 19:41:37.721 [23029557762872] DEBUG - Request: [127.0.0.1:48474 (Loopback)] PUT /video/:/transcode/session/0irebk1cqme8dtrymurajgyv/75bd3528-9537-4edb-bb07-3d5d3e46e6aa/progress?status=startup (7 live) #bc2e Signed-in Token (YourAdmin) (range: bytes=0-)

Aug 10, 2025 19:41:37.722 [23029764258616] DEBUG - Completed: [127.0.0.1:48474] 204 PUT /video/:/transcode/session/0irebk1cqme8dtrymurajgyv/75bd3528-9537-4edb-bb07-3d5d3e46e6aa/progress?status=startup (7 live) #bc2e 0ms 203 bytes (pipelined: 2) (range: bytes=0-)

Aug 10, 2025 19:41:37.722 [23029559872312] DEBUG - Request: [127.0.0.1:48474 (Loopback)] PUT /video/:/transcode/session/0irebk1cqme8dtrymurajgyv/75bd3528-9537-4edb-bb07-3d5d3e46e6aa/progress?status=opening (7 live) #bc2f Signed-in Token (YourAdmin) (range: bytes=0-)

Aug 10, 2025 19:41:37.722 [23029766368056] DEBUG - Completed: [127.0.0.1:48474] 204 PUT /video/:/transcode/session/0irebk1cqme8dtrymurajgyv/75bd3528-9537-4edb-bb07-3d5d3e46e6aa/progress?status=opening (7 live) #bc2f 0ms 203 bytes (pipelined: 3) (range: bytes=0-)

may also upload a full diagnostics (best while this behaviour occurs)

@JorgeB may has more ideas here then, to mee i can say, plex logs looking fine, would need to see what is triggering your CPU load

@JorgeB may a hint how to get the code box back here to insert log, code, .. clean ?

  • Community Expert

Nothing relevant logged that I can see. Since it's a 14600K could be the Intel 13/14 gen issue, look for a BIOS update, it may help if the CPU is not too far gone.

  • Author
4 hours ago, JorgeB said:

Nothing relevant logged that I can see. Since it's a 14600K could be the Intel 13/14 gen issue, look for a BIOS update, it may help if the CPU is not too far gone.

Will do, thank you both!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.