解决Mac关机时电池耗电或温度过高的问题

macbook pro 合盖休眠一晚上之后,少掉了 20% 的电。

下班回家之后,发现 macbook 的电池又损耗了一些。通过 pmset -g log | grep DarkWake 可以看到,在休眠之后,macbook pro 启动了几次,并且电量减少。

1
2
3
4
5
6
2020-11-16 18:41:30 +0800 Sleep   	Entering DarkWake state due to 'Clamshell Sleep':TCPKeepAlive=active Using Batt (Charge:100%)
2020-11-16 19:50:09 +0800 DarkWake DarkWake from Deep Idle [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:100%) 16 secs
2020-11-16 20:42:04 +0800 DarkWake DarkWake from Deep Idle [CDN] : due to EC.SleepTimer/SleepTimer Using BATT (Charge:99%) 0 secs
2020-11-16 20:43:18 +0800 DarkWake DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:98%) 15 secs
2020-11-16 21:43:41 +0800 DarkWake DarkWake from Standby [CDN] : due to EC.RTC/Maintenance Using BATT (Charge:97%) 6 secs
2020-11-16 22:12:47 +0800 DarkWake DarkWake from Standby [CDN] : due to EC.ARPT/Maintenance Using BATT (Charge:97%) 13 secs

网上找了很多方案,修改各种电池配置,都没有效果,依然会有异常唤醒的记录。
最后通过这种方式,成功解决。

1
2
sudo pmset -a tcpkeepalive 0 
sudo pmset -a powernap 0