sk1080 / nvidia-kvm-patcher

Fixes "Bug" in Nvidia Driver preventing "Unsupported Configurations" from being used on KVM
316 stars 53 forks source link

Still NVIDIA driver error code 43 on Windows 10/VirtualBox #14

Open chshong opened 7 years ago

chshong commented 7 years ago

Hello,

I was trying to passthrough one of my NVIDIA Titan X (pascal)s to guest Windows 10 OS in VirtualBox. First, I made a new virtual machine and installed Windows 10 on it. I applied ACS override patch on the host OS to split the IOMMU groups and passed my GPU to the VirtualBox guest OS. I was able to see an unknown VGA driver in the device manager (which came up as NVIDIA Tital X (pascal) after I installed the NVIDIA driver). Then, I have followed your instructions to patch the NVIDIA installer in testsigning mode (The watermark was there and I tried NVIDIA driver version 384.76). The patch was successful and the installer installed the driver correctly. However, after the required reboot I saw NVIDIA driver error code 43 in the device manager.

Do you think this can be due to some issues in VirtualBox? Have you tested passing through a GPU and installing NVIDIA driver on VirtualBox guest OS? If you did, was it successful?

sk1080 commented 7 years ago

Ive seen code 43 in cases where the virtualization platform simply isn't capable of setting up a passed through graphics card. A quick search shows that at least as of last year, the feature wasn't supported on virtualbox, and even if it was, they would probably only have it tested on AMD cards. Id try something else to run your vm, preferably just libvirt/kvm with the workaround.

chshong commented 7 years ago

As PCI passthrough is still an experimental feature for VirtualBox, error 43 is maybe due to some other issues than NVIDIA's 'bug'. I think I should just return to QEMU/KVM, which I already tested and worked properly. Thank you!