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

Discussions related to using VirtualBox on Linux hosts.
Post Reply
shky0099
Posts: 1
Joined: 2. Sep 2017, 03:32

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

Post 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.
Perryg
Site Moderator
Posts: 34369
Joined: 6. Sep 2008, 22:55
Primary OS: Linux other
VBox Version: OSE self-compiled
Guest OSses: *NIX

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

Post 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.
Post Reply