Page 1 of 1

Any workarounds for NVIDIA driver error code 43 when passing through a GPU on VirtualBox?

Posted: 2. Sep 2017, 03:48
by shky0099
I am trying to passing through an NVIDIA GPU to my guest Windows 10 on VirtualBox.

With vboxmanager modifyvm "VM Name" --pciattach command, I successfully passed the GPU to the guest OS (I was able to see the device name on the device manager after installing the NVIDIA driver).

However, when I installed the NVIDIA driver on the guest OS, the driver failed to work correctly and reported error code 43.

I did some search on this topic and found that the failure was due to the NVIDIA driver detecting that the OS as running on a virtual machine.

Is there anyone succeeded in passing through an NVIDIA GPU to a guest Windows AND make the NVIDIA driver work correctly on VirtualBox?

P.S. I know that this can be done using QEMU/KVM or some other virtual machine programs. However, I would like to know if this can also be done in VirtualBox.

Re: Any workarounds for NVIDIA driver error code 43 when passing through a GPU on VirtualBox?

Posted: 2. Sep 2017, 13:53
by Perryg
This has been asked before and the answer is the same today. The error has to do with the nVidia drivers not wanting to allow using it in a virtual environment. VirtualBox has no way to hide this and you need to ask the nVidia folks what to do.