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).IovSupportJos 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 32GbGPU 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-VMHostPartitionableGpuVaihe 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 33280MbVaihe 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)" -ForceVaihe 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ä.












