Konfigurowanie przyspieszania procesora graficznego (GPU) dla usługi Azure Virtual Desktop (wersja klasyczna)

Ważne

Ta zawartość dotyczy usługi Azure Virtual Desktop (klasycznej), która nie obsługuje obiektów usługi Azure Resource Manager usługi Azure Virtual Desktop. Jeśli próbujesz zarządzać obiektami usługi Azure Resource Manager usługi Azure Virtual Desktop, zobacz ten artykuł.

Usługa Azure Virtual Desktop obsługuje renderowanie i kodowanie przyspieszane przez procesor GPU w celu zwiększenia wydajności i skalowalności aplikacji. Przyspieszanie procesora GPU jest szczególnie istotne w przypadku aplikacji intensywnie korzystających z grafiki.

Postępuj zgodnie z instrukcjami w tym artykule, aby utworzyć zoptymalizowaną pod kątem procesora GPU maszynę wirtualną platformy Azure, dodać ją do puli hostów i skonfigurować ją pod kątem przyspieszania procesora GPU na potrzeby renderowania i kodowania. W tym artykule założono, że masz już skonfigurowaną dzierżawę usługi Azure Virtual Desktop.

Wybieranie rozmiaru maszyny wirtualnej platformy Azure zoptymalizowanego pod kątem procesora GPU

Platforma Azure oferuje szereg rozmiarów maszyn wirtualnych zoptymalizowanych pod kątem procesora GPU. Właściwy wybór puli hostów zależy od wielu czynników, w tym obciążeń konkretnej aplikacji, żądanej jakości środowiska użytkownika i kosztów. Ogólnie rzecz biorąc, większe i bardziej zdolne procesory GPU oferują lepsze środowisko użytkownika w danej gęstości użytkownika.

Tworzenie puli hostów, aprowizuj maszynę wirtualną i konfiguruj grupę aplikacji

Utwórz nową pulę hostów przy użyciu maszyny wirtualnej wybranego rozmiaru. Aby uzyskać instrukcje, zobacz Samouczek: tworzenie puli hostów za pomocą witryny Azure Marketplace.

Usługa Azure Virtual Desktop obsługuje renderowanie i kodowanie przyspieszone przez procesor GPU w następujących systemach operacyjnych:

  • Windows 10 w wersji 1511 lub nowszej
  • Windows Server 2016 lub nowszy

Należy również skonfigurować grupę aplikacji lub użyć domyślnej grupy aplikacji klasycznych (o nazwie "Grupa aplikacji klasycznych"), która jest tworzona automatycznie podczas tworzenia nowej puli hostów. Aby uzyskać instrukcje, zobacz Samouczek: zarządzanie grupami aplikacji dla usługi Azure Virtual Desktop.

Instalowanie obsługiwanych sterowników graficznych na maszynie wirtualnej

Aby korzystać z możliwości procesora GPU maszyn wirtualnych serii N platformy Azure w usłudze Azure Virtual Desktop, należy zainstalować odpowiednie sterowniki graficzne. Postępuj zgodnie z instrukcjami w temacie Obsługiwane systemy operacyjne i sterowniki , aby zainstalować sterowniki od odpowiedniego dostawcy grafiki ręcznie lub przy użyciu rozszerzenia maszyny wirtualnej platformy Azure.

Obsługiwane są tylko sterowniki dystrybuowane przez platformę Azure dla usługi Azure Virtual Desktop. Ponadto w przypadku maszyn wirtualnych platformy Azure z procesorami GPU FIRMY NVIDIA obsługiwane są tylko sterowniki NVIDIA GRID dla usługi Azure Virtual Desktop.

Po zainstalowaniu sterownika wymagane jest ponowne uruchomienie maszyny wirtualnej. Wykonaj kroki weryfikacji opisane w powyższych instrukcjach, aby potwierdzić, że sterowniki graficzne zostały pomyślnie zainstalowane.

Konfigurowanie renderowania aplikacji przyspieszonej przez procesor GPU

Domyślnie aplikacje i komputery stacjonarne działające w konfiguracjach obejmujących wiele sesji są renderowane przy użyciu procesora CPU i nie korzystają z dostępnych procesorów GPU do renderowania. Skonfiguruj zasady grupy dla hosta sesji, aby włączyć renderowanie przyspieszone przez procesor GPU:

  1. Połączenie do pulpitu maszyny wirtualnej przy użyciu konta z uprawnieniami administratora lokalnego.
  2. Otwórz menu Start i wpisz ciąg "gpedit.msc", aby otworzyć Edytor zasad grupy.
  3. Przejdź do drzewa Konfiguracja >komputera Administracja istracyjne Szablony>składniki>usług pulpitu zdalnego usług>pulpitu zdalnego Host środowiska sesji> zdalnej usług pulpitu zdalnego.
  4. Wybierz pozycję Zasady Użyj domyślnej karty graficznej sprzętu dla wszystkich sesji usług pulpitu zdalnego i ustaw te zasady na Włączone , aby włączyć renderowanie procesora GPU w sesji zdalnej.

