You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让搭载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
    
    然后休眠一晚上看看掉电情况,如果明显改善,就把这个设置永久生效:
    1. 编辑GRUB配置文件:
      sudo nano /etc/default/grub
      
    2. 找到GRUB_CMDLINE_LINUX_DEFAULT这一行,在引号内加上mem_sleep_default=deep,比如改成:
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"
      
    3. 更新GRUB并重启:
      sudo update-grub && sudo reboot
      

2. 禁用不必要的唤醒源

很多硬件(比如USB端口、蓝牙、网卡)会偷偷唤醒系统,导致休眠时耗电:

  • 查看所有唤醒源:
    cat /proc/acpi/wakeup
    
    输出里的Enabled就是当前能唤醒系统的设备,比如XHC(USB控制器)、BLTH(蓝牙)、RP04(网卡)这些。
  • 禁用不需要的唤醒源,比如禁用USB控制器:
    echo XHC | sudo tee /proc/acpi/wakeup
    
    重复这个命令可以切换启用/禁用状态,确认输出变成Disabled就ok了。如果要永久禁用,把这个命令加到/etc/rc.local里:
    1. 先启用rc-local服务:
      sudo systemctl enable rc-local.service
      
    2. 编辑/etc/rc.local,在exit 0之前添加禁用命令,比如:
      echo XHC > /proc/acpi/wakeup
      echo BLTH > /proc/acpi/wakeup
      
    3. 保存后重启生效。

3. 优化网络设备的电源管理

Wi-Fi和蓝牙默认可能会保持唤醒状态,咱们把它们的省电模式拉满:

  • 关闭Wi-Fi的电源管理:先检查当前状态:
    iwconfig wlan0 | grep Power Management
    
    如果显示Power Management:on,就关闭它:
    sudo iwconfig wlan0 power off
    
    永久生效的话,编辑NetworkManager配置:
    sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
    
    把wifi.powersave = 3改成wifi.powersave = 2,保存后重启NetworkManager:
    sudo systemctl restart NetworkManager
    
  • 蓝牙方面,直接在系统设置里关闭「允许蓝牙唤醒设备」,或者终端禁用蓝牙唤醒:
    sudo bluetoothctl
    
    然后输入power off关闭蓝牙,或者通过menu power设置禁用唤醒功能。

4. 关闭后台唤醒的系统服务

有些系统定时任务(比如自动更新)会在休眠时唤醒系统,咱们关掉它们:

  • 查看休眠相关的系统日志,找出唤醒元凶:
    journalctl -b -u systemd-suspend.service
    
    如果看到有apt-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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 15:04:07