MacBook Pro休眠掉電、耗電量大問題解決方案


1、前言

最近我的2015mbpMacBook Pro (Retina, 13-inch, early 2015)更新完10.14系統后,發現休眠待機一晚上后能掉5%電,白天待機4-5小時又掉了8%。然而在此之前我記得休眠是幾乎不怎么掉電的,所以在網上搜索了一下,后來找到了大佬的一些解決方案(認為可能是休眠時網絡仍保持活躍導致)。其中的一種的成功評論比較多,大家可以試一試。

2、解決方案

  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, 然后保存。

若系統是catalina 10.15,系統會提示是只讀文件,無法修改。具體解決方案請看下面第3點~

  1. 重啟 mac,按照第 1,2 步進入 recovery 模式,開啟 SIP,csrutil enable
  2. 正常重啟 mac,就可以了。可以用這個命令 ioreg -l | grep IOPlatformFeatureDefaults 來查看修改后的狀態。
    <key>TCPKeepAliveDuringSleep</key>
    <false/>
    <key>NotificationWake</key>
    <false/>
    <key>DNDWhileDisplaySleeps</key>
    <true/>

此文博客:http://www.cnblogs.com/toulanboy/

3、Catalina 修改系統文件

這次更新的10.15把所有的系統文件單獨分到了一個卷宗,即使禁用了SIP,修改文件也還會是只讀。 但是修改還是可以,只是麻煩多了一步。禁用SIP后,需要在終端執行

sudo mount -uw /

然后就可以修改文件夾的讀取權限,再進行修改,需要注意的是,重啟電腦會失效,下次修改還要重復上面的操作。

來源:macOS 10.15 Catalina 禁用新版SIP防護 修改系統文件。 感謝@威風堂々

4、自我測試

測試環境

Macbook pro 2015, 系統是最新的10.14。

測試方案

凌晨一點合上蓋子,早上7點半打開蓋子。觀察電池的變化量。

測試結果

  1. 凌晨一點電量是98%,早上7點半打開蓋子是96%,6個半小時掉了2%。

  2. 下面圖是console控制台的System.log,可以看到凌晨1點-7點半的睡眠期間,系統沒有任何活動日志記錄。

    WX20181025-072729@2x.png

  3. 下面圖是Activity monitor活動監測器顯示的電池狀態,可以看到凌晨1點-7點半的睡眠期間,這段時間沒有電量變化記錄。

    WX20181025-073100@2x.png

我的結論

由於沒有好壞的對比標准,故從我只能從我自身設置前后的電量掉量進行對比。通過設置后,掉電量從5%降到2%,而且從系統工具來看,感覺是確實是睡眠了,並沒有電量變化和日志記錄。所以綜上所述,這個方案應該是可行的。

這個5%的睡眠時間段並沒和2%的一樣。所以分析只是個大概,並不嚴謹的。

4、方案出處

v2ex論壇:https://www.v2ex.com/t/361578#reply5。
感謝@liul85 。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM