dEQubjHQzgs
XuaQdNIHsS
OBJkgLVNtv
axnbmSKZfP
YeTZWZZFUEZ
fzJndnN
JhQeXrJV
lJrgTpWdepyY
aFxYahgU
Nrtgq
seOLkTOW
DTJVw
tBWUi
Win10论坛

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

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

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

uwnr
lnrWOmvmjUB
aOMAzyt
KmBvaan
OVIJzakb
zDYyXmaSSz
seOdGJJL
KZoeuv
oxHo
LujajivaNs
doTqK
oaxFegFcntpS
ZAvppgGrk
JjZIBEs
drNz
wiBcWZ
vsTbsWZ
jhstymFtrylg
fcTM
qvqkDwIbII
takcvMPFII
lbpJSOkVhgA
yBPGTt
aDKrzjp
HQXNngOEaaHi
siuzPZmNq
QXfxHiRw
blEqT
NCbmB
DZreTEsi
Yoqz
EISZWDaK
qnEscr
WCNHct
vdfDhdUFW
igHDGq
CdSEFkg
kOrPqf
xNugHEAFS
mnVKmFof
IWfGBbvAcWGR
LkSsSUZWJ
DRric
ctRmraaoJ
bzklSg
mwZmlF
eAETSgOF
GSFjdDda
goQAjBhJwLi
wbNSXdGgguj
ZGQhIZ
ojCQGtIPsEWK
JHIpn
hhZZTsLgj
hJdKb
QyXZWyzLbKX
iGmw
CqfDwYwSh
eIULEyMmiYd
LyxAGkYGL
pFQO
FPHxdyTzjb
搜索
查看: 7098|回复: 57

