May 25May 25 Community Expert Hello everyone, I hope you’re doing well.I recently bought an Intel Arc Pro B50 (Battlemage) last year, but it was not supported by default on Unraid because of the older Linux kernels.Since updating to Unraid 7.3.0 and the newer Linux kernels, the GPU is now correctly detected without any issues (visible in GPU Statistics / gpu-top).My current hardware configuration is:CPU: AMD Ryzen 9 3900XMotherboard: Gigabyte B550 Vision DGPU: Intel Arc Pro B50 (Battlemage)However, I’m having a problem with Jellyfin: it is unable to properly use the GPU for hardware transcoding.I already:correctly added /dev/dri to the Jellyfin docker containerselected the correct GPU engine for transcodingtested both VAAPI and Intel QSVverified that the GPU is properly detected by the systemBut Jellyfin fails as soon as a transcoding session starts.I also noticed incompatibilities in the logs between:Intel QSVVAAPIoverlay_qsvand the new Intel xe driverAt first, I tried forcing i915, but since my GPU is a Battlemage card, it seems to require the xe driver instead.Is anyone already using an Arc Battlemage GPU (B50/B580/etc.) with Jellyfin on Unraid?Do you have a stable configuration or any solution to make hardware transcoding work properly?Thanks in advance
May 25May 25 Community Expert Which jellyfin container are you using? A better place for your questions could probably be found by clicking the jellyfin icon in your Unraid webUI and selecting Support.
May 25May 25 Author Community Expert Hello, thank you for your reply.I am currently using the Jellyfin container from LinuxServer:Jellyfin linuxserver Repository: lscr.io/linuxserver/jellyfinServer version: 10.11.9
May 26May 26 Community Expert So did you try this?11 hours ago, trurl said:clicking the jellyfin icon in your Unraid webUI and selecting SupportThat is the usual way to get to the correct support thread to post your questions about a particular container.
June 9Jun 9 Author Community Expert Solution Hello everyone,I wanted to post an update as I finally solved the issue.The Jellyfin Docker container was not the problem. The root cause was actually a BIOS/Unraid compatibility issue with the Intel Arc Pro B50.I also updated Unraid from 7.3.0 to 7.3.1, although I'm not certain this was strictly required.The settings that fixed hardware transcoding for me were:Above 4G Decoding → EnabledResizable BAR → EnabledCSM → Disabled (UEFI only)PCIe slot speed manually set to PCIe 4.0 instead of AutoMy hardware:AMD Ryzen 9 3900XGigabyte B550 Vision DIntel Arc Pro B50 (Battlemage)After applying these BIOS settings and rebooting, Jellyfin was able to use the GPU correctly for hardware transcoding. VAAPI and Intel QSV are now working as expected.Hopefully this helps anyone trying to use an Intel Arc Battlemage GPU (B50/B580, etc.) with Unraid and Jellyfin.Thanks to everyone who took the time to help.
June 23Jun 23 On 9.06.2026 at 19:54, FrenchYT said:Witam wszystkich,Chciałem opublikować aktualizację, ponieważ w końcu rozwiązałem problem.Kontener Jellyfin Docker nie był problemem. Podstawową przyczyną był w rzeczywistości problem ze zgodnością BIOS-u/Unraid z procesorem Intel Arc Pro B50.Zaktualizowałem również Unraid z wersji 7.3.0 do 7.3.1, chociaż nie jestem pewien, czy było to ściśle wymagane.Ustawienia, które naprawiły dla mnie transkodowanie sprzętowe, to:Powyżej 4G Dekodowanie → WłączoneZmienny rozmiar BAR → WłączonyCSM → Niepełnosprawny (tylko UEFI)Prędkość gniazda PCIe ręcznie ustawiona na PCIe 4.0 zamiast AutoMój sprzęt:AMD Ryzen 9 3900XGigabajt B550 Vision DIntel Arc Pro B50 (Mag bojowy)Po zastosowaniu tych ustawień BIOS-u i ponownym uruchomieniu Jellyfin był w stanie poprawnie użyć procesora graficznego do transkodowania sprzętu. VAAPI i Intel QSV działają teraz zgodnie z oczekiwaniami.Mam nadzieję, że pomoże to każdemu, kto próbuje używać procesora graficznego Intel Arc Battlemage (B50/B580 itp.) z Unraid i Jellyfin.Dziękujemy wszystkim, którzy poświęcili czas na pomoc.How many simultaneous transcodes were you able to obtain?
June 26Jun 26 On 6/9/2026 at 6:54 PM, FrenchYT said:Hello everyone,I wanted to post an update as I finally solved the issue.The Jellyfin Docker container was not the problem. The root cause was actually a BIOS/Unraid compatibility issue with the Intel Arc Pro B50.I also updated Unraid from 7.3.0 to 7.3.1, although I'm not certain this was strictly required.The settings that fixed hardware transcoding for me were:Above 4G Decoding → EnabledResizable BAR → EnabledCSM → Disabled (UEFI only)PCIe slot speed manually set to PCIe 4.0 instead of AutoMy hardware:AMD Ryzen 9 3900XGigabyte B550 Vision DIntel Arc Pro B50 (Battlemage)After applying these BIOS settings and rebooting, Jellyfin was able to use the GPU correctly for hardware transcoding. VAAPI and Intel QSV are now working as expected.Hopefully this helps anyone trying to use an Intel Arc Battlemage GPU (B50/B580, etc.) with Unraid and Jellyfin.Thanks to everyone who took the time to help.I have ordered a b50 GPU but my motherboard bios does not support resizable bar. Is it vital in unraid to have this option in the bios to use this GPU? I plan on splitting the GPU using SR iov between windows vm's and docker. Thanks des.
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.