睡眠功耗从5W降到3.1W

影响睡眠功耗的关键因素

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

优化

  • 电源管理
    • USB选择性暂停,启用能影响节约至少1000mw
    • 禁用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
    • 功耗值得自扩展坞的pd供电220v插头端功率计,实际上关机状态也要2000mw,实际上此时笔记本的睡眠状态消耗应该在1150mw
  • BIOS设置
    • 内存
      • 调低内存 RAM 刷新率,降低内存的刷新功耗
      • 内存频率6400降低到3200,睡眠功耗再降低0mw,唤醒正常
    • 禁用USB关机供电
  • 系统计划
    • 禁用WakeTimers,防止后台任务
      • powercfg /waketimers查看,如果有任务就会在睡眠期间运行,会增加功耗,直接禁用powercfg /change allowwake-timers off或者手动打开任务计划程序找到任务计划程序库 → Microsoft → Windows → TaskScheduler
  • powercfg.exe /SLEEPSTUDY /OUTPUT SystemPowerReport.html
    •  "No CS Phase" 占用了 100% 的活动时间,类型为 PDC Phase,说明系统在这些阶段没有进入 Connected Standby(CS)模式,而是一直保持在非低功耗状态。 这通常是由某些设备或驱动程序阻止系统进入低功耗状态引起的。
    • 硬件设备“常驻激活”问题,Top 5 活动时间最长的 Fx 设备,符合 USB xHCI 的主机控制器 (_SB.PCI0.GP17.XHC1),PCI Express 根端口 (_SB.PCI0.GPP1),NVMe 固态硬盘控制器 (_SB.PCI0.GPP1.NVME),这些设备在睡眠时仍然活跃,可能是无法进入 D3 节能状态的主要原因​