Konfigurowanie kodowania ramek przyspieszanych przez procesor GPU

Pulpit zdalny koduje wszystkie grafiki renderowane przez aplikacje i komputery stacjonarne (niezależnie od tego, czy są renderowane przy użyciu procesora GPU, czy procesora CPU) na potrzeby transmisji do klientów pulpitu zdalnego. Domyślnie pulpit zdalny nie korzysta z dostępnych procesorów GPU dla tego kodowania. Skonfiguruj zasady grupy dla hosta sesji, aby włączyć kodowanie ramek przyspieszonych przez procesor GPU. Kontynuuj powyższe kroki:

  1. Wybierz priorytet zasad H.264/AVC 444 Tryb grafiki dla połączeń pulpitu zdalnego i ustaw te zasady na Włączone , aby wymusić koder H.264/AVC 444 w sesji zdalnej.

  2. Wybierz pozycję zasady Skonfiguruj kodowanie sprzętowe H.264/AVC dla połączeń pulpitu zdalnego i ustaw te zasady na wartość Włączone , aby włączyć kodowanie sprzętowe avC/H.264 w sesji zdalnej.

    Uwaga

    W systemie Windows Server 2016 ustaw opcję Preferuj kodowanie sprzętowe AVC na Zawsze spróbuj.

  3. Teraz, gdy zasady grupy zostały edytowane, wymuś aktualizację zasad grupy. Otwórz wiersz polecenia i wpisz:

    gpupdate.exe /force
    
  4. Wyloguj się z sesji pulpitu zdalnego.

Weryfikowanie renderowania aplikacji przyspieszonej przez procesor GPU

Aby sprawdzić, czy aplikacje używają procesora GPU do renderowania, spróbuj wykonać dowolną z następujących czynności:

  • W przypadku maszyn wirtualnych platformy Azure z procesorem GPU firmy NVIDIA użyj nvidia-smi narzędzia zgodnie z opisem w artykule Weryfikowanie instalacji sterownika, aby sprawdzić wykorzystanie procesora GPU podczas uruchamiania aplikacji.
  • W obsługiwanych wersjach systemu operacyjnego można użyć Menedżera zadań, aby sprawdzić wykorzystanie procesora GPU. Wybierz procesor GPU na karcie "Wydajność", aby sprawdzić, czy aplikacje korzystają z procesora GPU.

Weryfikowanie kodowania klatek przyspieszanych przez procesor GPU

Aby sprawdzić, czy pulpit zdalny używa kodowania przyspieszonego przez procesor GPU:

  1. Połączenie do pulpitu maszyny wirtualnej przy użyciu klienta usługi Azure Virtual Desktop.
  2. Uruchom Podgląd zdarzeń i przejdź do następującego węzła: Dzienniki>aplikacji i usług Microsoft>Windows>RemoteDesktopServices-RdpCoreCDV Operational>
  3. Aby określić, czy jest używane kodowanie przyspieszone przez procesor GPU, poszukaj identyfikatora zdarzenia 170. Jeśli zostanie wyświetlony komunikat "Włączony koder sprzętowy AVC: 1", używane jest kodowanie procesora GPU.
  4. Aby określić, czy jest używany tryb AVC 444, poszukaj identyfikatora zdarzenia 162. Jeśli zostanie wyświetlony komunikat "AvC Available: 1 Initial Profile: 2048", zostanie użyty avC 444.

Następne kroki

Te instrukcje powinny być uruchomione z przyspieszeniem procesora GPU na jednym hoście sesji (jednej maszynie wirtualnej). Niektóre dodatkowe zagadnienia dotyczące włączania przyspieszania procesora GPU w większej puli hostów:

  • Rozważ użycie rozszerzenia maszyny wirtualnej, aby uprościć instalację sterowników i aktualizacje na wielu maszynach wirtualnych. Użyj rozszerzenia sterownika procesora GPU FIRMY NVIDIA dla maszyn wirtualnych z procesorami GPU FIRMY NVIDIA i użyj rozszerzenia sterownika procesora GPU FIRMY AMD dla maszyn wirtualnych z procesorami GPU FIRMY AMD.
  • Rozważ użycie zasad grupy usługi Active Directory, aby uprościć konfigurację zasad grupy na wielu maszynach wirtualnych. Aby uzyskać informacje o wdrażaniu zasad grupy w domenie usługi Active Directory, zobacz Praca z obiektami zasad grupy.