Używam Fedory 26 i Gnome 3.24 i chciałbym wypróbować Wayland. Wygląda na to, że Wayland jest zainstalowany. Zainstalowałem też gnome-session-wayland-session
. Oczekuję teraz, że będę mógł wybrać GNOME na Wayland na ekranie logowania, jednak mogę wybrać tylko między GNOME , GNOME Classic i GNOME w Xorg . Wreszcie, GNOME w Xorg zdecydowanie nie używa Wayland , ponieważ
loginctl show-session 2 -p Type
zwraca Type=x11
. Ponieważ Gnome domyślnie używa Waylanda, GNOME powinien używać Waylanda, jednak zalogowanie się po wybraniu GNOME powoduje powrót do ekranu logowania …
Po próbując zalogować się z Waylandem, journalctl -b
zawiera tylko jedną linię ze słowem wayland
:
/usr/libexec/gdm-wayland-session[1459]: test: Missing argument at index 2
Ale kilka wierszy później pojawia się wiele błędów związanych z GNOME:
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
Problem nie jest związany ze sprzętem: próbowałem boot na Live USB, a Wayland działał.
Informacje o systemie to
$: 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
Jak mogę używać Wayland?
Komentarze
Odpowiedź
O ile wiem, opcja GNOME już używa Wayland. Tak więc, jeśli chcesz używać Wayland, po prostu wybierz GNOME.
Jeśli nie, może spróbuj rozwiązać problem ze sprzętem? Czy to jest nieaktualne / stare? Może spróbuj ponownie zainstalować system?
Komentarze
- Problem polega na tym, że GNOME nie ' t działa
- Uważam, że ' to nie jest prawdziwy Wayland. Jest to ' Xwayland z kompatybilnością Xorg.
Odpowiedź
Najnowsze wersje Fedory domyślnie używają Wayland. Jednak pewne rzeczy mogą uniemożliwić Fedorze korzystanie z niego, głównie sterowniki. Najprawdopodobniej to tylko jedna rzecz: zastrzeżone sterowniki NVIDIA.
Aby włączyć Wayland dla Gnome w Fedorze, potrzebne są dwie główne czynności, jak wyjaśniono szczegółowo poniżej:
-
TL; DR: Włącz Wayland w konfiguracjach GDM w
/etc/gdm/custom.conf
-
Otwórz
/etc/gdm/custom.conf
do edycji (jak wiesz, musisz być rootem). -
Przejdź do wiersza, który wygląda następująco:
[daemon] WaylandEnable=false
-
Zmień go na (nawet jeśli wiersz został skomentowany) :
[daemon] WaylandEnable=true
-
Zapisz plik i zakończ.
-
-
TL; DR: Skomentuj wszystkie linie wyłączające Wayland w
/usr/lib/udev/rules.d/61-gdm.rules
(dzięki temu wątkowi na forum )-
Otwórz
/usr/lib/udev/rules.d/61-gdm.rules
do edycji (ponownie root). -
Linie komentarza, które powodują, że Wayland się nie uruchamia; Zwykle jest to związane z zastrzeżonymi sterownikami NVIDIA. Komentarze przed każdą linią powinny ci w tym pomóc. Na przykład skomentowałem następujący wiersz:
# disable Wayland when using the proprietary nvidia driver DRIVER=="nvidia", RUN+="/usr/libexec/gdm-disable-wayland"
-
Zapisz plik i zakończ.
Uwaga: Tak jak prawdopodobnie korzystając z zastrzeżonych sterowników NVIDIA, ten krok powinien umożliwić używanie Wayland razem z tymi sterownikami. Zobacz egl-wayland i to .
Jednak możesz nie doświadczyć najlepszej wydajności, a także mieć inne problemy. Na przykład działa tylko w X11 , Xwayland ma problemy z akceleracjami sprzętowymi 3D , w wyniku czego
glxinfo
pokazujellvmpipe
jako mechanizm renderujący (także sekcja Informacje o najnowszej wersji Gnome Ustawienia).Niemniej jednak możesz zweryfikować działający sterownik przezlspci -vnn
, jeśli wykonałeś wszystkie kroki poprawnie. Zobacz też to .Duh. To NVIDIA, BTW.
-
Zrestartuj komputer (wylogowanie się i logowanie nie powinno wystarczyć). Przed zalogowaniem, w trakcie logowania opcje, powinieneś teraz zobaczyć zarówno ” Gnome „, jak i ” Gnome na Xorg „, z których pierwsza to opcja Wayland. Używając jej, powinieneś móc używać Waylanda na Gnome. Ciesz się tym!
GNOME
używa Wayland. Spróbuję z czystej instalacji lub z Live CD / USB, jeśli działa na twoim sprzęcie. Jeśli tak, powinieneś sprawdzić, jaka jest różnica między twoim systemem a systemem Live. Jeśli nie, prawdopodobnie nie masz szczęścia z komputerem.