Battlemage Support

Just wanted to add my finding here. I’m using this on a 12900k iGPU, with sr-iov using the xe driver now (not the i915) and it’s working well too :slight_smile: Thanks team.

It’s been running solid for a few weeks on my Arc B580 too.

The only issue I’m seeing is with HDR tone mapping. It works fine at first, but after a while it falls back to H.264 CPU encoding. Still not sure why. It might be related to HEVC encoding combined with tone mapping, but I haven’t tested it without HEVC yet.

So, after running for about a week, I started having issues with burn-in subtitles. It would transcode as far as I could tell, but it would buffer very slowly and continue to rebuffer about every 30 seconds, like it wasn’t sending enough video data to the web browser despite being on high speed networking on a local LAN.
When I restarted the docker container (and reloaded the software) it started working again. I don’t have any big logs for you, I need to enable debugging and try it again, but something weird is going on.

While it was “broken” I tried other types of files, movies, etc. 4K files transcoded to 1080p and such were working fine. But the problem files were 1080p with ASS subs that got transcoded and burned in for the browser I was watching it on.

@chris_decker08

Is there an ETA on when this preview version will be merged with the main/EA release version?

1 Like

i seem to be still getting this error after it working perfectly for a while no changes were made.
[Req#c50/Transcode] [FFMPEG] - Failed to initialise VAAPI connection: -1 (unknown libva error).

Just to confirm that this solved the hw transcoding issue I had with my Ubuntu VM on Proxmox (MS-01 Intel Raptor Lake-P [Iris Xe Graphics] driver: xe v: 2026.02.09-sriov).

Great job.

Thanks everyoone for their efforts thus far.

I’ve got this beta running on unRAID 7.2.4 with B580 Battlemage and the posted Plex Beta plexmediaserver_1.43.1.10495-10cfae054_amd64.deb using the plexinc/pms-docker.

Seemed to work mostly well for transcoding video of any sort to any device, etc… until I started turning on subtitles.

I had subtitles cause failures on two different files, with two different subtitle types (SRT vs VOBSUB) and two different device types / Plex Players.

This happened both on an iOS device, as well as Plex Web on Chrome on MacOS.

  1. SRT Subs Type caused a failure on iOS: “Error Occurred: Unexpected failure before end of file.”. This wasn’t repeatable afterwards easily.

  2. VOBSUB on Plex Web via Chrome on MacOS caused the video to dissapear when the subs were turned on alongside transcoding forced from 4K down to 1080p… this was completely repeatable.

  3. I tested the same VOBSUB on Plex via iOS, which caused the same issue as above… however on Plex via Apple TV (TVOS), it worked sometimes, but not others.

  4. All test cases above worked fine on my second Plex (production) docker, which was running on Core 7 Ultra 265k iGPU for transcode, using the same clients (iPhone on iOS, MacOS using Chrome Plex Web Player).

Happy to provide logs if necessary… if there is a particular preference on how to collect them or download them, let me know.

I just grabbed the logs from the Plex GUI under Troubleshooting → Download Logs right after it happened on two occassions for now.

Thanks!

Hi

Im trying to figure out how and when I know I can enable the xe driver in Proxmox Grub, so I can benefit the xe hw transcoding for Plex?

Does Plex support xe hw transcoding now ? I don’t have a graphics card - im only using the GPU in the Intel Core Ultra 9 285T which has XE-ARC. If it supports it - can I just update the Promox GRUB to use XE driver instead of i915?

Thank you :slight_smile:

Kr

Thank you but downgrading kernel did not help (6.17 to 6.14).

Which version of GPU drivers are you running?

Hangs seem to correlate with load and concurrency. Might not be HDR per se - but the complexity and weight the task adds to overall load.

Hello all, I’m struggling to get hardware encoding running. I have installed the beta version of Plex, and I have the latest version of Unraid (7.2.4). I have /dev/dri in extra parameters on the container (official Plex Docker). I have the Intel GPU_Top driver. And in plex I have the GPU selected in the transcoder menu along with the check boxes for hardware encoding.

Still no (hw) next to the item playing

Anyone know what im missing?

System

Unraid 7.2.4

Ryzen 5 5600G

32GB 3200mhz RAM

Intel ARC Battlemage B580

MSI B550 Tomahawk

Anything Helps,

Thanks

You’re “direct streaming” the video there, it won’t show hardware transcoding when doing that. Try intentionally changing the stream to like 720p so it forces plex to transcode the video. Then see if it shows (hw).

That’s exactly what it is lol. Thanks so much

Anyone in the know here - at what point can I switch back to the normal beta releases? (I.E when will the battlemage support be merged into the beta?)

2 Likes

When you see it in the release notes.

1 Like

Yeah I’m keen on this two I asked early January and there was a comment to expect for this month at the latest

1 Like

Anyone who can assist me maybe ? :slight_smile:

Just saw this on the latest beta release- “Transcoding) Added support for battlemage GPUs. (PM-3178)”. I’ll be trying it out later! :slight_smile:

Looks like the time has come

@FordGuy61

Maybe you can help me?

When do I know when I can use xe drivers for my Proxmox server ? Dont know if this is the wrong place to ask this or not , but its hard to find any details about it. Running Plex in a LXC container with hw transcoding working just fine .

As I understand XE drivers have better transcoding performance - and also use less power than i915?

Have an Intel Core Ultra 9 285T - insane fast :slight_smile: But currently running on i915 drivers in a Ubuntu 24.04 setup .

When the first battlemage support came out, I tried to force the Proxmox kernel to use xe drivers which were running fine . But in the lxc container it seems that Plex didnt worked at all with xe, the drivers didnt load.

Thank you :slight_smile:

Kr

Morphy

Yay no more alpha build. My battlemage is now running on the new beta version and working, at least in limited tests. Thanks to Chris and everyone that made this happen.