[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[vfio-users] GPU Passthrough Artifacts


I am having a weird problem with GPU passthrough.

I am running Arch Linux, and these are my (relevant) specs:

- Intel(R) Xeon(R) CPU E3-1270 v5
- GeForce 9500GT (to have a GPU on the Linux host - this CPU does not have an iGPU, so I needed to place this GPU as a workaround as I wasn't able to grab the GTX 970 when it was the primary GPU. I do not need a screen on this machine, it's headless)
- ASUS Strix GeForce GTX970 (to pass through to the Windows guest)

Using this build, I can pass the GPU just fine, Nvidia drivers install fine, everything is great, except for one fact - either randomly on boot, or when trying to run a very GPU intensive game, I get weird artifacts on the guest GPU (by artifacts, I mean my screen gets filled with flickering white lines). Some seconds after getting those artifacts, if I continue trying to play games, the Nvidia driver starts to continuously crash and my system gets unusable.

This does not happen when I boot Windows natively with only this GPU on the machine.

This is the script I am using to boot QEMU: http://pastebin.com/fKNsDMLQ

I tried messing around with the CPU flags and the addr flag on the PCI device to no avail.

Does anyone have an idea of what might be the cause of this problem?

Also, kind of unrelated question, but: I don't need a display on this machine. Is there a way to not have the kernel grab the GPU when it is the only one and remove the need of having the 9500GT?

Eduardo Almeida

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]