Skip to content

[BUG] Hardware Transcoding failure on AMD Radeon 780M (RDNA 3) - missing amdgpu.ids / fallback to CPU #452

@PicSte

Description

@PicSte

Is there an existing issue for this?

  • I have searched the existing issues

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

  1. Host: Unraid 7.2.2 (Kernel 6.12.54)
  2. Hardware: AMD Ryzen 7 PRO 8845HS with Radeon 780M Graphics.
  3. Pass /dev/dri/renderD128 to the container.
  4. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Issues

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions