Cartes graphiques non-vGPU
Les cartes graphiques non-vGPU désignent les cartes graphiques qui ne prennent pas en charge la solution NVIDIA vGPU (GPU virtuel). Cet article fournit des informations sur l’utilisation des cartes graphiques non-vGPU.
-
Prérequis
Pour utiliser des cartes graphiques non-vGPU, vous devez :
- Installer XDamage comme prérequis. Généralement, XDamage existe en tant qu’extension de XServer.
- Définir
CTX_XDL_HDX_3D_PROsurYlors de l’installation du VDA Linux. Pour plus d’informations sur les variables d’environnement, consultez Étape 7 : Configurer l’environnement d’exécution pour terminer l’installation.
Configuration
Si vous utilisez un pilote NVIDIA, les fichiers de configuration sont installés et définis automatiquement.
Pour les autres cartes graphiques
Vous devez modifier les quatre fichiers de configuration de modèle installés sous /etc/X11/ :
- ctx-driver_name-1.conf
- ctx-driver_name-2.conf
- ctx-driver_name-3.conf
- ctx-driver_name-4.conf
En utilisant ctx-driver_name-1.conf comme exemple, procédez comme suit pour modifier les fichiers de configuration de modèle :
-
Remplacez driver_name par le nom de votre pilote réel.
Par exemple, si le nom de votre pilote est
intel, vous pouvez modifier le nom du fichier de configuration enctx-intel-1.conf. -
Ajoutez les informations du pilote vidéo.
Chaque fichier de configuration de modèle contient une section nommée “Device”, qui est commentée. Cette section décrit les informations du pilote vidéo. Activez cette section avant d’ajouter vos informations de pilote vidéo. Pour activer cette section :
-
Consultez le guide fourni par le fabricant de la carte pour obtenir des informations de configuration. Un fichier de configuration natif peut être généré. Vérifiez que votre carte peut fonctionner dans un environnement local avec le fichier de configuration natif lorsque vous n’exécutez pas de session VDA Linux.
-
Copiez la section “Device” du fichier de configuration natif dans ctx-driver_name-1.conf.
-
-
Exécutez la commande suivante pour définir la clé de registre afin que le VDA Linux puisse reconnaître le nom du fichier de configuration défini à l’étape 1.
/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\XDamage" -t "REG_SZ" -v "DriverName" -d "intel" --force <!--NeedCopy-->
Activer les graphiques non-vGPU
La fonctionnalité graphique non-vGPU est désactivée par défaut. Vous pouvez exécuter la commande suivante pour l’activer en définissant la valeur XDamageEnabled sur 1.
/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\XDamage" -t "REG_DWORD" -v "XDamageEnabled" -d "0x00000001" --force
<!--NeedCopy-->
Obscurcissement de l’écran pour les VDA d’accès PC à distance
Le VDA Linux prend en charge l’obscurcissement des moniteurs physiques pour les VDA d’accès PC à distance qui utilisent des cartes graphiques non-vGPU. Cette amélioration décharge l’affichage graphique vers les moniteurs virtuels EVDI (Extensible Virtual Display Interface).
Remarque :
Le nombre maximal de moniteurs virtuels EVDI varie selon les distributions.
L’obscurcissement de l’écran fonctionne pour les VDA Ubuntu 20.04, Debian 11.3 et Debian 10.9. Pour utiliser l’obscurcissement de l’écran, suivez les deux étapes suivantes :
-
Installez le package
evdi-dkmsen fonction de votre distribution Linux :sudo apt install evdi-dkms <!--NeedCopy--> -
Activez le déchargement de l’affichage graphique vers EVDI :
/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "Evdi" -d "0x00000001" --force <!--NeedCopy--> -
Si vous utilisez une carte graphique Intel, désactivez le gestionnaire d’affichage. Sinon, la carte Intel est occupée par le gestionnaire d’affichage et n’est pas disponible pour les sessions à distance Citrix®.
sudo systemctl disable --now gdm <!--NeedCopy-->
Dépannage
Sortie graphique manquante ou brouillée
Si vous pouvez exécuter des applications 3D localement et que toutes les configurations sont correctes, une sortie graphique manquante ou brouillée est le résultat d’un bogue. Utilisez /opt/Citrix/VDA/bin/setlog et définissez GFX_X11 sur verbose pour recueillir les informations de trace à des fins de débogage.
L’encodage matériel ne fonctionne pas
Cette fonctionnalité ne prend en charge que l’encodage logiciel.