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

一、前言

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

二、解決方案

  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, 而後保存。vim

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

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

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

三、Catalina 修改系統文件

此次更新的10.15把全部的系統文件單獨分到了一個卷宗,即便禁用了SIP,修改文件也還會是隻讀。 可是修改仍是能夠,只是麻煩多了一步。禁用SIP後,須要在終端執行測試

sudo mount -uw /

而後就能夠修改文件夾的讀取權限,再進行修改,須要注意的是,重啓電腦會失效,下次修改還要重複上面的操做。.net

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

四、自我測試

測試環境

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

測試方案

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

測試結果

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

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

    WX20181025-072729@2x.png

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

    WX20181025-073100@2x.png

個人結論

因爲沒有好壞的對比標準,故從我只能從我自身設置先後的電量掉量進行對比。經過設置後,掉電量從5%降到2%,並且從系統工具來看,感受是確實是睡眠了,並無電量變化和日誌記錄。因此綜上所述,這個方案應該是可行的。

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

四、方案出處

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

相關文章
相關標籤/搜索