Accélération GPU pour les OS Windows à session unique

Avec HDX 3D Pro, vous pouvez fournir des applications gourmandes en ressources graphiques dans le cadre de bureaux ou d’applications hébergés sur des machines OS à session unique. HDX 3D Pro prend en charge les ordinateurs hôtes physiques (y compris les postes de travail, les lames et les stations de travail en rack) ainsi que les technologies de Passthrough GPU et de virtualisation GPU offertes par les hyperviseurs XenServer®, vSphere, Nutanix et Hyper-V (passthrough uniquement).

HDX™ 3D Pro offre les fonctionnalités suivantes :

  • Compression profonde adaptative basée sur H.264 ou H.265 pour des performances WAN et sans fil optimales. HDX 3D Pro utilise la compression H.264 plein écran basée sur le CPU comme technique de compression par défaut pour l’encodage. L’encodage matériel avec H.264 est utilisé avec les cartes NVIDIA, Intel et AMD qui prennent en charge NVENC. L’encodage matériel avec H.265 est utilisé avec les cartes NVIDIA qui prennent en charge NVENC.

  • Option de compression sans perte pour les cas d’utilisation spécialisés. HDX 3D Pro offre également un codec sans perte basé sur le CPU pour prendre en charge les applications où des graphiques parfaits au pixel près sont requis, comme l’imagerie médicale. La véritable compression sans perte n’est recommandée que pour les cas d’utilisation spécialisés car elle consomme davantage de ressources réseau et de traitement.

Attention :

Toute 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.

  • Prise en charge de plusieurs moniteurs et de moniteurs haute résolution. Pour les machines OS à session unique, jusqu’à 8 moniteurs 4K sont pris en charge. Les utilisateurs peuvent organiser leurs moniteurs dans n’importe quelle configuration et peuvent mélanger des moniteurs avec différentes résolutions et orientations. Le nombre de moniteurs est limité par les capacités du GPU de l’ordinateur hôte, du périphérique utilisateur et de la bande passante disponible. HDX 3D Pro prend en charge toutes les résolutions de moniteur et n’est limité que par les capacités du GPU sur l’ordinateur hôte.

  • Résolution dynamique. Vous pouvez redimensionner le bureau virtuel ou la fenêtre de l’application à n’importe quelle résolution. Remarque : La seule méthode prise en charge pour modifier la résolution est de redimensionner la fenêtre de session VDA. La modification de la résolution depuis la session VDA (à l’aide de Panneau de configuration > Apparence et Personnalisation > Affichage > Résolution d’écran) n’est pas prise en charge.
  • Prise en charge de l’architecture NVIDIA vGPU. HDX 3D Pro prend en charge les cartes NVIDIA vGPU. Pour plus d’informations, consultez NVIDIA vGPU pour le passthrough GPU et le partage GPU. NVIDIA vGPU permet à plusieurs machines virtuelles d’avoir un accès simultané et direct à un seul GPU physique, en utilisant les mêmes pilotes graphiques NVIDIA déployés sur des systèmes d’exploitation non virtualisés.
  • Prise en charge de VMware vSphere et VMware ESX à l’aide de l’accélération graphique directe virtuelle (vDGA) - Vous pouvez utiliser HDX 3D Pro avec vDGA pour les charges de travail RDS et VDI.
  • Prise en charge de VMware vSphere/ESX.
  • Prise en charge de Microsoft HyperV à l’aide de l’attribution de périphériques discrets dans Windows Server 2016.
  • Prise en charge des cartes graphiques pour centres de données avec les processeurs Intel Xeon de la famille E3 et les GPU Intel Data Center Flex Series. Pour plus d’informations, consultez https://www.intel.com/content/www/us/en/products/details/discrete-gpus/data-center-gpu/flex-series.html.
  • Prise en charge des GPU AMD.

Remarque :

La prise en charge d’AMD MxGPU (virtualisation GPU) fonctionne uniquement avec les vGPU VMware vSphere. Citrix Hypervisor et Hyper-V sont pris en charge avec le passthrough GPU. Pour plus d’informations, consultez https://www.amd.com/en/graphics/workstation-virtual-graphics.

  • Accès à un encodeur vidéo haute performance pour les GPU NVIDIA, AMD et Intel. Un paramètre de stratégie (activé par défaut) contrôle cette fonctionnalité. Cette fonctionnalité permet l’utilisation de l’encodage matériel pour l’encodage H.264, H.265 ou AV1 (le cas échéant). Si un tel matériel n’est pas disponible, le VDA utilise l’encodage basé sur le CPU à l’aide du codec vidéo logiciel. Pour plus d’informations, consultez Paramètres de stratégie graphique.

Comme illustré dans la figure suivante :

  • Lorsqu’un utilisateur se connecte à l’application Citrix Workspace™ et accède à l’application ou au bureau virtuel, le Controller authentifie l’utilisateur. Le Controller contacte ensuite le VDA pour HDX 3D Pro afin d’établir une connexion à l’ordinateur hébergeant l’application graphique.

Le VDA pour HDX 3D Pro utilise le matériel approprié sur l’hôte pour compresser les vues du bureau complet ou uniquement de l’application graphique.

  • Les vues du bureau ou de l’application et les interactions de l’utilisateur avec celles-ci sont transmises entre l’ordinateur hôte et le périphérique utilisateur. Cette transmission s’effectue via une connexion HDX directe entre l’application Citrix Workspace et le VDA pour HDX 3D Pro.

