Не может войти в 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 также работы (без a journalctl сообщение), если я ввожу правильный пароль.

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

Наблюдение стороны

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

Версии

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

  • uname: Linux 4.4.0-104-универсальный # SMP с 127 Ubuntu понедельник 11 декабря 12:16:42 GNU/Linux UTC 2017 x86_64 x86_64 x86_64
  • sddm: 0.13.0-1ubuntu5
  • libpam-modules:amd64: 1.1.8-3.2ubuntu2

Вопрос

Какие-либо идеи, какова могла быть причина или как я могу узнать больше об этом?

0
задан 9 January 2018 в 16:32

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) вручную.

0
ответ дан 9 January 2018 в 16:32

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

Похожие вопросы: