Konfigurera GPU-acceleration (graphics processing unit) för Azure Virtual Desktop (klassisk)

Viktigt!

Det här innehållet gäller för Azure Virtual Desktop (klassiskt), som inte stöder Azure Resource Manager Azure Virtual Desktop-objekt. Om du försöker hantera Azure Resource Manager Azure Virtual Desktop-objekt kan du läsa den här artikeln.

Azure Virtual Desktop stöder GPU-accelererad återgivning och kodning för bättre appprestanda och skalbarhet. GPU-acceleration är särskilt viktigt för grafikintensiva appar.

Följ anvisningarna i den här artikeln för att skapa en GPU-optimerad virtuell Azure-dator, lägga till den i värdpoolen och konfigurera den så att den använder GPU-acceleration för rendering och kodning. Den här artikeln förutsätter att du redan har konfigurerat en Azure Virtual Desktop-klientorganisation.

Välj en GPU-optimerad storlek för virtuella Azure-datorer

Azure erbjuder ett antal GPU-optimerade storlekar för virtuella datorer. Rätt val för värdpoolen beror på ett antal faktorer, inklusive dina specifika apparbetsbelastningar, önskad kvalitet på användarupplevelsen och kostnaden. I allmänhet erbjuder större och mer kompatibla GPU:er en bättre användarupplevelse med en viss användardensitet.

Skapa en värdpool, etablera den virtuella datorn och konfigurera en programgrupp

Skapa en ny värdpool med hjälp av en virtuell dator med den storlek som du har valt. Anvisningar finns i Självstudie: Skapa en värdpool med Azure Marketplace.

Azure Virtual Desktop stöder GPU-accelererad återgivning och kodning i följande operativsystem:

  • Windows 10 version 1511 eller senare
  • Windows Server 2016 eller senare

Du måste också konfigurera en programgrupp eller använda den skrivbordsprogramgrupp (med namnet "Skrivbordsprogramgrupp") som skapas automatiskt när du skapar en ny värdpool. Anvisningar finns i Självstudie: Hantera programgrupper för Azure Virtual Desktop.

Installera grafikdrivrutiner som stöds på den virtuella datorn

Om du vill dra nytta av GPU-funktionerna för virtuella Datorer i Azure N-serien i Azure Virtual Desktop måste du installera lämpliga grafikdrivrutiner. Följ anvisningarna i Operativsystem och drivrutiner som stöds för att installera drivrutiner från lämplig grafikleverantör, antingen manuellt eller med hjälp av ett Azure VM-tillägg.

Endast drivrutiner som distribueras av Azure stöds för Azure Virtual Desktop. För virtuella Azure-datorer med NVIDIA GPU:er stöds dessutom endast NVIDIA GRID-drivrutiner för Azure Virtual Desktop.

Efter drivrutinsinstallationen krävs en omstart av den virtuella datorn. Använd verifieringsstegen i instruktionerna ovan för att bekräfta att grafikdrivrutinerna har installerats.

Konfigurera GPU-accelererad apprendering

Som standard renderas appar och skrivbord som körs i konfigurationer med flera sessioner med processorn och utnyttjar inte tillgängliga GPU:er för rendering. Konfigurera grupprincip för sessionsvärden för att aktivera GPU-accelererad återgivning:

  1. Anslut till skrivbordet på den virtuella datorn med hjälp av ett konto med lokal administratörsbehörighet.
  2. Öppna Start-menyn och skriv "gpedit.msc" för att öppna redigeraren för grupprincip.
  3. Navigera i trädet till Datorkonfiguration>Administrativa mallar Windows-komponenter>Fjärrskrivbordstjänster>>Fjärrskrivbord Session Värd>fjärrsession miljö.
  4. Välj princip Använd maskinvarans standardgrafikkort för alla Fjärrskrivbordstjänster-sessioner och ange den här principen till Aktiverad för att aktivera GPU-återgivning i fjärrsessionen.

Konfigurera GPU-accelererad ramkodning

Fjärrskrivbord kodar all grafik som återges av appar och skrivbord (oavsett om den återges med GPU eller med CPU) för överföring till fjärrskrivbordsklienter. Fjärrskrivbord utnyttjar som standard inte tillgängliga GPU:er för den här kodningen. Konfigurera grupprincip för sessionsvärden för att aktivera GPU-accelererad ramkodning. Fortsätter stegen ovan:

  1. Välj princip Prioritera H.264/AVC 444-grafikläge för fjärrskrivbordsanslutningar och ställ in den här principen på Aktiverad för att tvinga H.264/AVC 444 codec i fjärrsessionen.

  2. Välj princip Konfigurera H.264/AVC-maskinvarukodning för fjärrskrivbordsanslutningar och ange den här principen till Aktiverad för att aktivera maskinvarukodning för AVC/H.264 i fjärrsessionen.

    Kommentar

    I Windows Server 2016 anger du alternativet Föredrar AVC-maskinvarukodning till Always-försök.

  3. Nu när grupprinciperna har redigerats framtvingar du en grupprincipuppdatering. Öppna kommandotolken och skriv:

    gpupdate.exe /force
    
  4. Logga ut från fjärrskrivbordssessionen.

Verifiera GPU-accelererad apprendering

Kontrollera att appar använder GPU:n för återgivning genom att prova något av följande:

  • För virtuella Azure-datorer med en NVIDIA GPU använder du verktyget enligt beskrivningen nvidia-smi i Verifiera drivrutinsinstallation för att söka efter GPU-användning när du kör dina appar.
  • På operativsystemversioner som stöds kan du använda Aktivitetshanteraren för att söka efter GPU-användning. Välj GPU:n på fliken Prestanda för att se om appar använder GPU:n.

Verifiera GPU-accelererad ramkodning

Så här kontrollerar du att Fjärrskrivbord använder GPU-accelererad kodning:

  1. Anslut till skrivbordet på den virtuella datorn med hjälp av Azure Virtual Desktop-klienten.
  2. Starta Loggboken och navigera till följande nod: Program- och tjänstloggar>Microsoft>Windows>RemoteDesktopServices-RdpCoreCDV Operational>
  3. Om du vill ta reda på om GPU-accelererad kodning används letar du efter händelse-ID 170. Om du ser "AVC-maskinvarukodare aktiverad: 1" används GPU-kodning.
  4. Om du vill ta reda på om AVC 444-läget används letar du efter händelse-ID 162. Om du ser "AVC Available: 1 Initial Profile: 2048" används AVC 444.

Nästa steg

Dessa instruktioner bör få dig igång med GPU-acceleration på en sessionsvärd (en virtuell dator). Några ytterligare överväganden för att aktivera GPU-acceleration över en större värdpool:

  • Överväg att använda ett VM-tillägg för att förenkla drivrutinsinstallationen och uppdateringar på flera virtuella datorer. Använd NVIDIA GPU-drivrutinstillägget för virtuella datorer med NVIDIA GPU:er och använd AMD GPU-drivrutinstillägget för virtuella datorer med AMD-GPU:er.
  • Överväg att använda Active Directory-grupprincip för att förenkla grupprincipkonfigurationen på ett antal virtuella datorer. Information om hur du distribuerar grupprinciper i Active Directory-domänen finns i Arbeta med grupprincipobjekt.