Win10论坛

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

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

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

搜索
查看: 7776|回复: 99

[变频] 启用HWP 锁定CPU最高频率 让CPU展示其真正实力吧!~ [复制链接]

Rank: 2Rank: 2

UID
4843003
帖子
189
PB币
217
贡献
0
技术
0
活跃
421
发表于 2018-11-10 17:04:09 |显示全部楼层
本帖最后由 irelandken 于 2019-6-1 11:52 编辑

本人电脑配置如下:i3-8100/UHD 630/MSI B360M MORTAR/8G DDR4/ WD-BLACK 3D NVMe SSD  系统: macOS 10.14.4


由于macOS对8代兼容性太好了, 尤其是CPU电源管理这块, 只需要配置"SSDT/Generate/PluginType=true"就能完美加载X86PlatformPlugin/Shim.kext macOS原生的电源管理, CPU变频正常; 甚至关掉所有Clover里的电脑管理配置, 禁用PluginType生成, CPU变频也是正常的; CPU变频没问题, 可是问题来了, 这CPU频率也太偏节能了吧, 以至于总是在1.2GHz频率上, 偶尔负载上来了, 才跳到2.4GHz或最大频率3.6GHz, 而且这频率切换感觉是有延迟的, 这样电脑的反应就跟不上了, 有没有办法使得CPU能一直运行在最高频率(3.6GHz)呢?

首先尝试的是Clover Configurator的CStates Generate, 试让把最低倍频设置到36最大值(3.6GHz), 设置如下:

尝试过后, 还是不管用, 频率还是正常跳动.

切换到Clover Configurator的CPU页, 发现了"HWPEnable/HWPValue/UseARTFrequency", 故bing搜索一下,发现如下的文章: skylake-hwp-enable


然后再bing一下搜索"Intel HWP", 不得了, 竟然发现HWP是Intel skylake CPU的一个电源管理特性, 官方连接Intel HWP, 截取关键配置如下:

重要的配置是通过 IA32_HWP_REQUEST Register 管理

好, 说了那么多, 那怎么配置呢? 参考文章一, 上图:



配置好之后, 马上通过AppleIntelInfo.kext  打印CPU状态信息:

原来HWPValue就是配置"IA32_HWP_REQUEST"寄存器!!!
   

效果如何? 快上图!!



跑分? 高负载? 低负载? 波澜不惊!

到此时此刻, 我的目标达到了, 还原了4核CPU该有的性能, 该有的性能?100%完美呈现, 自始机器反应迅捷, 就如机械硬盘换上SSD那般感觉, 好吧, 说得有点夸张了, 提升是明显的! 缺点呢? 对功率影响大吗? 看起来没啥影响, 原来的1.2GHz低负载时CPU PKG功率是2-3W左右,  现在恒定3.6GHz, 相同负载上升到4-5W, 影响不明显, 台式机强烈推荐, 毕竟低功率时, 电源额外的20~30W转换损耗才是大头.

希望能帮助到黑苹果路上的玩家, 你们的鼓励是我研究的动力, 谢谢.






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

查看全部评分

Rank: 2Rank: 2

UID
4843003
帖子
189
PB币
217
贡献
0
技术
0
活跃
421
发表于 2018-11-10 20:09:29 |显示全部楼层
本帖最后由 irelandken 于 2019-6-1 11:49 编辑

补充一下:

主板的BIOS设置里需要启用“MSR 0xE2 CFG LOCK”




https://www.tonymacx86.com/threads/skylake-hwp-enable.214915/?from=singlemessage&isappinstalled=0
https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-3b-part-2-manual.pdf

如测试可行 觉得体验有提升的 不妨贴一下系统空闲时CPU Package功耗截图给大家参考一下~

Rank: 2Rank: 2

UID
1981913
帖子
47
PB币
77
贡献
0
技术
0
活跃
204
发表于 2018-11-10 20:20:02 |显示全部楼层
本帖最后由 mr.cloud 于 2018-11-10 20:26 编辑

有点没看明白,配置了寄存器,那在那里设置频率?

远景刁民

Rank: 9

UID
1102266
帖子
3352
PB币
1047
贡献
0
技术
30
活跃
1299
发表于 2018-11-10 20:38:22 |显示全部楼层
如果不是做密集计算,应该没必要。

Rank: 2Rank: 2

UID
734893
帖子
184
PB币
369
贡献
0
技术
6
活跃
368
发表于 2018-11-10 20:54:16 |显示全部楼层
确实有效!

Rank: 2Rank: 2

UID
4843003
帖子
189
PB币
217
贡献
0
技术
0
活跃
421
发表于 2018-11-10 21:55:56 |显示全部楼层
mr.cloud 发表于 2018-11-10 20:20
有点没看明白,配置了寄存器,那在那里设置频率?

HWPValue(IA32_HWP_REQUEST)最后2Byte就是配置最低频率和最高频率

Rank: 2Rank: 2

UID
4843003
帖子
189
PB币
217
贡献
0
技术
0
活跃
421
发表于 2018-11-10 22:01:04 |显示全部楼层
jonlee 发表于 2018-11-10 20:54
确实有效!

测试过的朋友可以反馈一下电脑响应速度是否有改善哈, 希望不是心理超频

