Невозможно войти в SDDM, но в tty

Резюме

На моем kubuntu 16.04 я больше не могу войти в систему на графическом экране входа в систему (создается стандартным диспетчером отображения SDDM). Но когда я переключаюсь на tty, я могу войти в систему и запустить графический рабочий стол с startx, Аутентификация обрабатывается pam_unix в обоих случаях.

подробности

journalctl вывод неудачного входа в SDDM:

Jan 09 13:30:42 TS-DECO0004 sddm-greeter[1675]: Reading from "/usr/share/xsessions/plasma.desktop"
Jan 09 13:30:42 TS-DECO0004 sddm[1605]: Message received from greeter: Login
Jan 09 13:30:42 TS-DECO0004 sddm[1605]: Reading from "/usr/share/xsessions/plasma.desktop"
Jan 09 13:30:42 TS-DECO0004 sddm[1605]: Session "/usr/share/xsessions/plasma.desktop" selected, command: "/usr/bin/startkde"
Jan 09 13:30:42 TS-DECO0004 sddm-helper[23916]: [PAM] Starting...
Jan 09 13:30:42 TS-DECO0004 sddm-helper[23916]: [PAM] Authenticating...
Jan 09 13:30:42 TS-DECO0004 sddm-helper[23916]: [PAM] Preparing to converse...
Jan 09 13:30:42 TS-DECO0004 sddm-helper[23916]: [PAM] Conversation with 1 messages
Jan 09 13:30:42 TS-DECO0004 sddm-helper[23916]: pam_unix(sddm:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=  user=bjhend
Jan 09 13:30:44 TS-DECO0004 sddm-helper[23916]: [PAM] authenticate: Authentication failure
Jan 09 13:30:44 TS-DECO0004 sddm-helper[23916]: [PAM] returning.
Jan 09 13:30:44 TS-DECO0004 sddm[1605]: Authentication error: "Authentication failure"
Jan 09 13:30:44 TS-DECO0004 sddm-greeter[1675]: Message received from daemon: LoginFailed
Jan 09 13:30:44 TS-DECO0004 sddm-helper[23916]: [PAM] Ended.
Jan 09 13:30:44 TS-DECO0004 sddm[1605]: Auth: sddm-helper exited with 1

Успешный вход на tty:

Jan 09 13:46:03 TS-DECO0004 login[22121]: pam_unix(login:session): session opened for user bjhend by LOGIN(uid=0)
Jan 09 13:46:03 TS-DECO0004 systemd-logind[1432]: New session 39 of user bjhend.
Jan 09 13:46:03 TS-DECO0004 systemd[1]: Started Session 39 of user bjhend.

призвание pam_unix непосредственно pamtester -v pam_unix bjhend authenticate также работает (без journalctl сообщение), при условии, что я ввожу правильный пароль.

Я не могу вспомнить какие-либо проблемы между последним успешным графическим входом в систему и появлением этой проблемы. Однако последний успешный вход был в прошлом году (2017) перед моими зимними каникулами, и проблема появилась при моей первой попытке входа в этом году после новой загрузки.

Боковое наблюдение

Цифровые часы на экране входа в систему SDDM через некоторое время зашифровываются, так что двоеточие и некоторые цифры отсутствуют. Попытка войти не меняет это.

Версии

Все программное обеспечение является текущими пакетами (k) Ubuntu 16.04.3 LTS:

  • uname: Linux 4.4.0-104-generiC# 127-Ubuntu SMP Mon Dec 11 12:16:42 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux
  • sddm: 0.13.0-1ubuntu5
  • libpam-modules: amd64: 1.1.8-3.2ubuntu2

Вопрос

Любые идеи, что может быть причиной или как я могу узнать больше об этом?

1 ответ

Решение

Причиной была неправильная раскладка клавиатуры при входе в систему. Вместо правильной немецкой раскладки клавиатура была настроена на американскую раскладку. Поэтому некоторые специальные символы в пароле были сопоставлены с неожиданными ключами.

Проблема заключается в известной ошибке в драйвере беспроводных клавиатур Logitech. Непосредственно перед появлением проблемы я переключился с Microsoft на беспроводную клавиатуру Logitech.

К сожалению, предложение от https://wiki.archlinux.org/index.php/Logitech_Unifying_Receiver добавить setxkbmap de в конце /etc/X11/xinit/xinitrc не помогло.

Тем не менее, предложение в конце https://classicforum.manjaro.org/index.php?topic=31639.0 добавить setxkbmap de в конце /usr/share/sddm/scripts/Xsetup работал на меня. Я не доволен этим, потому что не люблю ничего менять в /usr (Кроме /usr/local) вручную.

Другие вопросы по тегам