- 积分
- 399
- 最后登录
- 2024-4-12
- 精华
- 0
- 阅读权限
- 30
- 主题
- 38
- UID
- 2590921
- 帖子
- 923
- PB币
- 541
- 威望
- 5
- 贡献
- 0
- 技术
- 1
- 活跃
- 523
- UID
- 2590921
- 帖子
- 923
- PB币
- 541
- 贡献
- 0
- 技术
- 1
- 活跃
- 523
|
沙发
发表于 2020-3-10 21:14:11
IP属地江苏
|只看该作者
一,HWP是HardWare-controlled Performance states(像传统的ACPI P状态)的缩写
二,XNU CPU电源管理(XNU CPU Power Management,以下简称XCPM),是macOS/OS X系统在Haswell平台开始引入的XNU CPU电源管理模式。相对于Haswell平台以前使用AppleIntelCPUPowerManagement.kext和AppleIntelCPUPowerManagementClient.kext驱动的传统模式,XCPM是集成到内核里面的,效率更高,使用起来更灵活。
三,MSR_0xE2__xcpm_idle_instant_reboot内核补丁
作用:在具有锁定MSR 0xE2的主板上使用HWP需要添加该内核补丁来防止内核崩溃重启。(Tips:你还需要勾选KernelPM来绕过内核对MSR 0xE2的写入),部分主板BIOS提供CFG Loack选项,将其设置为Disabled可以解除MSR 0xE2的写入保护
...................................................................................................................
看了大神的贴,理解是:
1, 只有笔记本MacBook、MacBookPro机型是默认开了HWP的,台式机iMac默认不使用HWP的,要使用的话需开启HWP (BIOS里需要打开Intel SpeedStep®技术)
2,一般来说,只要使用了默认开启HWP的机型(CPU需六代SKL+平台支持),你就可以获得完整的 XCPM+HWP模式
3,开启HWP需配合开启XCPM内核电源管理(Plugin-Type=1注入即可),只开WHP,会出现睡眠唤醒丢失HWP等问题
4,如果仅用WHP,需禁用XCPM内核电源管理,设置Clover_HWP参数(Clover的config.plist里勾选HWPEnable、UseARTFrequency以及设置HWPValue值)及 添加Pike提供的 MSR_0xE2__xcpm_idle_instant_reboot内核补丁。
6,SKL+MacBook、MacBookPro机型平台使用XCPM+HWP获得完整的原生电源管理,还需注入自定义频率向量(FV)以及 添加MSR_0xE2__xcpm_idle_instant_reboot内核补丁
7,按照我的理解,如果使用了SKL或更新的平台,而且是笔记本,使用MacBook,MacBookPro,MacBookAir机型的SMBIOS,就可以获得完整的XCPM+HWP模式,无需在Clover Configurator内开启HWP和XCPM.如果bios已经解锁MSR 0xE2,内核补丁也无需打。
8,唯一需做的,对使用HWP的机型默认的电源管理数据不满意,可以注入自定义频率向量(FV),简单的方式就是使用 CPUFriend ,方便地注入自定义的CPU电源管理数据
根据draco6040的帖子,
确保 IOPlatformPluginFamily.kext 未经修改
确保Lilu在工作
确保你在使用正确的SMBIOS机型
plugin-type=1
使用方法
在终端输入以下命令并回车
bash -c "$(curl -fsSL https://raw.githubusercontent.com/stevezhengshiqi/one-key-cpufriend/master/one-key-cpufriend_cn.sh)"
把桌面上的 CPUFriend.kext 和 CPUFriendDataProvider.kext 复制进 /CLOVER/kexts/Other/ 并重启就可实现频率变量。
GitHub地址:https://github.com/stevezhengshiqi/one-key-cpufriend
注:如果生成完成发现桌面上没有CPUFriend和CPUFriendDataProvider两个文件,注意在选择时候 低频率模式1与 性能模式2不要同时选。
当然,另一种通过修改机型的plist,获取注入自定义频率向量(FV)的方法,参考云朵有点甜写的以MacBookPro15,1(Mac-937A206F2EE63C01)的plist例子,
|
|