Accélération GPU

HDX™ Graphics exploite de manière transparente le matériel GPU sur les périphériques Virtual Delivery Agent (VDA) et les périphériques de point de terminaison.

Cette accélération matérielle prête à l’emploi, précédemment connue sous le nom de HDX 3D Pro, est activée par défaut et améliore considérablement les performances des applications DirectX et OpenGL gourmandes en ressources graphiques, à la fois dans les systèmes d’exploitation à session unique et multi-session.

Citrix Virtual Apps and Desktops™ prend en charge les applications gourmandes en ressources graphiques s’exécutant dans des sessions de système d’exploitation multi-session Windows pour le rendu sur l’unité de traitement graphique (GPU) du serveur. En déplaçant le rendu OpenGL, DirectX, Direct3D et Windows Presentation Foundation (WPF) vers le GPU du serveur, le CPU du serveur peut être utilisé plus efficacement.

Étant donné que Windows Server est un système d’exploitation multi-utilisateur, plusieurs utilisateurs peuvent partager un GPU accessible par Citrix Virtual Apps™ sans avoir besoin de virtualisation GPU (vGPU).

Pour les procédures impliquant la modification du registre, soyez prudent : Une modification incorrecte du registre peut entraîner de graves problèmes pouvant nécessiter la réinstallation de votre système d’exploitation. Citrix® ne peut garantir que les problèmes résultant d’une utilisation incorrecte de l’Éditeur du Registre pourront être résolus. Utilisez l’Éditeur du Registre à vos propres risques. Assurez-vous de sauvegarder le registre avant de le modifier.

Partage de GPU

Le partage de GPU permet le rendu matériel GPU des applications OpenGL et DirectX dans les sessions de bureau à distance. Il présente les caractéristiques suivantes :

  • Peut être utilisé sur des machines physiques ou virtuelles pour améliorer l’évolutivité et les performances des applications.
  • Permet à plusieurs sessions simultanées de partager les ressources GPU (la plupart des utilisateurs n’ont pas besoin des performances de rendu d’un GPU dédié).
  • Ne nécessite aucune configuration spéciale.

Un GPU peut être attribué à la machine virtuelle Windows Server en mode pass-through complet ou en mode GPU virtuel (vGPU) conformément aux exigences de l’hyperviseur et du fournisseur de GPU. Les déploiements sur machines physiques Windows Server sont également pris en charge.

Le partage de GPU ne dépend d’aucune carte graphique spécifique.

  • Pour les machines virtuelles, sélectionnez une carte graphique compatible avec l’hyperviseur utilisé. Pour une liste de compatibilité matérielle XenServer, consultez Liste de compatibilité matérielle de l’hyperviseur.
  • Lors de l’exécution sur une machine physique, il est recommandé d’avoir un seul adaptateur d’affichage activé par le système d’exploitation. Si plusieurs GPU sont installés sur le matériel, désactivez-les tous sauf un à l’aide du Gestionnaire de périphériques.

L’évolutivité de l’utilisation du partage de GPU dépend de plusieurs facteurs :

  • Les applications exécutées
  • La quantité de RAM vidéo qu’elles consomment
  • La puissance de traitement de la carte graphique

Certaines applications gèrent mieux les pénuries de RAM vidéo que d’autres. Si le matériel est surchargé, une instabilité ou un plantage du pilote de la carte graphique peut se produire. Limitez le nombre d’utilisateurs simultanés pour éviter de tels problèmes.

  • Accès à un encodeur vidéo haute performance pour les GPU NVIDIA et les processeurs graphiques Intel Iris Pro. Un paramètre de stratégie (activé par défaut) contrôle cette fonctionnalité et permet l’utilisation de l’encodage matériel pour l’encodage H.264 (lorsqu’il est disponible). Si un tel matériel n’est pas disponible, le VDA utilise l’encodage basé sur le CPU avec le codec vidéo logiciel. Pour plus d’informations, consultez Paramètres de stratégie graphique.

Pour confirmer que l’accélération GPU est en cours, l’indicateur d’état graphique peut être utilisé :

Indicateur graphique

Rendu DirectX, Direct3D et WPF

Le rendu DirectX, Direct3D et WPF est uniquement disponible sur les serveurs dotés d’un GPU prenant en charge une interface de pilote d’affichage (DDI) de version 9ex, 10 ou 11.

  • Sur Windows Server 2016 et versions ultérieures, les sessions des services Bureau à distance (RDS) sur le serveur hôte de session Bureau à distance utilisent le pilote de rendu de base Microsoft comme adaptateur par défaut. Pour utiliser le GPU dans les sessions RDS sur Windows Server 2016 et versions ultérieures, activez le paramètre Utiliser l’adaptateur graphique matériel par défaut pour toutes les sessions des services Bureau à distance dans la stratégie de groupe Stratégie de l’ordinateur local > Configuration ordinateur > Modèles d’administration > Composants Windows > Services Bureau à distance > Hôte de session Bureau à distance > Environnement de session à distance.
  • Pour permettre aux applications WPF de rendre à l’aide du GPU du serveur, créez les paramètres dans le registre du serveur exécutant des sessions de système d’exploitation multi-session Windows. Pour plus d’informations sur le paramètre de registre, consultez Rendu Windows Presentation Foundation (WPF) dans la liste des fonctionnalités gérées via le registre.

Accélération GPU pour les applications CUDA ou OpenCL

L’accélération GPU des applications CUDA et OpenCL exécutées dans une session utilisateur est désactivée par défaut.

Pour utiliser les fonctionnalités d’accélération CUDA, activez les paramètres de registre. Pour plus d’informations, consultez Accélération GPU pour les applications CUDA ou OpenCL dans la liste des fonctionnalités gérées via le registre.

Accélération GPU