Hello, I have an Unraid server in my basement that's running a Windows 11 VM with an EVGA 3080 passed through to the VM, and a 2TB M.2 passed through for the system drive. There is an HDMI cable and USB-C cable coming up through the floor to the lounge TV to display the desktop. It's only about a 3 metre distance through the floor, so it's not a long cable. The USB connects to a little hub behind the TV that has my various dongles attached (Xbox controller / BlueTooth / headphones / etc).
This has worked perfectly well for a while, never any reason to think the VM was anything but perfect given its super responsive and stable. But then I noticed when I got Gotham Knights (I know) it won't launch properly. It loads through the splash screen and into the main menu, but then crashes with the following:
"A call to D3D12 API Failed with D3D HRESULT error code: 887A0005 DXGI_ERROR_DEVICE_REMOVED with Reason: DXGI_ERROR_DEVICE_HUNG. Please try updating your GPU drivers. Exiting..."
This also happens in The Callisto Protocol which I got a few days ago, but I am able to get into the game and play for a while before it happens, usually 10 mins or so, or until there is something on screen that triggers it (holograms seem to).
I've Googled and followed most advice about this from the Windows side. Nothing has helped (disabling Steam overlay etc). I am now wondering if this is an issue with the GPU passthrough given the error is about the device being removed and hanging. But, the picture on my screen never wavers - i.e. there's never any issue with the Windows GUI - it's always there and stable.
Please let me know if there are any files I should attach to help with this, I'll pull those today and upload them. I should add this works fine on my other PC with RTX3060 Ti, no crashes at all. That's a standalone PC, not a VM.