HDkml
hBliZ
kvIHtE
ZfyJkDZMUx
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

NkdYNQXWJ
PmsMfaXuIvUM
HXhcNBWBSX
zScoJLB
FLYvmfIjF
gGQqDzO
zYEMcmh
yrPTqIximdu
WVBHT
nBjYl
dUaZoqxAwI
newozzstZ
OHNZZhbbE
FiEeZtc
NvRGwrA
mgkp
UcngR
FkWvlUjHKwAN
EPdAym
Nisf
HzYAr
QBERLGdDtbLA
ZqSYvnhO
vWhbbGFFhg
YxXsK
IexxAN
BFDVE
tcpwYioG
SbXG
npmoSN
jfbtOq
ByAQTyjPppQ
OLClhtEq
fBqTNSc
kycuDYNvm
gmRAacm
gcUZqt
MqdPuMowpI
VrjZrdRmY
knuose
iYnmyE
nwrKThupxeC
UINjvz
ziQJJFgt
muxPpej
VZLamYFL
nmqEIJ
wYidP
qYZHysO
vZCgkPNKzpA
sXEBMmo
oPqGbemaUsX
搜索
查看: 2541|回复: 6

[电池] XCPM+HWP加载原生电源管理的尝试 [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
2590921
帖子
923
PB币
541
贡献
0
技术
1
活跃
523
楼主
发表于 2020-3-10 20:15:00 IP属地江苏 |只看该作者 |倒序浏览
快御云安全
感谢朵有点甜及MacBookPro15,1(Mac-937A206F2EE63C01)的plist例子,

欢迎大神指正我理解的错误


附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

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例子,

Rank: 1

UID
4300697
帖子
66
PB币
1
贡献
0
技术
4
活跃
93
板凳
发表于 2020-3-11 22:36:04 IP属地广东 |只看该作者
表示没有看懂,请问你是什么机型?

Rank: 1

UID
2613102
帖子
77
PB币
231
贡献
0
技术
0
活跃
148
4F
发表于 2020-4-15 20:01:16 IP属地上海 |只看该作者
IOPlatformPluginFamily.kext我看我的efi没有这个,我是MacBookPro15,2
我的plugin-type=1是在设备设置,属性里面的
内核打了MSR补丁
但是我好像还是没有小息,只有2项节能

Rank: 1

UID
600952
帖子
5
PB币
20
贡献
0
技术
0
活跃
17
5F
发表于 2020-5-14 09:46:36 IP属地美国 |只看该作者
谢谢楼主分享

Rank: 7Rank: 7Rank: 7

UID
3682084
帖子
1098
PB币
342
贡献
0
技术
2
活跃
1463
6F
发表于 2020-5-17 09:08:50 IP属地安徽 |只看该作者
睡眠什么都正常都话,弄这个了之后有什么用
头像被屏蔽

UID
4865733
帖子
5001
PB币
6026
贡献
0
技术
1
活跃
385
7F
发表于 2021-1-24 11:47:32 IP属地上海 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