Passthrough Intel Arc GPU to Windows VM
I am currently trying to passthrough an Arc A770 LE GPU on a Zen4 platform to test compatibility with a future A380 setup. Setting the passthrough up with a Linux VM was a very smooth ride, I just followed the usual instructions and everything worked right of the box and I had none of the previous issues like having to boot without displays connected. However, I want to use the gpu with a Windows 11 VM and while Windows and the Arc drivers recongize the device, it always results in a driver error and the device cannot be used in any way. So far I have tested lots of things:
- Different versions of the Arc drivers
- Booting both the host an VM with no monitors connected
- With an without resizable BAR
- With and without the virtual display
- With and without the respective audio device
- Various options like
iommu=pt
,ignore_msrs
and different combinations of driver blacklisting
But the result is always the same, the Linux VM works fine (although the screen takes a while to initialize, so when its finished the login screen has already loaded) while Windows shows a driver issue. As of now I am running out of ideas, is there anything else I could try? There are a few reports of such setups online, so it should certainly be possible. From Windows I only get the following details:
- Code 43 error of the device itself
- Issue code 0000002B
- No error or any other information related to the GPU inside the protocols