哈哈 终于让我找到解决方法了
https://bugs.launchpad.net/ubuntu/+sour ... bug/203755
Confirmed. I also had this bug. It appears after installing libpam-gnome-keyring. By default this package forms the following /etc/pam.d/gdm:
#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_env.so readenv=1
auth required pam_env.so readenv=1 envfile=/etc/default/locale
@include common-auth
auth optional pam_gnome_keyring.so
@include common-account
session required pam_limits.so
@include common-session
session optional pam_gnome_keyring.so auto_start
@include common-password
@include common-pamkeyring
And there are two problems.
First. @include common-pamkeyring. It doesn't exist. I think this is deprecated file from libpam-keyring, it shouldn't be in libpam-gnome-keyring. Anyway, to fix it, just comment it like this #@include common-pamkeyring.
Second. There is no "auth optional pam_gnome_keyring.so" entry. So you need to add it manually before "session optional pam_gnome_keyring.so auto_start".
After fixing it, you will get this:
#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_env.so readenv=1
auth required pam_env.so readenv=1 envfile=/etc/default/locale
@include common-auth
auth optional pam_gnome_keyring.so
@include common-account
session required pam_limits.so
@include common-session
auth optional pam_gnome_keyring.so
session optional pam_gnome_keyring.so auto_start
@include common-password
#@include common-pamkeyring
And your login screen will work again!
P.S. auth.log before:
Jan 5 08:44:36 ehpc-desktop gdm[7014]: PAM _pam_init_handlers: error reading /etc/pam.d/gdm
Jan 5 08:44:36 ehpc-desktop gdm[7014]: PAM _pam_init_handlers: [Критическая ошибка - немедленная отмена]
Jan 5 08:44:36 ehpc-desktop gdm[7014]: PAM error reading PAM configuration file
Jan 5 08:44:36 ehpc-desktop gdm[7014]: PAM pam_start: failed to initialize handlers
Jan 5 08:44:37 ehpc-desktop gdm[7014]: PAM _pam_load_conf_file: unable to open /etc/pam.d/common-pamkeyring
Jan 5 08:44:37 ehpc-desktop gdm[7014]: PAM error loading (null)