Konfigurace akcelerace GPU pro Azure Virtual Desktop

Důležité

Tento obsah platí pro Azure Virtual Desktop s objekty Azure Resource Manageru. Pokud používáte Azure Virtual Desktop (classic) bez objektů Azure Resource Manageru, přečtěte si tento článek.

Azure Virtual Desktop podporuje akceleraci grafických procesorů (GPU) při vykreslování a kódování pro lepší výkon a škálovatelnost aplikací. Akcelerace GPU je zásadní pro aplikace náročné na grafiku a dá se použít se všemi podporovanými operačními systémy pro Azure Virtual Desktop.

Seznam neobsahuje konkrétně verze windows s více relacemi. Každý GPU v virtuálních počítačích Azure řady NV-series ale obsahuje licenci GRID, která podporuje 25 souběžných uživatelů. Další informace naleznete v tématu NV-series.

V tomto článku se dozvíte, jak vytvořit virtuální počítač Azure optimalizovaný pro GPU, přidat ho do fondu hostitelů a nakonfigurovat ho tak, aby k vykreslování a kódování používal akceleraci GPU.

Předpoklady

Tento článek předpokládá, že jste už vytvořili fond hostitelů a skupinu aplikací.

Vyberte odpovídající velikost virtuálního počítače Azure optimalizovanou pro GPU.

Vyberte jednu z virtuálních počítačů řady Azure NV, NVv3,NVv4-series, NVadsA10 v5-series nebo NCasT4_v3-series virtuálních počítačů, které chcete použít jako hostitele relace. Tyto velikosti jsou přizpůsobené pro virtualizaci aplikací a stolních počítačů. Umožňují, aby většina aplikací a uživatelské rozhraní Windows byly akcelerované gpu.

Správná volba pro fond hostitelů závisí na mnoha faktorech, včetně konkrétních úloh aplikací, požadované kvality uživatelského prostředí a nákladů. Obecně platí, že větší a schopnější gpu nabízejí lepší uživatelské prostředí v dané hustotě uživatele. Menší a zlomkové velikosti GPU umožňují jemněji odstupňovanou kontrolu nad náklady a kvalitou.

Poznámka:

Virtuální počítače řady NV-series se plánují vyřadit z důchodu. Další informace najdete v tématu Vyřazení síťového virtuálního zařízení.

Virtuální počítače řady Azure NC, NCv2, NCv3, ND a NDv2 nejsou obecně vhodné pro hostitele relací služby Azure Virtual Desktop. Tyto virtuální počítače jsou přizpůsobené specializovaným, vysoce výkonným výpočetním nástrojům nebo nástrojům strojového učení, jako jsou například počítače vytvořené pomocí NVIDIA CUDA. Nepodporují akceleraci GPU pro většinu aplikací nebo uživatelského rozhraní Windows.

Instalace podporovaných grafických ovladačů na virtuálním počítači

Pokud chcete využívat možnosti GPU virtuálních počítačů řady Azure N-series ve službě Azure Virtual Desktop, musíte nainstalovat příslušné grafické ovladače. Při instalaci ovladačů postupujte podle pokynů v podporovaných operačních systémech a ovladačích . Podporují se jenom ovladače distribuované v Azure.

Mějte na paměti tyto informace specifické pro danou velikost:

  • Pro virtuální počítače řady Azure NV, NVv3 nebo NCasT4_v3-series podporují pouze ovladače NVIDIA GRID akceleraci GPU pro většinu aplikací a uživatelské rozhraní Windows. Ovladače NVIDIA CUDA nepodporují akceleraci GPU pro tyto velikosti virtuálních počítačů.

    Pokud se rozhodnete ovladače nainstalovat ručně, nezapomeňte nainstalovat ovladače GRID. Pokud se rozhodnete nainstalovat ovladače pomocí rozšíření virtuálního počítače Azure, ovladače GRID se automaticky nainstalují pro tyto velikosti virtuálních počítačů.

  • Pro virtuální počítače řady Azure NVv4 nainstalujte ovladače AMD, které Poskytuje Azure. Můžete je nainstalovat automaticky pomocí rozšíření virtuálního počítače Azure nebo je můžete nainstalovat ručně.

Po instalaci ovladače se vyžaduje restartování virtuálního počítače. Pomocí postupu ověření v předchozích pokynech ověřte, že se ovladače grafiky úspěšně nainstalovaly.

Konfigurace vykreslování aplikací akcelerovaných gpu

Ve výchozím nastavení se aplikace a plochy spuštěné na Windows Serveru vykreslují pomocí procesoru a nepoužívají k vykreslování dostupné gpu. Nakonfigurujte zásady skupiny pro hostitele relace tak, aby povolovaly akcelerované vykreslování GPU:

  1. Připojení na plochu virtuálního počítače pomocí účtu, který má oprávnění místního správce.
  2. Otevřete nabídku Start a zadáním gpedit.msc otevřete Editor zásad skupiny.
  3. Přejděte do části Konfigurace> počítače Správa istrativní šablony>součásti>vzdálené plochy Vzdálená>plocha Vzdálená plocha>Vzdálené plochy Prostředí vzdálené relace.
  4. Vyberte zásadu Použít hardwarové grafické adaptéry pro všechny relace Vzdálené plochy. Nastavte tuto zásadu na Povoleno, pokud chcete povolit vykreslování GPU ve vzdálené relaci.

Konfigurace kódování snímků akcelerovaných gpu

Vzdálená plocha kóduje všechny grafiky, které aplikace a plochy vykreslují pro přenos do klientů vzdálené plochy. Při časté aktualizaci části obrazovky se tato část obrazovky zakóduje pomocí videokodeku (H.264/AVC). Vzdálená plocha ve výchozím nastavení pro toto kódování nepoužívá dostupné gpu.

