概括

概括

概括

在我的 kubuntu 16.04 上,我无法再在图形登录屏幕上登录(由标准显示管理器 SDDM 生成)。但当我切换到 tty 时,我可以使用 登录并启动图形桌面startx。在两种情况下,身份验证均由 处理pam_unix

细节

journalctlSDDM 登录失败的输出:

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 2017 年 12 月 11 日星期一 12:16:42 UTC x86_64 x86_64 x86_64 GNU/Linux
  • sddm:0.13.0-1ubuntu5
  • libpam 模块: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)。

相关内容