GPU-läpiviennin ottaminen käyttöön Hyper-V-virtuaalikoneissa

GPU-läpivienti mahdollistaa virtuaalikoneiden (VM) pääsyn suoraan fyysisiin näytönohjainkortteihin, mikä parantaa merkittävästi grafiikkaa vaativien sovellusten suorituskykyä. Tämä opas opastaa sinua määrittämään GPU-läpiviennin Hyper-V:ssä, Microsoftin sisäänrakennetussa virtualisointialustassa.

Edellytykset GPU Passthroughille

Ennen kuin aloitat, varmista, että järjestelmäsi täyttää nämä vaatimukset:

  • Prosessori, joka tukee Intel VT-d- tai AMD-V-virtualisointitekniikkaa.
  • IOMMU-tuki (Input-Output Memory Management Unit) prosessorissasi.
  • GPU, joka tukee virtualisointia (esim. NVIDIA GRID tai AMD MxGPU).
  • Windows Server 2016 tai uudempi tai Windows 10/11 Pro tai Enterprise.
  • Hyper-V-rooli asennettu ja määritetty.
  • Vain sukupolven 2 virtuaalikoneet.

Tärkeää:GPU-läpivienti ei ole yhteensopiva tiettyjen Hyper-V-ominaisuuksien kanssa, kuten Live Migration, tarkistuspisteet tai dynaaminen muistin varaus.

Laitteiston virtualisoinnin käyttöönotto

Vaihe 1:Käynnistä tietokone uudelleen ja syötä BIOS/UEFI-asetukset (yleensä painamalla F2-, Del- tai muuta näppäintä käynnistyksen aikana).

Vaihe 2:Etsi vaihtoehto nimeltä "Virtualisointitekniikka", "Intel VT-d", "AMD-V" tai jotain vastaavaa. Ota tämä asetus käyttöön.

Vaihe 3:Tallenna muutokset ja sulje BIOS/UEFI. Tietokoneesi käynnistyy uudelleen.

Vaihe 4:Kun Windows on käynnistynyt, avaa PowerShell järjestelmänvalvojana ja suorita tämä komento vahvistaaksesi IOMMU-tuen:

(Get-VMHost).IovSupport

Jos se palauttaa "True", IOMMU on käytössä ja voit jatkaa. Jos se on "False", sinun on ehkä otettava se käyttöön BIOSissa tai laitteistosi ei ehkä tue sitä.

Virtuaalikoneen valmistelu

Vaihe 1:Avaa Hyper-V Manager ja valitse kohde-VM.

Lue lisää:Fyysisen GPU:n määrittäminen (läpivienti) Hyper-V-virtuaalikoneeseen

Vaihe 2:Napsauta hiiren kakkospainikkeella virtuaalikonetta ja valitse "Asetukset".

Vaihe 3:Valitse "Tarkistuspisteet" -kohdasta "Poista tarkistuspisteet käytöstä" varmistaaksesi yhteensopivuuden GPU-läpiviennin kanssa.

Vaihe 4:Suorita PowerShellissä nämä komennot määrittääksesi virtuaalikoneen GPU-läpivientiä varten ja korvaa "YourVMName" todellisella VM-nimelläsi:

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

GPU Passthroughin määrittäminen Windows 10/11:ssä

Vaihe 1:Tarkista, tukeeko GPU osiointia suorittamalla tämä PowerShell-komento:

# For Windows 10
Get-VMPartitionableGpu

# For Windows 11
Get-VMHostPartitionableGpu

Vaihe 2:Lataa Easy-GPU-PV-skripti GitHubista:Easy-GPU-PV Repository

Vaihe 3:Pura ZIP-tiedosto sopivaan paikkaan.

Vaihe 4:Avaa PowerShell järjestelmänvalvojana ja siirry purettuun kansioon. Suorita nämä komennot:

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

Vaihe 5:Lisää GPU virtuaalikoneeseen tällä komennolla:

Add-VMGpuPartitionAdapter -VMName "YourVMName"

GPU Passthroughin määrittäminen Windows Serverissä

Vaihe 1:Avaa PowerShell järjestelmänvalvojana ja suorita tämä komento määrittääksesi virtuaalikoneen:

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

Vaihe 2:Tunnista GPU:si PCI-osoite tällä komennolla:

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

Vaihe 3:Poista GPU käytöstä Laitehallinnassa.

Vaihe 4:Irrota GPU isäntäjärjestelmästä ja korvaa "PCIROOT(0)#PCI(0200)" GPU:n todellisella PCI-osoitteella:

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

Vaihe 5:Määritä GPU virtuaalikoneellesi:

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

Vaihe 6:Käynnistä virtuaalikone ja asenna sopivat GPU-ohjaimet virtuaalikoneeseen.

GPU:n läpimenon tarkistaminen

Vaihe 1:Käynnistä virtuaalikoneesi ja kirjaudu sisään.

Vaihe 2:Avaa Laitehallinta virtuaalikoneessa ja tarkista kohta "Näyttösovittimet". Sinun pitäisi nähdä fyysinen näytönohjain luettelossa.

Vaihe 3:Asenna uusimmat GPU-ohjaimet valmistajan verkkosivustolta, jos niitä ei vielä ole.

Vaihe 4:Suorita GPU-intensiivinen sovellus tai vertailutyökalu varmistaaksesi, että läpivienti toimii oikein.

Kun GPU-läpivienti on määritetty, Hyper-V-virtuaalikoneellasi on nyt suora pääsy fyysiseen GPU:han, mikä parantaa merkittävästi grafiikan suorituskykyä. Tämä asennus on ihanteellinen resurssiintensiivisten sovellusten, kuten CAD-ohjelmistojen, videonmuokkaustyökalujen tai jopa pelien suorittamiseen virtuaaliympäristössä.

Related Posts