Diagramme montrant l'intégration de HDX 3D Pro avec Citrix Virtual Desktops et les composants associés

Optimiser l’expérience utilisateur HDX 3D Pro

Lorsque plusieurs utilisateurs partagent une connexion avec une bande passante limitée (par exemple, dans une succursale), nous vous recommandons d’utiliser le paramètre de stratégie Limite de bande passante globale de la session pour limiter la bande passante disponible pour chaque utilisateur. L’utilisation de ce paramètre garantit que la bande passante disponible ne fluctue pas de manière significative lorsque les utilisateurs se connectent et se déconnectent. Étant donné que HDX 3D Pro s’adapte automatiquement pour utiliser toute la bande passante disponible, de grandes variations de la bande passante disponible au cours des sessions utilisateur peuvent avoir un impact négatif sur les performances.

Par exemple, si 20 utilisateurs partagent une connexion de 60 Mbps, la bande passante disponible pour chaque utilisateur peut varier entre 3 Mbps et 60 Mbps, en fonction du nombre d’utilisateurs simultanés. Pour optimiser l’expérience utilisateur dans ce scénario, déterminez la bande passante requise par utilisateur pendant les périodes de pointe et limitez toujours les utilisateurs à cette quantité.

Pour les utilisateurs d’une souris 3D, nous vous recommandons d’augmenter la priorité du canal virtuel Redirection USB générique à 0. Pour plus d’informations sur la modification de la priorité du canal virtuel, consultez l’article du Knowledge Center CTX128190.

Compression sans perte

Lors de l’utilisation de la compression sans perte :

  • L’indicateur sans perte, une icône de la zone de notification, informe l’utilisateur si l’écran affiché est une trame avec perte ou une trame sans perte. Cette icône est utile lorsque le paramètre de stratégie Qualité visuelle spécifie Construire sans perte. L’indicateur sans perte devient vert lorsque les trames envoyées sont sans perte.
  • Le commutateur sans perte permet à l’utilisateur de passer en mode Toujours sans perte à tout moment pendant la session. Pour sélectionner ou désélectionner le mode sans perte à tout moment pendant une session, cliquez avec le bouton droit sur l’icône et cliquez sur Passer en mode pixel parfait ou utilisez le raccourci ALT+SHIFT+1.
  • Pour la compression sans perte : HDX 3D Pro utilise le codec sans perte pour la compression, quel que soit le codec sélectionné via la stratégie.
  • Pour la compression avec perte : HDX 3D Pro utilise le codec d’origine, qu’il s’agisse de celui par défaut ou de celui sélectionné via la stratégie.
  • Les paramètres du commutateur sans perte ne sont pas conservés pour les sessions ultérieures. Pour utiliser un codec sans perte pour chaque connexion, sélectionnez Toujours sans perte dans le paramètre de stratégie Qualité visuelle.

Raccourci clavier sans perte

Vous pouvez utiliser un raccourci clavier pour sélectionner ou désélectionner le mode Sans perte à tout moment pendant une session, en utilisant le raccourci par défaut ALT+SHIFT+1.

Vous pouvez remplacer le raccourci par défaut, ALT+SHIFT+1, dans le Registre Windows. Pour configurer un nouveau paramètre de Registre, définissez les valeurs de Registre suivantes :

  • Clé : HKEY_CURRENT_USER\SOFTWARE\Citrix\Graphics
  • Nom : HKLM_HotKey
  • Type : String

Le format pour configurer une combinaison de raccourcis est C=0|1, A=0|1, S=0|1, W=0|1, K=val. Les touches doivent être séparées par une virgule « , » sans espace. L’ordre des touches n’a pas d’importance.

A, C, S, W et K sont des touches, où C=Control, A=ALT, S=SHIFT, W=Win, et K=une touche valide où les valeurs autorisées pour K sont 0–9, a–z et tout code de touche virtuelle.

Par exemple,

  • Pour F10, définissez K=0x79
  • Pour Ctrl + F10, définissez C=1, K=0x79
  • Pour Alt + A, définissez A=1,K=a ou A=1,K=A ou K=A,A=1
  • Pour Ctrl + Alt + 5, définissez C=1, A=1,K=5 ou A=1,K=5,C=1
  • Pour Ctrl + Shift + F5, définissez A=1,S=1,K=0x74

Le tableau suivant présente la liste d’exemples de codes de touches virtuelles :

Touche Valeur
F1 0x70
F2 0x71
F3 0x72
F4 0x73
F5 0x74
F6 0x75
F7 0x76
F8 0x77
F9 0x78
F10 0x79
F11 0x7A
F12 0x7B
Touche PAGE PRÉCÉDENTE 0x21
Touche PAGE SUIVANTE 0x22
Touche FIN 0x23
Touche DÉBUT 0x24
Touche FLÈCHE GAUCHE 0x25
Touche FLÈCHE HAUT 0x26
Touche FLÈCHE DROITE 0x27
Touche FLÈCHE BAS 0x28

Assurez-vous qu’il n’y a pas d’espace entre les combinaisons de raccourcis. Par exemple :

Correct : C=1,K=0x74 Incorrect : C=1, K=0x74

Éditeur du Registre HDX

Attention :

La 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.

Accélération GPU pour les OS Windows à session unique