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

  • 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.
  • Czy kiedykolwiek rozwiązać ten problem? I ' m na tej samej łodzi. Zainstalowałem GNOME, a wraz z nim przyszedł Wayland. Chcę używać Waylanda do skalowania wielu monitorów, ale domyślnie ustawia on x11, nawet po wybraniu opcji GNOME. Jestem teraz ” m na Fedorze 30.
  • @Ungeheuer Teraz działa z nowszą wersją Fedory
  • Dang. ' m na Fedorze 30 i wydaje mi się, że ' zainstalowałem całą ścieżkę i nadal domyślnie jest to X11. ' nie ma ” GNOME na Wayland ” lub ” GNOME na Xorg ” dla DE przy logowaniu … musi czegoś brakować …

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:

  1. TL; DR: Włącz Wayland w konfiguracjach GDM w /etc/gdm/custom.conf

    1. Otwórz /etc/gdm/custom.conf do edycji (jak wiesz, musisz być rootem).

    2. Przejdź do wiersza, który wygląda następująco:

      [daemon] WaylandEnable=false 
    3. Zmień go na (nawet jeśli wiersz został skomentowany) :

      [daemon] WaylandEnable=true 
    4. Zapisz plik i zakończ.

  2. 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 )

    1. Otwórz /usr/lib/udev/rules.d/61-gdm.rules do edycji (ponownie root).

    2. 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" 
    3. 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 pokazuje llvmpipe jako mechanizm renderujący (także sekcja Informacje o najnowszej wersji Gnome Ustawienia).Niemniej jednak możesz zweryfikować działający sterownik przez lspci -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!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *