However, if I log in and immediately log out, Wayland is available on the login screen and you log in to a Wayland session.
This is identical on both my laptops, they are very different in hardware and performance. This started happening after updates about 3 weeks ago.
I have looked at logs and I can see the subsystems trying Wayland and falling back to X but I can’t see an obvious reason (probably my lack of experience at this).
Anyone else experienced similar?
journalctl -b | grep wayland
Aug 20 14:07:08 blackcloud /usr/lib/gdm-wayland-session[634]: dbus-daemon[634]: [session uid=120 pid=634] Activating service name='ca.desrt.dconf' requested by ':1.2' (uid=120 pid=635 comm="/usr/lib/gnome-session-binary --autostart /usr/sha") Aug 20 14:07:08 blackcloud /usr/lib/gdm-wayland-session[634]: dbus-daemon[634]: [session uid=120 pid=634] Successfully activated service 'ca.desrt.dconf' Aug 20 14:07:34 blackcloud systemd[1328]: org.gnome.Shell@wayland.service: Skipped due to 'exec-condition'. Aug 20 14:08:07 blackcloud /usr/lib/gdm-wayland-session[2472]: dbus-daemon[2472]: [session uid=120 pid=2472] Activating service name='org.a11y.Bus' requested by ':1.4' (uid=120 pid=2483 comm="/usr/bin/gnome-shell") Aug 20 14:08:07 blackcloud /usr/lib/gdm-wayland-session[2472]: dbus-daemon[2472]: [session uid=120 pid=2472] Successfully activated service 'org.a11y.Bus' Aug 20 14:08:07 blackcloud gnome-shell[2483]: Using Wayland display name 'wayland-0' Aug 20 14:08:07 blackcloud /usr/lib/gdm-wayland-session[2472]: dbus-daemon[2472]: [session uid=120 pid=2472] Activating service name='org.gnome.Shell.Screencast' requested by ':1.3' (uid=120 pid=2483 comm="/usr/bin/gnome-shell") Aug 20 14:08:07 blackcloud /usr/lib/gdm-wayland-session[2472]: dbus-daemon[2472]: [session uid=120 pid=2472] Activating service name='org.freedesktop.impl.portal.PermissionStore' requested by ':1.3' (uid=120 pid=2483 comm="/usr/bin/gnome-shell") Aug 20 14:08:07 blackcloud /usr/lib/gdm-wayland-session[2472]: dbus-daemon[2472]: [session uid=120 pid=2472] Successfully activated service 'org.freedesktop.impl.portal.PermissionStore' Aug 20 14:08:08 blackcloud /usr/lib/gdm-wayland-session[2472]: dbus-daemon[2472]: [session uid=120 pid=2472] Activating service name='org.gnome.Shell.Notifications' requested by ':1.3' (uid=120 pid=2483 comm="/usr/bin/gnome-shell") Aug 20 14:08:08 blackcloud /usr/lib/gdm-wayland-session[2524]: dbus-daemon[2524]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=120 pid=2483 comm="/usr/bin/gnome-shell") Aug 20 14:08:08 blackcloud /usr/lib/gdm-wayland-session[2524]: dbus-daemon[2524]: Successfully activated service 'org.a11y.atspi.Registry' Aug 20 14:08:08 blackcloud /usr/lib/gdm-wayland-session[2603]: SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry Aug 20 14:08:08 blackcloud /usr/lib/gdm-wayland-session[2472]: dbus-daemon[2472]: [session uid=120 pid=2472] Successfully activated service 'org.gnome.Shell.Notifications' Aug 20 14:08:08 blackcloud /usr/lib/gdm-wayland-session[2472]: dbus-daemon[2472]: [session uid=120 pid=2472] Activating service name='org.freedesktop.systemd1' requested by ':1.11' (uid=120 pid=2614 comm="/usr/lib/gsd-sharing") Aug 20 14:08:08 blackcloud /usr/lib/gdm-wayland-session[2472]: dbus-daemon[2472]: [session uid=120 pid=2472] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1 Aug 20 14:08:08 blackcloud /usr/lib/gdm-wayland-session[2472]: dbus-daemon[2472]: [session uid=120 pid=2472] Successfully activated service 'org.gnome.Shell.Screencast' Aug 20 14:08:08 blackcloud /usr/lib/gdm-wayland-session[2472]: dbus-daemon[2472]: [session uid=120 pid=2472] Activating service name='org.gnome.ScreenSaver' requested by ':1.24' (uid=120 pid=2698 comm="/usr/lib/gsd-power") Aug 20 14:08:08 blackcloud /usr/lib/gdm-wayland-session[2472]: dbus-daemon[2472]: [session uid=120 pid=2472] Successfully activated service 'org.gnome.ScreenSaver' Aug 20 14:08:23 blackcloud gnome-shell[3015]: Using Wayland display name 'wayland-0' Aug 20 14:08:25 blackcloud gnome-shell[2483]: Connection to xwayland lost Aug 20 14:08:25 blackcloud gnome-shell[2483]: Xwayland terminated, exiting since it was mandatory Aug 20 14:08:25 blackcloud org.gnome.Shell.desktop[2483]: GNOME Shell terminated with an error: Xwayland exited unexpectedly Aug 20 14:08:25 blackcloud /usr/lib/gdm-wayland-session[2472]: dbus-daemon[2472]: [session uid=120 pid=2472] Activating service name='org.freedesktop.systemd1' requested by ':1.11' (uid=120 pid=2614 comm="/usr/lib/gsd-sharing") Aug
journalctl -b | grep gdm
Aug 20 14:07:00 blackcloud dbus-daemon[376]: [system] Activating via systemd: service name='org.freedesktop.Accounts' unit='accounts-daemon.service' requested by ':1.4' (uid=0 pid=398 comm="/usr/bin/gdm") Aug 20 14:07:04 blackcloud systemd-logind[377]: New session 1 of user gdm. Aug 20 14:07:04 blackcloud (systemd)[471]: pam_warn(systemd-user:setcred): function=[pam_sm_setcred] flags=0x8002 service=[systemd-user] terminal=[] user=[gdm] ruser=[] rhost=[] Aug 20 14:07:04 blackcloud (systemd)[471]: pam_unix(systemd-user:session): session opened for user gdm(uid=120) by gdm(uid=0) Aug 20 14:07:08 blackcloud systemd[1]: Started Session 1 of User gdm. Aug 20 14:07:08 blackcloud /usr/lib/gdm-wayland-session[634]: dbus-daemon[634]: [session uid=120 pid=634] Activating service name='ca.desrt.dconf' requested by ':1.2' (uid=120 pid=635 comm="/usr/lib/gnome-session-binary --autostart /usr/sha") Aug 20 14:07:08 blackcloud /usr/lib/gdm-wayland-session[634]: dbus-daemon[634]: [session uid=120 pid=634] Successfully activated service 'ca.desrt.dconf' Aug 20 14:07:08 blackcloud gdm[398]: Gdm: GdmDisplay: Session never registered, failing Aug 20 14:07:08 blackcloud gdm[398]: Gdm: Child process -628 was already dead. Aug 20 14:07:08 blackcloud gdm[398]: Gdm: GdmDisplay: Session never registered, failing Aug 20 14:07:08 blackcloud gdm[398]: Gdm: Child process -628 was already dead. Aug 20 14:07:08 blackcloud systemd-logind[377]: New session 3 of user gdm. Aug 20 14:07:08 blackcloud systemd[1]: Started Session 3 of User gdm. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (--) Log file renamed from "/var/log/Xorg.pid-687.log" to "/var/log/Xorg.0.log" Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: X.Org X Server 1.21.1.8 Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: X Protocol Version 11, Revision 0 Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: Current Operating System: Linux blackcloud 6.4.11-arch2-1 #1 SMP PREEMPT_DYNAMIC Sat, 19 Aug 2023 15:38:34 +0000 x86_64 Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: Kernel command line: initrd=\amd-ucode.img initrd=\initramfs-linux.img root=PARTUUID=e2d8acd3-118b-496e-8a6b-90ee7deaf208 zswap.enabled=0 rw rootfstype=ext4 Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: Current version of pixman: 0.42.2 Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: Before reporting problems, check http://wiki.x.org Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: to make sure that you have the latest version. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: Markers: (--) probed, (**) from config file, (==) default setting, Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (++) from command line, (!!) notice, (II) informational, Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (WW) warning, (EE) error, (NI) not implemented, (??) unknown. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (==) Log file: "/var/log/Xorg.0.log", Time: Sun Aug 20 14:07:08 2023 Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (==) Using config directory: "/etc/X11/xorg.conf.d" Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (==) Using system config directory "/usr/share/X11/xorg.conf.d" Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (==) No Layout section. Using the first Screen section. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (==) No screen section available. Using defaults. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (**) |-->Screen "Default Screen Section" (0) Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (**) | |-->Monitor "" Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (==) No monitor specified for screen "Default Screen Section". Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: Using a default monitor configuration. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (==) Automatically adding devices Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (==) Automatically enabling devices Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (==) Automatically adding GPU devices Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (==) Automatically binding GPU devices Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (==) Max clients allowed: 256, resource mask: 0x1fffff Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (WW) The directory "/usr/share/fonts/misc" does not exist. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: Entry deleted from font path. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (WW) The directory "/usr/share/fonts/TTF" does not exist. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: Entry deleted from font path. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (WW) The directory "/usr/share/fonts/OTF" does not exist. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: Entry deleted from font path. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (WW) The directory "/usr/share/fonts/Type1" does not exist. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: Entry deleted from font path. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (WW) The directory "/usr/share/fonts/100dpi" does not exist. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: Entry deleted from font path. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (WW) The directory "/usr/share/fonts/75dpi" does not exist. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: Entry deleted from font path. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (==) FontPath set to: Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (==) ModulePath set to "/usr/lib/xorg/modules" Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (II) The server relies on udev to provide the list of input devices. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: If no devices become available, reconfigure udev or disable AutoAddDevices. Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: (II) Module ABI versions: Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: X.Org ANSI C Emulation: 0.4 Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: X.Org Video Driver: 25.2 Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: X.Org XInput driver : 24.4 Aug 20 14:07:08 blackcloud /usr/lib/gdm-x-session[687]: X.Org Server Extension : 10.0
journalctl -b | grep gnome
Aug 20 14:07:08 blackcloud gnome-shell[646]: Running GNOME Shell (using mutter 44.3) as a Wayland display server Aug 20 14:07:08 blackcloud org.gnome.Shell.desktop[646]: Failed to setup: No GPUs found Aug 20 14:07:08 blackcloud gnome-session[635]: gnome-session-binary[635]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1 Aug 20 14:07:08 blackcloud gnome-session-binary[635]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1 Aug 20 14:07:08 blackcloud /usr/lib/gdm-wayland-session[634]: dbus-daemon[634]: [session uid=120 pid=634] Activating service name='ca.desrt.dconf' requested by ':1.2' (uid=120 pid=635 comm="/usr/lib/gnome-session-binary --autostart /usr/sha") Aug 20 14:07:08 blackcloud gnome-session-binary[635]: Unrecoverable failure in required component org.gnome.Shell.desktop Aug 20 14:07:10 blackcloud /usr/lib/gdm-x-session[823]: dbus-daemon[823]: [session uid=120 pid=823] Activating service name='org.a11y.Bus' requested by ':1.0' (uid=120 pid=830 comm="/usr/lib/gnome-session-check-accelerated") Aug 20 14:07:10 blackcloud kernel: memfd_create() without MFD_EXEC nor MFD_NOEXEC_SEAL, pid=851 'gnome-session-c' Aug 20 14:07:10 blackcloud gnome-shell[865]: Running GNOME Shell (using mutter 44.3) as a X11 window and compositing manager Aug 20 14:07:11 blackcloud gnome-shell[865]: Unset XDG_SESSION_ID, getCurrentSessionProxy() called outside a user session. Asking logind directly. Aug 20 14:07:11 blackcloud gnome-shell[865]: Will monitor session 4 Aug 20 14:07:11 blackcloud dbus-daemon[376]: [system] Activating via systemd: service name='org.freedesktop.locale1' unit='dbus-org.freedesktop.locale1.service' requested by ':1.59' (uid=120 pid=865 comm="/usr/bin/gnome-shell") Aug 20 14:07:11 blackcloud /usr/lib/gdm-x-session[823]: dbus-daemon[823]: [session uid=120 pid=823] Activating service name='org.gnome.Shell.Screencast' requested by ':1.5' (uid=120 pid=865 comm="/usr/bin/gnome-shell") Aug 20 14:07:11 blackcloud /usr/lib/gdm-x-session[823]: dbus-daemon[823]: [session uid=120 pid=823] Activating service name='org.freedesktop.impl.portal.PermissionStore' requested by ':1.5' (uid=120 pid=865 comm="/usr/bin/gnome-shell") Aug 20 14:07:11 blackcloud dbus-daemon[376]: [system] Activating via systemd: service name='org.freedesktop.UPower' unit='upower.service' requested by ':1.59' (uid=120 pid=865 comm="/usr/bin/gnome-shell") Aug 20 14:07:11 blackcloud dbus-daemon[376]: [system] Activating via systemd: service name='org.freedesktop.GeoClue2' unit='geoclue.service' requested by ':1.59' (uid=120 pid=865 comm="/usr/bin/gnome-shell") Aug 20 14:07:11 blackcloud polkitd[415]: Registered Authentication Agent for unix-session:4 (system bus name :1.59 [/usr/bin/gnome-shell], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_GB.UTF-8) Aug 20 14:07:11 blackcloud /usr/lib/gdm-x-session[823]: dbus-daemon[823]: [session uid=120 pid=823] Activating service name='org.gnome.Shell.Notifications' requested by ':1.5' (uid=120 pid=865 comm="/usr/bin/gnome-shell") Aug 20 14:07:11 blackcloud gnome-shell[865]: Extension apps-menu@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com will not be loaded Aug 20 14:07:11 blackcloud gnome-shell[865]: Extension auto-move-windows@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/auto-move-windows@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/auto-move-windows@gnome-shell-extensions.gcampax.github.com will not be loaded Aug 20 14:07:11 blackcloud gnome-shell[865]: Extension drive-menu@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/drive-menu@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/drive-menu@gnome-shell-extensions.gcampax.github.com will not be loaded Aug 20 14:07:11 blackcloud gnome-shell[865]: Extension launch-new-instance@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/launch-new-instance@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/launch-new-instance@gnome-shell-extensions.gcampax.github.com will not be loaded Aug 20 14:07:11 blackcloud gnome-shell[865]: Extension native-window-placement@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/native-window-placement@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/native-window-placement@gnome-shell-extensions.gcampax.github.com will not be loaded Aug 20 14:07:11 blackcloud gnome-shell[865]: Extension places-menu@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/places-menu@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/places-menu@gnome-shell-extensions.gcampax.github.com will not be loaded Aug 20 14:07:11 blackcloud gnome-shell[865]: Extension screenshot-window-sizer@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/screenshot-window-sizer@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/screenshot-window-sizer@gnome-shell-extensions.gcampax.github.com will not be loaded Aug 20 14:07:11 blackcloud gnome-shell[865]: Extension user-theme@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/user-theme@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/user-theme@gnome-shell-extensions.gcampax.github.com will not be loaded Aug 20 14:07:11 blackcloud gnome-shell[865]: Extension window-list@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/window-list@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/window-list@gnome-shell-extensions.gcampax.github.com will not be loaded Aug 20 14:07:11 blackcloud gnome-shell[865]: Extension windowsNavigator@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/windowsNavigator@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/windowsNavigator@gnome-shell-extensions.gcampax.github.com will not be loaded Aug 20 14:07:11 blackcloud gnome-shell[865]: Extension workspace-indicator@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/workspace-indicator@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/workspace-indicator@gnome-shell-extensions.gcampax.github.com will not be loaded Aug 20 14:07:11 blackcloud /usr/lib/gdm-x-session[850]: dbus-daemon[850]: Activating service name='org.a11y.atspi.Registry' requested by ':1.1' (uid=120 pid=865 comm="/usr/bin/gnome-shell") Aug 20 14:07:11 blackcloud dbus-daemon[376]: [system] Activating via systemd: service name='org.freedesktop.ColorManager' unit='colord.service' requested by ':1.59' (uid=120 pid=865 comm="/usr/bin/gnome-shell") Aug 20 14:07:11 blackcloud gnome-shell[865]: Failed to open sliced image: Operation was cancelled Aug 20 14:07:11 blackcloud gnome-shell[865]: GdkPixbufLoader finalized without calling gdk_pixbuf_loader_close() - this is not allowed. You must explicitly end the data stream to the loader before dropping the last reference. Aug 20 14:07:11 blackcloud /usr/lib/gdm-x-session[823]: dbus-daemon[823]: [session uid=120 pid=823] Successfully activated service 'org.gnome.Shell.Notifications' Aug 20 14:07:11 blackcloud org.gnome.Shell.desktop[865]: Window manager warning: Failed to parse saved session file: Failed to open file “/var/lib/gdm/.config/mutter/sessions/106e933a7b1b6f5781169253683032280200000008240000.ms”: No such file or directory Aug 20 14:07:11 blackcloud gnome-shell[865]: Failed to launch ibus-daemon: Failed to execute child process “ibus-daemon” (No such file or directory) Aug 20 14:07:11 blackcloud gnome-session-binary[824]: Entering running state