解决mac休眠睡眠异常耗电方法

本文针对Mac休眠状态下因Wi-Fi无限唤醒导致的高耗电问题,提供了三种解决方案:1. 休眠前关闭Wi-Fi;2. 使用pmset命令调整tcpkeepalive设置;3. 修改配置文件,禁用休眠时的TCPKeepAlive,有效降低耗电量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

备忘?

原因:其实是由于新系统的 WiFi 引起的,无限被 Wi-Fi 唤醒.导致大量耗电.

  • 方式一、每次休眠前,关闭Wi-Fi.
  • 方式二、用 pmset -g custom 命令可以看到「 tcpkeepalive 」的话,使用pmset -a tcpkeepalive 0关闭.(博主本人使用此种方式,12个小时耗电5%,比之前20%的耗电好多了。。)
  • 方式三、修改配置文件,步骤稍繁琐.
1. 重启 Macbook,在启动的时候按住 command + R,然后系统会尽入 recovery 模式。
2. 选择语言,点下一步,然后在菜单栏选择打开 terminal。
3. 输入 csrutil disable 禁掉 SIP,然后正常重启 macbook。
4. 打开 terminal,输入 ioreg -l | grep board-id 查看你的 board-id,
5. 在这个目录 /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources 下面找到你的 board-id 对应的 .plist 文件
6. 用管理员账户编辑上一步中的 plist 文件,比如 sudo vim Mac-2BD2C31983FE1634.plist
7. 把 TCPKeepAliveDuringSleep 修改为 false, 然后保存

<key>TCPKeepAliveDuringSleep</key>
<false/>
<key>NotificationWake</key>
<false/>
<key>DNDWhileDisplaySleeps</key>
<true/>
8. 重启 mac,按照第 1,2 步进入 recovery 模式,开启 SIP,csrutil enable。
9. 正常重启 mac,就可以了。可以用这个命令 ioreg -l | grep IOPlatformFeatureDefaults 来查看修改后的状态。

致谢

休眠掉电问题

转载于:https://www.cnblogs.com/jonnyan/p/10172429.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值