睡眠功耗从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,降低硬盘功耗
- 设备管理
- 禁用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