Ubuntu 22.04 休眠唤醒后WiFi失效、无法正常关机/重启的问题求助
你好!我看到你遇到了Ubuntu 22.04休眠唤醒后的一系列棘手问题——WiFi唤醒后直接失效开不了,关机或重启还会卡在「A stop job is running」的无限等待里,连NetworkManager、cups-browsed这些进程都被阻塞超过241秒,这确实挺闹心的。我之前帮不少用户排查过类似情况,给你整理几个可行的解决思路,你可以逐一试试:
先重置NetworkManager状态,修复WiFi基础问题
这是最直接的起步方案,先把NetworkManager的异常状态清掉:
打开终端依次执行以下命令:sudo systemctl stop NetworkManager sudo rm /var/lib/NetworkManager/NetworkManager.state sudo systemctl start NetworkManager执行完后可以手动触发一次休眠再唤醒,看看WiFi能不能正常开启,之后再尝试关机/重启,观察是否还会出现卡顿。
调整无线网卡驱动的电源管理设置
很多时候这类休眠唤醒问题是无线网卡驱动的电源管理和系统不兼容导致的。你可以先通过lspci | grep Network或iw dev命令查看自己的无线网卡型号,再针对性调整:
比如常见的Intel网卡,可以编辑NetworkManager的电源配置文件:sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf把里面的
wifi.powersave = 3改成wifi.powersave = 2,保存退出后执行sudo systemctl restart NetworkManager生效。解决「stop job running」的卡顿问题
你看到的超时提示是systemd在等待进程退出,临时应急可以用Magic SysRq组合键强制安全重启:按住Alt + SysRq,然后依次按下r e i s u b(每个键间隔1-2秒),这组操作会让系统安全终止进程再重启,不会损坏数据。
长期优化的话,编辑systemd的全局配置缩短超时时间:sudo nano /etc/systemd/system.conf找到
#DefaultTimeoutStopSec=90s这一行,把注释去掉,改成DefaultTimeoutStopSec=10s,保存后执行sudo systemctl daemon-reload让配置生效,这样即使出现进程阻塞,也不会等太久。排查其他阻塞进程(cups-browsed、lxd)
这些进程卡住也会拖慢关机流程:- 对于cups-browsed(打印机相关进程),如果暂时不用打印机,可以先禁用它的自启:
sudo systemctl disable --now cups-browsed.service - 对于lxd,如果近期没用到容器服务,可以先停止服务:
sudo systemctl stop lxd.service
之后再测试休眠、关机,看问题是否缓解。
- 对于cups-browsed(打印机相关进程),如果暂时不用打印机,可以先禁用它的自启:
备注:内容来源于stack exchange,提问作者Lishoo