Rank: 2Rank: 2

UID
4843003
帖子
189
PB币
217
贡献
0
技术
0
活跃
421
发表于 2018-11-10 22:10:47 |显示全部楼层
本帖最后由 irelandken 于 2018-11-10 22:12 编辑
左右流之 发表于 2018-11-10 20:38
如果不是做密集计算,应该没必要。

密集计算这类高负载的应用跑起来CPU直接就满载了, 而且一跑就跑好久(分钟以上), 反而不在意空闲时的CPU频率.

默认的电源管理策略或者动态睿频, 却不一定能满足所有用户的需求; 毕竟就如我这类严苛的玩家希望就算刷网页, 也希望能给自己最极致的响应速度, 不然这5GHz的i7 8086K 就和i3 没啥区别了(低负载时)

Rank: 5Rank: 5Rank: 5

UID
656066
帖子
561
PB币
101
贡献
0
技术
0
活跃
628
发表于 2018-11-10 22:31:51 |显示全部楼层
大家都想着怎样变频降频,楼主却一味追求固定最高频率,真是各有所求!

远景刁民

Rank: 9

UID
1102266
帖子
3352
PB币
1047
贡献
0
技术
30
活跃
1299
发表于 2018-11-10 22:32:16 |显示全部楼层
irelandken 发表于 2018-11-10 22:01
测试过的朋友可以反馈一下电脑响应速度是否有改善哈, 希望不是心理超频

刚才你回我的内容怎么没了?

Rank: 2Rank: 2

UID
4843003
帖子
189
PB币
217
贡献
0
技术
0
活跃
421
发表于 2018-11-10 22:37:50 来自手机 |显示全部楼层
左右流之 发表于 2018-11-10 22:32
刚才你回我的内容怎么没了?

再编辑一下就进入待审核状态了,估计得等等。。

Rank: 2Rank: 2

UID
4843003
帖子
189
PB币
217
贡献
0
技术
0
活跃
421
发表于 2018-11-10 22:42:42 来自手机 |显示全部楼层
guityon 发表于 2018-11-10 22:31
大家都想着怎样变频降频,楼主却一味追求固定最高频率,真是各有所求!

这就好比为啥有人买固态硬盘SATA不行得上NVMe,NVMe还不行,得上傲腾480G才行,就是追求极致的体验

光头

Rank: 5Rank: 5Rank: 5

UID
977747
帖子
576
PB币
2
贡献
0
技术
12
活跃
714
发表于 2018-11-10 23:14:48 |显示全部楼层
学习学习,

Rank: 7Rank: 7Rank: 7

UID
2873645
帖子
1429
PB币
2053
贡献
0
技术
22
活跃
1061
发表于 2018-11-11 02:50:03 |显示全部楼层
HWPValue我折腾过,开机后确实有效,但是睡眠唤醒之后就失效了,楼主看看是否也有这种情况

Rank: 1

UID
1929221
帖子
49
PB币
0
贡献
0
技术
0
活跃
193
发表于 2018-11-11 07:07:52 |显示全部楼层
学习了学习了

Rank: 1

UID
1929221
帖子
49
PB币
0
贡献
0
技术
0
活跃
193
发表于 2018-11-11 07:08:28 |显示全部楼层
学习学习了学习了,赞👍🏻

Rank: 1

UID
1929221
帖子
49
PB币
0
贡献
0
技术
0
活跃
193
发表于 2018-11-11 07:09:08 |显示全部楼层
努力学习中 学习了,赞一个,

Rank: 2Rank: 2

UID
4843003
帖子
189
PB币
217
贡献
0
技术
0
活跃
421
发表于 2018-11-11 09:20:19 来自手机 |显示全部楼层
果特尔 发表于 2018-11-11 02:50
HWPValue我折腾过,开机后确实有效,但是睡眠唤醒之后就失效了,楼主看看是否也有这种情况

噢,机器放在公司上班用一直不睡眠不关机,所以没留意,不过我的睡眠用原生驱动的方式也有问题(睡眠变重启),不知道是否和我启用了FixShutdown有关系

Rank: 5Rank: 5Rank: 5

UID
4490716
帖子
515
PB币
391
贡献
0
技术
38
活跃
590
发表于 2018-11-11 09:45:36 |显示全部楼层
其实 你只勾选 HWPEnable 就可以一直保持最高频率。

另外即使是最高频率,速度方面也没多大提升或者说明显。

类似win上的超频或者性能模式,这个开关的作用就是这样。

当然也有节能模式的做法,而我选择的就是节能模式,和win下一样的频率档数。

Rank: 2Rank: 2

UID
4843003
帖子
189
PB币
217
贡献
0
技术
0
活跃
421
发表于 2018-11-11 11:18:28 来自手机 |显示全部楼层
shineey 发表于 2018-11-11 09:45
其实 你只勾选 HWPEnable 就可以一直保持最高频率。

另外即使是最高频率,速度方面也没多大提升或者说明 ...

峰值性能当然不会有改变;这里更多关注的是变频与恒定最高频率两者对机器响应速度以及用户感官体验的影响。当然,绝对的响应时间可以测量,但个人的感官却因人而异,看个人需求咯。
回顶部
Copyright (C) 2005-2020 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件