I have an Intel Arc B580 installed in my server, and I’m trying to use it for transcoding in Plex. While I can select it as the preferred device in the server settings, any video I transcode still ends up being processed by the CPU instead of the B580.
Has anyone successfully used this card for transcoding on Linux? I’m currently running Proxmox Kernel 6.11. The card is recognized and loads without any issues, as shown here:
Has anyone managed to get this card working? Since it’s such a new model, I’m not sure if the issue is caused by my system / config, the xe drivers being used, or simply because Plex doesn’t support the card yet.
I’m not sure where else to look or what might be causing the issue with the CPU being used instead of the B580.
Can you provide the output of sudo dmesg | grep -i i915? I don’t have this GPU but the output of the command will provide some info as to whether some fundamental initialization is not occurring properly.
Plex Transcoder (FFMPEG) can fail with that error for a couple of reasons. One is a condition which would leave the card otherwise detectable and usable, but where it wouldn’t be usable in the Plex fork of FFMPEG. I’m specifically thinking of a failure to load/initialize the HuC firmware needed for low-power bitrate control modes.
Of course, it’s possible that it’s just a case where the GPU isn’t supported by the version of the Intel Media Driver Plex builds and bundles with Plex. If the strings output for ‘Plex Transcoder’ is to be believed, that is version 24.1.5-3 which is before support was added to the driver for BattleMage (24.3.4). However, they could have back-ported support into the earlier driver .
I installed “apt-get install intel-gpu-tools” to test it and now I get the following error message:
DEBUG - [Req#ec00/Transcode] Codecs: hardware transcoding: testing API vaapi for device '/dev/dri/renderD128' (Intel Battlemage G21 [Intel Graphics])
ERROR - [Req#ec00/Transcode] [FFMPEG] - No VA display found for device /dev/dri/renderD128
But I’m not sure if I really need the installed package or if what I’m trying to do is generally correct…
PlexMediaServer install: Processor: Intel(R) Core(TM) i3-10100 CPU @ 3.60GHz
PlexMediaServer install: Intel i915 Hardware: Not found
PlexMediaServer install: Nvidia GPU card: Not Found
ls -la /dev/dri
ls: cannot access '/dev/dri': No such file or directory
If a Plex developer happens to read this, I’d be happy to provide a test server on my Proxmox setup with a passed-through graphics card, should there be interest in making this currently very popular graphics card usable for Plex servers. Of course, only if this might be an issue with Plex and not something specific to my system.
I can’t follow this because I don’t have the directory “/sys/module/i915/drivers” on my server
Subsequent commands therefore also fail:
ls -la pci:i915
ls: cannot access ‘pci:i915’: No such file or directory