2026年10月22日 星期四

EndeavourOS 等待關機時間過長問題

在 EndeavourOS(基于 Arch Linux)中,关机时出现

 ‌“A stop job is running for User Manager for UID 1000”‌ 

并伴随长时间等待(通常为 90 秒超时),表明 systemd 在尝试停止当前用户的会话管理器(通常是 user@1000.service)时遇到了阻碍。这通常是因为某个用户级进程、服务或图形界面组件未能及时响应终止信号。

如果希望减少等待时间,可以采取以下措施:

你可以将默认超时时间由 90 秒缩短为 5-10 秒,以便系统更快地强制杀死卡住的进程。

方法就是编辑 systemd 的系统配置文件:

sudo nano /etc/systemd/system.conf




在文件中尋找以下两行参数。默认情况下,它们可能被注释掉(前面有 #),或者未显式设置(此时默认值为 90 秒)。

‌#DefaultTimeoutStartSec=90s ‌:控制服务‌启动‌时的最大等待时间。

‌#DefaultTimeoutStopSec=90s ‌:控制服务‌停止‌(关机/重启时)的最大等待时间。

删除行首的 # 并将值修改为你期望的时间(例如 10s 以加快关机速度)。


DefaultTimeoutStartSec=90s ‌

DefaultTimeoutStopSec=10s

保存並登出 (Ctrl + O, Enter, then Ctrl + X)。运行

sudo systemctl daemon-reload

來重新加载配置使其生效。






















沒有留言:

張貼留言