Jak povolit GPU Passthrough ve virtuálních počítačích Hyper-V

Průchod GPU umožňuje virtuálním strojům (VM) přímý přístup k fyzickým grafickým kartám, což výrazně zvyšuje výkon graficky náročných aplikací. Tato příručka vás provede procesem nastavení průchodu GPU v Hyper-V, integrované virtualizační platformě společnosti Microsoft.

Předpoklady pro GPU Passthrough

Než začnete, ujistěte se, že váš systém splňuje tyto požadavky:

  • Procesor podporující virtualizační technologii Intel VT-d nebo AMD-V.
  • Podpora IOMMU (Input-Output Memory Management Unit) ve vašem CPU.
  • GPU, který podporuje virtualizaci (např. NVIDIA GRID nebo AMD MxGPU).
  • Windows Server 2016 nebo novější nebo Windows 10/11 Pro nebo Enterprise.
  • Nainstalovaná a nakonfigurovaná role Hyper-V.
  • Pouze virtuální stroje generace 2.

Důležité:Průchod GPU není kompatibilní s některými funkcemi Hyper-V, jako je migrace za běhu, kontrolní body nebo dynamické přidělování paměti.

Povolení virtualizace hardwaru

Krok 1:Restartujte počítač a zadejte nastavení BIOS/UEFI (obvykle stisknutím klávesy F2, Del nebo jiné klávesy během spouštění).

Krok 2:Hledejte možnost nazvanou „Virtualizační technologie“, „Intel VT-d“, „AMD-V“ nebo něco podobného. Povolte toto nastavení.

Krok 3:Uložte změny a ukončete BIOS/UEFI. Váš počítač se restartuje.

Krok 4:Po spuštění systému Windows otevřete PowerShell jako správce a spusťte tento příkaz, abyste ověřili podporu IOMMU:

(Get-VMHost).IovSupport

Pokud vrátí „True“, IOMMU je povoleno a můžete pokračovat. Pokud je „False“, možná ji budete muset povolit v systému BIOS, jinak ji váš hardware nemusí podporovat.

Příprava virtuálního stroje

Krok 1:Otevřete Správce Hyper-V a vyberte cílový virtuální počítač.

Přečtěte si více:Jak přiřadit (průchod) fyzický GPU k virtuálnímu počítači Hyper-V

Krok 2:Klepněte pravým tlačítkem myši na virtuální počítač a vyberte „Nastavení“.

Krok 3:V části „Kontrolní body“ vyberte „Zakázat kontrolní body“, abyste zajistili kompatibilitu s průchodem GPU.

Krok 4:V PowerShellu spusťte tyto příkazy a nakonfigurujte virtuální počítač pro průchod GPU a nahraďte „YourVMName“ svým skutečným názvem virtuálního počítače:

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

Nastavení průchodu GPU ve Windows 10/11

Krok 1:Spuštěním tohoto příkazu PowerShellu zkontrolujte, zda vaše GPU podporuje dělení:

# For Windows 10
Get-VMPartitionableGpu

# For Windows 11
Get-VMHostPartitionableGpu

Krok 2:Stáhněte si skript Easy-GPU-PV z GitHubu:Easy-GPU-PV Repository

Krok 3:Extrahujte soubor ZIP na vhodné místo.

Krok 4:Otevřete PowerShell jako správce a přejděte do extrahované složky. Spusťte tyto příkazy:

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

Krok 5:Přidejte GPU do svého virtuálního počítače pomocí tohoto příkazu:

Add-VMGpuPartitionAdapter -VMName "YourVMName"

Nastavení průchodu GPU na Windows Server

Krok 1:Otevřete PowerShell jako správce a spusťte tento příkaz pro konfiguraci virtuálního počítače:

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

Krok 2:Identifikujte adresu PCI svého GPU pomocí tohoto příkazu:

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

Krok 3:Zakažte GPU ve Správci zařízení.

Krok 4:Odpojte GPU od hostitelského systému a nahraďte „PCIROOT(0)#PCI(0200)“ skutečnou adresou PCI vašeho GPU:

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

Krok 5:Přiřaďte GPU k vašemu VM:

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

Krok 6:Spusťte svůj VM a nainstalujte příslušné ovladače GPU do virtuálního počítače.

Ověření průchodu GPU

Krok 1:Spusťte svůj virtuální počítač a přihlaste se.

Krok 2:Otevřete Správce zařízení ve virtuálním počítači a zkontrolujte v části „Zobrazovací adaptéry“. Měli byste vidět svůj fyzický GPU v seznamu.

Krok 3:Nainstalujte nejnovější ovladače GPU z webu výrobce, pokud ještě nejsou k dispozici.

Krok 4:Spusťte aplikaci nebo srovnávací nástroj náročný na GPU a ověřte, zda průchod funguje správně.

S nakonfigurovaným průchodem GPU má nyní váš virtuální počítač Hyper-V přímý přístup k fyzickému GPU, což výrazně zvyšuje grafický výkon. Toto nastavení je ideální pro spouštění aplikací náročných na zdroje, jako je software CAD, nástroje pro úpravu videa nebo dokonce hry ve virtuálním prostředí.

Related Posts