2

Host: Debian 10

Guest: Windows 10

Hypervisor: Virtualbox 6.0.x

GPU: Nvidia Quadro 5000

Long story short: VT-d compatible chipset, IOMMU enabled, PCI-passthrough enabled, etc., and I as far as the point where guest Windows detects the graphics card and installed driver, but only to encounter the infamous code 43 problem, which in this case arose because the driver detects that the machine is running on a hypervisor and disables the graphics card. On QEMU there is an easy workaround to disguise the hypervisor, which simply spoofs the vendor id for the hypervisor. From this solution, it's easy to deduct that the driver detects the hypervisor soely based on vendor id, as opposed to other tells (e.g. virtual hardware). Hence the question: is there a simple way to spoof the VirtualBox hypervisor's identity?

seamux
  • 31
  • 1
  • 3

1 Answers1

0

You shouldn't need any workarounds for a Quadro 5000. Back in the day (this is a Fermi based card similar to a GTX470 if I am not mistaken), I used to soft-mod GTX470s into Quadro 5000s specifically so that I could use them with VMs, without having to disable Windows driver signing to use a modified driver.