Wie aktiviere ich die GPU-Beschleunigung auf neuen virtuellen Hyper-V-Maschinen? (RemoteFX kann nicht verwendet werden)

Wie aktiviere ich die GPU-Beschleunigung auf neuen virtuellen Hyper-V-Maschinen? (RemoteFX kann nicht verwendet werden)

Ich habe vor kurzem eine virtuelle Hyper-V-Maschine eingerichtet, auf der Windows 10 Pro 64 Bit läuft. Das Host-Betriebssystem läuft ebenfalls unter Windows 10 Pro 64 Bit.

Ich möchte, dass die VM Spiele spielen kann. Ich habe versucht, ein Spiel zu spielen, aber es istschmerzlichlangsam und die Texturen konnten nicht geladen werden

Nachdem ich das Problem untersucht habe, denke ich, dass ich die GPU-Beschleunigung aktivieren muss. Meine GPU ist AMD Radeon RX 570 4 GBs

Ich kann den RemoteFX 3D-Adapter nicht verwenden, da er von Microsoft offenbar nicht mehr unterstützt wird. Da es sich um eine neuere VM handelt, kann ich ihn nicht hinzufügen. Zudem finde ich in den Hyper-V-Einstellungen keine Option „Physische GPUs“. Was kann ich also tun, um die GPU-Beschleunigung zu aktivieren?

Bearbeiten: Ich möchte auch nicht, dass die VM exklusiven Zugriff auf die GPU hat. Ich möchte, dass sowohl das Host-Betriebssystem als auch die VM sie verwenden können.

Antwort1

Dieses Video ist bei weitem die beste Anleitung, wie Sie genau das tun, was Sie tun möchten.

https://www.youtube.com/watch?v=XLLcc29EZ_8

Es verwendet im Wesentlichen das folgende Skript als Kern des Prozesses ...

$vm = "MyVMsName"

Add-VMGpuPartitionAdapter -VMName $vm
Set-VMGpuPartitionAdapter -VMName $vm -MinPartitionVRAM 80000000 -MaxPartitionVRAM 100000000 -OptimalPartitionVRAM 100000000 -MinPartitionEncode 80000000 -MaxPartitionEncode 100000000 -OptimalPartitionEncode 100000000 -MinPartitionDecode 80000000 -MaxPartitionDecode 100000000 -OptimalPartitionDecode 100000000 -MinPartitionCompute 80000000 -MaxPartitionCompute 100000000 -OptimalPartitionCompute 100000000

Set-VM -GuestControlledCacheTypes $true -VMName $vm
Set-VM -LowMemoryMappedIoSpace 1Gb -VMName $vm
Set-VM -HighMemoryMappedIoSpace 32GB -VMName $vm

Fügen Sie alle oben genannten Informationen in eine ps1(PowerShell-)Skriptdatei ein und führen Sie sie als Administrator aus. Anschließend teilt Ihre VM die GPU mit dem Hostsystem.

Antwort2

Verwenden von Powershell:

  1. Starten Sie PowerShell als Administrator

  2. Führen Sie den Befehl aus:Get-VMRemoteFXPhysicalVideoAdapter

  3. Aktiviertes Attribut auf „False“ gesetzt

Notieren Sie sich den Namen der Grafikkarte

  1. Führen Sie den Befehl aus:Enable-VMRemoteFXPhysicalVideoAdapter -Name “<graphic card name>”

Versuchen Sie es jetzt erneut und Ihre virtuelle Maschine mit RemoteFX-Adapter sollte ordnungsgemäß starten.

Wenn Sie einen neuen RemoteFX-Adapter hinzufügen möchten, sehen Sie sich den Powershell-Befehl an Add-VMRemoteFx3dVideoAdapter.

Lesen Sie mehrHier

Antwort3

Es gibt keine Möglichkeit, genau das zu tun, was Sie verlangen. Am nächsten kommen Sie, wenn Sie die GPU als PCI-Passthrough-Gerät übergeben und der VM exklusiven Zugriff darauf gewähren.

verwandte Informationen