Problèmes de connexion au client X moderne
Le diagnostic des problèmes liés au démarrage des clients X à partir d'un hôte qui exécute un système d'exploitation Linux moderne peut être difficile. Suivez ces conseils de dépannage pour lancer les clients X et résoudre les problèmes courants de connexion au client.
Le client Linux - gnome-terminal ne se lance pas à partir d'un bureau GNOME 3 ou de « Mon bureau » lors de la connexion à un système distant sur lequel le serveur d'affichage Wayland est installé.
Vérifiez les configurations suivantes :
-
Veillez à ajouter le préfixe dbus-run-session -- à la commande du client X comme suit. (Les clients X dans un environnement GNOME 3 nécessitent une session D-Bus unique.)
(dbus-run-session -- /usr/bin/gnome-terminal --display=%IP#% --wait)
-
Si vous lancez gnome-terminal (version 3.27.1 ou ultérieure), veillez à lancer le client à l'aide de l'argument de ligne de commande
--wait
, comme indiqué ci-dessous. Si ce n'est pas le cas, le gnome-terminal détache un processus serveur et la session réseau peut se terminer avant que le client Terminal X se connecte au serveur X.(dbus-run-session -- /usr/bin/gnome-terminal --display=%IP#% --wait)
-
Si le terminal ou le client X s'affiche sur la console de l'hôte distant au lieu du bureau Reflection X, ajoutez le préfixe
GDK_BACKEND=X11
à la commande client comme suit :(GDK_BACKEND=x11 dbus-run-session -- /usr/bin/gnome-terminal --display=%IP#% --wait)
L'affichage d'un client X est trop long sur le bureau Reflection X
Essayez de désactiver les tentatives d'attachement du client au bus d'accessibilité (a11y) en ajoutant le préfixe NO_AT_BRIDGE=1
à la commande client.
(NO_AT_BRIDGE=1 dbus-run-session -- /usr/bin/gnome-terminal --display=%IP#% --wait)
Un client X ne se lance pas lorsque des pilotes vidéo propriétaires sont installés sur l'hôte distant, comme NVIDIA
Essayez de définir __GLX_VENDOR_LIBRARY_NAME=mesa
dans l'environnement avant de lancer la commande comme suit :
(__GLX_VENDOR_LIBRARY_NAME=mesa glxgears &)