Jag använder Fedora 26 och Gnome 3.24 och vill prova Wayland. Wayland verkar vara installerat och jag har också installerat gnome-session-wayland-session. Jag förväntar mig nu att kunna välja GNOME på Wayland på inloggningsskärmen, men jag kan bara välja mellan GNOME , GNOME Classic och GNOME på Xorg . Slutligen använder GNOME på Xorg definitivt inte Wayland sedan

loginctl show-session 2 -p Type 

returnerar Type=x11. Eftersom Gnome använder Wayland som standard bör GNOME använda Wayland, men när jag loggar in efter att ha valt GNOME får mig tillbaka till inloggningsskärmen …

Efter försöker logga in med Wayland, journalctl -b innehåller bara en rad med ordet wayland:

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

Men några rader senare visas många fel relaterade till 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 

Problemet är inte relaterat till maskinvara: Jag har försökt att starta på en live USB och wayland fungerade.

Systeminformationen är

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

Hur kunde jag använda Wayland?

Kommentarer

  • GNOME alternativet använder Wayland. Jag skulle prova med ren installation eller från live-CD / USB om det fungerar för din hårdvara. Om så är fallet bör du prova vad som är skillnaden i ditt system från Live-systemet. Om inte, har du förmodligen inte turen med din dator.
  • Har du någonsin ta reda på det här? I ' m i samma båt. Jag installerade GNOME och med det kom wayland. Jag vill använda vägland för skalning med flera skärmar, men det fortsätter att vara x11, även när du väljer alternativet GNOME. Jag " m på Fedora 30 nu.
  • @Ungeheuer Nu fungerar det med en nyare Fedora-version
  • Dang. Jag ' är på Fedora 30 och jag tror att jag ' har installerat alla vägar, och det är fortfarande som standard X11. Det finns ' ingen " GNOME på Wayland " eller " GNOME på Xorg " alternativet för DE vid inloggning … måste sakna något …

Svar

Så vitt jag vet använder GNOME-alternativet redan Wayland. Så om du vill använda Wayland, välj bara GNOME.

Om inte, försök kanske felsöka din HW? Är det föråldrat / gammalt? Försök kanske att installera om systemet?

Kommentarer

  • Problemet är att GNOME inte ' fungerar inte
  • Jag tror att det ' inte är ett riktigt Wayland. Det ' s Xwayland med Xorg-kompatibilitet.

Svar

Nya versioner av Fedora använder Wayland som standard. Saker kan dock hindra Fedora från att använda det, främst drivrutiner. Troligtvis är det bara en sak: NVIDIA-drivrutiner.

För att aktivera Wayland för Gnome i Fedora behövs två huvudåtgärder, som förklaras nedan i detaljer:

  1. TL; DR: Aktivera Wayland i GDM-konfigurationerna i /etc/gdm/custom.conf

    1. Öppna /etc/gdm/custom.conf för redigering (som du vet måste du vara root).

    2. Gå till raden som ser ut så här:

      [daemon] WaylandEnable=false 
    3. Ändra den till (även om raden kommenterades) :

      [daemon] WaylandEnable=true 
    4. Spara filen och avsluta.

  2. TL; DR: Kommentera alla Wayland-inaktiverande rader i /usr/lib/udev/rules.d/61-gdm.rules (tack till denna forumtråd )

    1. Öppna /usr/lib/udev/rules.d/61-gdm.rules för redigering (root, igen).

    2. Kommentarrader som gör att Wayland inte startar; vanligtvis är det relaterat till egna NVIDIA-drivrutiner. Kommentarerna före varje rad bör hjälpa dig på det. Till exempel kommenterade jag följande rad:

      # disable Wayland when using the proprietary nvidia driver DRIVER=="nvidia", RUN+="/usr/libexec/gdm-disable-wayland" 
    3. Spara filen och avsluta.

      Obs: Som du är förmodligen använder NVIDIA egna drivrutiner, detta steg ska göra det möjligt för dig att använda Wayland tillsammans med dessa drivrutiner. Se egl-wayland och detta .

      Du kanske dock inte upplever bästa prestanda, liksom andra problem. Till exempel nvidia-settings fungerar bara i X11 , Xwayland har problem med 3D-hårdvaruacceleration , och som ett resultat glxinfo visar llvmpipe som renderaren (även Om-avsnittet om den senaste versionen av Gnome Inställningar).Ändå kan du verifiera den drivande drivrutinen med lspci -vnn, om du gjorde stegen korrekt. Se även detta .

      Duh. Det är NVIDIA, BTW.

Starta om datorn (en utloggning och inloggning borde inte räcka). Innan du loggar in, inuti loggning alternativ bör du nu se både " Gnome " och " Gnome på Xorg ", vilket är det första alternativet Wayland. Med det skulle du kunna använda Wayland på Gnome. Njut av det!

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *