Product Documentation

Configurer les graphiques

Jun 04, 2018

Cet article fournit des instructions pour configurer et ajuster les graphiques du VDA Linux. 

Pour de plus amples informations, consultez les sections Configuration système requise et Présentation de l'installation.

Configuration

Thinwire est la technologie de communication à distance d'écran utilisée dans le VDA Linux. Cette technologie permet aux graphiques générés sur une machine d'être transmis, généralement via un réseau, vers une autre machine. 

La stratégie de graphiques Utiliser codec vidéo pour la compression définit le mode graphique par défaut et fournit les options suivantes pour différents cas d'utilisation :

  • Utiliser au choix : il s'agit du réglage par défaut. Aucune configuration supplémentaire n'est requise. Le maintien de ce paramètre assure que Thinwire est sélectionné pour toutes les connexions Citrix, et est optimisé pour la capacité à monter en charge, la bande passante et une qualité d'image supérieure pour les charges de travail de bureau standard.
  • Pour l’écran entier : ce paramètre permet de mettre à disposition Thinwire avec H.264 ou H.265 plein écran pour optimiser l'expérience utilisateur et la bande passante, particulièrement dans les cas dans lesquels les graphiques 3D sont fortement sollicités. 
  • Pour les zones changeant constamment : la technologie d'affichage adaptatif dans Thinwire identifie les images en mouvement (vidéo, 3D en mouvement) et utilise H.264 uniquement dans la partie de l'écran sur laquelle l'image est en mouvement.
localized image

D'autres paramètres de stratégie, y compris les paramètres de stratégie Affichage visuel suivants, peuvent être utilisés pour optimiser les performances de la communication à distance d'écran :

Par défaut, la préférence Sans perte si possible du paramètre de stratégie Qualité visuelle est désormais H.264 au lieu de JPEG pour les images en mouvement. Pour plus d'informations, consultez la section Nouveautés.

À compter de la version 7.18, le VDA Linux prend en charge le codec vidéo H.265 pour l'accélération matérielle des graphiques et vidéos distants. Vous pouvez utiliser cette fonctionnalité sur Citrix Receiver pour Windows 4.10 et versions ultérieures. Pour bénéficier de cette fonctionnalité, activez-la à la fois sur le VDA Linux et sur Citrix Receiver. 

Pour activer le codage matériel H.265 sur le VDA :

  1. Activez la stratégie Utiliser le codage matériel pour le codec vidéo.
  2. Activez la stratégie Optimiser pour la charge des graphiques 3D.
  3. Assurez-vous que la stratégie Utiliser codec vidéo pour la compression est définie par défaut ou définie sur Pour l’écran entier.
  4. Assurez-vous que la stratégie Qualité visuelle n'est PAS définie sur Sans perte si possible ni sur Toujours sans perte.

Pour activer le codage matériel H.265 sur Citrix Receiver pour Windows, consultez la section Codage vidéo H.265.

Pour une liste complète des stratégies prises en charge par le VDA Linux Thinwire, voir Liste des stratégies prises en charge.

Pour plus d'informations sur la configuration de la prise en charge de moniteurs multiples sur le VDA Linux, consultez CTX220128.

Résolution des problèmes

Vérifier quel mode de codage est utilisé

Exécutez la commande suivante pour vérifier quel mode de codage est utilisé (0 signifie TW+ ; 1 signifie plein écran H.264 ; 2 signifie plein écran H.265) :

Commande Copier

sudo /opt/Citrix/VDA/bin/ctxreg dump | grep H264

Le résultat se présente comme suit :

Résultat Copier

create -k "HKLM\Software\Citrix\Ica\Session\1\Graphics" -t "REG_DWORD" -v "H264" -d "0x00000001" --force

Vérifier si le codage matériel est utilisé pour 3D Pro

