Jutilise Fedora 26 et Gnome 3.24 et jaimerais essayer Wayland. Wayland semble être installé, et jai également installé gnome-session-wayland-session
. Je mattends maintenant à pouvoir choisir GNOME sur Wayland sur lécran de connexion, mais je ne peux choisir quentre GNOME , GNOME Classic et GNOME sur Xorg . Enfin, GNOME sur Xorg nutilise définitivement pas Wayland depuis
loginctl show-session 2 -p Type
renvoie Type=x11
. Puisque Gnome utilise Wayland par défaut, GNOME devrait utiliser Wayland, cependant la connexion après avoir sélectionné GNOME me ramène à lécran de connexion …
Après essayez de vous connecter avec Wayland, journalctl -b
ne contient quune seule ligne avec le mot wayland
:
/usr/libexec/gdm-wayland-session[1459]: test: Missing argument at index 2
Mais quelques lignes plus tard, de nombreuses erreurs liées à Gnome apparaissent:
gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Wacom.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.A11yKeyboard.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Wacom.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.A11yKeyboard.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Clipboard.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Clipboard.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Color.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Color.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.XRANDR.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.XRANDR.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.XSettings.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.XSettings.desktop" exited with code 1
Le problème nest pas lié au matériel: jai essayé de démarrer sur une clé USB en direct, et wayland fonctionnait.
Les informations système sont
$: uname -a Linux localhost.localdomain 4.11.11-300.fc26.x86_64 #1 SMP Mon Jul 17 16:32:11 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Comment utiliser Wayland?
Commentaires
Réponse
Pour autant que je sache, loption GNOME utilise déjà Wayland. Donc, si vous voulez utiliser Wayland, choisissez simplement GNOME.
Sinon, essayez peut-être de dépanner votre matériel? Est-il obsolète / ancien? Peut-être essayer de réinstaller le système?
Commentaires
- Le problème est que GNOME ne ‘ t fonctionne
- Je crois que ‘ nest pas un vrai Wayland. Il ‘ s Xwayland avec compatibilité Xorg.
Réponse
Les versions récentes de Fedora utilisent Wayland par défaut. Cependant, des choses peuvent empêcher Fedora de lutiliser, principalement des pilotes. Très probablement, ce nest quune chose: les pilotes propriétaires NVIDIA.
Pour activer Wayland pour Gnome dans Fedora, deux actions principales sont nécessaires, comme expliqué ci-dessous en détail:
-
TL; DR: Activer Wayland dans les configurations GDM dans
/etc/gdm/custom.conf
-
Ouvrez
/etc/gdm/custom.conf
pour le modifier (comme vous le savez, vous devez être root). -
Accédez à la ligne qui ressemble à ce qui suit:
[daemon] WaylandEnable=false
-
Remplacez-la par (même si la ligne a été commentée) :
[daemon] WaylandEnable=true
-
Enregistrez le fichier et quittez.
-
-
TL; DR: Commentez toutes les lignes de désactivation de Wayland dans
/usr/lib/udev/rules.d/61-gdm.rules
(merci à ce fil de discussion )-
Ouvrir
/usr/lib/udev/rules.d/61-gdm.rules
pour lédition (root, encore une fois). -
Lignes de commentaire qui empêchent Wayland de démarrer; généralement, il est lié aux pilotes propriétaires NVIDIA. Les commentaires avant chaque ligne devraient vous aider à ce sujet. Par exemple, jai commenté la ligne suivante:
# disable Wayland when using the proprietary nvidia driver DRIVER=="nvidia", RUN+="/usr/libexec/gdm-disable-wayland"
-
Enregistrez le fichier et quittez.
Remarque: Comme vous lêtes probablement à laide de pilotes propriétaires NVIDIA, cette étape devrait vous permettre dutiliser Wayland avec ces pilotes. Voir egl-wayland et ceci .
Cependant, vous risquez de ne pas bénéficier des meilleures performances et de rencontrer dautres problèmes. Par exemple,
nvidia-settings
ne fonctionne que dans X11 , Xwayland a des problèmes avec les accélérations matérielles 3D et, par conséquent,glxinfo
affichellvmpipe
comme moteur de rendu (également la section À propos de la version récente de Gnome Réglages).Néanmoins, vous pouvez vérifier le pilote en cours dexécution parlspci -vnn
, si vous avez suivi les étapes correctement. Voir ceci également.Duh. Cest NVIDIA, BTW.
-
Redémarrez votre ordinateur (une déconnexion et une connexion ne devraient pas suffire). Avant de vous connecter, connectez-vous à lintérieur options, vous devriez maintenant voir à la fois » Gnome » et » Gnome sur Xorg « , dont la première est loption Wayland. En lutilisant, vous devriez pouvoir utiliser Wayland sur Gnome. Profitez-en!
GNOME
loption utilise Wayland. Je lui donnerais un essai à partir dune installation propre ou dun CD live / USB si cela fonctionne pour votre matériel. Si cest le cas, vous devriez essayer quelle est la différence entre votre système et celui de Live. Sinon, vous navez probablement pas de chance avec votre ordinateur.