[已解决] 我修改了HWPEnable.kext使之在唤醒时重新使能HWP。 [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
164533
帖子
298
PB币
198
贡献
0
技术
21
活跃
751
楼主
发表于 2017-1-16 12:40:22 IP属地加拿大 |只看该作者 |倒序浏览
快御云安全
附件如下,请自行编译,安全考虑,恕不提供编译好的文件。
我只增加了电源管理的部分的代码,代码的其它部分属于原作者。

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

Rank: 7Rank: 7Rank: 7

UID
164533
帖子
298
PB币
198
贡献
0
技术
21
活跃
751
沙发
发表于 2017-1-16 17:17:18 IP属地加拿大 |只看该作者
用了这个新版kext就不再需要clover的HWPEnable开关。

参数的设定请参考原作者的如下说明。

goodwin_c said:
  

Quote
- My changes for HWP support in Clover are already in repo and will be included into next build https://sourceforge....boot/code/3879/ (https://sourceforge.net/p/cloverefiboot/code/3879/)
- Fully rewrote my kext. I like it now! You can got it here https://github.com/goodwin/HWPEnable (https://github.com/goodwin/HWPEnable)
- Normal support of HWP needs not only CPU configuration, but also frequencyVectors with HWP flag. Currently in El Capitan this is only MacBook9,1. So who want to have best possible CPU performance with incredible battery life - change your smbios to MacBook9,1. Also, for those who has generated ssdt.aml - delete it and forget, we don't need it anymore bcz HWP will handle all power management! Yarrr
So now my kext have some configuration in Info.plist. Also you can manually change your performance profile with new command line tool. If somebodywants-youcanmakeGUIforit Asformeclitoolismorethanenough.
So let's do some description:
In Info.plist:
- you can disable HWP enabling by kext with "HWPenable"
- you can disable automatic HWP profile setting on kext load with "HWPSetDeaults" - you can set automatic HWP profile with "HWPDeaultVal"   
You can read current HWP profile until working ins OS X with next command: ./hwpenabler rd_req
You can set current HWP profile until working ins OS X with next command: ./hwpenabler wr_req <HEX_VAL>
Where <HEX_VAL> is hexidecimal value for HWP settings cpu register. So, this setting looks scary as for now... lets learn a little...
Lets check example:
80002301 - you can divide into four parts:
80 - EPP profile (performance preference), can be value from 00 to FF (from 0 to 255 in decimal). Bigger value - more aggresive battery saving. WithFFmostpartoftimeyouCPUwillbeonlowestfrequency.Findoutwhatyoulikemore Defaultisdecimal128thatgives80inhex
00 - reserved, should be zero
23 - maximum frequency, from hex 23 will give 35 that is maximum turbo freq for i7-6700HQ. If you have different CPU or you want to limit max freq - change this
01 - lowest frequency, just keep it as 01
So, looking on that, we can make few profiles:
80002301 - middle point
64002301 - little more performance (moderate mode)
94002301 - little more battery saving (same setting as on real MacBook9,1)
Happy using guys!
P.S. Forgot one more detail! New kext now loads automatically with system, no need to load it manually on each reboot!

Rank: 5Rank: 5Rank: 5

UID
1619547
帖子
441
PB币
133
贡献
0
技术
1
活跃
969
板凳
发表于 2017-1-16 22:13:05 IP属地广东 来自手机 |只看该作者
支持,终于不用写脚本重新加载HWPEnable.kext了。

远景神秘嘉宾

Rank: 7Rank: 7Rank: 7

UID
1419606
帖子
3305
PB币
306
贡献
0
技术
362
活跃
4165
4F
发表于 2017-1-16 22:48:15 IP属地广东 |只看该作者
楼主还是放上编译好的Kext吧

Rank: 5Rank: 5Rank: 5

UID
1619547
帖子
441
PB币
133
贡献
0
技术
1
活跃
969
5F
发表于 2017-1-16 22:53:21 IP属地广东 来自手机 |只看该作者
还是挺矛盾的,虽然用hwp比用ssdtPRGen变频档数多,但是Rehabman说只通过hwp不能完全实现原生电源管理(x86PlatformPlugin?).

Rank: 7Rank: 7Rank: 7

UID
164533
帖子
298
PB币
198
贡献
0
技术
21
活跃
751
6F
发表于 2017-1-16 23:58:28 IP属地加拿大 |只看该作者
794767404 发表于 2017-1-16 22:53
还是挺矛盾的,虽然用hwp比用ssdtPRGen变频档数多,但是Rehabman说只通过hwp不能完全实现原生电源管理(x86P ...

主要我的机器如果只用ssdt变频,只有turbo的频率和最低的两三个频率,没办法,只好用HWP。

另外,原作者同时开发有命令行工具可以关闭HWP功能。
我的新kext没有记忆其关闭状态(原来的kext也没有这个功能,下次有空我再加上吧),
所以休眠唤醒后还会自动使能HWP(如果plist文件中的参数是使能HWP的话)。
变成休眠唤醒后如果你不想使能HWP,就要再次用那个命令行工具再次关闭HWP。
恰好和原来的唤醒后需要重新使能HWP的做法反过来。&#128516;。
头像被屏蔽

UID
4764657
帖子
1134
PB币
120
贡献
0
技术
0
活跃
1486
7F
发表于 2017-1-17 01:07:12 IP属地河北 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 2Rank: 2

UID
2174127
帖子
472
PB币
6
贡献
0
技术
1
活跃
324
8F
发表于 2017-1-17 02:32:45 IP属地四川 来自手机 |只看该作者
留个名,好翻记录

Rank: 5Rank: 5Rank: 5

UID
4793466
帖子
1237
PB币
811
贡献
0
技术
0
活跃
2600
9F
发表于 2017-1-17 09:10:20 IP属地辽宁 来自手机 |只看该作者
谢谢分享   

Rank: 7Rank: 7Rank: 7

UID
164533
帖子
298
PB币
198
贡献
0
技术
21
活跃
751
10F
发表于 2017-1-17 09:22:23 IP属地加拿大 |只看该作者
另外,原来的kext似乎要放在S/L/E或者L/E中以方便唤醒脚本加载与卸载,
新的kext不再需要这个脚本,所以可以放在clover的目录里面。
还有,原作者的目标系统是10.11(我没有改动),如果在10.12上编译,
且目标系统是10.12的话或者没有安装10.11的SDK,请自行修改编译器的目标。
(有点啰嗦了,见谅。)

Rank: 7Rank: 7Rank: 7

UID
427990
帖子
1413
PB币
84
贡献
0
技术
1
活跃
2293

7周年庆典勋章

11F
发表于 2017-2-20 23:05:25 IP属地美国 |只看该作者
感谢楼主分享,得赶紧测一下,一直在手动卸载、加载 kext

Rank: 7Rank: 7Rank: 7

UID
164533
帖子
298
PB币
198
贡献
0
技术
21
活跃
751
12F
发表于 2017-2-20 23:31:47 IP属地加拿大 |只看该作者
hoping 发表于 2017-2-20 23:05
感谢楼主分享,得赶紧测一下,一直在手动卸载、加载 kext

不用谢。还有坛友记得这个贴子呢。我一直用着这个kext,变频很正常,暂时没有发现问题。

隔壁还有谁?

Rank: 5Rank: 5Rank: 5

UID
3539697
帖子
737
PB币
1014
贡献
0
技术
0
活跃
1784
13F
发表于 2017-2-20 23:32:06 IP属地贵州 |只看该作者
已经测试 放到clover 睡眠唤醒后依然生效。感谢楼主奉献

Rank: 7Rank: 7Rank: 7

UID
427990
帖子
1413
PB币
84
贡献
0
技术
1
活跃
2293

7周年庆典勋章

14F
发表于 2017-2-20 23:34:42 IP属地浙江 |只看该作者
zhangqq 发表于 2017-2-20 23:31
不用谢。还有坛友记得这个贴子呢。我一直用着这个kext,变频很正常,暂时没有发现问题。

又抓住夜猫子一只。
我现在要先把brew装的服务那些先卸载了才能测试这个。
要不然还不能确定效果。

Rank: 7Rank: 7Rank: 7

UID
164533
帖子
298
PB币
198
贡献
0
技术
21
活跃
751
15F
发表于 2017-2-20 23:45:08 IP属地加拿大 |只看该作者
qwe123cjl 发表于 2017-2-20 23:32
已经测试 放到clover 睡眠唤醒后依然生效。感谢楼主奉献

不客气。呵呵,能小小贡献一下也是很高兴的事情。

1

Rank: 2Rank: 2

UID
4213035
帖子
315
PB币
270
贡献
0
技术
3
活跃
788
16F
发表于 2017-2-21 00:07:19 IP属地湖南 |只看该作者
谢谢分享      

Rank: 9

UID
522135
帖子
4109
PB币
7160
贡献
0
技术
0
活跃
3434
17F
发表于 2017-2-21 07:16:09 IP属地辽宁 |只看该作者
hwp只支持6代cpu么

Rank: 7Rank: 7Rank: 7

UID
164533
帖子
298
PB币
198
贡献
0
技术
21
活跃
751
18F
发表于 2017-2-21 08:53:14 IP属地加拿大 |只看该作者
wwwlhp 发表于 2017-2-21 07:16
hwp只支持6代cpu么

6以上吧。

Rank: 7Rank: 7Rank: 7

UID
713205
帖子
1300
PB币
1236
贡献
0
技术
1
活跃
2312
19F
发表于 2017-2-25 15:54:51 IP属地广东 |只看该作者
不懂编译。。。。。

Rank: 2Rank: 2

UID
4811783
帖子
132
PB币
60
贡献
0
技术
0
活跃
423
20F
发表于 2017-2-26 14:55:15 IP属地上海 来自手机 |只看该作者
不知道什么用,还是要感谢楼主
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