Cartes graphiques non vGPU
Les cartes graphiques non vGPU font référence aux cartes graphiques qui ne prennent pas en charge la solution NVIDIA Virtual GPU (vGPU). Cet article fournit des informations sur l’utilisation des cartes graphiques non vGPU.
Logiciels requis
Pour utiliser des cartes graphiques non vGPU, vous devez :
- Installer XDamage avant de commencer. En règle générale, XDamage existe sous forme d’extension de XServer.
- Définissez
CTX_XDL_HDX_3D_PRO
surY
lors de l’installation de Linux VDA. Pour plus d’informations sur les variables d’environnement, consultez Étape 7 : définir l’environnement d’exécution afin de terminer l’installation.
Configuration
Modifier les fichiers de configuration Xorg
Pour les cartes graphiques NVIDIA
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 en tant qu’exemple, suivez la procédure suivante pour modifier les fichiers de configuration de modèle :
-
Remplacez driver_name par le nom de votre pilote.
Par exemple, si votre nom de pilote est
intel
, vous pouvez modifier le nom du fichier de configuration pourctx-intel-1.conf
. -
Ajoutez les informations du pilote vidéo.
Chaque fichier de configuration de modèle contient une section appelée « Machine », à laquelle un commentaire est ajouté. Cette section décrit les informations du pilote vidéo. Activez cette section avant d’ajouter les informations de votre pilote vidéo. Pour activer cette section :
-
Consultez le guide de la carte fourni par le fabricant pour obtenir des informations sur la configuration. Un fichier de configuration natif peut être généré. Vérifiez que votre carte fonctionne dans un environnement local avec le fichier de configuration natif lorsque vous n’exécutez pas une session de Linux VDA.
-
Copiez la section « Device » du fichier de configuration natif versctx-driver_name-1.conf.
-
-
Exécutez la commande suivante pour définir la clé de registre de façon à permettre au Linux VDA de 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
Cette fonctionnalité 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-->
Occultation de moniteur pour les VDA Remote PC Access
Le Linux VDA prend en charge l’occultation de moniteur physique pour les VDA Remote PC Access qui utilisent des cartes graphiques non vGPU. Cette amélioration décharge l’affichage graphique sur des moniteurs virtuels EVDI (Extensible Virtual Display Interface).
Remarque :
Le nombre maximal de moniteurs virtuels EVDI varie selon les distributions.
L’occultation de moniteur fonctionne pour les VDA Ubuntu 20.04 et Debian 11.3. Pour utiliser l’occultation de moniteur, effectuez les deux étapes suivantes :
-
Installez le package
evdi-dkms
basé sur votre distribution Linux :sudo apt install evdi-dkms <!--NeedCopy-->
-
Activez le déchargement de l’affichage graphique vers l’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 distantes Citrix.
sudo systemctl disable --now gdm <!--NeedCopy-->
Dépannage
Pas de sortie graphique ou sortie illisible
Si vous pouvez exécuter des applications 3D localement et que toutes les configurations sont correctes, une sortie graphique manquante ou illisible est due à un bogue. Utilisez /opt/Citrix/VDA/bing/setlog et définissez GFX_X11 sur Détaillé afin de collecter les informations de trace à des fins de débogage.
Le codage matériel ne fonctionne pas
Cette fonctionnalité prend uniquement en charge le codage logiciel.