您尚未登录。

公告

[通告] 本论坛迁移啦~请前往位于 https://forum.archlinuxcn.org/ 的新论坛。所有帖子和参与的用户都已经迁移。

您正在访问的是原 bbs.archlinuxcn.org 的静态存档。本页面的新地址位于 https://forum.archlinuxcn.org/t/topic/14205

#1 2025-07-16 00:01:27

Sakarwei
会员
注册时间: 2025-06-22
帖子: 11

【求助】重启后SDDM不认正确账号密码

现象:设备重启后,输入正确的账号密码,但是 SDDM 表示密码错误。同一账号密码可以登入TTY,通过 systemctl 重启 SDDM 后,可以正常鉴权并进入桌面。
SDDM 侧特殊配置:Breeze 主题;隐去用户选择,要求输入用户名。

journalctl -u sddm 报:

### 某次失败
7月 15 23:39:21 【主机名】 sddm[1092]: Message received from greeter: Login
7月 15 23:39:21 【主机名】 sddm[1092]: Reading from "/usr/share/wayland-sessions/plasma.desktop"
7月 15 23:39:21 【主机名】 sddm[1092]: Session "/usr/share/wayland-sessions/plasma.desktop" selected, command: "/usr/lib/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland" >
7月 15 23:39:21 【主机名】 sddm-helper[1202]: [PAM] Starting...
7月 15 23:39:21 【主机名】 sddm-helper[1202]: [PAM] Authenticating...
7月 15 23:39:21 【主机名】 sddm-helper[1202]: pam_faillock(sddm:auth): User unknown
7月 15 23:39:21 【主机名】 sddm-helper[1202]: [PAM] Preparing to converse...
7月 15 23:39:21 【主机名】 sddm-helper[1202]: [PAM] Conversation with 1 messages
7月 15 23:39:21 【主机名】 sddm-helper[1202]: pam_unix(sddm:auth): check pass; user unknown
7月 15 23:39:21 【主机名】 sddm-helper[1202]: pam_unix(sddm:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=
7月 15 23:39:21 【主机名】 sddm-helper[1202]: pam_faillock(sddm:auth): User unknown
7月 15 23:39:24 【主机名】 sddm-helper[1202]: [PAM] authenticate: 底层的身份验证模块无法识别用户
7月 15 23:39:24 【主机名】 sddm-helper[1202]: [PAM] returning.
7月 15 23:39:24 【主机名】 sddm[1092]: Authentication error: SDDM::Auth::ERROR_AUTHENTICATION "底层的身份验证模块无法识别用户"
7月 15 23:39:24 【主机名】 sddm[1092]: Authentication for user  ""  failed
7月 15 23:39:24 【主机名】 sddm-helper[1202]: [PAM] Asked to close the session but it wasn't previously open
7月 15 23:39:24 【主机名】 sddm-helper[1202]: [PAM] Ended.
7月 15 23:39:24 【主机名】 sddm[1092]: Auth: sddm-helper exited with 1

### 重启 SDDM 后成功:
7月 15 23:39:52 【主机名】 sddm[1274]: Message received from greeter: Login
7月 15 23:39:52 【主机名】 sddm[1274]: Reading from "/usr/share/wayland-sessions/plasma.desktop"
7月 15 23:39:52 【主机名】 sddm[1274]: Session "/usr/share/wayland-sessions/plasma.desktop" selected, command: "/usr/lib/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland" >
7月 15 23:39:52 【主机名】 sddm-helper[1318]: [PAM] Starting...
7月 15 23:39:52 【主机名】 sddm-helper[1318]: [PAM] Authenticating...
7月 15 23:39:52 【主机名】 sddm-helper[1318]: [PAM] Preparing to converse...
7月 15 23:39:52 【主机名】 sddm-helper[1318]: [PAM] Conversation with 1 messages
7月 15 23:39:52 【主机名】 sddm-helper[1318]: pam_kwallet5(sddm:auth): pam_kwallet5: pam_sm_authenticate
7月 15 23:39:52 【主机名】 sddm-helper[1318]: [PAM] returning.
7月 15 23:39:52 【主机名】 sddm[1274]: Authentication for user  "【账户名】"  successful
7月 15 23:39:52 【主机名】 sddm-helper[1318]: pam_kwallet5(sddm:setcred): pam_kwallet5: pam_sm_setcred
7月 15 23:39:52 【主机名】 sddm-helper[1318]: pam_unix(sddm:session): session opened for user 【账户名】(uid=1000) by 【账户名】(uid=0)
7月 15 23:39:52 【主机名】 sddm-helper[1318]: pam_kwallet5(sddm:session): pam_kwallet5: pam_sm_open_session
7月 15 23:39:53 【主机名】 sddm-helper[1318]: Starting Wayland user session: "/usr/share/sddm/scripts/wayland-session" "/usr/lib/plasma-dbus-run-session-if-needed /usr/bin/startplasma-w>
7月 15 23:39:53 【主机名】 sddm[1274]: Auth: sddm-helper exited successfully
7月 15 23:39:53 【主机名】 sddm[1274]: Greeter stopped. SDDM::Auth::HELPER_SUCCESS
7月 15 23:39:53 【主机名】 sddm[1274]: Session started true

我留意到,出现失败的时候,日志中没有出现我的账户名称,猜测可能是 SDDM 传入鉴权的时候,没有传递这一必要信息,据此猜测可能是 SDDM 本身问题。

离线

#2 2025-07-16 00:28:21

hhschen
新人
所在地: 地球
注册时间: 2025-06-27
帖子: 8

Re: 【求助】重启后SDDM不认正确账号密码

你可以尝试看看:

1. 延后 SDDM 启动时机 (systemctl edit)

[Unit]
After=systemd-user-sessions.service nss-user-lookup.target

2. 检查 PAM 配置

3. 看一下 /etc/sddm.conf.d 是否有以下的內容:

[General]
DisplayServer=wayland
GreeterEnvironment=QT_WAYLAND_SHELL_INTEGRATION=layer-shell

[Wayland]
CompositorCommand=kwin_wayland --drm --no-lockscreen --no-global-shortcuts --locale1

离线

#3 2025-07-22 10:26:40

ethantang
会员
注册时间: 2025-07-11
帖子: 1

Re: 【求助】重启后SDDM不认正确账号密码

我也遇到过一次同样问题

离线

页脚