I picked up one of the Arc B50’s when they were up for preorder, and have been experimenting with it to pass through to one of my VM’s. Unfortunately, nothing I do will get it working in windows (error 43 in device manager).
Pass through appears to work great in Linux; though I didn’t really do much to test it, since my goal was Windows.
I followed this guide in hopes that the new b50 was close enough to the A770 the author had… no such luck.
Anyone have any luck getting this passed through to windows In Proxmox?
SR-IOV will be supported with kernel 6.17 according to phoronix. I’m waiting it out too to see how that works out, though it’s tempting to jump the gun and try it for myself.
@Joseph_Fry , iirc on the older arc cards the error 43 could be worked around by not passing through the audio device. Maybe that could help?
@quilt I will try without audio and see if that does it. Thats one thing I didn’t even consider.
@Exard3k As @quilt said, SRIOV is not in a released kernel, and therefore I haven’t tested it yet. For now I am happy to pass the GPU to one VM where I will use it as a remote desktop and test its performance with small AI models; see how it stacks up against my co-worker’s much more expensive gaming GPUs.
I had similar problem with intel igpu passthrough back in Haswell. To get around that you may need a screen hooked up and trying different version of the driver.
Wow…that’s very late, especially considering that the target audience doesn’t run lead edge distros, but probably more LTS and server kernels. That basically makes this a card for 2026-27 or whenever e.g… Debian 14 will be a thing.
I’m not sure 6.17 will run on any servers of mine in 2026. I’m on 5.14 (RHEL-based) and 6.8 (Debian-based) personally.
But I’m an old guy and not in a hurry. But I expected intel engineers to get this into the kernel before product launch, not after.
Expensive Gaming CPU with TDP and size I’d like to avoid too…slim 70W TDP 2-slot x8card with radial fan, that’s not trash-tier, is a very nice thing indeed. We don’t get a B50/60 for the performance crown.
One of the first things I tried. I see the display come on during boot, but as soon as it tries to load the desktop it goes black. I can RDP in though.
I have had no trouble whatsoever passing through my arc b50 pro cards. No code 43, hundreds of fps in benchmarks, transcoding works, and so on. Even device reset, reassigning to another VM etc works flawlessly. No need for scripts, hacks, or hard restarts. I have to add that I am on Intel platforms, 11th and 12th gen i7 cpus with 590/690/790 motherboards. I have only attempted passthrough on AMD as a quick test, but it appears to present more problems than Intel.
Very possible that it’s just an AMD compatibility issue. I would be pretty disappointed if so… I was really hoping to use SRIOV with this card once it’s available, but if I can’t even get it passed though I suspect SRIOV will only be more problematic.
Just wanted to add that its mostly working for me and I’m on a 7950/B850, similar to @Strawberry except for I’m having some vulkan issues on Ubuntu, but it works fine on vaap. No issues on Windows though.
Strangely that same page has a Q/A that suggests that Linux may use ReBar even if there is no bios option for it. Which may explain what I am seeing from lspci?:
Can I use Resizable BAR on my system without modifying BIOS ?
You can use Linux with 4G Decoding on, recent versions will automatically resize and allocate GPU BARs. If your BIOS doesn’t have the 4G decoding option (make sure to check hidden) or DSDT is faulty you can then follow the Arch wiki guide for DSDT modification using modifications from DSDT Patching and boot with pci=realloc in your kernel command line. Currently there is no known method to get it on Windows without BIOS modification
J’ai eu le même souci avec une Arc plus ancienne, sous Linux nickel mais Windows renvoyait aussi un code 43. Perso j’ai fini par laisser tomber le passthrough Windows avec ces cartes et rester full Linux où ça marche sans bidouille.