Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure Virtual Desktop prend en charge l’accélération GPU (Graphics Processing Unit) dans le rendu et l’encodage pour améliorer les performances et la scalabilité des applications à l’aide du protocole RDP (Remote Desktop Protocol). L’accélération GPU est essentielle pour les applications gourmandes en graphiques, telles que celles utilisées par les concepteurs graphiques, les éditeurs vidéo, les modélisateurs 3D, les analystes de données ou les spécialistes de la visualisation.
Il existe trois composants de l’accélération GPU dans Azure Virtual Desktop qui fonctionnent ensemble pour améliorer l’expérience utilisateur :
Rendu d’application avec accélération GPU : utilisez le GPU pour afficher des graphiques dans une session à distance.
Encodage d’images distantes avec accélération GPU : le protocole Bureau à distance encode tous les graphiques rendus pour la transmission à l’appareil local. L’encodage d’images distantes avec accélération GPU utilise le GPU pour encoder les trames graphiques rendues afin de fournir des fréquences d’images plus élevées et de meilleures expériences utilisateur, bien que cette fonctionnalité puisse consommer plus de bande passante réseau et les ressources de l’hôte de session et du client. Cela bénéficie à des applications telles que la modélisation 3D, la CAO/CAM ou la lecture et l’édition vidéo. Vous pouvez choisir d’encoder avec :
- AVC/H.264
- Le codage vidéo haute efficacité (HEVC) est également appelé H.265. Il permet une meilleure compression des données de 25 à 50 % par rapport à AVC/H.264, avec la même qualité vidéo ou une meilleure qualité à la même vitesse de transmission.
Remarque
Si vous activez l’accélération matérielle HEVC/H.265 et AVC/H.264, mais que le codec HEVC/H.265 n’est pas disponible sur l’appareil local ou que votre environnement ne remplit pas les conditions préalables pour HEVC/H.265, AVC/H.264 est utilisé à la place.
Vous pouvez activer l’encodage vidéo en plein écran avec AVC/H.264 même sans accélération GPU, mais HEVC/H.265 nécessite une machine virtuelle distante compatible avec GPU.
Vous pouvez également augmenter la valeur chroma par défaut pour améliorer la qualité de l’image.
Cet article vous montre les tailles de machine virtuelle Azure que vous pouvez utiliser comme hôte de session avec l’accélération GPU, et comment activer l’accélération GPU pour le rendu et l’encodage.
Tailles de machine virtuelle Azure optimisées pour GPU prises en charge
Le tableau suivant répertorie les tailles de machine virtuelle Azure optimisées pour l’accélération GPU et prises en charge en tant qu’hôtes de session dans Azure Virtual Desktop :
| Taille de machine virtuelle Azure | Rendu d’application accéléré par GPU | Encodage d’images distantes avec accélération GPU |
|---|---|---|
| Série NVv3 | Pris en charge | HEVC/H.265 AVC/H.264 |
| Série NVv4 | Pris en charge | AVC/H.264 |
| Série NVadsA10 v5 | Pris en charge | HEVC/H.265 AVC/H.264 |
| série NCasT4_v3 | Pris en charge | HEVC/H.265 AVC/H.264 |
Le choix approprié de la taille de machine virtuelle dépend de nombreux facteurs, notamment les charges de travail de votre application, la qualité souhaitée de l’expérience utilisateur et le coût. En général, les GPU plus volumineux et plus performants offrent une meilleure expérience utilisateur à une densité d’utilisateur donnée. Les tailles de GPU plus petites et fractionnaires permettent un contrôle plus précis des coûts et de la qualité.
Les tailles de machine virtuelle avec GPU NVIDIA sont fournies avec une licence GRID qui prend en charge 25 utilisateurs simultanés.
Importante
Les machines virtuelles des séries Azure NC, NCv2, NCv3, ND et NDv2 ne sont généralement pas appropriées en tant qu’hôtes de session. Ces tailles de machine virtuelle sont adaptées aux outils de calcul ou de machine learning spécialisés et hautes performances, tels que ceux créés avec NVIDIA CUDA. Ils ne prennent pas en charge l’accélération GPU pour la plupart des applications ou l’interface utilisateur Windows.
Configuration requise
Avant de pouvoir activer l’accélération GPU, vous avez besoin des éléments suivants :
Un pool d’hôtes existant avec des hôtes de session utilisant une taille de machine virtuelle Azure optimisée par GPU prise en charge pour les fonctionnalités graphiques que vous souhaitez activer. Les pilotes graphiques pris en charge sont répertoriés dans Installer des pilotes graphiques pris en charge dans vos hôtes de session.
Pour configurer Microsoft Intune, vous avez besoin des éléments suivants :
- Microsoft Entra ID compte auquel le rôle RBAC intégré Gestionnaire de stratégies et de profils est attribué.
- Groupe contenant les appareils que vous souhaitez configurer.
Pour configurer stratégie de groupe, vous avez besoin des éléments suivants :
- Un compte de domaine qui a l’autorisation de créer ou de modifier stratégie de groupe objets.
- Un groupe de sécurité ou une unité d’organisation (UO) contenant les appareils que vous souhaitez configurer.
En outre, pour l’accélération matérielle HEVC/H.265, vous avez également besoin des éléments suivants :
Les hôtes de session doivent exécuter Windows 10 ou Windows 11.
Un groupe d’applications de bureau. RemoteApp n’est pas pris en charge.
Si vous avez augmenté la valeur chroma à 4:4:4, la valeur chroma revient à 4:2:0 lors de l’utilisation de l’accélération matérielle HEVC.
Désactivez la redirection multimédia sur vos hôtes de session en désinstallant le composant hôte.
Le modèle d’administration pour Azure Virtual Desktop disponible dans stratégie de groupe pour configurer vos hôtes de session.
Un appareil Windows local que vous utilisez pour vous connecter à une session à distance doit avoir :
Gpu avec prise en charge du décodage HEVC (H.265) 4K YUV 4:2:0. Pour plus d’informations, consultez la documentation du fabricant. Voici quelques liens vers la documentation de certains fabricants :
Codec Microsoft HEVC installé. Cela peut être obtenu de 1 des 3 façons suivantes :
- Le codec Microsoft HEVC est inclus dans les nouvelles installations de Windows 11 22H2 ou version ultérieure.
- Vous pouvez acheter le codec Microsoft HEVC à partir du Microsoft Store.
- Si vous utilisez Windows App version 2.0.503.0 ou ultérieure et que le codec Microsoft HEVC n’est pas déjà installé, l’application tente d’installer une version spécialisée du codec HEVC compatible uniquement avec les sessions à distance lancées via Windows App. Notez que cette méthode nécessite l’accès au Microsoft Store.
Une des applications suivantes pour se connecter à une session à distance. Les autres plateformes et versions ne sont pas prises en charge.
- Windows App sur Windows, version 2.0.503.0 ou ultérieure.
- Application Bureau à distance sur Windows, version 1.2.6081 ou ultérieure.
Installer les pilotes graphiques pris en charge dans vos hôtes de session
Pour tirer parti des fonctionnalités GPU des machines virtuelles de la série N Azure dans Azure Virtual Desktop, vous devez installer les pilotes graphiques appropriés. Suivez les instructions fournies dans Systèmes d’exploitation et pilotes pris en charge pour savoir comment installer des pilotes.
Importante
Seuls les pilotes distribués par Azure sont pris en charge.
Lors de l’installation des pilotes, voici quelques recommandations importantes :
Pour les tailles de machines virtuelles avec gpu NVIDIA, seuls les pilotes NVIDIA GRID prennent en charge l’accélération GPU pour la plupart des applications et l’interface utilisateur Windows. Les pilotes NVIDIA CUDA ne prennent pas en charge l’accélération GPU pour ces tailles de machine virtuelle. Pour télécharger et découvrir comment installer le pilote, consultez Installer des pilotes GPU NVIDIA sur des machines virtuelles de série N exécutant Windows et veillez à installer le pilote GRID. Si vous installez le pilote à l’aide de l’extension de pilote GPU NVIDIA, le pilote GRID est automatiquement installé pour ces tailles de machine virtuelle.
- Pour l’accélération matérielle HEVC/H.265, vous devez utiliser le pilote GPU NVIDIA GRID 16.2 (537.13) ou une version ultérieure.
Pour les tailles de machines virtuelles avec gpu AMD, installez les pilotes AMD fournis par Azure. Pour télécharger et découvrir comment installer le pilote, consultez Installer des pilotes GPU AMD sur des machines virtuelles de série N exécutant Windows.
Activer le rendu d’application avec accélération GPU et l’encodage d’images à distance
Par défaut, les sessions à distance Azure Virtual Desktop sont rendues avec le processeur et n’utilisent pas de GPU disponibles. Vous pouvez activer le rendu d’application avec accélération GPU et l’encodage d’images à distance à l’aide de Microsoft Intune ou de stratégie de groupe.
Importante
Si les paramètres d’accélération GPU utilisant À la fois H.264/AVC et H.265/HEVC sont activés, H.265/HEVC est prioritaire pour les sessions à distance compatibles.
Sélectionnez l’onglet approprié pour votre scénario.
Pour activer le rendu d’application avec accélération GPU à l’aide de Intune :
Connectez-vous au Centre d’administration Microsoft Intune.
Créez ou modifiez un profil de configuration pour les appareils Windows 10 et versions ultérieures, avec le type de profil catalogue Paramètres.
Dans le sélecteur de paramètres, accédez à Modèles> d’administrationComposants> WindowsServices> Bureau à distance Environnement desession à distancehôte> de session à distance.
Sélectionnez les paramètres suivants :
Pour le rendu d’application avec accélération GPU, case activée la case Utiliser des cartes graphiques matérielles pour toutes les sessions des services Bureau à distance.
Pour l’encodage d’images distantes avec accélération GPU à l’aide de H.264/AVC :
- Cochez la case Hiérarchiser le mode graphique H.264/AVC 444 pour les connexions Bureau à distance.
- Cochez la case Configurer l’encodage matériel H.264/AVC pour les connexions Bureau à distance.
Remarque
La case à cocher Hiérarchiser le mode graphique H.264 sans activer la case Configurer l’encodage matériel peut entraîner un encodage vidéo plein écran H.264/AVC basé sur le logiciel/processeur.
Pour l’encodage de trame distante avec accélération GPU à l’aide de H.265/HEVC, accédez à Modèles d’administration>Composants> Windows Services Bureau àdistance> Hôte > desession Bureau à distanceAzure Virtual Desktop dans le sélecteur de paramètres.
Pour activer l’encodage d’images distantes avec accélération GPU à l’aide de H.265/HEVC Cochez la case Configurer l’encodage matériel H.265/HEVC pour le Bureau à distance Connections, puis fermez le sélecteur de paramètres.
Développez la catégorie Modèles d’administration , puis définissez le bouton bascule pour chaque paramètre comme suit :
Pour le rendu d’application avec accélération GPU, définissez Utiliser des cartes graphiques matérielles pour toutes les sessions des services Bureau à distance sur Activé.
Pour l’encodage d’images distantes avec accélération GPU à l’aide de H.264/AVC, définissez Configurer l’encodage matériel H.264/AVC pour les connexions Bureau à distance surActivé.
Pour l’encodage vidéo en plein écran, définissez Hiérarchiser le mode graphique H.264/AVC 444 pour les connexions Bureau à distance surActivé.
Pour l’encodage d’images distantes avec accélération GPU à l’aide de H.265/HEVC, définissez Configurer l’encodage matériel H.265/HEVC pour le bureau à distance Connections sur Activé.
Sélectionnez Suivant.
Facultatif : sous l’onglet Balises d’étendue , sélectionnez une balise d’étendue pour filtrer le profil. Pour plus d’informations sur les balises d’étendue, voir Utiliser le contrôle d’accès en fonction du rôle (RBAC) et les balises d’étendue pour l’informatique distribuée.
Sous l’onglet Affectations , sélectionnez le groupe contenant les ordinateurs fournissant une session à distance que vous souhaitez configurer, puis sélectionnez Suivant.
Sous l’onglet Vérifier + créer , passez en revue les paramètres, puis sélectionnez Créer.
Une fois que la stratégie s’applique aux ordinateurs qui fournissent une session à distance, redémarrez-les pour que les paramètres prennent effet.
Vérifier l’accélération GPU
Pour vérifier qu’une session à distance utilise l’accélération GPU, le rendu d’application avec accélération GPU, l’encodage d’images ou l’encodage vidéo plein écran :
Si vous souhaitez vérifier l’accélération matérielle HEVC/H.265, effectuez les étapes supplémentaires suivantes :
Vérifiez que le codec Microsoft HEVC est installé sur l’appareil Windows local en ouvrant une invite PowerShell et exécutez la commande suivante :
Get-AppxPackage -Name "Microsoft.HEVCVideoExtension" | FT Name, VersionLa sortie doit être similaire à la sortie suivante :
Name Version ---- ------- Microsoft.HEVCVideoExtension 2.1.1161.0Vérifiez que la redirection multimédia est désactivée sur l’hôte de session si vous l’utilisez.
Connectez-vous à l’un des hôtes de session que vous avez configurés, via Azure Virtual Desktop ou une connexion RDP directe.
Ouvrez une application qui utilise l’accélération GPU et générez une charge pour le GPU.
Ouvrez le Gestionnaire des tâches et accédez à l’onglet Performances . Sélectionnez le GPU pour voir si le GPU est utilisé par l’application.
Conseil
Pour les GPU NVIDIA, vous pouvez également utiliser l’utilitaire
nvidia-smipour case activée l’utilisation du GPU lors de l’exécution de votre application. Pour plus d’informations, consultez Vérifier l’installation du pilote.Pour vérifier l’encodage plein écran accéléré par GPU à l’aide de HEVC/H.265, vous pouvez ouvrir la fenêtre Informations de connexion à partir de votre session.
Si votre session est en mode plein écran, sélectionnez l’icône de force du signal dans la barre de connexion RDP en haut de la fenêtre de votre session. Si votre session est en mode fenêtré, cliquez avec le bouton droit en haut de la fenêtre et sélectionnez Informations de connexion dans le menu contextuel.
Sélectionnez « Afficher les détails » pour développer la fenêtre avec des informations supplémentaires. Si vous voyez Codecs utilisés : HEVC sous Détails graphiques, l’encodage d’images avec accélération GPU avec HEVC/H.265 et l’encodage vidéo en plein écran est en cours d’utilisation.
Vous pouvez utiliser observateur d'événements pour vérifier l’accélération GPU avec AVC/H.264 ou HEVC/H.265. Pour ce faire, ouvrez observateur d'événements à partir du menu Démarrer ou exécutez
eventvwr.mscà partir de la ligne de commande.Accédez à l’un des emplacements suivants :
Pour les connexions via Azure Virtual Desktop, accédezà Journaux >des applications et des servicesMicrosoft >Windows>RemoteDesktopServices-RdpCoreCDV>Operational.
Pour les connexions via une connexion RDP directe, accédezà Journaux >des applications et des servicesMicrosoft >Windows>RemoteDesktopServices-RdpCoreTs>Operational.
Recherchez les ID d’événement suivants :
ID d’événement 170 : si l’encodeur matériel AVC est activé : 1 dans le texte de l’événement, l’encodage de trame avec accélération GPU est en cours d’utilisation.
ID d’événement 162 :
- Si vous voyez Avc444FullScreenProfile dans le texte de l’événement, l’encodage de trame avec accélération GPU avec AVC/H.264 et l’encodage vidéo en plein écran est en cours d’utilisation.
- Si vous voyez HevcProfile dans le texte de l’événement, l’encodage de trame avec accélération GPU avec HEVC/H.265 et l’encodage vidéo en plein écran est en cours d’utilisation.
Contenu connexe
Augmentez la valeur chroma par défaut pour améliorer la qualité de l’image.