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:

enter image description here

The driver was installed through Windows update

enter image description here enter image description here

The PCIe passthrough was done using Powershell (Administrator):

  1. Set-VM -Name "Parsec" -AutomaticStopAction TurnOff
  2. Dismount-VmHostAssignableDevice -LocationPath "PCIROOT(0)#PCI(0301)#PCI(0000)" -force
  3. Add-VMAssignableDevice -LocationPath "PCIROOT(0)#PCI(0301)#PCI(0000)" -VMName "Parsec"
  4. Set-VM "Parsec" -GuestControlledCacheTypes $True -LowMemoryMappedIoSpace 2000MB -HighMemoryMappedIoSpace 8000MB

What could be missing here?


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

Set-VM "Parsec" -GuestControlledCacheTypes $True

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.