如何让搭载Ubuntu 22.04的Dell XPS 9500实现MacBook级别的休眠续航?
如何让搭载Ubuntu 22.04的Dell XPS 9500实现MacBook级别的休眠续航?
哥们,我完全懂你这种崩溃——MacBook休眠搁那儿一个月都还能满血唤醒,自己的XPS 9500装了Ubuntu 22.04,一晚上休眠直接掉电到0,这差距真的闹心。我之前帮朋友处理过同款机型的问题,整理了几个亲测有效的方案,你挨个试试:
1. 切换到深度休眠模式
Ubuntu默认用的是s2idle轻休眠模式,这种模式下硬件没有完全断电,耗电自然高。咱们先切到更省电的deep休眠模式:
- 先检查当前休眠模式:打开终端输入
输出里带cat /sys/power/mem_sleep[ ]的就是当前启用的模式,通常是[s2idle]。 - 临时切换到deep模式测试:
然后休眠一晚上看看掉电情况,如果明显改善,就把这个设置永久生效:echo deep | sudo tee /sys/power/mem_sleep- 编辑GRUB配置文件:
sudo nano /etc/default/grub - 找到
GRUB_CMDLINE_LINUX_DEFAULT这一行,在引号内加上mem_sleep_default=deep,比如改成:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep" - 更新GRUB并重启:
sudo update-grub && sudo reboot
- 编辑GRUB配置文件:
2. 禁用不必要的唤醒源
很多硬件(比如USB端口、蓝牙、网卡)会偷偷唤醒系统,导致休眠时耗电:
- 查看所有唤醒源:
输出里的cat /proc/acpi/wakeupEnabled就是当前能唤醒系统的设备,比如XHC(USB控制器)、BLTH(蓝牙)、RP04(网卡)这些。 - 禁用不需要的唤醒源,比如禁用USB控制器:
重复这个命令可以切换启用/禁用状态,确认输出变成echo XHC | sudo tee /proc/acpi/wakeupDisabled就ok了。如果要永久禁用,把这个命令加到/etc/rc.local里:- 先启用rc-local服务:
sudo systemctl enable rc-local.service - 编辑
/etc/rc.local,在exit 0之前添加禁用命令,比如:echo XHC > /proc/acpi/wakeup echo BLTH > /proc/acpi/wakeup - 保存后重启生效。
- 先启用rc-local服务:
3. 优化网络设备的电源管理
Wi-Fi和蓝牙默认可能会保持唤醒状态,咱们把它们的省电模式拉满:
- 关闭Wi-Fi的电源管理:先检查当前状态:
如果显示iwconfig wlan0 | grep Power ManagementPower Management:on,就关闭它:
永久生效的话,编辑NetworkManager配置:sudo iwconfig wlan0 power off
把sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.confwifi.powersave = 3改成wifi.powersave = 2,保存后重启NetworkManager:sudo systemctl restart NetworkManager - 蓝牙方面,直接在系统设置里关闭「允许蓝牙唤醒设备」,或者终端禁用蓝牙唤醒:
然后输入sudo bluetoothctlpower off关闭蓝牙,或者通过menu power设置禁用唤醒功能。
4. 关闭后台唤醒的系统服务
有些系统定时任务(比如自动更新)会在休眠时唤醒系统,咱们关掉它们:
- 查看休眠相关的系统日志,找出唤醒元凶:
如果看到有journalctl -b -u systemd-suspend.serviceapt-daily或apt-daily-upgrade相关的唤醒记录,直接禁用这些定时任务:sudo systemctl stop apt-daily.timer && sudo systemctl disable apt-daily.timer sudo systemctl stop apt-daily-upgrade.timer && sudo systemctl disable apt-daily-upgrade.timer
5. 调整BIOS电源设置
最后别忘了进BIOS检查,这步很多人容易忽略:
- 重启电脑,按F2(Dell机型通用)进入BIOS界面。
- 找到「Power Management」相关选项,开启「Deep Sleep」或「S3 Sleep」模式(不同机型命名可能有差异)。
- 关闭「Wake on LAN」、「Wake on USB」这些唤醒功能,确保休眠时硬件完全断电。
把这些步骤都做完,你的XPS休眠续航应该会有质的提升,虽然可能没法完全追上MacBook(毕竟苹果硬件和系统是深度定制的),但撑个一周不充电绝对没问题。
备注:内容来源于stack exchange,提问作者veseci
相关产品推荐
相关产品推荐

