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
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:
-
TL; DR: Aktivera Wayland i GDM-konfigurationerna i
/etc/gdm/custom.conf
-
Öppna
/etc/gdm/custom.conf
för redigering (som du vet måste du vara root). -
Gå till raden som ser ut så här:
[daemon] WaylandEnable=false
-
Ändra den till (även om raden kommenterades) :
[daemon] WaylandEnable=true
-
Spara filen och avsluta.
-
-
TL; DR: Kommentera alla Wayland-inaktiverande rader i
/usr/lib/udev/rules.d/61-gdm.rules
(tack till denna forumtråd )-
Öppna
/usr/lib/udev/rules.d/61-gdm.rules
för redigering (root, igen). -
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"
-
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 resultatglxinfo
visarllvmpipe
som renderaren (även Om-avsnittet om den senaste versionen av Gnome Inställningar).Ändå kan du verifiera den drivande drivrutinen medlspci -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!
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.