Ubuntu 22.04.2 LTS系统保持非空闲状态及休眠断网问题求助
Ubuntu 22.04.2 LTS系统保持非空闲状态及休眠断网问题求助
Hey John,我来帮你搞定这两个烦人的问题!咱们一个一个来解决:
一、阻止系统自动休眠(包括看电影时)
你之前试过Caffeine但没效果?可能是安装或设置的方式不对,或者咱们换更直接的方法:
1. 图形界面快速设置(GNOME桌面默认)
打开系统设置,找到「电源」选项:
- 把「接通电源时自动挂起」和「使用电池时自动挂起」都改成「从不」
- 如果你连屏幕关闭都不想,也可以把「屏幕关闭」的时间改成「从不」(不过看电影时其实屏幕不用一直亮,但确保休眠不会触发)
2. 命令行强制修改(更彻底)
如果图形界面设置没生效,试试用gsettings命令直接修改系统配置:
- 接通电源时永不休眠:
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0 - 使用电池时永不休眠(如果是笔记本):
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0 - 禁用系统空闲检测(防止误判为空闲):
gsettings set org.gnome.desktop.session idle-delay 0
3. 重新配置Caffeine工具
如果还是想用Caffeine,确保你安装的是适配22.04的版本:
sudo apt update sudo apt install caffeine
安装完成后,按Win键搜索「Caffeine」启动它,点击状态栏的咖啡图标,勾选「激活」和「当全屏应用运行时自动激活」——这样看电影时它会自动阻止休眠。
二、修复频繁断网需要重启的问题
断网大概率和网卡电源管理、驱动或网络配置有关,试试这些步骤:
1. 禁用网卡电源管理
很多时候系统为了省电会给网卡降频,导致断网:
- 编辑NetworkManager配置文件:
sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf - 把里面的
wifi.powersave = 3改成wifi.powersave = 2(2代表关闭电源管理) - 保存退出(Ctrl+O,回车,Ctrl+X),然后重启网络服务:
sudo systemctl restart NetworkManager
2. 检查网卡驱动
先看看你的网卡型号:lspci | grep Network
或者如果是无线网卡:ip link show
根据网卡型号,比如Realtek、Intel等,去Ubuntu软件源找适配的驱动。比如Realtek某些型号需要安装rtl8821ce-dkms这类包,直接用sudo apt install 对应驱动包就行。
3. 排查DNS问题
有时候DNS解析失败会导致看似断网:
- 打开系统设置->网络,找到你的网络连接,点击「设置」按钮
- 在「IPv4」选项卡,把DNS改成手动输入,比如
8.8.8.8(Google DNS)或1.1.1.1(Cloudflare DNS),保存后重启网络
4. 查看系统日志找根源
如果以上方法都没用,看看断网时的系统日志,能帮你定位问题:
- 查看NetworkManager的日志:
journalctl -u NetworkManager --since "1 hour ago" - 查看网卡相关的内核日志:
dmesg | grep -i network
把日志里的错误信息贴出来,就能更精准解决了。
试试这些方法,应该能解决你的问题!
备注:内容来源于stack exchange,提问作者John




