Unable to start a GNOME wayland session
I'm unable to start a GNOME wayland session from gdm. It returns to the login screen immediately after hitting enter. Xorg sessions are fine. It also works fine if I start it manually from a tty (with XDG_SESSION_TYPE=wayland dbus-run-session gnome-session
). gnome 3.36.0-1, gdm 3.34.1-2.
This log line stands out:
Mar 14 19:16:08 arch /usr/lib/gdm-wayland-session[20434]: open terminal failed: not a terminal
Any ideas how I can debug this?
journal
Mar 14 19:16:07 arch gdm-password][20403]: gkr-pam: unable to locate daemon control file
Mar 14 19:16:07 arch audit[20403]: USER_AUTH pid=20403 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:authentication grantors=pam_tally2,pam_shells,pam_unix,pam_permit,pam_gnome_keyring acct="tlv" exe="/usr/lib/gdm-session-worker" hostname=arch addr=? terminal=/dev/tty1 res=success'
Mar 14 19:16:07 arch gdm-password][20403]: gkr-pam: stashed password to try later in open session
Mar 14 19:16:07 arch kernel: audit: type=1100 audit(1584213367.541:484): pid=20403 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:authentication grantors=pam_tally2,pam_shells,pam_unix,pam_permit,pam_gnome_keyring acct="tlv" exe="/usr/lib/gdm-session-worker" hostname=arch addr=? terminal=/dev/tty1 res=success'
Mar 14 19:16:07 arch audit[20403]: USER_ACCT pid=20403 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:accounting grantors=pam_tally2,pam_access,pam_unix,pam_permit,pam_time acct="tlv" exe="/usr/lib/gdm-session-worker" hostname=arch addr=? terminal=/dev/tty1 res=success'
Mar 14 19:16:07 arch kernel: audit: type=1101 audit(1584213367.551:485): pid=20403 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:accounting grantors=pam_tally2,pam_access,pam_unix,pam_permit,pam_time acct="tlv" exe="/usr/lib/gdm-session-worker" hostname=arch addr=? terminal=/dev/tty1 res=success'
Mar 14 19:16:07 arch audit[20403]: CRED_ACQ pid=20403 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:setcred grantors=pam_tally2,pam_shells,pam_unix,pam_permit,pam_gnome_keyring acct="tlv" exe="/usr/lib/gdm-session-worker" hostname=arch addr=? terminal=/dev/tty1 res=success'
Mar 14 19:16:07 arch kernel: audit: type=1103 audit(1584213367.555:486): pid=20403 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:setcred grantors=pam_tally2,pam_shells,pam_unix,pam_permit,pam_gnome_keyring acct="tlv" exe="/usr/lib/gdm-session-worker" hostname=arch addr=? terminal=/dev/tty1 res=success'
Mar 14 19:16:07 arch gdm-password][20403]: pam_unix(gdm-password:session): session opened for user tlv by (uid=0)
Mar 14 19:16:07 arch kernel: audit: type=1006 audit(1584213367.565:487): pid=20403 uid=0 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=33 res=1
Mar 14 19:16:07 arch systemd[1]: Created slice User Slice of UID 1000.
Mar 14 19:16:07 arch systemd[1]: Starting User Runtime Directory /run/user/1000...
Mar 14 19:16:07 arch systemd-logind[684]: New session 33 of user tlv.
Mar 14 19:16:07 arch systemd[1]: Finished User Runtime Directory /run/user/1000.
Mar 14 19:16:07 arch audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=user-runtime-dir@1000 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 14 19:16:07 arch systemd[1]: Starting User Manager for UID 1000...
Mar 14 19:16:07 arch kernel: audit: type=1130 audit(1584213367.595:488): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=user-runtime-dir@1000 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 14 19:16:07 arch audit[20417]: USER_ACCT pid=20417 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:accounting grantors=pam_tally2,pam_access,pam_unix,pam_permit,pam_time acct="tlv" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 14 19:16:07 arch audit[20417]: CRED_ACQ pid=20417 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:setcred grantors=? acct="tlv" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
Mar 14 19:16:07 arch systemd[20417]: pam_warn(systemd-user:setcred): function=[pam_sm_setcred] flags=0x8002 service=[systemd-user] terminal=[] user=[tlv] ruser=[<unknown>] rhost=[<unknown>]
Mar 14 19:16:07 arch systemd[20417]: pam_unix(systemd-user:session): session opened for user tlv by (uid=0)
Mar 14 19:16:07 arch kernel: audit: type=1101 audit(1584213367.601:489): pid=20417 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:accounting grantors=pam_tally2,pam_access,pam_unix,pam_permit,pam_time acct="tlv" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 14 19:16:07 arch kernel: audit: type=1103 audit(1584213367.601:490): pid=20417 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:setcred grantors=? acct="tlv" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
Mar 14 19:16:07 arch kernel: audit: type=1006 audit(1584213367.601:491): pid=20417 uid=0 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=34 res=1
Mar 14 19:16:07 arch kernel: audit: type=1105 audit(1584213367.605:492): pid=20417 uid=0 auid=1000 ses=34 msg='op=PAM:session_open grantors=pam_loginuid,pam_loginuid,pam_keyinit,pam_limits,pam_unix,pam_permit,pam_mail,pam_systemd,pam_env acct="tlv" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 14 19:16:07 arch audit[20417]: USER_START pid=20417 uid=0 auid=1000 ses=34 msg='op=PAM:session_open grantors=pam_loginuid,pam_loginuid,pam_keyinit,pam_limits,pam_unix,pam_permit,pam_mail,pam_systemd,pam_env acct="tlv" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 14 19:16:07 arch systemd[20417]: Reached target Paths.
Mar 14 19:16:07 arch systemd[20417]: Reached target Timers.
Mar 14 19:16:07 arch systemd[20417]: Starting D-Bus User Message Bus Socket.
Mar 14 19:16:07 arch systemd[20417]: Listening on GnuPG network certificate management daemon.
Mar 14 19:16:07 arch systemd[20417]: Listening on GnuPG cryptographic agent and passphrase cache (access for web browsers).
Mar 14 19:16:07 arch systemd[20417]: Listening on GnuPG cryptographic agent and passphrase cache (restricted).
Mar 14 19:16:07 arch systemd[20417]: Listening on GnuPG cryptographic agent (ssh-agent emulation).
Mar 14 19:16:07 arch systemd[20417]: Listening on GnuPG cryptographic agent and passphrase cache.
Mar 14 19:16:07 arch systemd[20417]: Listening on p11-kit server.
Mar 14 19:16:07 arch systemd[20417]: Listening on Multimedia System.
Mar 14 19:16:07 arch systemd[20417]: Listening on Sound System.
Mar 14 19:16:07 arch systemd[20417]: Listening on D-Bus User Message Bus Socket.
Mar 14 19:16:07 arch systemd[20417]: Reached target Sockets.
Mar 14 19:16:07 arch systemd[20417]: Reached target Basic System.
Mar 14 19:16:07 arch systemd[1]: Started User Manager for UID 1000.
Mar 14 19:16:07 arch audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=user@1000 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 14 19:16:07 arch systemd[20417]: Starting Update XDG user dir configuration...
Mar 14 19:16:07 arch systemd[1]: Started Session 33 of user tlv.
Mar 14 19:16:07 arch kernel: audit: type=1130 audit(1584213367.665:493): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=user@1000 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 14 19:16:07 arch systemd[20417]: xdg-user-dirs-update.service: Succeeded.
Mar 14 19:16:07 arch systemd[20417]: Finished Update XDG user dir configuration.
Mar 14 19:16:07 arch systemd[20417]: Reached target Main User Target.
Mar 14 19:16:07 arch systemd[20417]: Startup finished in 59ms.
Mar 14 19:16:07 arch gdm-password][20403]: gkr-pam: gnome-keyring-daemon started properly and unlocked keyring
Mar 14 19:16:07 arch audit[20403]: USER_START pid=20403 uid=0 auid=1000 ses=33 msg='op=PAM:session_open grantors=pam_keyinit,pam_loginuid,pam_keyinit,pam_limits,pam_unix,pam_permit,pam_mail,pam_systemd,pam_env,pam_gnome_keyring acct="tlv" exe="/usr/lib/gdm-session-worker" hostname=arch addr=? terminal=/dev/tty7 res=success'
Mar 14 19:16:07 arch audit[20403]: USER_LOGIN pid=20403 uid=0 auid=1000 ses=33 msg='uid=1000 exe="/usr/lib/gdm-session-worker" hostname=? addr=? terminal=? res=success'
Mar 14 19:16:07 arch kernel: rfkill: input handler enabled
Mar 14 19:16:07 arch systemd[20417]: Started D-Bus User Message Bus.
Mar 14 19:16:08 arch /usr/lib/gdm-wayland-session[20434]: open terminal failed: not a terminal
Mar 14 19:16:08 arch gdm-password][20403]: pam_unix(gdm-password:session): session closed for user tlv
Mar 14 19:16:08 arch audit[20403]: USER_END pid=20403 uid=0 auid=1000 ses=33 msg='op=PAM:session_close grantors=pam_keyinit,pam_loginuid,pam_keyinit,pam_limits,pam_unix,pam_permit,pam_mail,pam_systemd,pam_env,pam_gnome_keyring acct="tlv" exe="/usr/lib/gdm-session-worker" hostname=arch addr=? terminal=/dev/tty7 res=success'
Mar 14 19:16:08 arch audit[20403]: USER_LOGOUT pid=20403 uid=0 auid=1000 ses=33 msg='uid=1000 exe="/usr/lib/gdm-session-worker" hostname=? addr=? terminal=? res=success'
Mar 14 19:16:08 arch audit[20403]: CRED_DISP pid=20403 uid=0 auid=1000 ses=33 msg='op=PAM:setcred grantors=pam_tally2,pam_shells,pam_unix,pam_permit,pam_gnome_keyring acct="tlv" exe="/usr/lib/gdm-session-worker" hostname=arch addr=? terminal=/dev/tty7 res=success'
Mar 14 19:16:08 arch kernel: rfkill: input handler disabled
Mar 14 19:16:08 arch gdm[698]: GdmDisplay: Session never registered, failing
Mar 14 19:16:08 arch systemd-logind[684]: Session 33 logged out. Waiting for processes to exit.
Mar 14 19:16:08 arch systemd[1]: session-33.scope: Succeeded.
Mar 14 19:16:08 arch systemd-logind[684]: Removed session 33.
Mar 14 19:16:08 arch gnome-shell[20246]: clutter_input_device_get_device_type: assertion 'CLUTTER_IS_INPUT_DEVICE (device)' failed
Mar 14 19:16:08 arch gnome-shell[20246]: clutter_input_device_get_device_type: assertion 'CLUTTER_IS_INPUT_DEVICE (device)' failed
Mar 14 19:16:08 arch gnome-shell[20246]: meta_input_settings_get_tablet_wacom_device: assertion 'info != NULL' failed
Mar 14 19:16:08 arch gnome-shell[20246]: meta_input_settings_get_tablet_wacom_device: assertion 'info != NULL' failed
Mar 14 19:16:09 arch gnome-shell[20450]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Mar 14 19:16:09 arch gnome-shell[20450]: > Warning: Unsupported maximum keycode 569, clipping.
Mar 14 19:16:09 arch gnome-shell[20450]: > X11 cannot support keycodes above 255.
Mar 14 19:16:09 arch gnome-shell[20450]: > Internal error: Could not resolve keysym Invalid
Mar 14 19:16:09 arch gnome-shell[20450]: Errors from xkbcomp are not fatal to the X server
Mar 14 19:16:18 arch systemd[1]: Stopping User Manager for UID 1000...
Mar 14 19:16:18 arch systemd[20417]: Stopped target Main User Target.
Mar 14 19:16:18 arch systemd[20417]: Stopping D-Bus User Message Bus...
Mar 14 19:16:18 arch systemd[20417]: dbus.service: Succeeded.
Mar 14 19:16:18 arch systemd[20417]: Stopped D-Bus User Message Bus.
Mar 14 19:16:18 arch systemd[20417]: Stopped target Basic System.
Mar 14 19:16:18 arch systemd[20417]: Stopped target Paths.
Mar 14 19:16:18 arch systemd[20417]: Stopped target Sockets.
Mar 14 19:16:18 arch systemd[20417]: Stopped target Timers.
Mar 14 19:16:18 arch systemd[20417]: dbus.socket: Succeeded.
Mar 14 19:16:18 arch systemd[20417]: Closed D-Bus User Message Bus Socket.
Mar 14 19:16:18 arch systemd[20417]: dirmngr.socket: Succeeded.
Mar 14 19:16:18 arch systemd[20417]: Closed GnuPG network certificate management daemon.
Mar 14 19:16:18 arch systemd[20417]: gpg-agent-browser.socket: Succeeded.
Mar 14 19:16:18 arch systemd[20417]: Closed GnuPG cryptographic agent and passphrase cache (access for web browsers).
Mar 14 19:16:18 arch systemd[20417]: gpg-agent-extra.socket: Succeeded.
Mar 14 19:16:18 arch systemd[20417]: Closed GnuPG cryptographic agent and passphrase cache (restricted).
Mar 14 19:16:18 arch systemd[20417]: gpg-agent-ssh.socket: Succeeded.
Mar 14 19:16:18 arch systemd[20417]: Closed GnuPG cryptographic agent (ssh-agent emulation).
Mar 14 19:16:18 arch systemd[20417]: gpg-agent.socket: Succeeded.
Mar 14 19:16:18 arch systemd[20417]: Closed GnuPG cryptographic agent and passphrase cache.
Mar 14 19:16:18 arch systemd[20417]: p11-kit-server.socket: Succeeded.
Mar 14 19:16:18 arch systemd[20417]: Closed p11-kit server.
Mar 14 19:16:18 arch systemd[20417]: pipewire.socket: Succeeded.
Mar 14 19:16:18 arch systemd[20417]: Closed Multimedia System.
Mar 14 19:16:18 arch systemd[20417]: pulseaudio.socket: Succeeded.
Mar 14 19:16:18 arch systemd[20417]: Closed Sound System.
Mar 14 19:16:18 arch systemd[20417]: Reached target Shutdown.
Mar 14 19:16:18 arch systemd[20417]: systemd-exit.service: Succeeded.
Mar 14 19:16:18 arch systemd[20417]: Finished Exit the Session.
Mar 14 19:16:18 arch systemd[20417]: Reached target Exit the Session.
Mar 14 19:16:18 arch systemd[20418]: pam_warn(systemd-user:setcred): function=[pam_sm_setcred] flags=0x8004 service=[systemd-user] terminal=[] user=[tlv] ruser=[<unknown>] rhost=[<unknown>]
Mar 14 19:16:18 arch systemd[1]: user@1000.service: Succeeded.
Mar 14 19:16:18 arch systemd[1]: Stopped User Manager for UID 1000.
Mar 14 19:16:18 arch audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=user@1000 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 14 19:16:18 arch kernel: kauditd_printk_skb: 5 callbacks suppressed
Mar 14 19:16:18 arch kernel: audit: type=1131 audit(1584213378.248:499): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=user@1000 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 14 19:16:18 arch systemd[1]: Stopping User Runtime Directory /run/user/1000...
Mar 14 19:16:18 arch systemd[20220]: run-user-1000.mount: Succeeded.
Mar 14 19:16:18 arch systemd[1]: run-user-1000.mount: Succeeded.
Mar 14 19:16:18 arch systemd[1]: user-runtime-dir@1000.service: Succeeded.
Mar 14 19:16:18 arch systemd[1]: Stopped User Runtime Directory /run/user/1000.
Mar 14 19:16:18 arch audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=user-runtime-dir@1000 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 14 19:16:18 arch kernel: audit: type=1131 audit(1584213378.261:500): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=user-runtime-dir@1000 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 14 19:16:18 arch systemd[1]: Removed slice User Slice of UID 1000.
gdm config (arch linux default)
[code]
# GDM configuration storage
[daemon]
# Uncomment the line below to force the login screen to use Xorg
#WaylandEnable=false
[security]
[xdmcp]
[chooser]
[debug]
# Uncomment the line below to turn on debugging
#Enable=true
[/code]