Jeg bruger Fedora 26 og Gnome 3.24 og vil gerne prøve Wayland. Wayland ser ud til at være installeret, og jeg har også installeret gnome-session-wayland-session. Jeg forventer nu at kunne vælge GNOME på Wayland på loginskærmen, men jeg kan kun vælge mellem GNOME , GNOME Classic og GNOME på Xorg . Endelig bruger GNOME på Xorg bestemt ikke Wayland siden

loginctl show-session 2 -p Type 

returnerer Type=x11. Da Gnome bruger Wayland som standard, skal GNOME bruge Wayland, men ved at logge ind efter at have valgt GNOME får mig tilbage til loginskærmen …

Efter forsøger at logge ind med Wayland, journalctl -b indeholder kun en linje med ordet wayland:

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

Men nogle linjer senere vises der mange fejl relateret 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 hardware relateret: Jeg har forsøgt at start på en live USB, og wayland fungerede.

Systemoplysningerne 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 bruge Wayland?

Kommentarer

  • GNOME bruger Wayland. Jeg vil prøve det fra ren installation eller fra live CD / USB, hvis det fungerer for din hardware. Hvis ja, skal du prøve, hvad der er forskel på dit system fra den Live. Hvis ikke, er du sandsynligvis ikke heldig med din computer.
  • Har du nogensinde finde ud af dette? I ‘ m i samme båd. Jeg installerede GNOME, og med det kom vejland. Jeg vil bruge wayland til flerskærmsskalering, men det fortsætter med at være x11, selv når du vælger GNOME-indstillingen. Jeg ” m på Fedora 30 nu.
  • @Ungeheuer Nu fungerer det med en nyere Fedora-version
  • Dang. Jeg ‘ m på Fedora 30, og jeg tror, at jeg ‘ har installeret alle landets ting, og det er stadig som standard X11. Der ‘ er ingen ” GNOME på Wayland ” eller ” GNOME på Xorg ” mulighed for DE ved login … skal mangle noget …

Svar

Så vidt jeg ved, bruger GNOME-indstillingen allerede Wayland. Så hvis du vil bruge Wayland, skal du bare vælge GNOME.

Hvis ikke, prøv måske fejlfinding af din HW? Er det forældet / gammelt? Prøv måske at geninstallere systemet?

Kommentarer

  • Problemet er, at GNOME ikke ‘ fungerer ikke
  • Jeg tror, det ‘ ikke er et ægte Wayland. Det ‘ er Xwayland med Xorg-kompatibilitet.

Svar

Seneste versioner af Fedora bruger Wayland som standard. Ting kan dog forhindre Fedora i at bruge det, hovedsageligt drivere. Mest sandsynligt er det kun én ting: NVIDIA-proprietære drivere.

For at aktivere Wayland for Gnome i Fedora er der behov for to hovedhandlinger som forklaret nedenfor i detaljer:

  1. TL; DR: Aktivér Wayland i GDM-konfigurationerne i /etc/gdm/custom.conf

    1. Åbn /etc/gdm/custom.conf til redigering (som du ved, skal du være root).

    2. Gå til linjen, der ligner følgende:

      [daemon] WaylandEnable=false 
    3. Skift den til (selvom linjen blev kommenteret) :

      [daemon] WaylandEnable=true 
    4. Gem filen og afslut.

  2. TL; DR: Kommenter alle Wayland-deaktiverende linjer i /usr/lib/udev/rules.d/61-gdm.rules (takket være denne forumtråd )

    1. Åbn /usr/lib/udev/rules.d/61-gdm.rules til redigering (rod igen).

    2. Kommentarlinjer, der får Wayland til ikke at starte; normalt er det relateret til proprietære NVIDIA-drivere. Kommentarerne foran hver linje skal hjælpe dig med det. For eksempel kommenterede jeg følgende linje:

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

      Bemærk: Som du sandsynligvis er ved hjælp af NVIDIA-proprietære drivere, skal dette trin gøre dig i stand til at bruge Wayland sammen med disse drivere. Se egl-wayland og dette .

      Du kan dog ikke opleve den bedste ydeevne såvel som andre problemer. For eksempel nvidia-settings fungerer kun i X11 , Xwayland har problemer med 3D-hardwareacceleration , og som et resultat glxinfo viser llvmpipe som gengiveren (også Om-sektionen om den seneste version af Gnome Indstillinger).Ikke desto mindre kan du kontrollere den kørende driver ved at lspci -vnn, hvis du udførte trinene korrekt. Se dette også.

      Duh. Det er NVIDIA, BTW.

Genstart computeren (en logout og login skal ikke være nok). Inden du logger ind, skal du logge ind valgmuligheder, skal du nu se både ” Gnome ” og ” Gnome på Xorg “, som den første er Wayland-indstillingen. Brug den til at kunne bruge Wayland på Gnome. Nyd det!

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *