You are not logged in.

#1 2023-05-13 12:40:55

D3vil0p3r
Member
Registered: 2022-11-05
Posts: 205

[SOLVED] GDM Wayland not working at login

Hello, I'm working on latest Arch Linux version with GNOME 44.1 and GDM as Display Manager.

On my system I set "/etc/gdm/custom.conf" as the following for having Xorg as default:

# GDM configuration storage

[daemon]
AutomaticLoginEnable=False
WaylandEnable=false
# Uncomment the line below to force the login screen to use Xorg

In this manner, the "gear" icon on GDM at login time is not shown. Then, I decided to re-enable again Wayland and I changed "custom.conf" as:

[daemon]
AutomaticLoginEnable=False
WaylandEnable=true
# Uncomment the line below to force the login screen to use Xorg

In this manner, when I reboot, I see again the "gear" icon, I set "GNOME on Wayland" and when I type my password and I press enter, it returns back to the username view on GDM instead of login.

Why is it happening? Is a GDM issue?

Last edited by D3vil0p3r (2023-05-28 22:56:56)

Offline

#2 2023-05-13 14:25:51

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,740

Re: [SOLVED] GDM Wayland not working at login

when I type my password and I press enter, it returns back to the username view on GDM instead of login.

Means the session fails - most likely not a GDM issue.
Check the system journal, the usual suspects are 3rd party extensions which usually break w/ every gnome update.

Offline

#3 2023-05-14 23:04:26

D3vil0p3r
Member
Registered: 2022-11-05
Posts: 205

Re: [SOLVED] GDM Wayland not working at login

It seems has been fixed with the latest update.

Offline

#4 2023-05-28 22:39:26

D3vil0p3r
Member
Registered: 2022-11-05
Posts: 205

Re: [SOLVED] GDM Wayland not working at login

The weird behavior is still there. I just add I'm working on a VM on VMware. From the journal, if I grep "gdm" and "wayland", I have the following:

░░ Subject: A start job for unit gdm.service has begun execution
░░ A start job for unit gdm.service has begun execution.
░░ Subject: A start job for unit gdm.service has finished successfully
░░ A start job for unit gdm.service has finished successfully.
May 29 00:28:52 athena-vmwarevirtualplatform dbus-daemon[306]: [system] Activating via systemd: service name='org.freedesktop.Accounts' unit='accounts-daemon.service' requested by ':1.7' (uid=0 pid=345 comm="/usr/bin/gdm")
May 29 00:28:53 athena-vmwarevirtualplatform systemd-logind[311]: New session 1 of user gdm.
░░ Subject: A new session 1 has been created for user gdm
░░ A new session with the ID 1 has been created for the user gdm.
May 29 00:28:53 athena-vmwarevirtualplatform (systemd)[409]: pam_warn(systemd-user:setcred): function=[pam_sm_setcred] flags=0x8002 service=[systemd-user] terminal=[] user=[gdm] ruser=[<unknown>] rhost=[<unknown>]
May 29 00:28:53 athena-vmwarevirtualplatform (systemd)[409]: pam_unix(systemd-user:session): session opened for user gdm(uid=120) by gdm(uid=0)
May 29 00:28:53 athena-vmwarevirtualplatform systemd[1]: Started Session 1 of User gdm.
May 29 00:28:59 athena-vmwarevirtualplatform /usr/lib/gdm-wayland-session[429]: dbus-daemon[429]: [session uid=120 pid=429] Activating service name='org.a11y.Bus' requested by ':1.2' (uid=120 pid=441 comm="/usr/bin/gnome-shell")
May 29 00:28:59 athena-vmwarevirtualplatform /usr/lib/gdm-wayland-session[429]: dbus-daemon[429]: [session uid=120 pid=429] Successfully activated service 'org.a11y.Bus'
May 29 00:29:01 athena-vmwarevirtualplatform /usr/lib/gdm-wayland-session[429]: dbus-daemon[429]: [session uid=120 pid=429] Activating service name='org.gnome.Shell.Screencast' requested by ':1.1' (uid=120 pid=441 comm="/usr/bin/gnome-shell")
May 29 00:29:02 athena-vmwarevirtualplatform /usr/lib/gdm-wayland-session[429]: dbus-daemon[429]: [session uid=120 pid=429] Activating service name='org.freedesktop.impl.portal.PermissionStore' requested by ':1.1' (uid=120 pid=441 comm="/usr/bin/gnome-shell")
May 29 00:29:02 athena-vmwarevirtualplatform /usr/lib/gdm-wayland-session[429]: dbus-daemon[429]: [session uid=120 pid=429] Successfully activated service 'org.freedesktop.impl.portal.PermissionStore'
May 29 00:29:02 athena-vmwarevirtualplatform /usr/lib/gdm-wayland-session[429]: dbus-daemon[429]: [session uid=120 pid=429] Activating service name='org.gnome.Shell.Notifications' requested by ':1.1' (uid=120 pid=441 comm="/usr/bin/gnome-shell")
May 29 00:29:02 athena-vmwarevirtualplatform /usr/lib/gdm-wayland-session[429]: dbus-daemon[429]: [session uid=120 pid=429] Successfully activated service 'org.gnome.Shell.Notifications'
May 29 00:29:03 athena-vmwarevirtualplatform /usr/lib/gdm-wayland-session[457]: dbus-daemon[457]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=120 pid=441 comm="/usr/bin/gnome-shell")
May 29 00:29:03 athena-vmwarevirtualplatform org.gnome.Shell.desktop[441]: Window manager warning: Failed to parse saved session file: Failed to open file “/var/lib/gdm/.config/mutter/sessions/10226cc6c19575f8ee168531293529295100000004300000.ms”: No such file or directory
May 29 00:29:03 athena-vmwarevirtualplatform /usr/lib/gdm-wayland-session[457]: dbus-daemon[457]: Successfully activated service 'org.a11y.atspi.Registry'
May 29 00:29:03 athena-vmwarevirtualplatform /usr/lib/gdm-wayland-session[531]: SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry
May 29 00:29:03 athena-vmwarevirtualplatform /usr/lib/gdm-wayland-session[429]: dbus-daemon[429]: [session uid=120 pid=429] Activating service name='org.freedesktop.systemd1' requested by ':1.9' (uid=120 pid=533 comm="/usr/lib/gsd-sharing")
May 29 00:29:03 athena-vmwarevirtualplatform /usr/lib/gdm-wayland-session[429]: dbus-daemon[429]: [session uid=120 pid=429] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
May 29 00:29:05 athena-vmwarevirtualplatform /usr/lib/gdm-wayland-session[429]: dbus-daemon[429]: [session uid=120 pid=429] Activating service name='org.gnome.ScreenSaver' requested by ':1.20' (uid=120 pid=557 comm="/usr/lib/gsd-power")
May 29 00:29:06 athena-vmwarevirtualplatform /usr/lib/gdm-wayland-session[429]: dbus-daemon[429]: [session uid=120 pid=429] Successfully activated service 'org.gnome.ScreenSaver'
May 29 00:29:12 athena-vmwarevirtualplatform dbus-daemon[306]: [system] Activating via systemd: service name='org.freedesktop.home1' unit='dbus-org.freedesktop.home1.service' requested by ':1.38' (uid=0 pid=736 comm="gdm-session-worker [pam/gdm-password]")
May 29 00:29:12 athena-vmwarevirtualplatform gdm-password][736]: pam_systemd_home(gdm-password:auth): systemd-homed is not available: Unit dbus-org.freedesktop.home1.service not found.
May 29 00:29:17 athena-vmwarevirtualplatform gdm-password][736]: gkr-pam: unable to locate daemon control file
May 29 00:29:17 athena-vmwarevirtualplatform gdm-password][736]: gkr-pam: stashed password to try later in open session
May 29 00:29:17 athena-vmwarevirtualplatform gdm-password][736]: pam_unix(gdm-password:session): session opened for user athena(uid=1000) by athena(uid=0)
May 29 00:29:17 athena-vmwarevirtualplatform gdm-password][736]: gkr-pam: unlocked login keyring
May 29 00:29:18 athena-vmwarevirtualplatform gdm-password][736]: pam_unix(gdm-password:session): session closed for user athena
May 29 00:29:18 athena-vmwarevirtualplatform gdm[345]: Gdm: GdmDisplay: Session never registered, failing
May 29 00:31:01 athena-vmwarevirtualplatform /usr/lib/gdm-wayland-session[429]: dbus-daemon[429]: [session uid=120 pid=429] Failed to activate service 'org.gnome.Shell.Screencast': timed out (service_start_timeout=120000ms)

Last edited by D3vil0p3r (2023-05-28 22:40:02)

Offline

#5 2023-05-28 22:48:10

D3vil0p3r
Member
Registered: 2022-11-05
Posts: 205

Re: [SOLVED] GDM Wayland not working at login

On systemctl status gdm, I get:

● gdm.service - GNOME Display Manager
     Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled; preset: disabled)
     Active: active (running) since Mon 2023-05-29 00:46:04 CEST; 1min 40s ago
   Main PID: 329 (gdm)
      Tasks: 4 (limit: 4623)
     Memory: 6.8M
        CPU: 160ms
     CGroup: /system.slice/gdm.service
             └─329 /usr/bin/gdm

May 29 00:46:17 athena-vmwarevirtualplatform gdm-password][742]: gkr-pam: unlocked login keyring
May 29 00:46:18 athena-vmwarevirtualplatform gdm-password][742]: pam_unix(gdm-password:session): session closed for user athena
May 29 00:46:18 athena-vmwarevirtualplatform gdm[329]: Gdm: GdmDisplay: Session never registered, failing
May 29 00:46:25 athena-vmwarevirtualplatform gdm-password][890]: pam_systemd_home(gdm-password:auth): systemd-homed is not available: Unit dbus-org.freedesktop.home1.service not found.
May 29 00:46:26 athena-vmwarevirtualplatform gdm-password][890]: gkr-pam: unable to locate daemon control file
May 29 00:46:26 athena-vmwarevirtualplatform gdm-password][890]: gkr-pam: stashed password to try later in open session
May 29 00:46:26 athena-vmwarevirtualplatform gdm-password][890]: pam_unix(gdm-password:session): session opened for user athena(uid=1000) by athena(uid=0)
May 29 00:46:26 athena-vmwarevirtualplatform gdm-password][890]: gkr-pam: unlocked login keyring
May 29 00:46:27 athena-vmwarevirtualplatform gdm-password][890]: pam_unix(gdm-password:session): session closed for user athena
May 29 00:46:27 athena-vmwarevirtualplatform gdm[329]: Gdm: GdmDisplay: Session never registered, failing

Offline

#6 2023-05-28 22:56:40

D3vil0p3r
Member
Registered: 2022-11-05
Posts: 205

Re: [SOLVED] GDM Wayland not working at login

I solved. The problem was in "/usr/bin/gnome-session". In practice, my $SHELL variable was /usr/bin/bash, and it is not inside "/etc/shells", so I added it in this file, then reboot and it has been fixed.

Offline

Board footer

Powered by FluxBB