CPUFriend的安装与使用

CPUFriend安装和使用

系统要求

CPUFriend 需要macOS ***v10.8***或更高版本

安装

强烈建议让引导程序注入CPUFriend,否则您将需要LiluFriend,以确保CPUFriend正常工作。

可用的内核标志

添加-cpufdbg以启用调试日志记录(仅在DEBUG二进制文件中可用)
添加-cpufoff来关闭CPUFriend
添加-cpufbeta以在不支持的操作系统版本上启用CPUFriend

配置

使用CPUFriend/ResourceConverter.sh生成CPUFriendProvider.kextssdt_data.dsl的工作副本。如果您还有ssdtPRGen.sh生成的SSDT,则可能需要合并它们。我不建议暂时添加这样的支持。所以我建议你使用CPUFriendProvider.kext存储您的定制数据。

ResourceConverter.sh的使用

执行命令如下:

1
./ResourceConverter.sh --kext "/Users/sky/Desktop/Mac-CAD6701F7CEA0921.plist

它会在当前目录生成CPUFriendProvider.kext,将CPUFriendProvider.kextCPUFriend.kext复制到/EFI/Clover/kexts/Other,重建缓存,然后重启。

重建缓存的命令为:

1
2
3
4
5
6
7
8
9
10
#!/bin/sh
sudo chmod -Rf 755 /S*/L*/E*
sudo chown -Rf 0:0 /S*/L*/E*
sudo chmod -Rf 755 /L*/E*
sudo chown -Rf 0:0 /L*/E*
sudo rm -Rf /S*/L*/PrelinkedKernels/*
sudo rm -Rf /S*/L*/Caches/com.apple.kext.caches/*
sudo touch -f /S*/L*/E*
sudo touch -f /L*/E*
sudo kextcache -Boot -U /

说明:

其中的/Users/sky/Desktop/Mac-CAD6701F7CEA0921.plist是我自行修改的,可以通过直接调用系统提供的/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-CAD6701F7CEA0921.plist

--kext "file" 用"file"提供的信息创建CPUFriendProvider.kext

--acpi "file" 使用"file"提供的信息创建ssdt_data.dsl

注意:

  • 创建的 kext/ssdt 位于当前工作目录中
  • 变量 "file" 应该是 /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources 中的一个完整的plist,具有某些修改,而不是像原始的 FrequencyVectors 条目

原文链接

CPUFriend Installation & Usage

关于打赏

您的支持就是我更新的动力!
如果不希望看到博主停更的话,请点击下方的 打赏 支持一下,有钱的捧个钱场,没钱的捧个人场,谢谢大家!

黑果小兵 wechat
微信扫一扫,订阅/直达【黑果小兵的部落阁】
更新日期更新日期2020-09-122020-09-12
-------------本文结束感谢您的阅读-------------
如果文章对您有帮助,就请站长喝杯咖啡吧 ´◡`
0%