Jak podłączyć fizyczny procesor graficzny do maszyny wirtualnej w systemie Hyper-V

Notatki kluczowe

  • Funkcja GPU Passthrough poprawia wydajność grafiki w maszynach wirtualnych.
  • Wymagania systemowe obejmują obsługę technologii Intel-VT lub AMD-V.
  • Prawidłowa konfiguracja jest niezbędna do pomyślnego przydzielenia zasobów GPU.

Maksymalizacja grafiki wirtualnej: kompleksowy przewodnik po podłączaniu fizycznej karty graficznej w systemie Hyper-V

Dla zaawansowanych użytkowników wymagających solidnej grafiki w środowiskach wirtualnych wykorzystanie dedykowanego procesora graficznego może znacznie zwiększyć wydajność w aplikacjach, takich jak gry lub intensywne obliczenia graficzne. Ten przewodnik szczegółowo opisuje, jak podłączyć fizyczną kartę graficzną do maszyny wirtualnej w Hyper-V, badając wymagania wstępne i procedury krok po kroku, jednocześnie rzucając światło na potencjalne pułapki.

Jak podłączyć fizyczną kartę graficzną do maszyny wirtualnej za pomocą funkcji GPU Passthrough

Aby podłączyć fizyczną kartę graficzną do maszyny wirtualnej za pośrednictwem funkcji GPU Passthrough, wykonaj następujące szczegółowe kroki:

  1. Włącz wirtualizację Intel-VT lub AMD-V.
  2. Skonfiguruj komputer do obsługi GPU Passthrough.
  3. Konfigurowanie funkcji GPU Passthrough w systemie Windows 11/10.
  4. Konfigurowanie funkcji GPU Passthrough dla systemu Windows Server.

Krok 1: Włącz wirtualizację Intel-VT lub AMD-V

Na początku musisz włączyć wirtualizację sprzętową. W przypadku procesorów Intel włącz Intel-VT, podczas gdy w przypadku użytkowników AMD obowiązuje wirtualizacja AMD-V. Uzyskaj dostęp do ustawień BIOS-u, ponownie uruchamiając komputer:

Przejdź do opcji Konfiguracja > Technologia wirtualizacji i ustaw ją na Włączoną.

Krok 2: Skonfiguruj komputer do obsługi GPU Passthrough

Po włączeniu wirtualizacji należy upewnić się, że host jest odpowiednio skonfigurowany. Sprawdź, czy IOMMU jest aktywny i czy automatyczne punkty kontrolne są wyłączone. Możesz użyć programu PowerShell, aby sprawdzić stan IOMMU:

(Get-VMHost).IovSupport; (Get-VMHost).IovSupportReasons

Jeśli zwróci True, kontynuuj; jeśli False, włącz. Następnie usuń wszystkie punkty kontrolne VM:

Get-VM | Set-VM -Name NameOfVM -AutomaticStopAction TurnOff

Krok 3: Skonfiguruj przepustowość GPU dla systemu Windows 11/10

Aby włączyć funkcję GPU Passthrough w systemach operacyjnych klientów, sprawdź, czy Twoja karta graficzna ją obsługuje:

Dla systemu Windows 11: Get-VMHostPartitionableGpu

Dla systemu Windows 10: Get-VMPartitionableGpu

Następnie pobierz i rozpakuj wymagany sterownik graficzny korzystając z tego łącza.

Włącz wykonywanie skryptu za pomocą:

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass -Force I Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Aby dodać maszynę wirtualną do funkcji GPU Passthrough, wykonaj następujące czynności:

.\Update-VMGpuPartitionDriver.ps1 -VMName <VMNAME> -GPUName "AUTO"

Krok 4: Skonfiguruj przepustowość GPU dla systemu Windows Server

W przypadku systemu Windows Server skonfiguruj pamięć podręczną i limity:

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

Określ lokalizację urządzenia PCI Express za pomocą:

Get-PnpDevice | Where-Object {$_. Present -eq $true} | Where-Object {$_. Class -eq "Display"} | select Name, InstanceId

Jeśli urządzenie zostało znalezione, wyłącz je w Menedżerze urządzeń, uruchamiając:

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

Aby przypisać GPU:

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

Uruchom maszynę wirtualną, zainstaluj sterowniki karty graficznej ze strony producenta i gotowe!

Aby usunąć procesor graficzny z maszyny wirtualnej, wykonaj następujące polecenie:

Remove-VMAssignableDevice -VMName VMNAME -LocationPath $locationPath

Na koniec podłącz ponownie GPU:

Mount-VMHostAssignableDevice -LocationPath $locationPath

Streszczenie

Pomyślne podłączenie fizycznej karty graficznej do maszyny wirtualnej w Hyper-V przez GPU Passthrough odblokowuje niezrównaną wydajność grafiki dla wymagających aplikacji. Upewnij się, że spełnione są wymagania sprzętowe i programowe, włącz wirtualizację i postępuj zgodnie ze szczegółowymi krokami konfiguracji, aby zmaksymalizować możliwości swojej maszyny wirtualnej.

Wniosek

Integrując fizyczną kartę graficzną ze swoim wirtualnym środowiskiem, zwiększasz możliwości graficzne swojego systemu, otwierając nowe możliwości dla gier, projektowania i zadań wizualizacji danych. Postępuj dokładnie według opisanych kroków, aby pomyślnie skonfigurować, upewniając się, że przestrzegasz wymagań sprzętowych i programowych. Wzmocnij swoje maszyny wirtualne już dziś!

FAQ (najczęściej zadawane pytania)

Czym jest GPU Passthrough?

GPU Passthrough to technologia umożliwiająca maszynie wirtualnej bezpośredni dostęp do dedykowanej karty graficznej, co poprawia jej wydajność w przypadku aplikacji wymagających dużej mocy przetwarzania graficznego.

Czy do Passthrough można użyć dowolnego procesora graficznego?

Nie, musisz się upewnić, że procesor graficzny obsługuje technologie wirtualizacji, takie jak NVIDIA GRID lub AMD MxGPU, aby zapewnić prawidłowe przekazywanie danych.