Jeg bruker Fedora 26 og Gnome 3.24, og vil prøve Wayland. Wayland ser ut til å være installert, og jeg har også installert gnome-session-wayland-session
. Jeg forventer nå å kunne velge GNOME på Wayland på påloggingsskjermen, men jeg kan bare velge mellom GNOME , GNOME Classic og GNOME på Xorg . Til slutt bruker GNOME på Xorg definitivt ikke Wayland siden
loginctl show-session 2 -p Type
returnerer Type=x11
. Siden Gnome bruker Wayland som standard, bør GNOME bruke Wayland, men når du logger inn etter å ha valgt GNOME får meg tilbake til påloggingsskjermen …
Etter prøver å logge på med Wayland, journalctl -b
inneholder bare en linje med ordet wayland
:
/usr/libexec/gdm-wayland-session[1459]: test: Missing argument at index 2
Men noen linjer senere vises det mange feil relatert til 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 er ikke maskinvarerelatert: Jeg har prøvd å start på en live USB, og wayland fungerte.
Systeminformasjonen er
$: 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
Hvordan kunne jeg bruke Wayland?
Kommentarer
Svar
Så vidt jeg vet bruker GNOME-alternativet allerede Wayland. Så hvis du vil bruke Wayland, er det bare å velge GNOME.
Hvis ikke, kan du prøve å feilsøke HW? Er det utdatert / gammelt? Kanskje prøve å installere systemet på nytt?
Kommentarer
- Problemet er at GNOME ikke ‘ t fungerer
- Jeg tror det ‘ er ikke et sant Wayland. Det ‘ er Xwayland med Xorg-kompatibilitet.
Svar
Nylige versjoner av Fedora bruker Wayland som standard. Ting kan imidlertid forhindre Fedora i å bruke den, hovedsakelig drivere. Mest sannsynlig er det bare én ting: NVIDIA-proprietære drivere.
For å aktivere Wayland for Gnome i Fedora er det to hovedhandlinger som er nødvendig, som forklart nedenfor i detaljer:
-
TL; DR: Aktiver Wayland i GDM-konfigurasjonene i
/etc/gdm/custom.conf
-
Åpne
/etc/gdm/custom.conf
for redigering (som du vet må du være root). -
Gå til linjen som ser slik ut:
[daemon] WaylandEnable=false
-
Endre den til (selv om linjen ble kommentert) :
[daemon] WaylandEnable=true
-
Lagre filen og avslutt.
-
-
TL; DR: Kommenter alle Wayland-deaktiverende linjer i
/usr/lib/udev/rules.d/61-gdm.rules
(takk til denne forumtråden )-
Åpne
/usr/lib/udev/rules.d/61-gdm.rules
for redigering (root, igjen). -
Kommentarlinjer som gjør at Wayland ikke starter; vanligvis er det relatert til proprietære NVIDIA-drivere. Kommentarene før hver linje skal hjelpe deg på det. For eksempel kommenterte jeg følgende linje:
# disable Wayland when using the proprietary nvidia driver DRIVER=="nvidia", RUN+="/usr/libexec/gdm-disable-wayland"
-
Lagre filen og avslutt.
Merk: Som du sannsynligvis er bruker NVIDIA proprietære drivere, bør dette trinnet gjøre at du kan bruke Wayland ved siden av disse driverne. Se egl-wayland og dette .
Det er imidlertid ikke sikkert du opplever den beste ytelsen, i tillegg til at du har andre problemer. For eksempel
nvidia-settings
fungerer bare i X11 , Xwayland har problemer med 3D-maskinvareakselerasjoner , og som et resultatglxinfo
viserllvmpipe
som gjengiveren (også Om-delen om den siste versjonen av Gnome Innstillinger).Ikke desto mindre kan du bekrefte driveren som kjører ved ålspci -vnn
, hvis du gjorde trinnene riktig. Se dette også.Duh. Det er NVIDIA, BTW.
-
Start datamaskinen på nytt (en pålogging og pålogging skal ikke være nok). Før du logger på, må du logge inn alternativer, bør du nå se både » Gnome » og » Gnome på Xorg «, som den første er Wayland-alternativet. Ved å bruke den, bør du kunne bruke Wayland på Gnome. Kos deg!
GNOME
alternativet bruker Wayland. Jeg vil prøve det fra ren installasjon eller fra live CD / USB hvis det fungerer for maskinvaren din. I så fall bør du prøve hva som er forskjellen i systemet ditt enn det Live. Hvis ikke, har du sannsynligvis ikke lykken med datamaskinen.