Is there an existing issue for this?
Current Behavior
Hardware transcoding starts for about 1 second on the GPU then immediately falls back to the CPU (losing the (hw) badge) when using Plex native apps (TV, Console, Desktop App...). Interestingly, it works fine when transcoding via a Web Browser.
Expected Behavior
Stable Hardware Transcoding using VA-API on the Radeon 780M.
Steps To Reproduce
- Host: Unraid 7.2.2 (Kernel 6.12.54)
- Hardware: AMD Ryzen 7 PRO 8845HS with Radeon 780M Graphics.
- Pass /dev/dri/renderD128 to the container.
- Trigger a transcode from a Plex native app (e.g., HEVC 1080p to H264).
Environment
OS: Unraid 7.2.2 (Kernel 6.12.54)
Hardware: AMD Ryzen 7 PRO 8845HS (780M iGPU)
Docker image version: 1.43.1.10611-1e34174b1-ls301
CPU architecture
x86-64
Docker creation
docker run
-d
--name='plex'
--net='host'
--pids-limit 2048
-e TZ="Europe/Paris"
-e HOST_OS="Unraid"
-e HOST_HOSTNAME="XXX"
-e HOST_CONTAINERNAME="plex"
-e 'VERSION'='docker'
-e 'PLEX_CLAIM'='claim-XXX'
-e 'DEVICE'='/dev/dri/renderD128'
-e 'PUID'='1000'
-e 'PGID'='1000'
-e 'UMASK'='022'
-l net.unraid.docker.managed=dockerman
-l net.unraid.docker.webui='http://[IP]:[PORT:32400]/web/index.html'
-l net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/plex-logo.png'
-v '/config':'/config':'rw'
--device='/dev/dri:/dev/dri' 'lscr.io/linuxserver/plex'
Container logs
[migrations] started
[migrations] no migrations found
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 1000
User GID: 1000
───────────────────────────────────────
Linuxserver.io version: 1.43.1.10611-1e34174b1-ls301
Build-date: 2026-04-10T13:53:29+00:00
───────────────────────────────────────
**** creating group group10ho with id 18 ****
**** adding /dev/dri/renderD128 to group group10ho with id 18 ****
**** permissions for /dev/dri/card0 are good ****
Setting permissions on /config/tmp
**** Server already claimed ****
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
/home/runner/_work/plex-conan/plex-conan/.conan/data/libdrm/2.4.120-6/plex/main/build/678777ee2ca8706ca90cf805e0dd88235f6d7f05/meson-install/share/libdrm/amdgpu.ids: No such file or directory
/home/runner/_work/plex-conan/plex-conan/.conan/data/libdrm/2.4.120-6/plex/main/build/678777ee2ca8706ca90cf805e0dd88235f6d7f05/meson-install/share/libdrm/amdgpu.ids: No such file or directory
Is there an existing issue for this?
Current Behavior
Hardware transcoding starts for about 1 second on the GPU then immediately falls back to the CPU (losing the (hw) badge) when using Plex native apps (TV, Console, Desktop App...). Interestingly, it works fine when transcoding via a Web Browser.
Expected Behavior
Stable Hardware Transcoding using VA-API on the Radeon 780M.
Steps To Reproduce
Environment
CPU architecture
x86-64
Docker creation
Container logs
[migrations] started [migrations] no migrations found ─────────────────────────────────────── ██╗ ███████╗██╗ ██████╗ ██║ ██╔════╝██║██╔═══██╗ ██║ ███████╗██║██║ ██║ ██║ ╚════██║██║██║ ██║ ███████╗███████║██║╚██████╔╝ ╚══════╝╚══════╝╚═╝ ╚═════╝ Brought to you by linuxserver.io ─────────────────────────────────────── To support LSIO projects visit: https://www.linuxserver.io/donate/ ─────────────────────────────────────── GID/UID ─────────────────────────────────────── User UID: 1000 User GID: 1000 ─────────────────────────────────────── Linuxserver.io version: 1.43.1.10611-1e34174b1-ls301 Build-date: 2026-04-10T13:53:29+00:00 ─────────────────────────────────────── **** creating group group10ho with id 18 **** **** adding /dev/dri/renderD128 to group group10ho with id 18 **** **** permissions for /dev/dri/card0 are good **** Setting permissions on /config/tmp **** Server already claimed **** 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 /home/runner/_work/plex-conan/plex-conan/.conan/data/libdrm/2.4.120-6/plex/main/build/678777ee2ca8706ca90cf805e0dd88235f6d7f05/meson-install/share/libdrm/amdgpu.ids: No such file or directory /home/runner/_work/plex-conan/plex-conan/.conan/data/libdrm/2.4.120-6/plex/main/build/678777ee2ca8706ca90cf805e0dd88235f6d7f05/meson-install/share/libdrm/amdgpu.ids: No such file or directory