Jump to content

Intel Arc B50 not detected


Recommended Posts

RetroZelda
Posted

I wasnt sure if I should post this question here or in the linux section, so i apologise if it should be over there.

Anyway, I have my emby server(v4.9.1.80) running on a debian testing(forky) instance and everything is running fine, however I am attempting to transition to an Intel Arc B50 from an RTX A2000 and so far everything regarding the drivers seems ok, but the B50 isnt getting recognised by emby.

Based on the kernel requirements listed here: https://dgpu-docs.intel.com/devices/hardware-table.html i should be running what I need(im on kernel 6.16.3) 
  

I have both cards connected to the motherboard and this is what I see inside Emby:

image.thumb.png.24e0557c5fda17fb7633e242afa8c167.png

 

im fairly confident that I have the B50's drivers setup and working because of the outputs of these commands:

Quote

$ lspci -k | grep -iA3 vga
25:00.0 VGA compatible controller: Intel Corporation Battlemage G21 [Intel Graphics]
        Subsystem: Intel Corporation Device 1114
        Kernel driver in use: xe
        Kernel modules: xe
--
2d:00.0 VGA compatible controller: NVIDIA Corporation GA106 [RTX A2000 12GB] (rev a1)
        Subsystem: NVIDIA Corporation Device 1611
        Kernel driver in use: nvidia
        Kernel modules: nvidia

Quote

$ vainfo
Trying display: wayland
Trying display: x11
error: can't connect to X server!
Trying display: drm
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.22 (libva 2.22.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 25.3.4 ()
vainfo: Supported profile and entrypoints
      VAProfileNone                   : VAEntrypointVideoProc
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointEncPicture
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileVP8Version0_3          : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointEncSlice
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointEncSlice
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileVP9Profile1            : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointVLD
      VAProfileVP9Profile3            : VAEntrypointVLD
      VAProfileHEVCMain12             : VAEntrypointVLD
      VAProfileHEVCMain422_10         : VAEntrypointVLD
      VAProfileHEVCMain422_10         : VAEntrypointEncSlice
      VAProfileHEVCMain422_12         : VAEntrypointVLD
      VAProfileHEVCMain444            : VAEntrypointVLD
      VAProfileHEVCMain444            : VAEntrypointEncSlice
      VAProfileHEVCMain444_10         : VAEntrypointVLD
      VAProfileHEVCMain444_10         : VAEntrypointEncSlice
      VAProfileHEVCMain444_12         : VAEntrypointVLD
      VAProfileHEVCSccMain            : VAEntrypointVLD
      VAProfileHEVCSccMain            : VAEntrypointEncSlice
      VAProfileHEVCSccMain10          : VAEntrypointVLD
      VAProfileHEVCSccMain10          : VAEntrypointEncSlice
      VAProfileHEVCSccMain444         : VAEntrypointVLD
      VAProfileHEVCSccMain444         : VAEntrypointEncSlice
      VAProfileAV1Profile0            : VAEntrypointVLD
      VAProfileAV1Profile0            : VAEntrypointEncSlice
      VAProfileHEVCSccMain444_10      : VAEntrypointVLD
      VAProfileHEVCSccMain444_10      : VAEntrypointEncSlice


I have attached both the hardware detection log and the main emby log.  

hardware_detection-63894944486.txt embyserver.txt

RetroZelda
Posted

bumping because im thinking when this got moved from the hardware section to linux that it might have gotten burried

Posted (edited)

yeah i just whacked a b60 in a machine and ran up embyserver/emby:beta on it, and while the vainfo inside the container sees the b60, and ffmpeg inside the container can transcode with it, emby doesn't show any transcoding options available.

will dig a bit deeper tomorrow.

oh, i hit "advanced" and they all showed up.  forgot i was on a new instance of emby, am used to already being in advanced.

anyway @RetroZeldai am using an ubuntu 25.10 server 6.17.0 cloudimage in a proxmox vm with vfio passthrough and it is seeing it and can transcode with it.

hopefully you get yours going too!

 

Screenshot From 2025-10-10 17-17-19.png

Screenshot From 2025-10-10 17-18-47.png

Edited by Walter_Ego
Posted

Hi, apologies for the delay. There is an updated Intel driver on the server beta channel in case that might help.

  • Like 1
  • Thanks 1
Posted

@Lukejust installed the beta and it works!  Thanks!!
image.thumb.png.24025aa03b31ea71aea1655eed4aa48a.png

  • Like 2
  • Thanks 1
  • 2 months later...
McGaureth
Posted (edited)

Hi guys, 

Happy new year.

I'm having the same issue. When I run:

lspci -nn |grep  -Ei 'VGA|DISPLAY'

It's showing: 01:00.0 VGA compatible controller [0300]: Intel Corporation Battlemage G21 [Intel Graphics] [8086:e212]

I'm running Emby directly (not via Docker) on Ubuntu 25.10, with my B50 Pro passed through on Proxmox with Kernel 6.17.0-8-generic.

I've installed the drivers via: https://dgpu-docs.intel.com/driver/client/overview.html#ubuntu-latest

I am unable to get Emby to recognise the GPU.

Issue via log:

"Devices": [
        {
            "DeviceIndex": 0,
            "DeviceInfo": {
                "VendorName": "Intel Corporation",
                "DeviceName": "Battlemage G21 [Arc Pro B50]",
                "SubsytemVendorName": "Intel Corporation",
                "VendorId": 32902,
                "DeviceId": 57874,
                "SubsytemVendorId": 32902,
                "SubsytemDeviceId": 4372,
                "DevPath": "/sys/bus/pci/devices/0000:01:00.0",
                "DrmCard": "/dev/dri/card0",
                "DrmRender": "/dev/dri/renderD128",
                "IsEnabled": 1,
                "IsBootVga": 1,
                "Error": {
                    "Number": 18,
                    "Message": "Failed to initialize VA /dev/dri/renderD128. Error 18"
                }
            }
        }
    ],
    "Log": [
        {
            "Level": 40,
            "Category": 0,
            "Message": "Found 26 device entries"
        }
    ]
}

