GPU-genomföring tillåter virtuella maskiner (VM) att direkt komma åt fysiska grafikkort, vilket avsevärt förbättrar prestandan för grafikintensiva applikationer. Den här guiden leder dig genom processen att ställa in GPU-genomföring i Hyper-V, Microsofts inbyggda virtualiseringsplattform.
Förutsättningar för GPU Passthrough
Innan du börjar, se till att ditt system uppfyller dessa krav:
Se även:Hur man ändrar automatisk stoppåtgärd för Hyper-V Virtual Machines i Windows 11
- En processor som stöder Intel VT-d eller AMD-V virtualiseringsteknik.
- IOMMU (Input-Output Memory Management Unit) stöd i din CPU.
- En GPU som stöder virtualisering (t.ex. NVIDIA GRID eller AMD MxGPU).
- Windows Server 2016 eller senare, eller Windows 10/11 Pro eller Enterprise.
- Hyper-V-rollen installerad och konfigurerad.
- Endast virtuella maskiner i generation 2.
Viktig:GPU-genomföring är inte kompatibel med vissa Hyper-V-funktioner som Live Migration, kontrollpunkter eller dynamisk minnesallokering.
Aktivera hårdvaruvirtualisering
Steg 1:Starta om datorn och ange BIOS/UEFI-inställningarna (vanligtvis genom att trycka på F2, Del eller en annan tangent under uppstart).
Steg 2:Leta efter ett alternativ som heter "Virtualization Technology", "Intel VT-d", "AMD-V" eller något liknande. Aktivera den här inställningen.
Steg 3:Spara dina ändringar och avsluta BIOS/UEFI. Din dator kommer att starta om.
Steg 4:När Windows har startat, öppna PowerShell som administratör och kör det här kommandot för att verifiera IOMMU-stöd:
(Get-VMHost).IovSupportOm det returnerar "True" är IOMMU aktiverat och du kan fortsätta. Om det är "False" kan du behöva aktivera det i BIOS eller så kanske din hårdvara inte stöder det.
Förbereder den virtuella maskinen
Steg 1:Öppna Hyper-V Manager och välj din mål-VM.
Steg 2:Högerklicka på den virtuella datorn och välj "Inställningar".
Steg 3:Under "Kontrollpunkter" väljer du "Inaktivera kontrollpunkter" för att säkerställa kompatibilitet med GPU-genomföring.
Steg 4:Kör dessa kommandon i PowerShell för att konfigurera den virtuella datorn för GPU-passthrough, och ersätt "YourVMName" med ditt faktiska VM-namn:
Set-VM -Name "YourVMName" -AutomaticStopAction TurnOff
Set-VM -Name "YourVMName" -GuestControlledCacheTypes $true -LowMemoryMappedIoSpace 1Gb -HighMemoryMappedIoSpace 32GbStälla in GPU Passthrough på Windows 10/11
Steg 1:Kontrollera om din GPU stöder partitionering genom att köra det här PowerShell-kommandot:
# For Windows 10
Get-VMPartitionableGpu
# For Windows 11
Get-VMHostPartitionableGpuSteg 2:Ladda ner Easy-GPU-PV-skriptet från GitHub:Easy-GPU-PV-förråd
Steg 3:Extrahera ZIP-filen till en lämplig plats.
Steg 4:Öppna PowerShell som administratör och navigera till den extraherade mappen. Kör dessa kommandon:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass -Force
.Update-VMGpuPartitionDriver.ps1 -VMName "YourVMName" -GPUName "AUTO"Steg 5:Lägg till GPU:n till din virtuella dator med detta kommando:
Add-VMGpuPartitionAdapter -VMName "YourVMName"Ställa in GPU Passthrough på Windows Server
Steg 1:Öppna PowerShell som administratör och kör det här kommandot för att konfigurera den virtuella datorn:
Set-VM -Name "YourVMName" -GuestControlledCacheTypes $True -LowMemoryMappedIoSpace 3Gb -HighMemoryMappedIoSpace 33280MbSteg 2:Identifiera din GPU:s PCI-adress med detta kommando:
Get-PnpDevice -Class Display | ForEach-Object {
Write-Output "$($_.FriendlyName) has a device id of $($_.DeviceId) and is located at $($_ | Get-PnpDeviceProperty DEVPKEY_Device_LocationPaths | Select-Object -ExpandProperty Data | Where-Object { $_ -like "PCIROOT*" })";
}Steg 3:Inaktivera GPU:n i Enhetshanteraren.
Steg 4:Ta bort GPU:n från värdsystemet och ersätt "PCIROOT(0)#PCI(0200)" med din GPU:s faktiska PCI-adress:
Dismount-VmHostAssignableDevice -LocationPath "PCIROOT(0)#PCI(0200)" -ForceSteg 5:Tilldela grafikprocessorn till din virtuella dator:
Add-VMAssignableDevice -VMName "YourVMName" -LocationPath "PCIROOT(0)#PCI(0200)"Steg 6:Starta din virtuella dator och installera lämpliga GPU-drivrutiner i den virtuella maskinen.
Verifierar GPU-genomföring
Steg 1:Starta din virtuella maskin och logga in.
Steg 2:Öppna Enhetshanteraren i den virtuella datorn och kolla under "Displayadaptrar". Du bör se din fysiska GPU listad.
Steg 3:Installera de senaste GPU-drivrutinerna från tillverkarens webbplats om de inte redan finns.
Steg 4:Kör ett GPU-intensivt program eller benchmarkverktyg för att verifiera att passthrough fungerar korrekt.
Med GPU-genomföring konfigurerad har din virtuella Hyper-V-maskin nu direkt tillgång till din fysiska GPU, vilket avsevärt ökar grafikprestandan. Denna installation är idealisk för att köra resurskrävande applikationer som CAD-programvara, videoredigeringsverktyg eller till och med spel i en virtuell miljö.















