前言
one-key-cpufriend 是一個用於 macOS 的工具,主要功能是調整 CPU 的性能參數以優化系統性能和電池壽命。具體功能包括:
- 調整 CPU 頻率:允許用戶自定義 CPU 的頻率,從而在性能和功耗之間取得平衡。
- 優化電源管理:通過修改 CPU 的功耗曲線,減少系統在閒置時的功耗,提高電池續航能力。
- 提升系統響應速度:調整 CPU 的性能參數以提高系統的整體響應速度,尤其在需要高性能的應用場景下更為明顯。
- 降低系統溫度:通過優化 CPU 的運行狀態,減少過熱情況,提高系統的穩定性和壽命。
- 自動化調整:一鍵安裝和配置,對於不熟悉技術細節的用戶也能輕鬆使用。
這些功能可以幫助用戶根據自己的需求來調整 Mac 的性能,從而達到最佳的使用體驗。這個腳本目前僅適用於大多數第5到第10代的CPU。
社長推薦這個腳本,可以修改低頻模式和能量性能偏好,並使用ResourceConverter.sh生成自定義的CPUFriendDataProvider.kext。
使用這個腳本時,系統文件夾中的任何文件都不會被編輯。如果你對修改不滿意,只需從/CLOVER/kexts/Other/中刪除CPUFriend*.kext並重新啟動即可。
安裝前
閱讀CPUFriend警告,保持良好的網絡連接,如果config.plist中有FakeCPUID參數,這個腳本可能會引起問題。確保 IOPlatformPluginFamily.kext 未被修改,確保 Lilu 運行正常,確保你使用的是正確的SMBIOS型號。plugin-type=1,通常由 SSDT-PLUG 或 SSDT-XCPM 注入。
注意:建議在macOS升級前禁用CPUFriend.kext和CPUFriendDataProvider.kext。每次升級到新的macOS版本時,你需要重新生成CPUFriendDataProvider.kext,否則你可能會遇到糟糕的電源管理甚至內核恐慌。
如何安裝
在終端中運行以下命令:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/stevezhengshiqi/one-key-cpufriend/main/one-key-cpufriend.sh)"
對於Clover用戶:
將CPUFriend.kext和CPUFriendDataProvider.kext從桌面複製到/CLOVER/kexts/Other/並重新啟動。
對於OC用戶:
將CPUFriend.kext和CPUFriendDataProvider.kext從桌面複製到/OC/Kexts/。
打開/OC/config.plist並將以下代碼添加到Kernel – Add部分:
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>CPUFriend.kext</string>
<key>Comment</key>
<string>Power management data injector</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/CPUFriend</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>CPUFriendDataProvider.kext</string>
<key>Comment</key>
<string>Power management data</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string></string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
恢復
對於Clover用戶:
如果你對修改不滿意,只需從/CLOVER/kexts/Other/中刪除CPUFriend.kext和CPUFriendDataProvider.kext並重新啟動。
如果不幸無法進入系統,並且你確定問題是由CPUFriend*.kext引起的,在Clover頁面時按下空格鍵,使用鍵盤選擇“Block Injected kexts – Other”,勾選CPUFriend.kext和CPUFriendDataProvider.kext,返回主菜單並進入系統,然後從CLOVER文件夾中刪除CPUFriend*.kext
對於OC用戶:
反向操作安裝部分並重新啟動。