更新 Sonoma 14.1 之后,开始掉电。一晚上 10%以上。
已经尝试过重置 pmset 、NVRAM 、PRAM 、SMC 都没有用。
今天晚上准备测试 sudo pmset tcpkeepalive 1 womp 0; pmset -g custom ,看看有没有效果,命令行完全关闭网络唤醒以供访问。
11/04 更新 昨天新增设置了ttyskeepawake 0,另外把家里的 Wi-Fi 的 TWT 功能关闭了,今天早晨看,剩余电量94%,耗电6%(之前是13%),明显改善。
目前查找我的 Mac 功能是打开的,“查找”网络 功能也是打开的,电能小憩和唤醒以供网络访问都是仅使用电源适配器 选项。
当前的配置:
% pmset -g custom
Battery Power:
 lidwake              1
 lowpowermode         1
 standbydelayhigh     86400
 proximitywake        0
 standby              1
 standbydelaylow      1800
 ttyskeepawake        0
 hibernatemode        3
 powernap             0
 gpuswitch            2
 hibernatefile        /var/vm/sleepimage
 highstandbythreshold 95
 displaysleep         2
 womp                 0
 networkoversleep     0
 sleep                1
 tcpkeepalive         1
 halfdim              1
 acwake               0
 lessbright           1
 disksleep            10
AC Power:
 lidwake              1
 lowpowermode         0
 standbydelayhigh     86400
 standbydelaylow      10800
 standby              1
 proximitywake        1
 ttyskeepawake        1
 hibernatemode        3
 powernap             1
 gpuswitch            2
 hibernatefile        /var/vm/sleepimage
 highstandbythreshold 50
 displaysleep         10
 womp                 1
 networkoversleep     0
 sleep                1
 tcpkeepalive         1
 halfdim              1
 acwake               0
 disksleep            10
11月9日,最终版方案,一晚上掉电6%,恢复到之前的水平
% pmset -g custom
Battery Power:
 lidwake              1
 lowpowermode         1
 standbydelayhigh     86400
 proximitywake        0
 standby              1
 standbydelaylow      1800
 ttyskeepawake        0
 hibernatemode        3
 powernap             0
 gpuswitch            2
 hibernatefile        /var/vm/sleepimage
 highstandbythreshold 95
 displaysleep         2
 womp                 0
 networkoversleep     0
 sleep                1
 tcpkeepalive         0
 halfdim              1
 acwake               0
 lessbright           1
 disksleep            10
AC Power:
 lidwake              1
 lowpowermode         0
 standbydelayhigh     86400
 proximitywake        1
 standby              1
 standbydelaylow      10800
 ttyskeepawake        1
 highstandbythreshold 50
 powernap             0
 gpuswitch            2
 hibernatefile        /var/vm/sleepimage
 hibernatemode        3
 displaysleep         10
 womp                 0
 networkoversleep     0
 sleep                1
 tcpkeepalive         1
 halfdim              1
 acwake               0
 disksleep            10
|  |      1jedrek      2023-11-02 11:23:31 +08:00 打开 Activity Monitor ,看 Energy 的 Preventing Sleep 哪个进程阻止了休眠。 设置 Battery 里确认:禁止 Nap ;禁止网络唤醒;让硬盘休眠。 | 
|      2xieshaohu OP | 
|  |      4jedrek      2023-11-03 16:52:36 +08:00 还可以试着关掉一批可能会持续后台运行的程序,比如浏览器、微信、虚拟机等。我以前用 Firefox 也显示一切正常,但是无法休眠 | 
|      5xieshaohu OP @jedrek 嗯,这个方法还没有试过,这个周末试试看。就怕是 Sonoma 系统对我这种老 MBP 硬件存在 Bug | 
|      6Chrizxy      2023-11-06 13:58:40 +08:00 老 Mac 功耗太高,后台随便跑一些系统服务就能热起来,这本来设计在 AS 上都是小核或者 NPU 干的活,只能是吃力不讨好 建议用 App Temer 看看哪些系统服务偷偷吃电,该限速限速吧 | 
|      7rockcat      2024-02-15 22:46:47 +08:00 14.3.1 后休眠耗电的确是变大了,而且机器还发热... | 
|  |      8lzeeee      2024-08-03 07:48:48 +08:00 同样的系统 Sonoma ,19 版 macbookpro ,休眠一晚上就没电了。借用楼主的配置试验一下,希望能解决问题。 |