Exécutez la commande suivante (0 signifie qu'il n'est pas utilisé, 1 signifie qu'il est utilisé) :

Commande Copier

sudo /opt/Citrix/VDA/bin/ctxreg dump | grep HardwareEncoding

Le résultat se présente comme suit :

Résultat Copier

create -k "HKLM\Software\Citrix\Ica\Session\1\Graphics" -t "REG_DWORD" -v "HardwareEncoding" -d "0x00000001" --force

Une autre méthode consiste à utiliser la commande nvidia-smi. Le résultat se présente comme suit lorsque le codage matériel est utilisé :

Résultat Copier

Tue Apr 12 10:42:03 2016     

+------------------------------------------------------+                     

| NVIDIA-SMI 361.28     Driver Version: 361.28         |                     

|-------------------------------+----------------------+----------------------+

| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |

| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |

|===============================+======================+======================|

|   0  GRID K1             Off  | 0000:00:05.0     Off |                  N/A |

| N/A   42C    P0    14W /  31W |    207MiB /  4095MiB |      8%      Default |

+-------------------------------+----------------------+----------------------+

                                                                              

+-----------------------------------------------------------------------------+

| Processes:                                                       GPU Memory |

|  GPU       PID  Type  Process name                               Usage      |

|=============================================================================|

|    0      2164  C+G   /usr/local/bin/ctxgfx                          106MiB |

|    0      2187    G   Xorg                                            85MiB |

+-----------------------------------------------------------------------------+

Vérifier que le pilote graphique NVIDIA GRID est correctement installé

Afin de vérifier que le pilote graphique NVIDIA GRID est correctement installé, exécutez nvidia-smi ; le résultat se présente comme suit :

Résultat Copier

+------------------------------------------------------+

| NVIDIA-SMI 352.70     Driver Version: 352.70         |

|-------------------------------+----------------------+----------------------+

| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |

| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |

|===============================+======================+======================|

|   0  Tesla M60           Off  | 0000:00:05.0     Off |                  Off |

| N/A   20C    P0    37W / 150W |     19MiB /  8191MiB |      0%      Default |

+-------------------------------+----------------------+----------------------+

 

+-----------------------------------------------------------------------------+

| Processes:                                                       GPU Memory |

|  GPU       PID  Type  Process name                               Usage      |

|=============================================================================|

|  No running processes found                                                 |

+-----------------------------------------------------------------------------+

Définissez la configuration correcte pour la carte :

Commande Copier

etc/X11/ctx-nvidia.sh

Problèmes d'actualisation des multi-écrans HDX 3D Pro

Si vous rencontrez des problèmes d'actualisation des écrans autres que l'écran principal, vérifiez que la licence NVIDIA GRID est disponible.

Vérifier les journaux d'erreurs Xorg

Le fichier journal Xorg ressemble à Xorg.{DISPLAY}.log dans le dossier /var/log/.

Problèmes connus et limitations

Pour vGPU, la console locale XenServer affiche l'écran de la session de bureau ICA

Solution : désactivez la console VGA locale de la VM en exécutant la commande suivante :

Commande Copier

xe vm-param-set uuid=<vm-uuid> platform:vgpu_extra_args="disable_vnc=1"

Les cartes graphiques NVIDIA K2 ne prennent pas en charge le codage matériel YUV444 en mode passthrough

Si le paramètre de stratégie Sans perte si possible est activé, un écran noir ou gris apparaît lorsque les utilisateurs lancent une application ou une session de bureau avec une carte graphique NVIDIA K2. Ce problème se produit car les cartes graphiques NVIDIA K2 ne prennent pas en charge le codage matériel YUV444 en mode passthrough. Pour plus d'informations, consultez la page Video Encode and Decode GPU Support Matrix.

Les fenêtres contextuelles du bureau Gnome 3 sont lentes lors de l'ouverture de session

Il s'agit d'une limitation du démarrage de session de bureau Gnome 3.

Certaines applications OpenGL/WebGL ne s'affichent pas correctement après le redimensionnement de la fenêtre de Receiver

Si vous redimensionnez la fenêtre Citrix Receiver, la résolution de l'écran est modifiée. Le pilote propriétaire NVIDIA modifie certains états internes et peut attendre des applications une réponse adaptée. Par exemple, l'élément de bibliothèque WebGL lightgl.js pourrait engendrer une erreur indiquant que le rendu dans cette texture n'est pas pris en charge (tampon de trame incomplet).