Nakonfigurujte zásady skupiny pro hostitele relace tak, aby povolovaly kódování snímků akcelerovaných gpu. Následující postup pokračuje v předchozích krocích.

Poznámka:

Na virtuálních počítačích řady NVv4 není k dispozici kódování snímků akcelerovaných gpu.

  1. Vyberte zásadu Konfigurace hardwarového kódování H.264/AVC pro připojení ke vzdálené ploše. Nastavte tuto zásadu na Povoleno, pokud chcete povolit kódování hardwaru pro AVC/H.264 ve vzdálené relaci.

    Pokud používáte Windows Server 2016, nastavte preferovat kódování hardwaru AVC tak, aby se vždy pokusilo.

  2. Teď, když jste upravili zásady, vynuťte aktualizaci zásad skupiny. Otevřete příkazový řádek jako správce a spusťte následující příkaz:

    gpupdate.exe /force
    
  3. Odhlaste se z relace vzdálené plochy.

Konfigurace kódování videa na celé obrazovce

Poznámka:

Kódování videa na celé obrazovce můžete povolit i bez přítomnosti GPU.

Pokud často používáte aplikace, které vytvářejí obsah s vysokou frekvencí snímků, můžete pro vzdálenou relaci povolit kódování videa na celé obrazovce. Tyto aplikace můžou zahrnovat 3D modelování, CAD/CAM nebo video aplikace.

Profil videa na celé obrazovce poskytuje vyšší frekvence snímků a lepší uživatelské prostředí pro tyto aplikace, a to na úkor šířky pásma sítě a prostředků hostitele relace i klientských prostředků. Pro kódování videa na celé obrazovce doporučujeme použít kódování snímků akcelerované gpu.

Nakonfigurujte zásady skupiny pro hostitele relace a povolte kódování videa na celé obrazovce. Pokračování v předchozích krocích:

  1. Vyberte zásadu Určit prioritu režimu H.264/AVC 444 Pro připojení ke vzdálené ploše. Nastavte tuto zásadu na Povoleno , pokud chcete vynutit kodek H.264/AVC 444 ve vzdálené relaci.

  2. Teď, když jste upravili zásady, vynuťte aktualizaci zásad skupiny. Otevřete příkazový řádek jako správce a spusťte následující příkaz:

    gpupdate.exe /force
    
  3. Odhlaste se z relace vzdálené plochy.

Ověření vykreslování aplikací akcelerovaných gpu

Pokud chcete ověřit, že aplikace k vykreslování používají GPU, vyzkoušejte některou z následujících metod:

  • U virtuálních počítačů Azure s GRAFICKÝm procesorem NVIDIA použijte nvidia-smi nástroj ke kontrole využití GPU při spouštění aplikací. Další informace naleznete v tématu Ověření instalace ovladače.
  • V podporovaných verzích operačního systému můžete pomocí Správce úloh zkontrolovat využití GPU. Vyberte GPU na kartě Výkon a podívejte se, jestli aplikace využívají GPU.

Ověření kódování snímků akcelerovaných gpu

Ověření, že Vzdálená plocha používá akcelerované kódování GPU:

  1. Připojení na plochu virtuálního počítače pomocí klienta Služby Azure Virtual Desktop.
  2. Otevřete Prohlížeč událostí a přejděte na následující uzel: Protokoly>aplikací a služeb microsoft>Windows>RemoteDesktopServices-RdpCoreCDV>provozní.
  3. Vyhledejte ID události 170. Pokud je povolený hardwarový kodér AVC: 1, vzdálená plocha používá akcelerované kódování GPU.

Tip

Pokud se připojujete k hostiteli relace mimo Azure Virtual Desktop pro testování akcelerace GPU, protokoly se místo toho ukládají v protokolech aplikací a služeb microsoft>>Windows>RemoteDesktopServices-RdpCoreTs>v Prohlížeč událostí.

Ověření kódování videa na celé obrazovce

Ověření, že vzdálená plocha používá kódování videa na celé obrazovce:

  1. Připojení na plochu virtuálního počítače pomocí klienta Služby Azure Virtual Desktop.
  2. Otevřete Prohlížeč událostí a přejděte na následující uzel: Protokoly>aplikací a služeb microsoft>Windows>RemoteDesktopServices-RdpCoreCDV>provozní.
  3. Vyhledejte ID události 162. Pokud se zobrazí AVC k dispozici: 1 počáteční profil: 2048, vzdálená plocha používá kódování videa na celé obrazovce (AVC 444).

Tip

Pokud se připojujete k hostiteli relace mimo Azure Virtual Desktop pro testování akcelerace GPU, protokoly se místo toho ukládají v protokolech aplikací a služeb microsoft>>Windows>RemoteDesktopServices-RdpCoreTs>v Prohlížeč událostí.

Další kroky

Tyto pokyny by měly obsahovat akceleraci GPU na jednom hostiteli relace (jeden virtuální počítač). Tady jsou další aspekty povolení akcelerace GPU ve větším fondu hostitelů:

  • Zvažte použití rozšíření virtuálního počítače ke zjednodušení instalace a aktualizací ovladačů napříč virtuálními počítači. Použijte rozšíření ovladače NVIDIA GPU pro virtuální počítače s grafickými procesory NVIDIA. Použijte rozšíření ovladače AMD GPU pro virtuální počítače s GRAFICKÝmi procesory AMD.
  • Zvažte použití služby Active Directory ke zjednodušení konfigurace zásad skupiny napříč virtuálními počítači. Informace o nasazení zásad skupiny v doméně služby Active Directory naleznete v tématu Práce s objekty zásad skupiny.