Konfigurera GPU-acceleration för Azure Virtual Desktop

Viktigt!

Det här innehållet gäller för Azure Virtual Desktop med Azure Resource Manager-objekt. Om du använder Azure Virtual Desktop (klassisk) utan Azure Resource Manager-objekt kan du läsa den här artikeln.

Azure Virtual Desktop stöder GPU-acceleration (graphics processing unit) i rendering och kodning för bättre appprestanda och skalbarhet. GPU-acceleration är avgörande för grafikintensiva appar och kan användas med alla operativsystem som stöds för Azure Virtual Desktop.

Listan innehåller inte specifikt versioner av Windows med flera sessioner. Varje GPU i VIRTUELLA Datorer i NV-serien har dock en GRID-licens som stöder 25 samtidiga användare. Mer information finns i NV-serien.

Den här artikeln visar hur du skapar en GPU-optimerad virtuell Azure-dator, lägger till den i värdpoolen och konfigurerar den för att använda GPU-acceleration för rendering och kodning.

Förutsättningar

Den här artikeln förutsätter att du redan har skapat en värdpool och en programgrupp.

Välj en lämplig GPU-optimerad virtuell Azure-datorstorlek

Välj någon av vm-storlekarna i Azure NV-serien, NVv3-serien, NVv4-serien, NVadsA10 v5-serien eller NCasT4_v3-seriens vm-storlekar som ska användas som sessionsvärd. Dessa storlekar är skräddarsydda för app- och skrivbordsvirtualisering. De gör att de flesta appar och Windows-användargränssnittet kan påskyndas.

Rätt val för din värdpool beror på många 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. Mindre och bråktals GPU-storlekar ger mer detaljerad kontroll över kostnader och kvalitet.

Kommentar

Virtuella datorer i NV-serien planeras att dras tillbaka. Mer information finns i NV-tillbakadragning.

Virtuella datorer i Azure NC, NCv2, NCv3, ND och NDv2 är vanligtvis inte lämpliga för Azure Virtual Desktop-sessionsvärdar. Dessa virtuella datorer är skräddarsydda för specialiserade beräkningsverktyg med höga prestanda eller maskininlärningsverktyg, till exempel de som skapats med NVIDIA CUDA. De stöder inte GPU-acceleration för de flesta appar eller Windows-användargränssnittet.

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. Endast Azure-distribuerade drivrutiner stöds.

Tänk på den här storleksspecifika informationen:

  • För virtuella Datorer i Azure NV-serien, NVv3-serien eller NCasT4_v3 serien stöder endast NVIDIA GRID-drivrutiner GPU-acceleration för de flesta appar och Windows-användargränssnittet. NVIDIA CUDA-drivrutiner stöder inte GPU-acceleration för dessa VM-storlekar.

    Om du väljer att installera drivrutiner manuellt måste du installera GRID-drivrutiner. Om du väljer att installera drivrutiner med hjälp av Azure VM-tillägget installeras GRID-drivrutiner automatiskt för dessa VM-storlekar.

  • Installera DE AMD-drivrutiner som Azure tillhandahåller för virtuella Datorer i Azure NVv4-serien. Du kan installera dem automatiskt med hjälp av tillägget för virtuella Azure-datorer, eller så kan du installera dem manuellt.

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

Konfigurera GPU-accelererad apprendering

Som standard renderas appar och skrivbord som körs på Windows Server med processorn och använder inte tillgängliga GPU:er för återgivning. 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 som har lokal administratörsbehörighet.
  2. Öppna Start-menyn och ange gpedit.msc för att öppna Redigeraren för grupprincip.
  3. Gå till Datorkonfiguration>Administrativa mallar Windows-komponenter>Fjärrskrivbordstjänster>>Fjärrskrivbord Session Värd>fjärrsession miljö.
  4. Välj principen Använd maskinvarugrafikkort för alla Fjärrskrivbordstjänster-sessioner. 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 appar och skrivbord renderar för överföring till Fjärrskrivbordsklienter. När en del av skärmen uppdateras ofta kodas den här delen av skärmen med en video codec (H.264/AVC). Fjärrskrivbord använder 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. Följande procedur fortsätter de föregående stegen.

Kommentar

GPU-accelererad ramkodning är inte tillgänglig i virtuella datorer i NVv4-serien.

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

    Om du använder Windows Server 2016 anger du Prefer AVC Hardware Encoding till Always attempt (Prioritera AVC-maskinvarukodning).

  2. Nu när du har redigerat principerna framtvingar du en grupprincipuppdatering. Öppna kommandotolken som administratör och kör följande kommando:

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

Konfigurera helskärmsvideokodning

Kommentar

Du kan aktivera helskärmsvideokodning även utan en GPU.

Om du ofta använder program som producerar innehåll med hög bildfrekvens kan du välja att aktivera helskärmsvideokodning för en fjärrsession. Sådana program kan omfatta 3D-modellering, CAD/CAM eller videoprogram.

En helskärmsvideoprofil ger en högre bildfrekvens och bättre användarupplevelse för dessa program, på bekostnad av nätverksbandbredden och både sessionsvärden och klientresurserna. Vi rekommenderar att du använder GPU-accelererad bildrutekodning för en helskärmsvideokodning.

Konfigurera grupprincip för sessionsvärden för att aktivera helskärmsvideokodning. Fortsätter med föregående steg:

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

  2. Nu när du har redigerat principerna framtvingar du en grupprincipuppdatering. Öppna kommandotolken som administratör och kör följande kommando:

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

Verifiera GPU-accelererad apprendering

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

  • För virtuella Azure-datorer med en NVIDIA GPU använder du nvidia-smi verktyget för att söka efter GPU-användning när du kör dina appar. Mer information finns i Verifiera drivrutinsinstallation.
  • På operativsystemversioner som stöds kan du använda Aktivitetshanteraren för att söka efter GPU-användning. Välj GPU 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 den virtuella datorns skrivbord med hjälp av Azure Virtual Desktop-klienten.
  2. Öppna Loggboken och gå till följande nod: Program- och tjänstloggar>Microsoft>Windows>RemoteDesktopServices-RdpCoreCDV>Operational.
  3. Leta efter händelse-ID 170. Om du ser att AVC-maskinvarukodaren är aktiverad: 1 använder Fjärrskrivbord GPU-accelererad kodning.

Dricks

Om du ansluter till sessionsvärden utanför Azure Virtual Desktop för att testa GPU-acceleration lagras loggarna i stället i Program- och tjänstloggar>Microsoft>Windows>RemoteDesktopServices-RdpCoreTs>i drift i Loggboken.

Verifiera helskärmsvideokodning

Så här kontrollerar du att Fjärrskrivbord använder helskärmsvideokodning:

  1. Anslut till den virtuella datorns skrivbord med hjälp av Azure Virtual Desktop-klienten.
  2. Öppna Loggboken och gå till följande nod: Program- och tjänstloggar>Microsoft>Windows>RemoteDesktopServices-RdpCoreCDV>Operational.
  3. Leta efter händelse-ID 162. Om du ser AVC Available: 1 Initial Profile: 2048 använder Remote Desktop helskärmsvideokodning (AVC 444).

Dricks

Om du ansluter till sessionsvärden utanför Azure Virtual Desktop för att testa GPU-acceleration lagras loggarna i stället i Program- och tjänstloggar>Microsoft>Windows>RemoteDesktopServices-RdpCoreTs>i drift i Loggboken.

Nästa steg

De här anvisningarna bör få dig att arbeta med GPU-acceleration på en sessionsvärd (en virtuell dator). Här följer ytterligare överväganden för att aktivera GPU-acceleration i en större värdpool: