Since two days, my system fails to start a GDM session for no apparent reason – especially there hasn't been a GDM update in ages. What I have done though is switching between X and Wayland sessions, because I had problems with both at different times. I am currently using X, however GDM seems to start Wayland anyway (sometimes – see below). What is even stranger, the failure to start a session does not happen always, but nearly exactly 2/3 of the time.
This is journalctl -u gdm for a failed boot:
Code: Select all
-- Journal begins at Wed 2021-03-10 10:28:51 GMT, ends at Tue 2021-03-23 13:09:01 GMT. --
Mar 23 12:22:58 ThinkPad systemd[1]: gdm.service: starting held back, waiting for: systemd-user-sessions.service
Mar 23 12:22:59 ThinkPad systemd[1]: gdm.service: Watching D-Bus name 'org.gnome.DisplayManager'.
Mar 23 12:22:59 ThinkPad systemd[1]: gdm.service: starting held back, waiting for: systemd-user-sessions.service
Mar 23 12:22:59 ThinkPad systemd[1]: gdm.service: D-Bus name org.gnome.DisplayManager now not owned by anyone.
Mar 23 12:22:59 ThinkPad systemd[1]: gdm.service: About to execute /usr/share/gdm/generate-config
Mar 23 12:22:59 ThinkPad systemd[1]: gdm.service: Forked /usr/share/gdm/generate-config as 1396
Mar 23 12:22:59 ThinkPad systemd[1]: gdm.service: Changed dead -> start-pre
Mar 23 12:22:59 ThinkPad systemd[1]: Starting GNOME Display Manager...
Mar 23 12:22:59 ThinkPad systemd[1396]: gdm.service: Executing: /usr/share/gdm/generate-config
Mar 23 12:22:59 ThinkPad systemd[1]: gdm.service: Child 1396 belongs to gdm.service.
Mar 23 12:22:59 ThinkPad systemd[1]: gdm.service: Control process exited, code=exited, status=0/SUCCESS
Mar 23 12:22:59 ThinkPad systemd[1]: gdm.service: Got final SIGCHLD for state start-pre.
Mar 23 12:22:59 ThinkPad systemd[1]: gdm.service: Passing 0 fds to service
Mar 23 12:22:59 ThinkPad systemd[1]: gdm.service: About to execute /usr/sbin/gdm3
Mar 23 12:22:59 ThinkPad systemd[1]: gdm.service: Forked /usr/sbin/gdm3 as 1411
Mar 23 12:22:59 ThinkPad systemd[1]: gdm.service: Changed start-pre -> start
Mar 23 12:22:59 ThinkPad systemd[1]: gdm.service: Control group is empty.
Mar 23 12:22:59 ThinkPad systemd[1411]: gdm.service: Executing: /usr/sbin/gdm3
Mar 23 12:22:59 ThinkPad systemd[1]: gdm.service: D-Bus name org.gnome.DisplayManager now owned by :1.11
Mar 23 12:22:59 ThinkPad systemd[1]: gdm.service: Changed start -> running
Mar 23 12:22:59 ThinkPad systemd[1]: gdm.service: Job 139 gdm.service/start finished, result=done
Mar 23 12:22:59 ThinkPad systemd[1]: Started GNOME Display Manager.
Mar 23 12:22:59 ThinkPad gdm-launch-environment][1430]: pam_unix(gdm-launch-environment:session): session opened for user Debian-gdm(uid=118) by (uid=0)
Mar 23 12:23:24 ThinkPad gdm-launch-environment][1430]: pam_systemd(gdm-launch-environment:session): Failed to create session: Connection timed out
Mar 23 12:23:24 ThinkPad /usr/libexec/gdm-wayland-session[2339]: dbus-daemon[2339]: [session uid=118 pid=2339] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=118 pid=2335 comm="/usr/libexec/gdm-wayland-session dbus-run-session ")
Mar 23 12:23:24 ThinkPad /usr/libexec/gdm-wayland-session[2339]: dbus-daemon[2339]: [session uid=118 pid=2339] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
Mar 23 12:23:24 ThinkPad gdm3[1411]: Gdm: Couldn't get type for session 'c1': Kein passendes Gerät bzw. keine passende Adresse gefunden
Mar 23 12:23:24 ThinkPad /usr/libexec/gdm-wayland-session[2335]: Unable to register display with display manager
Mar 23 12:23:24 ThinkPad systemd[1]: gdm.service: Child 2435 belongs to gdm.service.
Mar 23 12:23:24 ThinkPad gdm-launch-environment][1430]: pam_unix(gdm-launch-environment:session): session closed for user Debian-gdm
Mar 23 12:23:24 ThinkPad gdm3[1411]: Gdm: Child process -2335 was already dead.
Mar 23 12:23:24 ThinkPad gdm3[1411]: Gdm: Child process -2335 was already dead.
Mar 23 12:23:25 ThinkPad systemd[1]: gdm.service: Child 2439 belongs to gdm.service.
And this is the log of a successful session start:
Code: Select all
-- Journal begins at Wed 2021-03-10 10:28:51 GMT, ends at Tue 2021-03-23 13:07:01 GMT. --
Mar 23 12:24:36 ThinkPad systemd[1]: gdm.service: starting held back, waiting for: sysinit.target
Mar 23 12:24:37 ThinkPad systemd[1]: gdm.service: Watching D-Bus name 'org.gnome.DisplayManager'.
Mar 23 12:24:37 ThinkPad systemd[1]: gdm.service: starting held back, waiting for: systemd-user-sessions.service
Mar 23 12:24:37 ThinkPad systemd[1]: gdm.service: D-Bus name org.gnome.DisplayManager now not owned by anyone.
Mar 23 12:24:37 ThinkPad systemd[1]: gdm.service: About to execute /usr/share/gdm/generate-config
Mar 23 12:24:37 ThinkPad systemd[1]: gdm.service: Forked /usr/share/gdm/generate-config as 1575
Mar 23 12:24:37 ThinkPad systemd[1]: gdm.service: Changed dead -> start-pre
Mar 23 12:24:37 ThinkPad systemd[1]: Starting GNOME Display Manager...
Mar 23 12:24:37 ThinkPad systemd[1575]: gdm.service: Executing: /usr/share/gdm/generate-config
Mar 23 12:24:37 ThinkPad systemd[1]: gdm.service: Child 1575 belongs to gdm.service.
Mar 23 12:24:37 ThinkPad systemd[1]: gdm.service: Control process exited, code=exited, status=0/SUCCESS
Mar 23 12:24:37 ThinkPad systemd[1]: gdm.service: Got final SIGCHLD for state start-pre.
Mar 23 12:24:37 ThinkPad systemd[1]: gdm.service: Passing 0 fds to service
Mar 23 12:24:37 ThinkPad systemd[1]: gdm.service: About to execute /usr/sbin/gdm3
Mar 23 12:24:37 ThinkPad systemd[1]: gdm.service: Forked /usr/sbin/gdm3 as 1595
Mar 23 12:24:37 ThinkPad systemd[1]: gdm.service: Changed start-pre -> start
Mar 23 12:24:37 ThinkPad systemd[1]: gdm.service: Control group is empty.
Mar 23 12:24:37 ThinkPad systemd[1595]: gdm.service: Executing: /usr/sbin/gdm3
Mar 23 12:24:37 ThinkPad systemd[1]: gdm.service: D-Bus name org.gnome.DisplayManager now owned by :1.13
Mar 23 12:24:37 ThinkPad systemd[1]: gdm.service: Changed start -> running
Mar 23 12:24:37 ThinkPad systemd[1]: gdm.service: Job 140 gdm.service/start finished, result=done
Mar 23 12:24:37 ThinkPad systemd[1]: Started GNOME Display Manager.
Mar 23 12:24:37 ThinkPad gdm-launch-environment][1629]: pam_unix(gdm-launch-environment:session): session opened for user Debian-gdm(uid=118) by (uid=0)
Mar 23 12:25:06 ThinkPad systemd[1]: gdm.service: Child 3131 belongs to gdm.service.
Mar 23 12:25:09 ThinkPad gdm-password][3401]: gkr-pam: unable to locate daemon control file
Mar 23 12:25:09 ThinkPad gdm-password][3401]: gkr-pam: stashed password to try later in open session
Mar 23 12:25:09 ThinkPad gdm-password][3401]: pam_unix(gdm-password:session): session opened for user cmj(uid=1000) by (uid=0)
Mar 23 12:25:09 ThinkPad gdm-password][3401]: gkr-pam: gnome-keyring-daemon started properly and unlocked keyring
Mar 23 12:25:13 ThinkPad gdm3[1595]: Gdm: Child process -2652 was already dead.
Mar 23 12:36:05 ThinkPad systemd[1]: gdm.service: Watching D-Bus name 'org.gnome.DisplayManager'.
Mar 23 12:36:06 ThinkPad systemd[1]: gdm.service: Changed dead -> running
Mar 23 12:36:06 ThinkPad systemd[1]: gdm.service: D-Bus name org.gnome.DisplayManager now owned by :1.13
Mar 23 12:36:06 ThinkPad systemd[1]: gdm.service: Watching D-Bus name 'org.gnome.DisplayManager'.
Mar 23 12:36:06 ThinkPad systemd[1]: gdm.service: Changed dead -> running
Mar 23 12:36:06 ThinkPad systemd[1]: gdm.service: Watching D-Bus name 'org.gnome.DisplayManager'.
Mar 23 12:36:06 ThinkPad systemd[1]: gdm.service: Changed dead -> running
Mar 23 12:36:06 ThinkPad systemd[1]: gdm.service: D-Bus name org.gnome.DisplayManager now owned by :1.13