GPU perėjimas leidžia virtualiosioms mašinoms (VM) tiesiogiai pasiekti fizines grafikos plokštes, o tai žymiai pagerina daug grafikos reikalaujančių programų našumą. Šis vadovas padės jums nustatyti GPU perdavimo procesą „Hyper-V“, „Microsoft“ integruotoje virtualizacijos platformoje.
Būtinos GPU praėjimo sąlygos
Prieš pradėdami įsitikinkite, kad jūsų sistema atitinka šiuos reikalavimus:
- Procesorius, palaikantis „Intel VT-d“ arba „AMD-V“ virtualizacijos technologiją.
- IOMMU (Input-Output Memory Management Unit) palaikymas jūsų CPU.
- GPU, palaikantis virtualizaciją (pvz., NVIDIA GRID arba AMD MxGPU).
- „Windows Server 2016“ ar naujesnė versija arba „Windows 10/11 Pro“ arba „Enterprise“.
- „Hyper-V“ vaidmuo įdiegtas ir sukonfigūruotas.
- Tik 2 kartos virtualios mašinos.
Svarbu:GPU perėjimas nesuderinamas su tam tikromis „Hyper-V“ funkcijomis, tokiomis kaip „Live Migration“, kontroliniai taškai ar dinaminis atminties paskirstymas.
Aparatinės įrangos virtualizavimo įjungimas
1 veiksmas:Iš naujo paleiskite kompiuterį ir įveskite BIOS/UEFI nustatymus (paprastai paleidimo metu paspausdami F2, Del arba kitą klavišą).
2 veiksmas:Ieškokite parinkties „Virtualizacijos technologija“, „Intel VT-d“, „AMD-V“ ar kažkas panašaus. Įgalinti šį nustatymą.
3 veiksmas:Išsaugokite pakeitimus ir išeikite iš BIOS / UEFI. Jūsų kompiuteris bus paleistas iš naujo.
4 veiksmas:Kai „Windows“ bus paleista, atidarykite „PowerShell“ kaip administratorių ir paleiskite šią komandą, kad patikrintumėte IOMMU palaikymą:
(Get-VMHost).IovSupportJei jis grąžina „Tiesa“, IOMMU įjungtas ir galite tęsti. Jei „False“, gali reikėti jį įjungti BIOS arba jūsų aparatinė įranga gali jos nepalaikyti.
Virtualios mašinos paruošimas
1 veiksmas:Atidarykite „Hyper-V Manager“ ir pasirinkite tikslinę VM.
Skaityti daugiau:Kaip priskirti (praeitį) fizinį GPU „Hyper-V“ virtualiai mašinai
2 veiksmas:Dešiniuoju pelės mygtuku spustelėkite VM ir pasirinkite „Nustatymai“.
3 veiksmas:Skiltyje „Patikrinimo taškai“ pasirinkite „Išjungti kontrolinius taškus“, kad užtikrintumėte suderinamumą su GPU perėjimu.
4 veiksmas:„PowerShell“ paleiskite šias komandas, kad sukonfigūruotumėte VM, skirtą GPU perėjimui, pakeisdami „YourVMName“ tikruoju VM pavadinimu:
Set-VM -Name "YourVMName" -AutomaticStopAction TurnOff
Set-VM -Name "YourVMName" -GuestControlledCacheTypes $true -LowMemoryMappedIoSpace 1Gb -HighMemoryMappedIoSpace 32GbGPU perėjimo nustatymas sistemoje „Windows 10/11“.
1 veiksmas:Patikrinkite, ar jūsų GPU palaiko skaidymą, vykdydami šią „PowerShell“ komandą:
# For Windows 10
Get-VMPartitionableGpu
# For Windows 11
Get-VMHostPartitionableGpu2 veiksmas:Atsisiųskite „Easy-GPU-PV“ scenarijų iš „GitHub“:Easy-GPU-PV saugykla
3 veiksmas:Ištraukite ZIP failą į patogią vietą.
4 veiksmas:Atidarykite „PowerShell“ kaip administratorių ir eikite į ištrauktą aplanką. Vykdykite šias komandas:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass -Force
.Update-VMGpuPartitionDriver.ps1 -VMName "YourVMName" -GPUName "AUTO"5 veiksmas:Pridėkite GPU prie savo VM naudodami šią komandą:
Add-VMGpuPartitionAdapter -VMName "YourVMName"GPU perėjimo nustatymas „Windows Server“.
1 veiksmas:Atidarykite „PowerShell“ kaip administratorių ir paleiskite šią komandą, kad sukonfigūruotumėte VM:
Set-VM -Name "YourVMName" -GuestControlledCacheTypes $True -LowMemoryMappedIoSpace 3Gb -HighMemoryMappedIoSpace 33280Mb2 veiksmas:Nustatykite savo GPU PCI adresą naudodami šią komandą:
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 veiksmas:Įrenginių tvarkytuvėje išjunkite GPU.
4 veiksmas:Atjunkite GPU nuo pagrindinės sistemos, pakeisdami „PCIROOT(0)#PCI(0200)“ tikruoju GPU PCI adresu:
Dismount-VmHostAssignableDevice -LocationPath "PCIROOT(0)#PCI(0200)" -Force5 veiksmas:Priskirkite GPU savo VM:
Add-VMAssignableDevice -VMName "YourVMName" -LocationPath "PCIROOT(0)#PCI(0200)"6 veiksmas:Paleiskite savo VM ir įdiekite atitinkamas GPU tvarkykles virtualioje mašinoje.
GPU pralaidumo tikrinimas
1 veiksmas:Paleiskite virtualią mašiną ir prisijunkite.
2 veiksmas:Atidarykite įrenginių tvarkytuvę VM ir pažymėkite skiltį „Ekrano adapteriai“. Turėtumėte matyti savo fizinį GPU sąrašą.
3 veiksmas:Įdiekite naujausias GPU tvarkykles iš gamintojo svetainės, jei jų dar nėra.
4 veiksmas:Paleiskite daug GPU naudojančią programą arba palyginimo įrankį, kad patikrintumėte, ar perdavimas veikia tinkamai.
Sukonfigūravus GPU perdavimą, jūsų Hyper-V virtualioji mašina dabar turi tiesioginę prieigą prie jūsų fizinio GPU, o tai žymiai padidina grafikos našumą. Ši sąranka idealiai tinka paleisti daug išteklių reikalaujančias programas, pvz., CAD programinę įrangą, vaizdo redagavimo įrankius ar net žaidimus virtualioje aplinkoje.











