September 16, 2025Sep 16 I was lucky enough to get a B50 already and have been going through attempting to get the transcoding to work. After looking on a few other forums some folks reported that Intel was recommending to use Kernel 6.14 minimum for best results. I attempted to upgrade to the newest beta 7.2 and while Plex sees the device as a transcoding option it still defaults back to CPU when selected. I've been using the onboard graphics on my 13900k without much of a problem but I'm still unable to get the B50 to work. I've patched to @thor2002ro 's 6.16.5 custom kernel to no avail. I've also attempted to blacklist the i915 driver and force the xe to take over. I also went through a myriad of variations for setting the extra parameters on the docker container. I'm assuming it may not be possible at this point but figured I'd post here and see if anyone can take a peek. Diagnostics zip is attached. unraid-diagnostics-20250916-1310.zip
September 16, 2025Sep 16 Hi,i also got an Arc Pro B50 and experience some problems. As i can see the device is correctly recognized and i also find it under /dev/dri/renderD128.My main problem at the moment is, after starting Unraid the FAN of the GPU spins to 100% and i have no idea how to tune it down. Do you experience the same? In BIOS the FAN is fine.I have the GPU Statistics, Intel_GPU_TOP and an AMD GPU Plugin (for onboard APU) installed.The only way to get the GPU FAN slowing down, was for the moment to install an Windows VM and attach it to the Windows VM and install the Intel Arc Pro Driver.I recognized the GPU is missing (in /dev/dri/renderD128) after adding it to the WIndows VM, which should not happen ( SR-IOV Support in BIOS enabled) but this is at the moment the minor problem.The fan noise is not bearable at the moment without the windows VM, including i can't use it when its attached to windows (i did not bin the IOMMU device)Syslog:Sep 16 23:39:45 rserver kernel: xe 0000:03:00.0: [drm] Found BATTLEMAGE (device ID e212) display version 14.01 stepping B0Sep 16 23:39:45 rserver kernel: xe 0000:03:00.0: [drm] Using GuC firmware from xe/bmg_guc_70.bin version 70.44.1Sep 16 23:39:45 rserver kernel: xe 0000:03:00.0: [drm] Using GuC firmware from xe/bmg_guc_70.bin version 70.44.1Sep 16 23:39:45 rserver kernel: xe 0000:03:00.0: [drm] Using HuC firmware from xe/bmg_huc.bin version 8.2.10Sep 16 23:39:45 rserver kernel: xe 0000:03:00.0: [drm] Finished loading DMC firmware i915/bmg_dmc.bin (v2.6)Sep 16 23:39:45 rserver kernel: xe 0000:03:00.0: [drm] VISIBLE VRAM: 0x0000007800000000, 0x0000000400000000Sep 16 23:39:45 rserver kernel: xe 0000:03:00.0: [drm] VRAM[0, 0]: Actual physical size 0x0000000400000000, usable size exclude stolen 0x00000003fb000000, CPU accessible size 0x00000003fb000000Sep 16 23:39:45 rserver kernel: xe 0000:03:00.0: [drm] VRAM[0, 0]: DPA range: [0x0000000000000000-400000000], io range: [0x0000007800000000-7bfb000000]Sep 16 23:39:45 rserver kernel: xe 0000:03:00.0: [drm] Total VRAM: 0x0000007800000000, 0x0000000400000000Sep 16 23:39:45 rserver kernel: xe 0000:03:00.0: [drm] Available VRAM: 0x0000007800000000, 0x00000003fb000000Sep 16 23:39:46 rserver kernel: xe 0000:03:00.0: [drm] ccs1 fused offSep 16 23:39:46 rserver kernel: xe 0000:03:00.0: [drm] ccs2 fused offSep 16 23:39:46 rserver kernel: xe 0000:03:00.0: [drm] ccs3 fused offSep 16 23:39:46 rserver kernel: xe 0000:03:00.0: [drm] vcs1 fused offSep 16 23:39:46 rserver kernel: xe 0000:03:00.0: [drm] vcs3 fused offSep 16 23:39:46 rserver kernel: xe 0000:03:00.0: [drm] vcs4 fused offSep 16 23:39:46 rserver kernel: xe 0000:03:00.0: [drm] vcs5 fused offSep 16 23:39:46 rserver kernel: xe 0000:03:00.0: [drm] vcs6 fused offSep 16 23:39:46 rserver kernel: xe 0000:03:00.0: [drm] vcs7 fused offSep 16 23:39:46 rserver kernel: xe 0000:03:00.0: [drm] vecs2 fused offSep 16 23:39:46 rserver kernel: xe 0000:03:00.0: [drm] vecs3 fused offSep 16 23:39:46 rserver kernel: xe 0000:03:00.0: [drm] gsccs disabled due to lack of FWSep 16 23:39:46 rserver kernel: [drm] Initialized xe 1.1.0 for 0000:03:00.0 on minor 0Sep 16 23:39:46 rserver kernel: xe 0000:03:00.0: [drm] Cannot find any crtc or sizesSep 16 23:39:46 rserver kernel: xe 0000:03:00.0: [drm] Cannot find any crtc or sizes Edited September 17, 2025Sep 17 by unr41dus3r
September 16, 2025Sep 16 Hello All,That's not good news. I just got mine and was hoping to just pop it in my unraid system and use it lol. I did expect some problem due to being brand new but was hoping the ARC series is out long enough that there isn't any major problem. Can we assume that unraid 7.1.4 is still not ready for the Intel Pro B50?
September 16, 2025Sep 16 Unraid is on Kernel 6.12 looks like GPU needs at least 6.14, sr-iov support is not available as yet.Intel's Linux driver guidance for the Arc Pro B50 at launch is to be using Ubuntu 25.04 with the Linux 6.14 kernel and Mesa 25.0.7 or newer. Linux 6.14+ and Mesa 25.0+ is easy to meet by most modern Linux distributions. Of course, the newer the kernel and Mesa drivers, the better the experience in terms of features and performance. As noted there is a lot in the current Linux 6.17 development tree around Project Battlematrix preparations and more for SR-IOV, multi-device prep, etc. The newer Mesa 25.1/25.2 and 25.3-devel releases also have additional performance optimizations and capabilities for Intel Battlemage GPUs at large for both the Iris Gallium3D and ANV Vulkan drivers.
September 16, 2025Sep 16 Author 12 minutes ago, SimonF said:Unraid is on Kernel 6.12 looks like GPU needs at least 6.14, sr-iov support is not available as yet.Intel's Linux driver guidance for the Arc Pro B50 at launch is to be using Ubuntu 25.04 with the Linux 6.14 kernel and Mesa 25.0.7 or newer. Linux 6.14+ and Mesa 25.0+ is easy to meet by most modern Linux distributions. Of course, the newer the kernel and Mesa drivers, the better the experience in terms of features and performance. As noted there is a lot in the current Linux 6.17 development tree around Project Battlematrix preparations and more for SR-IOV, multi-device prep, etc. The newer Mesa 25.1/25.2 and 25.3-devel releases also have additional performance optimizations and capabilities for Intel Battlemage GPUs at large for both the Iris Gallium3D and ANV Vulkan drivers.So what you're saying is that the xe drivers bundled with Unraid aren't going to suffice. I know the kernel version isn't the only limitation we'll be facing as I've already updated to a more modern kernel, so it'll either be having to pass through to a VM or wait and request/hope the new software will be released for Unraid, correct? Just trying to get my bearings and plan ahead. It's a shame a card with such massive potential may be unusable for a significant amount of time natively.
September 17, 2025Sep 17 6 hours ago, skunkymunky said:So what you're saying is that the xe drivers bundled with Unraid aren't going to suffice. I know the kernel version isn't the only limitation we'll be facing as I've already updated to a more modern kernel, so it'll either be having to pass through to a VM or wait and request/hope the new software will be released for Unraid, correct? Just trying to get my bearings and plan ahead. It's a shame a card with such massive potential may be unusable for a significant amount of time natively.How is the fan on your side?For the moment it would fine for me if i could use one container with the card, but at the moment i need to connect it to the VM and can't use it anywhere else.Sadly i will send the card back if the fan can't be fixed, because i have no idea how long i would have to wait.Edit:Found a fix for my problem, i had no display plugged in into the Intel Arc Pro and set my onboard GPU to default.I still have my onboard GPU set to default but plugged in an dongle into the Intel Arc Card and now it stays silent.Which looks for me like an bug, as long the card has no output, the fan spins 100%I really have to say, i am really "shocked" that such basic problems are still here.Will test now transcoding and report back if anything works Edited September 17, 2025Sep 17 by unr41dus3r
September 17, 2025Sep 17 I make a new post because i can report back, for me transcoding looks like it is working fine with Jellyfin !I am still on 7.1.4 and installed the intel_gpu_top plugin, no other special changes.Mapped the card to jellyfin and as i can interpret the logs it is transcoding fine. As intel_gpu_top is not working i am not 100% sure how to verify.As my testing skills are limited, to verify the Intel GPU is doing something, i tried HDR tonemapping and it also works. If i would point the QSV device mapping to my IGPU it fails correctly (to verify it is really the doing of the intel card)Next step will be to try a different container, to check QSV is working (on my AMD CPU/APU system)
September 17, 2025Sep 17 15 minutes ago, unr41dus3r said:I make a new post because i can report back, for me transcoding looks like it is working fine with Jellyfin !I am still on 7.1.4 and installed the intel_gpu_top plugin, no other special changes.Mapped the card to jellyfin and as i can interpret the logs it is transcoding fine. As intel_gpu_top is not working i am not 100% sure how to verify.As my testing skills are limited, to verify the Intel GPU is doing something, i tried HDR tonemapping and it also works. If i would point the QSV device mapping to my IGPU it fails correctly (to verify it is really the doing of the intel card)Next step will be to try a different container, to check QSV is working (on my AMD CPU/APU system)Intel_gpu_top only works with the i915 driver so will not find the cards using XE.cat /sys/kernel/debug/dri/$pciId/clients should show the clients using the gpu replace $pciid witht the card IP. gpustat has some basic support for XE to show apps but no util etc.
September 17, 2025Sep 17 17 minutes ago, SimonF said:Intel_gpu_top only works with the i915 driver so will not find the cards using XE.cat /sys/kernel/debug/dri/$pciId/clients should show the clients using the gpu replace $pciid witht the card IP. gpustat has some basic support for XE to show apps but no util etc.Your command shows a stream and i think this is the same as the gpu_stat is doing. In GPU stat i have not much data but i can see if a app uses the card
September 17, 2025Sep 17 1 minute ago, unr41dus3r said:Your command shows a stream and i think this is the same as the gpu_stat is doing. In GPU stat i have not much data but i can see if a app uses the cardYes that is what I use in gpustat. I am working on other options for XE, some are kernel dependant. Utilisation is not provided as far as I can see at present.
September 17, 2025Sep 17 As it looks like, jellyfin is working fine, tried now also immich and nextcloud/go-vodThere i get no streams, will see whats going on, but already great use jellyfin is running
September 19, 2025Sep 19 Little feedback from my side. Jellyfin works fine.Tested ollama specially for arc https://github.com/eleiton/ollama-intel-arcWhich also works fine, BUT i experienced now already 2 times my unraid server completly crashed in the moment i shared the GPU with different containers.When i used jellyfin OR ollama, everything fine, if both uses the GPU, it is a matter of time till the server was stuck and had to do a hard reboot.As mentioned before, when i add the GPU to my Virtual Maschine, the GPU also will be removed from /dev/dri what could cause problems.So for me it is OK, but if you want use different services with the GPU at the same time, there could be problems.About Plex, i can't add anything as i don't use it.
September 26, 2025Sep 26 I wanted to add my experience here with plex and the b50 for others looking.As of this post, it does not currently function on 7.1.4 (or 7.2 beta.3, which uses kernel 6.12.47) as stated by OP and Simon. This is because docker needs the host to fully support it to properly pass HW acceleration through to containers (in other words, it needs the drivers in the kernel). Until Unraid has a new release with an updated kernel, it will not function in at all with Plex. This also causes the fan to stay at 100%.This doesn't necessarily mean that it doesn't work completely (that's likely what is happening for unr41dus3r above). I can also confirm what unr41dus3r is experiencing, if I try to mount it to two containers at once, it crashes my server after a few minutes.Unfortunately for me and my transcoding server, the defaults of my motherboard automatically disable CPU HW acceleration when a GPU is installed, although I'm positive I can resolve this by taking the GPU out and forcing iGPU in the bios. This would allow me to use the GPU for Ollama and then CPU HW acceleration for Plex in the meantime. I'd rather not take it out just yet as I wanted to see the performance in Ollama first, but once I do that I probably will since the fan is pretty loud.Overall, a bummer for now. Hoping that the next version of stable Unraid (or even the beta) supports the B50 so that we can all use it as intended. Edited September 26, 2025Sep 26 by tekcor
September 26, 2025Sep 26 I hope they solve it too.I am getting by with the ARC a380 for transcoding (plex , handbrake) and the ARC pro b50 for ollama and LXC.
September 28, 2025Sep 28 Well I just got mine. I know we have to wait a little while for SR-IOV but I hope the updates come soon. This will be the perfect little GPU for my server. :)
October 8, 2025Oct 8 On 9/26/2025 at 5:59 AM, tekcor said:Until Unraid has a new release with an updated kernel, it will not function in at all with Plex. This also causes the fan to stay at 100%.About your experience with the FAN, did you try to plug something into the Display Port?I plugged in an Monitor first (now an DP Dummy) and the FAN is completely normal and i can't hear it in daily tasks.As you mentioned, it is really buggy at the moment, still i got it running in Jellyfin and also in the Ollama Arc Version, which was one of my main reasons to get a B50. At the moment i don't use ollama, because of the crashes if the GPU is mounted in different containers.
February 15Feb 15 Any updates? Ive tried a few things to get QSV working in handbrake (linuxserver docker) but it's not working. Latest unraid. I hear Unraid 7.3 is coming shortly with kernel 6.18 (about time...) which may help Intel compatibility.Edit after banging my head on this handbrake issue for a bit:Set up handbrake per linuxserver doc and start. Go to the console and install the proper packages, by default this for some reason does not have qsv enabled. Install:pacman -S vpl-gpu-rt libvpl --overwrite "/usr/lib/libgcc_s.so*" --overwrite "/usr/lib/libstdc++" --overwrite "/usr/share/licenses/gcc-libs/"Restart the handbrake container and profit. Edited February 16Feb 16 by Jclendineng add fix for handbrake container
April 14Apr 14 Someone has tested the Unraid 7.3 beta with the latest version of Plex Version 1.43.1.10611 (Docker) with the Intel Arc Pro B50Plex Media Server 1.43.1.10611 is now available to Plex Pass users in the Beta update channel.NEW:(Transcoding) Add support for decoding AV1 files on Windows using Intel devices. (PM-4889)(Transcoding) Added support for battlemage GPUs. (PM-3178)(Transcoding) Removed experimental tag from HEVC preferences and enable by default. (PM-4323)Updated Web to 4.159.0FIXES:(Credits Detection) Force detection when manually triggering an analyze operation (PM-4292)(Database) Migrations can fail on startup if malformed JSON data exists in the media_streams table (PM-5166)(Downloads/Optimization) DiskFull and AccessDenied errors are no longer treated as recoverable. (PM-3475)(Editions) The ‘Other Editions of’ hub could return incorrect items for non-Plex metadata agents (PM-4934)(Extras) Cinema Trailers would fail to play on some clients (PM-4296)(Hubs) Collections promoted to hubs on home and library section would not obey label restrictions for visibility (PM-617)(Hubs) The “Recently Added” TV Show hubs could potentially skip shows or seasons (PM-3227)(Library) Server could crash when matching music (PM-4128)(Linux) RPM package could fail to install in some specific scenarios (PM-4863)(Live-TV) Addressed various issues with live-tv playback (PM-5065)(MacOS) Local assets can sometimes be ignored when folder paths contain unicode characters (PM-4271)(Metadata) Add ratings support to NFO parser (PM-4848)(Metadata) Alternate collection image options were not being returned (PM-4799)(Metadata) Critic and audience ratings lower than 10% were not being saved to the database (PM-4894)(Metadata) Embedded thumbnails in episodes were being ignored (PM-4794)(Metadata) Refreshing an item will set its logo again when it has been explicitly unset (PM-4286)(Metadata) Requests for alternate images may return incomplete results if called quickly in succession (PM-4755)(Metadata) Season and episode thumbnails for custom metadata agents would get removed when cleaning bundles (PM-4775)(Metadata) Support spanning episodes in NFO parser (PM-4842)(Metadata) When using the NFO Series provider, running a metadata refresh can get stuck (PM-5019)(Music) Correctly tagged albums with more than 20 discs would fail matching all tracks (PM-4747)(Scanner) Ignore QNAP specific hidden paths when watching for file changes (PM-4070)(Sharing) Newly created libraries would not immediately be visible on “Grant Library Access” page (PM-3961)(Subtitles) Fixes sync issue when transcoding subtitles to webvtt (PM-4847)(Thumbnails) Thumbnails were incorrectly generated for videos with rotation (PM-4035)(Transcode) Transcoding files with an aac audio track could fail with an ios client (PM-5036)(Transcoder) Error message was unclear when all transcoder slots were used (PM-4220)(Transcoding) Burning in subtitles produced a green border for some videos (PM-4795)(Voice Activity) Allow manual analyze to force detection on previously failed attempts (PM-4218)(Voice Activity) Detection could fail in some instances (PM-4066) Edited April 14Apr 14 by vdeleon
April 15Apr 15 Author @vdeleon I'm still running the main release branch of both unraid and Plex so unfortunately I haven't gotten to test it yet. Hopefully we'll get the new versions pushed to the stable branch soon.
April 15Apr 15 You can also try this if youre running a linuxserver image of plex: https://forums.unraid.net/topic/198283-arrow-lake-video-transcoding-not-working/#findComment-1618506
April 15Apr 15 Author Looks like there is also official documentation from the Plex container as well. https://forums.plex.tv/t/guide-official-plex-docker-for-unraid-update-to-plexpass-beta-version/627515
April 15Apr 15 Author Solution Sorry for the double post folks. I've upgraded to the latest RC for unraid and the beta channel for Plex. Can confirm my transcoding is now being handled by my B50 without any hiccups.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.