[vfio-users] vfio PCI passthrough NVIDIA K420 GPU problems

Daniel Pocock daniel at pocock.pro
Wed Feb 24 21:45:25 UTC 2016



On 24/02/16 21:58, Alex Williamson wrote:
> 
> 
> On Wed, Feb 24, 2016 at 1:26 PM, Bronek Kozicki <brok at spamcop.net
> <mailto:brok at spamcop.net>> wrote:
> 
>     On 24/02/2016 15:41, Daniel Pocock wrote:
> 
> 
> 
>         Hi,
> 
>         I'm trying to use PCI passthrough to give an NVIDIA GPU to a VM with
>         qemu / KVM.  I've summarized my environment below and the error
>         I get is
>         near the bottom.  Any help would be appreciated.
> 
>         There are a few guides I've been referring to already:
>         https://wiki.debian.org/VGAPassthrough
>         https://www.pugetsystems.com/labs/articles/Multiheaded-NVIDIA-Gaming-using-Ubuntu-14-04-KVM-585/
>         https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF
>         https://bbs.archlinux.org/viewtopic.php?id=162768
>         http://www.linux-kvm.org/page/VGA_device_assignment
> 
> 
> 
>     Hi Daniel
> 
> 
>     I'm successfully passing through two Quadro M5000 (to two instances
>     of Windows 10), looking at
>     http://us.download.nvidia.com/Windows/Quadro_Certified/361.91/361.91-win10-quadro-grid-release-notes.pdf
>     (page 9) it is not obvious that this would work for either your K420
>     or mine M5000. One gotcha - when starting Windows I do not see boot
>     screen at all, only Windows logon scren after nVidia drivers had
>     loaded. Explanation is in Alex's email sent to this list on 6th Feb
>     2016, subject "No boot screen on Quadro M5000?" - basically passed
>     through Quadro cards are meant to be secondary  only (I use them as
>     only card, though). However this small quirk aside, this works for
>     me very well.
> 
> 
> 
> Unfortunately K420 falls into the gap of unsupported and unknown between
> GeForce, which are clearly unsupported, but we know how to make them
> work, and Quardo K2000+, which are supported.  Typically Quadro cards
> don't work as primary like GeForce do, and the NVIDIA driver will pull a
> Code 43 on them, so it probably requires some combination of secondary
> plus hiding KVM & Hyper-v (or changing hyper-v vendor info) to make it
> work.  I'll note though that K420 is a GK107GL, as is the K2000, so
> x-pci-device-id might be an interesting experiment.  And of course, the
> most important guide was missed from the list, the one at
> vfio.blogspot.com <http://vfio.blogspot.com> ;)  Thanks,
> 


Thanks for all the replies about this

What do you mean by primary vs secondary, is that documented somewhere?
 Do you mean I need some other card to be primary in the VM?

I have two cards I can use for this VM, the K420 and a Quadro 2000.

The Quadro 2000 is mentioned favorably in the Xen guide[1], am I likely
to have more luck with that than the K420?  The Quadro 2000 is a HP card
and HP provides a BIOS download[2] too.

Regards,

Daniel


1.
http://wiki.xenproject.org/wiki/Xen_VGA_Passthrough_Tested_Adapters#Nvidia_display_adapters

2. ftp://ftp.hp.com/pub/softpaq/sp57001-57500/sp57154.exe




More information about the vfio-users mailing list