Slik aktiverer du GPU-gjennomgang i virtuelle Hyper-V-maskiner

GPU-gjennomgang lar virtuelle maskiner (VM-er) få direkte tilgang til fysiske grafikkort, noe som forbedrer ytelsen betydelig for grafikkintensive applikasjoner. Denne guiden vil lede deg gjennom prosessen med å sette opp GPU-gjennomgang i Hyper-V, Microsofts innebygde virtualiseringsplattform.

Forutsetninger for GPU Passthrough

Før du begynner, sørg for at systemet oppfyller disse kravene:

  • En prosessor som støtter Intel VT-d eller AMD-V virtualiseringsteknologi.
  • IOMMU-støtte (Input-Output Memory Management Unit) i CPU-en din.
  • En GPU som støtter virtualisering (f.eks. NVIDIA GRID eller AMD MxGPU).
  • Windows Server 2016 eller nyere, eller Windows 10/11 Pro eller Enterprise.
  • Hyper-V-rolle installert og konfigurert.
  • Kun virtuelle maskiner i generasjon 2.

Viktig:GPU-passthrough er ikke kompatibel med visse Hyper-V-funksjoner som Live Migration, sjekkpunkter eller dynamisk minnetildeling.

Aktiverer maskinvarevirtualisering

Trinn 1:Start datamaskinen på nytt og skriv inn BIOS/UEFI-innstillingene (vanligvis ved å trykke F2, Del eller en annen tast under oppstart).

Trinn 2:Se etter et alternativ som heter "Virtualiseringsteknologi", "Intel VT-d", "AMD-V" eller noe lignende. Aktiver denne innstillingen.

Trinn 3:Lagre endringene og gå ut av BIOS/UEFI. Datamaskinen vil starte på nytt.

Trinn 4:Når Windows har startet opp, åpne PowerShell som administrator og kjør denne kommandoen for å bekrefte IOMMU-støtte:

(Get-VMHost).IovSupport

Hvis den returnerer "True", er IOMMU aktivert, og du kan fortsette. Hvis det er "False", må du kanskje aktivere det i BIOS, ellers kan det hende at maskinvaren ikke støtter det.

Klargjøring av den virtuelle maskinen

Trinn 1:Åpne Hyper-V Manager og velg mål-VM.

Les mer:Hvordan tildele (Passthrough) en fysisk GPU til en Hyper-V Virtual Machine

Trinn 2:Høyreklikk VM-en og velg "Innstillinger".

Trinn 3:Under "Sjekkpunkter", velg "Deaktiver sjekkpunkter" for å sikre kompatibilitet med GPU-gjennomgang.

Trinn 4:I PowerShell, kjør disse kommandoene for å konfigurere VM for GPU-passthrough, og erstatte "YourVMName" med ditt faktiske VM-navn:

Set-VM -Name "YourVMName" -AutomaticStopAction TurnOff
Set-VM -Name "YourVMName" -GuestControlledCacheTypes $true -LowMemoryMappedIoSpace 1Gb -HighMemoryMappedIoSpace 32Gb

Sette opp GPU Passthrough på Windows 10/11

Trinn 1:Sjekk om GPUen din støtter partisjonering ved å kjøre denne PowerShell-kommandoen:

# For Windows 10
Get-VMPartitionableGpu

# For Windows 11
Get-VMHostPartitionableGpu

Trinn 2:Last ned Easy-GPU-PV-skriptet fra GitHub:Easy-GPU-PV-lager

Trinn 3:Pakk ut ZIP-filen til et passende sted.

Trinn 4:Åpne PowerShell som administrator og naviger til den utpakkede mappen. Kjør disse kommandoene:

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass -Force
.Update-VMGpuPartitionDriver.ps1 -VMName "YourVMName" -GPUName "AUTO"

Trinn 5:Legg til GPU til VM med denne kommandoen:

Add-VMGpuPartitionAdapter -VMName "YourVMName"

Sette opp GPU Passthrough på Windows Server

Trinn 1:Åpne PowerShell som administrator og kjør denne kommandoen for å konfigurere VM:en:

Set-VM -Name "YourVMName" -GuestControlledCacheTypes $True -LowMemoryMappedIoSpace 3Gb -HighMemoryMappedIoSpace 33280Mb

Trinn 2:Identifiser GPUens PCI-adresse med denne kommandoen:

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*" })"; 
}

Trinn 3:Deaktiver GPU i Enhetsbehandling.

Trinn 4:Demonter GPUen fra vertssystemet, og erstatt "PCIROOT(0)#PCI(0200)" med GPUens faktiske PCI-adresse:

Dismount-VmHostAssignableDevice -LocationPath "PCIROOT(0)#PCI(0200)" -Force

Trinn 5:Tilordne GPU til VM-en:

Add-VMAssignableDevice -VMName "YourVMName" -LocationPath "PCIROOT(0)#PCI(0200)"

Trinn 6:Start VM-en og installer de riktige GPU-driverne i den virtuelle maskinen.

Verifiserer GPU-gjennomgang

Trinn 1:Start den virtuelle maskinen og logg inn.

Trinn 2:Åpne Enhetsbehandling i VM og sjekk under "Skjermadaptere." Du bør se din fysiske GPU oppført.

Trinn 3:Installer de nyeste GPU-driverne fra produsentens nettsted hvis de ikke allerede er til stede.

Trinn 4:Kjør et GPU-intensivt program eller et benchmarkverktøy for å bekrefte at gjennomføringen fungerer som den skal.

Med GPU-gjennomgang konfigurert, har den virtuelle Hyper-V-maskinen din nå direkte tilgang til din fysiske GPU, noe som øker grafikkytelsen betydelig. Dette oppsettet er ideelt for å kjøre ressurskrevende applikasjoner som CAD-programvare, videoredigeringsverktøy eller til og med spill i et virtuelt miljø.

Related Posts