I'm lost as to what I need to do in order for it to work. When I click 'advanced' I'm not getting the same results as the screenshots above.

@Lukeapologies, but I am unsure where the driver you mentioned it located?

Any help would be much appreciated. 

Many thanks

Edited by McGaureth
tagged
McGaureth
Posted (edited)
1 hour ago, McGaureth said:

Hi guys, 

Happy new year.

I'm having the same issue. When I run:

lspci -nn |grep  -Ei 'VGA|DISPLAY'

It's showing: 01:00.0 VGA compatible controller [0300]: Intel Corporation Battlemage G21 [Intel Graphics] [8086:e212]

I'm running Emby directly (not via Docker) on Ubuntu 25.10, with my B50 Pro passed through on Proxmox with Kernel 6.17.0-8-generic.

I've installed the drivers via: https://dgpu-docs.intel.com/driver/client/overview.html#ubuntu-latest

I am unable to get Emby to recognise the GPU.

Issue via log:

"Devices": [
        {
            "DeviceIndex": 0,
            "DeviceInfo": {
                "VendorName": "Intel Corporation",
                "DeviceName": "Battlemage G21 [Arc Pro B50]",
                "SubsytemVendorName": "Intel Corporation",
                "VendorId": 32902,
                "DeviceId": 57874,
                "SubsytemVendorId": 32902,
                "SubsytemDeviceId": 4372,
                "DevPath": "/sys/bus/pci/devices/0000:01:00.0",
                "DrmCard": "/dev/dri/card0",
                "DrmRender": "/dev/dri/renderD128",
                "IsEnabled": 1,
                "IsBootVga": 1,
                "Error": {
                    "Number": 18,
                    "Message": "Failed to initialize VA /dev/dri/renderD128. Error 18"
                }
            }
        }
    ],
    "Log": [
        {
            "Level": 40,
            "Category": 0,
            "Message": "Found 26 device entries"
        }
    ]
}

I'm lost as to what I need to do in order for it to work. When I click 'advanced' I'm not getting the same results as the screenshots above.

@Lukeapologies, but I am unsure where the driver you mentioned it located?

Any help would be much appreciated. 

Many thanks

Update: I figured out how to update to the Beta, so I'm now on 4.9.4.1.

I now see that it detects the GPU but sadly no content is playing.
Things to note, I tried both using NFS and SMB. When it loads, it is playing like 1fps.

I am not however passing through the Audio via VFIO, just the GPU. Is this how you got it working @Walter_Ego?

Any help would be appreciated! Thanks

Edited by McGaureth
Posted
On 1/1/2026 at 4:39 PM, McGaureth said:

Hi guys, 

Happy new year.

I'm having the same issue. When I run:

lspci -nn |grep  -Ei 'VGA|DISPLAY'

It's showing: 01:00.0 VGA compatible controller [0300]: Intel Corporation Battlemage G21 [Intel Graphics] [8086:e212]

I'm running Emby directly (not via Docker) on Ubuntu 25.10, with my B50 Pro passed through on Proxmox with Kernel 6.17.0-8-generic.

I've installed the drivers via: https://dgpu-docs.intel.com/driver/client/overview.html#ubuntu-latest

I am unable to get Emby to recognise the GPU.

Issue via log:

"Devices": [
        {
            "DeviceIndex": 0,
            "DeviceInfo": {
                "VendorName": "Intel Corporation",
                "DeviceName": "Battlemage G21 [Arc Pro B50]",
                "SubsytemVendorName": "Intel Corporation",
                "VendorId": 32902,
                "DeviceId": 57874,
                "SubsytemVendorId": 32902,
                "SubsytemDeviceId": 4372,
                "DevPath": "/sys/bus/pci/devices/0000:01:00.0",
                "DrmCard": "/dev/dri/card0",
                "DrmRender": "/dev/dri/renderD128",
                "IsEnabled": 1,
                "IsBootVga": 1,
                "Error": {
                    "Number": 18,
                    "Message": "Failed to initialize VA /dev/dri/renderD128. Error 18"
                }
            }
        }
    ],
    "Log": [
        {
            "Level": 40,
            "Category": 0,
            "Message": "Found 26 device entries"
        }
    ]
}

I'm lost as to what I need to do in order for it to work. When I click 'advanced' I'm not getting the same results as the screenshots above.

@Lukeapologies, but I am unsure where the driver you mentioned it located?

Any help would be much appreciated. 

Many thanks

Hi, I mean the driver is embedded into the server package, on most platforms at least. Does this help?

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...