[vfio-users] GPU Passthrough Artifacts

Eduardo eduardomanuel1512 at gmail.com
Sun Mar 27 20:50:43 UTC 2016


Hello,

I am having a weird problem with GPU passthrough.

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

- GA-X150M-PRO ECC
- 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?

Thanks,
Eduardo Almeida
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/vfio-users/attachments/20160327/5ffddbcc/attachment.htm>


More information about the vfio-users mailing list