Ich verwende Fedora 26 und Gnome 3.24 und möchte Wayland ausprobieren. Wayland scheint installiert zu sein, und ich habe auch gnome-session-wayland-session. Ich erwarte jetzt, dass ich GNOME auf Wayland auf dem Anmeldebildschirm auswählen kann, kann jedoch nur zwischen GNOME , GNOME Classic und wählen GNOME auf Xorg . Schließlich verwendet GNOME auf Xorg Wayland definitiv nicht, da

loginctl show-session 2 -p Type 

gibt Type=x11 zurück. Da Gnome standardmäßig Wayland verwendet, sollte GNOME Wayland verwenden. Wenn Sie sich jedoch nach Auswahl von GNOME anmelden, kehren Sie zum Anmeldebildschirm zurück …

Nachher Beim Versuch, sich mit Wayland anzumelden, enthält journalctl -b nur eine Zeile mit dem Wort wayland:

/usr/libexec/gdm-wayland-session[1459]: test: Missing argument at index 2 

Einige Zeilen später treten jedoch viele Fehler im Zusammenhang mit Gnome auf:

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 

Das Problem hängt nicht mit der Hardware zusammen: Ich habe es versucht Booten Sie auf einem Live-USB und Wayland funktionierte.

Die Systeminformationen lauten

$: 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 

Wie kann ich Wayland verwenden?

Kommentare

  • GNOME verwendet Wayland. Ich würde es mit einer Neuinstallation oder einer Live-CD versuchen / USB, wenn es für Ihre Hardware funktioniert. Wenn ja, sollten Sie versuchen, den Unterschied zwischen Ihrem System und dem Live-System zu ermitteln. Wenn nicht, haben Sie wahrscheinlich kein Glück mit Ihrem Computer.
  • Haben Sie jemals Finden Sie das heraus? I ‚ bin im selben Boot. Ich habe GNOME installiert und damit kam wayland. Ich möchte Wayland für die Skalierung mit mehreren Monitoren verwenden, aber es wird weiterhin standardmäßig x11 verwendet, selbst wenn die Option GNOME ausgewählt wird. Ich “ bin jetzt auf Fedora 30.
  • @Ungeheuer Jetzt funktioniert es mit einer neueren Fedora-Version
  • Dang. Ich ‚ bin auf Fedora 30 und ich glaube, ich ‚ habe das gesamte Wayland-Zeug installiert, und es ist immer noch standardmäßig X11. Es gibt ‚ kein “ GNOME auf Wayland “ oder “ GNOME auf Xorg “ Option für DE beim Anmelden … muss etwas fehlen …

Antwort

Soweit ich weiß, verwendet die Option GNOME bereits Wayland. Wenn Sie Wayland verwenden möchten, wählen Sie einfach GNOME.

Wenn nicht, versuchen Sie möglicherweise, Ihr HW zu beheben. Ist es veraltet / alt? Versuchen Sie möglicherweise, das System neu zu installieren?

Kommentare

  • Das Problem ist, dass GNOME nicht ‚ funktioniert nicht
  • Ich glaube, ‚ ist kein echtes Wayland. Es ist ‚ Xwayland mit Xorg-Kompatibilität.

Antwort

Neuere Versionen von Fedora verwenden standardmäßig Wayland. Dinge können Fedora jedoch daran hindern, es zu verwenden, hauptsächlich Treiber. Höchstwahrscheinlich ist es nur eines: NVIDIA-proprietäre Treiber.

Um Wayland für Gnome in Fedora zu aktivieren, sind zwei Hauptaktionen erforderlich, die im Folgenden ausführlich erläutert werden:

  1. TL; DR: Aktivieren Sie Wayland in den GDM-Konfigurationen in /etc/gdm/custom.conf

    1. Öffnen Sie /etc/gdm/custom.conf zum Bearbeiten (wie Sie wissen, müssen Sie root sein).

    2. Gehen Sie zu der Zeile, die wie folgt aussieht:

      [daemon] WaylandEnable=false 
    3. Ändern Sie sie in (auch wenn die Zeile kommentiert wurde) :

      [daemon] WaylandEnable=true 
    4. Speichern Sie die Datei und beenden Sie sie.

  2. TL; DR: Kommentieren Sie alle Wayland-deaktivierenden Zeilen in /usr/lib/udev/rules.d/61-gdm.rules (dank dieses Forenthreads )

    1. Öffnen Sie /usr/lib/udev/rules.d/61-gdm.rules zum Bearbeiten (wieder root).

    2. Kommentarzeilen, die dazu führen, dass Wayland nicht startet; Normalerweise bezieht es sich auf proprietäre NVIDIA-Treiber. Die Kommentare vor jeder Zeile sollten Ihnen dabei helfen. Zum Beispiel habe ich die folgende Zeile kommentiert:

      # disable Wayland when using the proprietary nvidia driver DRIVER=="nvidia", RUN+="/usr/libexec/gdm-disable-wayland" 
    3. Speichern Sie die Datei und beenden Sie sie.

      Hinweis: Wie Sie wahrscheinlich sind Wenn Sie proprietäre NVIDIA-Treiber verwenden, sollten Sie in diesem Schritt Wayland neben diesen Treibern verwenden können. Siehe egl-wayland und this .

      Möglicherweise treten jedoch nicht die beste Leistung auf und es treten andere Probleme auf. Beispiel: nvidia-settings funktioniert nur in X11 , Xwayland hat Probleme mit 3D-Hardwarebeschleunigungen und daher glxinfo zeigt llvmpipe als Renderer (auch der Abschnitt „Info“ der aktuellen Version von Gnome Die Einstellungen).Sie können den laufenden Treiber jedoch mit lspci -vnn überprüfen, wenn Sie die Schritte korrekt ausgeführt haben. Siehe auch dies .

      Duh. Es ist übrigens NVIDIA.

Starten Sie Ihren Computer neu (ein Abmelden und Anmelden sollte nicht ausreichen). Vor dem Anmelden innerhalb der Protokollierung Optionen sollten jetzt sowohl “ Gnome “ als auch “ Gnome auf Xorg „, die erste ist die Wayland-Option. Wenn Sie sie verwenden, sollten Sie Wayland auf Gnome verwenden können. Viel Spaß!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.