Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure Virtual Desktop ondersteunt GPU-versnelling (Graphics Processing Unit) in rendering en codering voor verbeterde app-prestaties en schaalbaarheid met behulp van remote desktop protocol (RDP). GPU-versnelling is van cruciaal belang voor grafisch intensieve toepassingen, zoals toepassingen die worden gebruikt door grafische ontwerpers, video-editors, 3D-modellers, gegevensanalisten of visualisatiespecialisten.
Er zijn drie onderdelen voor GPU-versnelling in Azure Virtual Desktop die samenwerken om de gebruikerservaring te verbeteren:
Gpu-versnelde toepassingsrendering: gebruik de GPU om afbeeldingen weer te geven in een externe sessie.
Externe framecodering met GPU-versnelling: het Remote Desktop Protocol codeert alle grafische weergaven die worden weergegeven voor verzending naar het lokale apparaat. Met GPU-versnelde externe framecodering wordt de GPU gebruikt om de weergegeven grafische frames te coderen om hogere framesnelheden en betere gebruikerservaringen te bieden, hoewel deze functie meer netwerkbandbreedte en zowel sessiehost- als clientresources kan verbruiken. Dit komt ten goede aan toepassingen zoals 3D-modellering, CAD/CAM of video afspelen en bewerken. U kunt ervoor kiezen om te coderen met:
- AVC/H.264
- Hight Efficiency Video Coding (HEVC), ook wel bekend als H.265. Dit zorgt voor 25-50% betere gegevenscompressie in vergelijking met AVC/H.264, met dezelfde videokwaliteit of verbeterde kwaliteit bij dezelfde bitsnelheid.
Opmerking
Als u zowel HEVC/H.265 als AVC/H.264 hardwareversnelling inschakelt, maar de HEVC/H.265-codec niet beschikbaar is op het lokale apparaat of als uw omgeving niet voldoet aan de vereisten voor HEVC/H.265, wordt AVC/H.264 gebruikt.
U kunt videocodering op volledig scherm inschakelen met AVC/H.264, zelfs zonder GPU-versnelling, maar VOOR HEVC/H.265 is een compatibele externe virtuele machine met GPU-functionaliteit vereist.
U kunt ook de standaardchromawaarde verhogen om de beeldkwaliteit te verbeteren.
In dit artikel ziet u welke azure-VM-grootten u kunt gebruiken als sessiehost met GPU-versnelling en hoe u GPU-versnelling inschakelt voor rendering en codering.
Ondersteunde GPU-geoptimaliseerde Azure-VM-grootten
In de volgende tabel ziet u welke azure-VM-grootten zijn geoptimaliseerd voor GPU-versnelling en worden ondersteund als sessiehosts in Azure Virtual Desktop:
Azure VM-grootte | Gpu-versnelde toepassingsrendering | Externe framecodering met GPU-versnelling |
---|---|---|
NVv3-serie | Ondersteund | HEVC/H.265 AVC/H.264 |
NVv4-serie | Ondersteund | AVC/H.264 |
NVadsA10 v5-serie | Ondersteund | HEVC/H.265 AVC/H.264 |
NCasT4_v3-serie | Ondersteund | HEVC/H.265 AVC/H.264 |
De juiste vm-grootte is afhankelijk van veel factoren, waaronder uw specifieke toepassingsworkloads, de gewenste kwaliteit van de gebruikerservaring en de kosten. Over het algemeen bieden grotere en meer capabele GPU's een betere gebruikerservaring bij een bepaalde gebruikersdichtheid. Kleinere en gefractioneerde GPU-grootten bieden meer gedetailleerde controle over kosten en kwaliteit.
VM-grootten met een NVIDIA GPU worden geleverd met een GRID-licentie die ondersteuning biedt voor 25 gelijktijdige gebruikers.
Belangrijk
Vm's uit de Azure NC-, NCv2-, NCv3-, ND- en NDv2-serie zijn over het algemeen niet geschikt als sessiehosts. Deze VM-grootten zijn afgestemd op gespecialiseerde, krachtige reken- of machine learning-hulpprogramma's, zoals hulpprogramma's die zijn gebouwd met NVIDIA CUDA. Ze bieden geen ondersteuning voor GPU-versnelling voor de meeste toepassingen of de Windows-gebruikersinterface.
Vereisten
Voordat u GPU-versnelling kunt inschakelen, hebt u het volgende nodig:
Een bestaande hostgroep met sessiehosts die gebruikmaken van een ondersteunde, voor GPU geoptimaliseerde Azure-VM-grootte voor de grafische functies die u wilt inschakelen. Ondersteunde grafische stuurprogramma's worden vermeld in Ondersteunde grafische stuurprogramma's installeren in uw sessiehosts.
Als u Microsoft Intune wilt configureren, hebt u het volgende nodig:
- Microsoft Entra ID account waaraan de ingebouwde RBAC-rol beleid en profielbeheerder is toegewezen.
- Een groep met de apparaten die u wilt configureren.
Als u groepsbeleid wilt configureren, hebt u het volgende nodig:
- Een domeinaccount dat gemachtigd is om groepsbeleid-objecten te maken of te bewerken.
- Een beveiligingsgroep of organisatie-eenheid (OE) met de apparaten die u wilt configureren.
Daarnaast hebt u voor HEVC/H.265-hardwareversnelling ook het volgende nodig:
Sessiehosts moeten Windows 10 of Windows 11 uitvoeren.
Een bureaubladtoepassingsgroep. RemoteApp wordt niet ondersteund.
Als u de chromawaarde hebt verhoogd naar 4:4:4, valt de chromawaarde terug naar 4:2:0 bij gebruik van HEVC-hardwareversnelling.
Schakel multimediaomleiding op uw sessiehosts uit door het hostonderdeel te verwijderen.
De beheersjabloon voor Azure Virtual Desktop die beschikbaar is in groepsbeleid voor het configureren van uw sessiehosts.
Een lokaal Windows-apparaat dat u gebruikt om verbinding te maken met een externe sessie, moet het volgende hebben:
Een GPU met HEVC (H.265) 4K YUV 4:2:0 decodeerondersteuning. Zie de documentatie van de fabrikant voor meer informatie. Hier volgen enkele koppelingen naar documentatie voor sommige fabrikanten:
Microsoft HEVC-codec geïnstalleerd. Dit kan op 1 van drie manieren worden verkregen:
- De Microsoft HEVC-codec is opgenomen in nieuwe installaties van Windows 11 22H2 of hoger.
- U kunt de Microsoft HEVC-codec aanschaffen in de Microsoft Store.
- Als u Windows App versie 2.0.503.0 of hoger gebruikt en de Microsoft HEVC-codec nog niet hebt geïnstalleerd, probeert de app een gespecialiseerde versie van de HEVC-codec te installeren die alleen compatibel is met externe sessies die zijn gestart via Windows App. Voor deze methode is toegang tot de Microsoft Store vereist.
Een van de volgende apps om verbinding te maken met een externe sessie. Andere platforms en versies worden niet ondersteund.
- Windows App op Windows versie 2.0.503.0 of hoger.
- Extern bureaublad-app op Windows, versie 1.2.6081 of hoger.
Ondersteunde grafische stuurprogramma's installeren in uw sessiehosts
Als u wilt profiteren van de GPU-mogelijkheden van virtuele Machines uit de Azure N-serie in Azure Virtual Desktop, moet u de juiste grafische stuurprogramma's installeren. Volg de instructies op Ondersteunde besturingssystemen en stuurprogramma's voor meer informatie over het installeren van stuurprogramma's.
Belangrijk
Alleen door Azure gedistribueerde stuurprogramma's worden ondersteund.
Bij het installeren van stuurprogramma's volgen hier enkele belangrijke richtlijnen:
Voor VM-grootten met een NVIDIA GPU ondersteunen alleen NVIDIA GRID-stuurprogramma's GPU-versnelling voor de meeste toepassingen en de Windows-gebruikersinterface. NVIDIA CUDA-stuurprogramma's bieden geen ondersteuning voor GPU-versnelling voor deze VM-grootten. Zie NVIDIA GPU-stuurprogramma's installeren op N-serie VM's met Windows en zorg ervoor dat u het GRID-stuurprogramma installeert om het stuurprogramma te downloaden en te leren installeren. Als u het stuurprogramma installeert met behulp van de NVIDIA GPU-stuurprogrammaextensie, wordt het GRID-stuurprogramma automatisch geïnstalleerd voor deze VM-grootten.
- Voor HEVC/H.265 hardwareversnelling moet u HET NVIDIA GPU-stuurprogramma GRID 16.2 (537.13) of hoger gebruiken.
Voor VM-grootten met een AMD-GPU installeert u de AMD-stuurprogramma's die Azure biedt. Zie AMD GPU-stuurprogramma's installeren op N-serie VM's met Windows voor meer informatie over het installeren van het stuurprogramma.
Met GPU versnelde rendering van toepassingen en externe framecodering inschakelen
Externe Azure Virtual Desktop-sessies worden standaard weergegeven met de CPU en maken geen gebruik van beschikbare GPU's. U kunt toepassingsweergave met GPU-versnelling en externe framecodering inschakelen met behulp van Microsoft Intune of groepsbeleid.
Belangrijk
Als instellingen voor GPU-versnelling met zowel H.264/AVC als H.265/HEVC zijn ingeschakeld, krijgt H.265/HEVC prioriteit voor compatibele externe sessies.
Selecteer het relevante tabblad voor uw scenario.
Ga als volgende te werk om gpu-versnelde toepassingsweergave in te schakelen met behulp van Intune:
Meld je aan bij het Microsoft Intune-beheercentrum.
Maak of bewerk een configuratieprofiel voor Windows 10 en nieuwere apparaten, met het profieltype Instellingencatalogus.
Blader in de instellingenkiezer naar Beheersjablonen>Windows-onderdelen>Extern bureaublad-services>Extern bureaublad-sessiehost>Externe sessieomgeving.
Selecteer de volgende instellingen:
Voor toepassingsweergave met GPU-versnelling schakelt u het selectievakje Hardware-grafische adapters gebruiken voor alle sessies van Extern bureaublad-services in.
Voor externe framecodering met GPU-versnelling met H.264/AVC:
- Schakel het selectievakje in voor Prioriteit geven aan H.264/AVC 444 Grafische modus voor extern bureaublad-verbindingen.
- Schakel het selectievakje voor H.264/AVC-hardwarecodering configureren voor extern bureaublad-verbindingen in.
Opmerking
Als u het selectievakje prioriteit geeft aan de H.264-grafische modus zonder het selectievakje hardwarecodering configureren in te schakelen, kan dit leiden tot software-/CPU-gebaseerde H.264/AVC-videocodering op volledig scherm.
Voor gpu-versnelde externe framecodering met behulp van H.265/HEVC, bladert u naar Beheersjablonen>Windows-onderdelen>Extern bureaublad-services>Extern bureaublad-sessiehost>Azure Virtual Desktop in de instellingenkiezer.
Externe framecodering met GPU-versnelling met H.265/HEVC inschakelen Schakel het selectievakje H.265/HEVC-hardwarecodering configureren voor Extern bureaublad-Connections in en sluit vervolgens de instellingenkiezer.
Vouw de categorie Beheersjablonen uit en stel de schakeloptie voor elke instelling als volgt in:
Voor gpu-versnelde toepassingsweergave stelt u Hardware-grafische adapters gebruiken voor alle extern bureaublad-servicessessies in op Ingeschakeld.
Voor externe framecodering met GPU-versnelling met H.264/AVC stelt u H.264/AVC-hardwarecodering configureren voor verbindingen met extern bureaublad in op Ingeschakeld.
Voor videocodering op volledig scherm stelt u Prioriteit aan H.264/AVC 444 Grafische modus voor Extern bureaublad-verbindingen in op Ingeschakeld.
Voor externe framecodering met GPU-versnelling met H.265/HEVC stelt u H.265/HEVC-hardwarecodering configureren voor Extern bureaublad Connections in opIngeschakeld.
Selecteer Volgende.
Optioneel: selecteer op het tabblad Bereiktags een bereiktag om het profiel te filteren. Zie Op rollen gebaseerd toegangsbeheer (RBAC) en bereiktags gebruiken voor gedistribueerde ITvoor meer informatie over bereiktags.
Selecteer op het tabblad Toewijzingen de groep met de computers die een externe sessie bieden die u wilt configureren en selecteer vervolgens Volgende.
Controleer op het tabblad Controleren en maken de instellingen en selecteer vervolgens Maken.
Nadat het beleid van toepassing is op de computers die een externe sessie bieden, start u deze opnieuw op om de instellingen van kracht te laten worden.
GPU-versnelling controleren
Ga als volgt te werk om te controleren of een externe sessie gebruikmaakt van GPU-versnelling, toepassingsweergave met GPU-versnelling, framecodering of videocodering op volledig scherm:
Als u de hardwareversnelling HEVC/H.265 wilt controleren, voert u de volgende extra stappen uit:
Zorg ervoor dat op het lokale Windows-apparaat de Microsoft HEVC-codec is geïnstalleerd door een PowerShell-prompt te openen en voer de volgende opdracht uit:
Get-AppxPackage -Name "Microsoft.HEVCVideoExtension" | FT Name, Version
De uitvoer moet vergelijkbaar zijn met de volgende uitvoer:
Name Version ---- ------- Microsoft.HEVCVideoExtension 2.1.1161.0
Zorg ervoor dat multimediaomleiding is uitgeschakeld op de sessiehost als u deze gebruikt.
Maak verbinding met een van de sessiehosts die u hebt geconfigureerd, via Azure Virtual Desktop of een directe RDP-verbinding.
Open een toepassing die gebruikmaakt van GPU-versnelling en genereer wat belasting voor de GPU.
Open Taakbeheer en ga naar het tabblad Prestaties . Selecteer de GPU om te zien of de GPU wordt gebruikt door de toepassing.
Tip
Voor NVIDIA GPU's kunt u het
nvidia-smi
hulpprogramma ook gebruiken om te controleren op GPU-gebruik bij het uitvoeren van uw toepassing. Zie Installatie van stuurprogramma controleren voor meer informatie.Als u gpu-versnelde codering op volledig scherm wilt controleren met behulp van HEVC/H.265, kunt u het venster Verbindingsgegevens openen vanuit uw sessie.
Als uw sessie zich in de modus Volledig scherm bevindt, selecteert u het signaalsterktepictogram in de RDP-verbindingsbalk boven aan het sessievenster. Als uw sessie zich in de venstermodus bevindt, klikt u met de rechtermuisknop boven aan het venster en selecteert u Verbindingsgegevens in het contextmenu.
Selecteer Details weergeven om het venster uit te vouwen met aanvullende informatie. Als u Gebruikte codecs: HEVC ziet onder Grafische details, wordt gpu-versnelde framecodering met HEVC/H.265 en videocodering op volledig scherm gebruikt.
U kunt Logboeken gebruiken om GPU-versnelling te controleren met AVC/H.264 of HEVC/H.265. Open hiervoor Logboeken vanuit het startmenu of voer uit
eventvwr.msc
vanaf de opdrachtregel.Navigeer naar een van de volgende locaties:
Voor verbindingen via Azure Virtual Desktop gaat u naar Toepassingen en serviceslogboeken>Microsoft>Windows>RemoteDesktopServices-RdpCoreCDV>Operationeel.
Ga voor verbindingen via een directe RDP-verbinding naar Toepassingen en serviceslogboeken>Microsoft>Windows>RemoteDesktopServices-RdpCoreTs>Operational.
Zoek naar de volgende gebeurtenis-id's:
Gebeurtenis-id 170: als U AVC-hardware-encoder ingeschakeld ziet: 1 in de gebeurtenistekst, wordt gpu-versnelde framecodering gebruikt.
Gebeurtenis-id 162:
- Als u Avc444FullScreenProfile ziet in de gebeurtenistekst, wordt gpu-versnelde framecodering met AVC/H.264 en video-codering op volledig scherm gebruikt.
- Als u HevcProfile ziet in de gebeurtenistekst, wordt gpu-versnelde framecodering met HEVC/H.265 en videocodering op volledig scherm gebruikt.
Verwante onderwerpen
Verhoog de standaardchromawaarde om de beeldkwaliteit te verbeteren.