Product Documentation

Configurer les graphiques

Feb 26, 2018

Cet article fournit des instructions pour configurer et ajuster les graphiques du VDA Linux. À compter de la version 7.17, VDA Linux 3D Pro prend en charge vGPU pour les GPU Nvidia Pascal (Tesla P40).

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. Paramètre par défaut recommandé pour les charges de travail standard.
  • Pour l’écran entier. Fournit Thinwire avec H.264 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. Non pris en charge pour le moment. Revenir à Utiliser au choix.
localized image

Remarque

Pour utiliser le codage vidéo matériel dans VDA Linux 3D Pro, activez la stratégie Utiliser le codage matériel pour le codec vidéo (activée par défaut) et sélectionnez l'option Pour l'écran entier.

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 technologie de communication à distance d'écran et sont tous pris en charge par Thinwire :

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 que l'encodage est utilisé

Exécutez la commande suivante pour vérifier si l'encodage H.264 est utilisé (1 représente H.264 et 0 représente TW+) :

Commande Copier

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

Les résultats ressemblent à ce qui suit :

Résultat Copier

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

create -k "HKLM\System\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "AdvertiseH264" -d "0x00000001" --force

Vérifier si l'encodage 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

Les résultats ressemblent à ce qui 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. Lors de l'utilisation de cette commande, le résultat ressemble à ce qui suit lorsque l'encodage 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 si le pilote graphique NVIDIA GRID™ est correctement installé, exécutez nvidia-smi ; les résultats ressemblent à :

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

Il s’agit d’une limitation des cartes graphiques NVIDIA K2.

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 change 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).