睡眠功耗从4W降到3.1W

影响睡眠功耗的关键因素

  • RAM 供电(S3 睡眠,影响最大)
  • SSD/HDD 活跃状态(部分设备进入睡眠时仍会短暂活动)
  • 网络适配器(Wi-Fi 或有线网卡可能仍然保持部分活动)
  • USB 设备(某些外接设备仍可能在睡眠期间供电)
  • 主板与电源管理(某些笔记本的主板在睡眠时功耗较高)
  • 现代待机模式(S0ix / Modern Standby)(如果启用,设备可能仍然消耗较高功率)
  • 待机4W功耗时,已做过的优化
    • 使用野蛮电源方案
    • 禁用系统更新
    • 系统计划任务全部排查过一遍,该停的全停

优化

  • 电源管理
    • 禁用Modern Standby,降低可能的硬盘和网络功耗
      • powercfg /a查看,用reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power" /v PlatformAoAcOverride /t REG_DWORD /d 0 /f禁用,如果你的电脑只支持S0浅睡眠,就不用折腾这项了,巨烦wintel将自己的商业战略侵入用户场景,折腾用户,如果只是推S0,没必要移除S3,相信绝大多数用户更喜欢S3,尤其是项目linux的睡眠超级省电。
      • S0为什么更耗电
        S0 低功耗待机不会彻底关闭 CPU 和 RAM,只是进入低频率运行状态,功耗较高(通常 3W-6W)。
        某些设备在 S0 睡眠时仍然保持部分 PCIe 设备供电(例如 Wi-Fi、蓝牙、NVMe SSD)。
        Windows 可能仍然运行一些低功耗任务(如网络同步、邮件推送、后台更新等)。
    • 禁用网卡的睡眠活动,降低网卡功耗
      • powercfg /devicequery wake_armed查看网卡活动状态,如果出现在列表,意味着睡眠时还会活动,进设备管理找到网卡属性去掉允许唤醒和允许关闭,两个勾选都去掉!尤其是第二项迷惑性描述,看似勾选允许关闭才是节能的,理解为系统托管控制就对了,而不勾选是强制关闭,不允许系统在睡眠时还控制网卡。
    • 禁用NVMe NOPPME,降低硬盘功耗
      • 此项未做具体排查,可能影响了100mw
  • 设备管理
    • 禁用USB设备唤醒,降低USB功耗
      • 排查:用powercfg /devicequery wake_armed查看,出现在列表就是活动的,找到USB设备,电源管理里去掉允许唤醒和允许关闭
    • 指纹
      • powercfg /devicedisablewake "ChipSailing Fingerprint UsbDriver" 睡眠功耗降低150mw,指纹唤醒正常,鼠标唤醒正常,键盘唤醒正常
    • 鼠标
      • powercfg /devicedisablewake "HID-compliant mouse (038)" 睡眠功耗再降低500mw,指纹唤醒正常,鼠标唤醒正常,键盘唤醒正常
    • 扩展坞
      • powercfg /devicedisablewake "AMD USB4 Host Router" 睡眠功耗再降低100mw,指纹唤醒正常,鼠标唤醒正常,键盘唤醒正常
    • 目前功耗从4000mw,降低到3150mw
  • BIOS设置
    • 内存
      • 调低内存 RAM 刷新率,降低内存的刷新功耗
      • 内存频率6400降低到3200,睡眠功耗再降低0mw,唤醒正常
    • 禁用USB关机供电
  • 系统计划
    • 禁用WakeTimers,防止后台任务
      • powercfg /waketimers查看,如果有任务就会在睡眠期间运行,会增加功耗,直接禁用powercfg /change allowwake-timers off或者手动打开任务计划程序找到任务计划程序库 → Microsoft → Windows → TaskScheduler