使用CPUFriend 调整macOS CPU 频率性能
CPUFriend官方警告
在大多数情况下,原生CPU的电源管理数据从
ACPI_SMC_PlatformPlugin
或X86PlatformPlugin
工作开箱。除非您清楚地知道电源管理数据的真正含义,否则不要使用CPUFriend进行数据自定义。技术背景
configResourceCallback()
来自ACPI_SMC_PlatformPlugin
或X86PlatformPlugin
挂钩的功能,知识兔以便处理来自用户的自定义CPU电源管理数据。如果知识兔未分享任何内容,则CPUFriend将不执行任何操作,并且知识兔将使用原始数据,就像未安装此kext一样。可用的内核标志
添加
-cpufdbg
以启用调试日志记录(仅在DEBUG二进制文件中可用)。添加
-cpufoff
以完全禁用CPUFriend。添加
-cpufbeta
以在不受支持的操作系统版本上启用CPUFriend。配置
Tools/ResourceConverter.sh
是指产生的任一个工作拷贝CPUFriendDataProvider.kext
或ssdt_data.dsl
,知识兔从该CPUFriend读取数据。注意:如果知识兔ssdtPRGen.sh生成了另一个SSDT ,
ssdt_data.dsl
则需要此脚本生成的SSDT表与之间的组合。有关更多详细信息,请参见数据组合。为了简单起见,CPUFriendDataProvider.kext
在这种情况下是首选。ResourceConverter.sh的用法
--kext /path/to/fileCPUFriendDataProvider.kext
使用由分享的信息进行 创建file
。
--acpi /path/to/filessdt_data.dsl
使用由分享的信息进行 创建file
。以上是官方的参考文档介绍,下面知识兔来教大家怎么使用CPUFriend生成CPUFriendDataProvider.kext驱动文件。
保姆级别生成教程:
本机教程操作是在big sur系统下操作,终端命令运行.sh前需要加bash
首先下载好CPUFriend-1.2.3-RELEASE.zip,然后知识兔到下载文件夹里面解压CPUFriend-1.2.3-RELEASE.zip。
1.然后知识兔打开终端,知识兔输入命令cd 再把 CPUFriend-1.2.3-RELEASE里面的Tools文件夹拖入终端按回车键,切换到Tools目录(如下图);
2.然后知识兔把这个命令复制到终端运行:
如果知识兔你系统是10.14、10.15 不需要加上bash
bash ./ResourceConverter.sh --kext /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-F60DEB81FF30ACF6.plist上面一大串命令中Mac-F60DEB81FF30ACF6这个board-ID根据你的需要自行更改,知识兔这个生成是低主频用的,其中board-ID可以用clover 工具或者OCC 工具查看;
上面运行之后会在CPUFriend-1.2.3-RELEASE/Tools/文件夹下面生成一个CPUFriendDataProvider.kext驱动文件,就说明生成成功了。
以下是知识兔整理的一些board-ID:
MacBookPro14,1 Mac-B4831CEBD52A0C4C.plist 2.3G 基础主频
MacBookPro14,2 Mac-CAD6701F7CEA0921.plist 3.3G 基础主频
MacBookPro14,3 Mac-551B86E5744E2388.plist 2.8G 基础主频MacBookPro15,1 Mac-937A206F2EE63C01.plist 2.9G 基础主频
MacBookPro15,2 Mac-827FB448E656EC26.plist 2.3G 基础主频
MacBookPro15,3 Mac-1E7E29AD0135F9BC.plist 2.6G 基础主频
MacBookPro15,4 Mac-53FDB3D8DB8CA971.plist 1.4G 基础主频MacBookPro13,1 Mac-473D31EABEB93F9B.plist 2.0G 基础主频
MacBookPro13,2 Mac-66E35819EE2D0D05.plist 3.1G 基础主频
MacBookPro13,3 Mac-A5C67F76ED83108C.plist 2.9G 基础主频MacBookPro16,1 Mac-E1008331FDC96864.plist 2.4G 基础主频
MacBookPro16,2 Mac-5F9802EFE386AA28.plist 2.3G 基础主频
MacBookPro16,3 Mac-E7203C0F68AA0004.plist 1.7G 基础主频安装使用教程
OpenCore安装
1.把CPUFriend-1.2.3-RELEASE文件里面的CPUFriend.kext和Tools文件夹里面生成的CPUFriendDataProvider.kext拷贝到EFI/OC/kexts/文件夹里面;
2.然后知识兔打开OC的config.plist文件添加CPUFriend.kext和CPUFriendDataProvider.kext到config配置文件里面,保存重启就可以启用了。
Clover安装
1.把CPUFriend-1.2.3-RELEASE文件里面的CPUFriend.kext和Tools文件夹里面生成的CPUFriendDataProvider.kext拷贝到EFI/Clover/kexts/文件夹里面,重启就可以启用了。
v1.2.4
- Added constants for macOS 12 support
下载仅供下载体验和测试学习,不得商用和正当使用。