A GPU áthárítása lehetővé teszi a virtuális gépek (VM) számára, hogy közvetlenül hozzáférjenek a fizikai grafikus kártyákhoz, jelentősen javítva a teljesítményt a nagy grafikai igényű alkalmazások esetében. Ez az útmutató végigvezeti Önt a GPU áthárításának beállításán a Hyper-V-ben, a Microsoft beépített virtualizációs platformjában.
A GPU Passthrough előfeltételei
Mielőtt elkezdené, győződjön meg arról, hogy rendszere megfelel az alábbi követelményeknek:
- Intel VT-d vagy AMD-V virtualizációs technológiát támogató processzor.
- IOMMU (Input-Output Memory Management Unit) támogatás a CPU-ban.
- Virtualizációt támogató GPU (pl. NVIDIA GRID vagy AMD MxGPU).
- Windows Server 2016 vagy újabb, vagy Windows 10/11 Pro vagy Enterprise.
- A Hyper-V szerepkör telepítve és konfigurálva.
- Csak 2. generációs virtuális gépek.
Fontos:A GPU áthárítása nem kompatibilis bizonyos Hyper-V funkciókkal, mint például a Live Migration, az ellenőrzőpontok vagy a dinamikus memóriafoglalás.
Hardvervirtualizáció engedélyezése
1. lépés:Indítsa újra a számítógépet, és adja meg a BIOS/UEFI beállításait (általában az F2, Del vagy más billentyű megnyomásával indítás közben).
2. lépés:Keressen egy „Virtualizációs technológia”, „Intel VT-d”, „AMD-V” vagy valami hasonló lehetőséget. Engedélyezze ezt a beállítást.
3. lépés:Mentse el a változtatásokat, és lépjen ki a BIOS/UEFI-ból. A számítógép újraindul.
4. lépés:Miután a Windows elindult, nyissa meg a PowerShellt rendszergazdaként, és futtassa ezt a parancsot az IOMMU támogatásának ellenőrzéséhez:
(Get-VMHost).IovSupportHa „True”-t ad vissza, az IOMMU engedélyezve van, és folytathatja. Ha „False”, előfordulhat, hogy engedélyeznie kell a BIOS-ban, vagy a hardver nem támogatja.
A virtuális gép előkészítése
1. lépés:Nyissa meg a Hyper-V Managert, és válassza ki a cél virtuális gépet.
Bővebben:Fizikai GPU hozzárendelése (passthrough) egy Hyper-V virtuális géphez
2. lépés:Kattintson a jobb gombbal a virtuális gépre, és válassza a „Beállítások” lehetőséget.
3. lépés:Az „Ellenőrző pontok” részben válassza az „Ellenőrzőpontok letiltása” lehetőséget, hogy biztosítsa a kompatibilitást a GPU áthaladásával.
4. lépés:A PowerShellben futtassa ezeket a parancsokat a virtuális gép konfigurálásához a GPU áthárításhoz, a „YourVMName” helyére a tényleges virtuális gép nevére cserélve:
Set-VM -Name "YourVMName" -AutomaticStopAction TurnOff
Set-VM -Name "YourVMName" -GuestControlledCacheTypes $true -LowMemoryMappedIoSpace 1Gb -HighMemoryMappedIoSpace 32GbA GPU Passthrough beállítása Windows 10/11 rendszeren
1. lépés:Ellenőrizze, hogy a GPU támogatja-e a particionálást a következő PowerShell-parancs futtatásával:
# For Windows 10
Get-VMPartitionableGpu
# For Windows 11
Get-VMHostPartitionableGpu2. lépés:Töltse le az Easy-GPU-PV szkriptet a GitHubról:Easy-GPU-PV Repository
3. lépés:Bontsa ki a ZIP-fájlt egy kényelmes helyre.
4. lépés:Nyissa meg a PowerShellt rendszergazdaként, és keresse meg a kibontott mappát. Futtassa ezeket a parancsokat:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass -Force
.Update-VMGpuPartitionDriver.ps1 -VMName "YourVMName" -GPUName "AUTO"5. lépés:Adja hozzá a GPU-t a virtuális géphez ezzel a paranccsal:
Add-VMGpuPartitionAdapter -VMName "YourVMName"A GPU Passthrough beállítása a Windows Server rendszeren
1. lépés:Nyissa meg a PowerShellt rendszergazdaként, és futtassa ezt a parancsot a virtuális gép konfigurálásához:
Set-VM -Name "YourVMName" -GuestControlledCacheTypes $True -LowMemoryMappedIoSpace 3Gb -HighMemoryMappedIoSpace 33280Mb2. lépés:Azonosítsa a GPU PCI-címét ezzel a paranccsal:
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*" })";
}3. lépés:Tiltsa le a GPU-t az Eszközkezelőben.
4. lépés:Válassza le a GPU-t a gazdagépről, és cserélje le a „PCIROOT(0)#PCI(0200)” szöveget a GPU tényleges PCI-címére:
Dismount-VmHostAssignableDevice -LocationPath "PCIROOT(0)#PCI(0200)" -Force5. lépés:Rendelje hozzá a GPU-t a virtuális géphez:
Add-VMAssignableDevice -VMName "YourVMName" -LocationPath "PCIROOT(0)#PCI(0200)"6. lépés:Indítsa el a virtuális gépet, és telepítse a megfelelő GPU-illesztőprogramokat a virtuális gépen.
A GPU áthaladásának ellenőrzése
1. lépés:Indítsa el a virtuális gépet, és jelentkezzen be.
2. lépés:Nyissa meg az Eszközkezelőt a virtuális gépen, és jelölje be a „Kijelző adapterek” alatt. Látnia kell a fizikai GPU-t a listában.
3. lépés:Telepítse a legújabb GPU-illesztőprogramokat a gyártó webhelyéről, ha még nincsenek jelen.
4. lépés:Futtasson egy GPU-igényes alkalmazást vagy benchmark eszközt annak ellenőrzésére, hogy az áthaladás megfelelően működik-e.
A konfigurált GPU áthárítással a Hyper-V virtuális gépe mostantól közvetlen hozzáféréssel rendelkezik a fizikai GPU-hoz, ami jelentősen megnöveli a grafikus teljesítményt. Ez a beállítás ideális erőforrás-igényes alkalmazások, például CAD-szoftverek, videószerkesztő eszközök vagy akár játékok virtuális környezetben történő futtatásához.














