Plex sever (docker) not using gpu to transcode, both intel b580 and amd mi50

Both gpu has driver installed, they showed up on the dashboard, but it comes to transcode, plex just won’t use them(tested with mutiple movies, transcode from 4k to 1080p).

Is this a new install and it stopped working? Or a first install? Did you add the environment variable to your docker of --device=/dev/dri:/dev/dri for Intel/AMD?

Are you using the experimental build which includes the updated Intel Media Driver (needed for ARC gpus) ? AMD gpus are not supported at this time.

Yes, I do have that

No, not using experimental build, i’m using 1.42.2.10156 docker image: linuxserver/plex. I think at some point the amd gpu did worked, not sure tho.

The AMD gpu had SDR (not UHD) capability a long time ago in a FFMPEG 4 version of PMS and was also experimental.

I do not know why Engineering didn’t complete the work.

I do know that with the new FFMPEG 6 version,

  • ARC gpus do work with the new ICR and IMD
  • AMD gpus are on the To-Do list (short list)

Currently, the Intrastructure team is moving the backend of how PMS is built to a new platform.

When that move is complete, we’ll be able to build PMS again and, IIRC what Chris said, FFMPEG 6 with BattleMage gpus will be mainstream.

AFAIK, after completing the upgrades to all the FFMPEG drivers (there are quite a few), Chris will be adding the AMD suite of drivers which will finally bring AMD into the foreground ( I THINK that’s the plan but don’t know all the details or if I’m 100% accurate )

1 Like

FWIW - I forked the Jeff Lessard plex-vaapi-amdgpu-mod docker mod and hacked together some updates that got the public version of linuxserver/plex to work with my Ubuntu 24-based Framework Desktop (Strix Halo/gfx1151/8060s). YMMV.

Does this support tone mapping?

I have an 8845HS with 780M iGPU and HW transcoding works fine in SDR in my current linuxserverIO container, but tone mapping reverts to SW and kills the CPU..

Unfortunately no hw tone mapping, and I’ve yet to find working way to do it on the host machine much less with plex. I might spend some time reverse engineering how jellyfin accomplishes it but I suspect Plex will have to do work on their end. This basically just updates the drivers for modern GPUs.

Folks,
The Arc support / drivers are not yet in the package.

They were included in an experimental build (now expired / withdrawn)

Chris will be releasing builds shortly again now the build system has been
rehosted to a new platform.