I have managed to be able to passthrough a PCIe GPU (AMD RX580) into a Windows 10 Guest on a Windows Server 2016 Standard host.
The problem is that whenever the GPU will be used this error throws up:
The driver was installed through Windows update
The PCIe passthrough was done using Powershell (Administrator):
Set-VM -Name "Parsec" -AutomaticStopAction TurnOff
Dismount-VmHostAssignableDevice -LocationPath "PCIROOT(0)#PCI(0301)#PCI(0000)" -force
Add-VMAssignableDevice -LocationPath "PCIROOT(0)#PCI(0301)#PCI(0000)" -VMName "Parsec"
Set-VM "Parsec" -GuestControlledCacheTypes $True -LowMemoryMappedIoSpace 2000MB -HighMemoryMappedIoSpace 8000MB
What could be missing here?
please follow this tutorial here https://youtu.be/XLLcc29EZ_8?t=570
the script i used is below
looks like you followed Microsofts TechCommunity Blog: https://techcommunity.microsoft.com/t5/virtualization/discrete-device-assignment-gpus/ba-p/382266
The last paragraph states that the CPU can hold back the GPU and you should set
As of today the best and most effective way to do this is through https://github.com/jamesstringerparsec/Easy-GPU-P
This will "passthrough" (although not dedicated passthrough); the GPU will be usable inside the VM through some kind of shared driver (not sure of the internals yet--but I've tested and it works like a charm)