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

  • 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.
  • Har du noen gang finne ut av dette? I ‘ m i samme båt. Jeg installerte GNOME, og med det kom wayland. Jeg vil bruke wayland for skalering av flere skjermer, men det fortsetter å være x11, selv når du velger GNOME-alternativet. Jeg » m på Fedora 30 nå.
  • @Ungeheuer Nå fungerer den med en nyere Fedora-versjon
  • Dang. Jeg ‘ er på Fedora 30, og jeg tror jeg ‘ har installert alle landsting, og det er fortsatt X11. Der ‘ er ingen » GNOME på Wayland » eller » GNOME på Xorg » alternativet for DE ved pålogging … må mangle noe …

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:

  1. TL; DR: Aktiver Wayland i GDM-konfigurasjonene i /etc/gdm/custom.conf

    1. Åpne /etc/gdm/custom.conf for redigering (som du vet må du være root).

    2. Gå til linjen som ser slik ut:

      [daemon] WaylandEnable=false 
    3. Endre den til (selv om linjen ble kommentert) :

      [daemon] WaylandEnable=true 
    4. Lagre filen og avslutt.

  2. TL; DR: Kommenter alle Wayland-deaktiverende linjer i /usr/lib/udev/rules.d/61-gdm.rules (takk til denne forumtråden )

    1. Åpne /usr/lib/udev/rules.d/61-gdm.rules for redigering (root, igjen).

    2. 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" 
    3. 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 resultat glxinfo viser llvmpipe 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!

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *