Not Confirmed if working in Windows 11!!
Getting GPU passthrough to work in VMWare ESXi v6.7 + in Windows 10 fixing the Code 43 Error. I was able to pass through a Nvidia GTX 1080ti and play video games with Parsec. These settings will “trick” Windows 10 and the Nvidia driver into thinking it is a physical Machine as much as possible. There are still hooks that they look for and so far I haven’t found a way to patch or hide these. This may not be needed for Nvidia 30 series GPUs due to the newer cards supporting GPU Virtualization.
Before applying any of these settings build up your Windows 10 VM.
Make sure you have the Passthrough toggled on for the GPU you want to use.
Now shut down your VM
We need to make sure the system is set to 1 Socket. They show up as Virtual socket.
Check “Reserve all guest memory (all locked)”
uncheck “Enable UEFI secure boot”
Change the Swap file Locatoin to “Virtual machine directory”
Add the following parameterhypervisor.cpuid.v0 = FALSE
Now start the VM. This will apply the settings you just set up.
Once fully booted up and ready for use, shut it back down.
Make sure to add all parts of the GPU that are available for PCI passthrough. Missing parts will be a flag to the Nvidia driver.
Make sure you have a monitor connected to the GPU until the setup is complete.
You can switch to a dummy plug once everything is set up.
Boot up the VM. Don’t try and manually install the Nvidia Driver. Let Windows handle this on its own. If you have already installed the driver you might need to uninstall all Nvidia drivers from “add and remove programs” and then remove the GPU from DevMan. Reboot and let Windows do its thing with the driver. Once the driver is done you can use an Nvidia installer or Geforce Experience to keep it updated.
When complete and working you can unplug the monitor and connect a dummy plug.
Do this with the VM running. Now you are ready to connect with your remote software.