截图第一行显示greet启动失败太多次, 所以不再尝试启动了, 这应该就是导致这个现象的原因:
看看启动失败的原因:
systemctl status greetd --no-pager
如果你看到上面命令的输出后, 还不知道怎么解决
那么将输出回复为纯文本
记住! 是纯文本, 像问题中提供的截图日志不仅造成了一定的阅读困难, 信息还不全!
你可以使用md的```包裹, 如果文本过长, 那么就上传文件
现在已经禁用了,暂时没有有用的输出
journalctl -u greetd --no-pager -n 100
9月 19 09:01:31 hupc greetd[563]: error: check_children: greeter exited without creating a session
9月 19 09:01:40 hupc systemd[1]: greetd.service: Start request repeated too quickly.
9月 19 09:01:40 hupc systemd[1]: greetd.service: Failed with result 'start-limit-hit'.
上面这些是启动重试的部分日志
下面是旧版配置/etc/greetd/config.toml中的部分
command = "/usr/bin/dms-greeter --command niri --cache-dir /var/cache/dms-greeter -p /usr/share/quickshell/dms"
/usr/share/quickshell/dms 这个目录现在已经不存在了。而且当前版本的 dms-greeter(f353eaf,2026-08-16 构建)已经改成了内置 UI,-p/--path 参数已弃用,官方帮助里写着 "the embedded UI is the default"。dms-greeter status 也明确指出:UI path override: /usr/share/quickshell/dms
修复:/etc/greetd/config.toml中的部分替换
command = "/usr/bin/dms-greeter --command niri"
接着
systemctl enable greetd
搞定。这DMS搞的东西真的是不太稳定。
