Win10论坛

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

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

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

搜索

[交流] CPUFriend - 动态注入 CPU 电源管理数据     [复制链接]

Rank: 7Rank: 7Rank: 7

UID
4842671
帖子
2521
PB币
3192
贡献
0
技术
10
活跃
655
发表于 2019-6-5 15:30:17 |显示全部楼层
口袋妖怪heart 发表于 2019-6-5 15:15
具体原理比较复杂,请自行逆向 X86PlatformShim 查看 (__ZN15X86PlatformShim26sendPStateStepperTableXC ...

😁,这对我来说太难了

Rank: 7Rank: 7Rank: 7

UID
4842671
帖子
2521
PB币
3192
贡献
0
技术
10
活跃
655
发表于 2019-6-5 15:32:26 |显示全部楼层

目前我只知道LFM,EPP,perf-bias

epp_override是第二种EPP状态?动态调节?


  1. hard-rt-ns                68 61 72 64 2D 72 74 2D 6E 73 00 00 00 00 00 00 00 00 00 00 00 09 3D 00


  2. ubpc                                75 62 70 63 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00


  3. off                                6F 66 66 00 00 00 00 00 00 00 00 00 00 00 00 00


  4. on                                6F 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00


  5. hwp                                68 77 70 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00
  6.                                 #HardWare-controlled Performance states.
  7.                                 #HWP的开关


  8. epp                                65 70 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 92 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  9.                                 # Energy Performance Preference.
  10.                     #
  11.                     # Conveys a hint to the HWP hardware. The OS may write a range of values from 0 (performance preference) to 0FFH (energy efficiency preference)
  12.                     # to influence the rate of performance increase / decrease and the result of the hardware's energy efficiency and performance optimizations. The
  13.                     # default value of this field is 80H.
  14.                     #
  15.                     # Note: If CPUID.06H:EAX[bit 10] indicates that this field is not supported, HWP uses the value of the IA32_ENERGY_PERF_BIAS MSR (perf-bias) to
  16.                     #       determine the energy efficiency / performance preference.
  17.                                 # 00~94 00是最接近高性能的值,94是最接近省电的值,建议desktop用20,laptop用80


  18. epp_override                65 70 70 5F 6F 76 65 72 72 69 64 65 00 00 00 00 00 00 00 00 78 00 00 00


  19. perf-bias                        70 65 72 66 2D 62 69 61 73 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00
  20.                                 70 65 72 66 2D 62 69 61 73 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00
  21.                                 #允许受支援的英特尔处理器上的软体更主动地回应,以决定最佳效能与省电之间的平衡。这并不会覆盖其它省电政策。可指定的值从0到15(0xF),0是最佳效能,而15是最省电。


  22. utility-tlvl                75 74 69 6C 69 74 79 2D 74 6C 76 6C 00 00 00 00 00 00 00 00 28 00 00 00
  23.                                 75 74 69 6C 69 74 79 2D 74 6C 76 6C 00 00 00 00 00 00 00 00 3d 00 00 00
  24.                                 75 74 69 6C 69 74 79 2D 74 6C 76 6C 00 00 00 00 00 00 00 00 3e 00 00 00
  25.                                 75 74 69 6C 69 74 79 2D 74 6C 76 6C 00 00 00 00 00 00 00 00 4e 00 00 00
  26.                                 75 74 69 6C 69 74 79 2D 74 6C 76 6C 00 00 00 00 00 00 00 00 4f 00 00 00


  27. non-focal-tlvl                6E 6F 6E 2D 66 6F 63 61 6C 2D 74 6C 76 6C 00 00 00 00 00 00 FA 00 00 00


  28. iocs_engage                69 6F 63 73 5F 65 6E 67 61 67 65 00 00 00 00 00 00 00 00 00 00 6A 18 00 00 00 00 00 00 00 00 00 00 00 00 00


  29. iocs_disengage                69 6F 63 73 5F 64 69 73 65 6E 67 61 67 65 00 00 00 00 00 00 A0 25 26 00 00 00 00 00 00 00 00 00 00 00 00 00


  30. iocs_cstflr                69 6F 63 73 5F 63 73 74 66 6C 72 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


  31. iocs_rtrigger                69 6F 63 73 5F 72 74 72 69 67 67 65 72 00 00 00 00 00 00 00 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


  32. ratioratelimit                72 61 74 69 6F 72 61 74 65 6C 69 6D 69 74 00 00 00 00 00 00 C0 C6 2D 00 00 00 00 00 00 00 00 00 00 00 00 00


  33. io_epp_boost                69 6F 5F 65 70 70 5F 62 6F 6F 73 74 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


  34. ring_mbd_ns                72 69 6E 67 5F 6D 62 64 5F 6E 73 00 00 00 00 00 00 00 00 00 10 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00


  35. ring_ratio                72 69 6E 67 5F 72 61 74 69 6F 00 00 00 00 00 00 00 00 00 00 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
复制代码


Rank: 5Rank: 5Rank: 5

UID
793995
帖子
606
PB币
64
贡献
0
技术
1
活跃
556
发表于 2019-6-5 18:42:56 |显示全部楼层
口袋妖怪heart 发表于 2019-6-5 12:57
when you talk this to someone who is lesbian...

哼 >

牛逼牛逼
告辞~
1

查看全部评分

Vanilla.

UID
4568967
帖子
13841
PB币
44
贡献
0
技术
94
活跃
2740

十一周年

发表于 2019-6-5 19:59:54 |显示全部楼层
云朵有点甜 发表于 2019-6-5 15:32
目前我只知道LFM,EPP,perf-bias
epp_override是第二种EPP状态?动态调节?

不记得具体内容了,我记得 epp_override 好像是在比较新的型号上面使用的(应该就是按照「字面意思」,即取代 epp 的设定)

Rank: 5Rank: 5Rank: 5

UID
3743691
帖子
793
PB币
321
贡献
0
技术
6
活跃
594
发表于 2019-6-19 23:10:56 |显示全部楼层
小小的爱 发表于 2017-8-7 16:16
这又是什么东西啊!新东西层层出不穷啊!支持了!

  我的6300u,安装了这个驱动,CPU一直保持着1.29GHZ,℃也变得很低

Rank: 2Rank: 2

UID
4800817
帖子
92
PB币
144
贡献
0
技术
0
活跃
139
发表于 2019-6-21 15:09:33 |显示全部楼层
大佬,看了你的github和这个帖子半天,我总算大体明白了,你调取的变频频段数据是来自于苹果官方的机型,而不是来自于intel ark的吧?那如果我用的不是白苹果能用的CPU,这个CPUFriend就没法做到合适的turbo频率甚或是合适的默频了咯?所以你在github上说还可以把获取到的数据合并到ssdtPRGen输出的ssdt里面去,那就更看不懂了,难道不是用ssdtPRGen获取的CPU信息输入到你的CPUFriend输出的文件里吗?这样才能获得自己真实CPU应有的频率吧?

Rank: 5Rank: 5Rank: 5

UID
3743691
帖子
793
PB币
321
贡献
0
技术
6
活跃
594
发表于 2019-6-23 18:39:44 |显示全部楼层
torry208 发表于 2019-6-21 15:09
大佬,看了你的github和这个帖子半天,我总算大体明白了,你调取的变频频段数据是来自于苹果官方的机型,而 ...

这个问题我可以回答你,你设置什么样的机型,他就给你什么样的默频和turbo频,我试过好几个机型,他就表现出好几个结果

Rank: 2Rank: 2

UID
4800817
帖子
92
PB币
144
贡献
0
技术
0
活跃
139
发表于 2019-6-23 22:16:09 |显示全部楼层
wuyinghuan 发表于 2019-6-23 18:39
这个问题我可以回答你,你设置什么样的机型,他就给你什么样的默频和turbo频,我试过好几个机型,他就表现 ...

多谢,那就说明我还得继续战CPUFriend了,得改它的默认参数。

Rank: 2Rank: 2

UID
4811362
帖子
211
PB币
336
贡献
0
技术
0
活跃
307
发表于 2019-6-26 16:29:06 |显示全部楼层
云朵有点甜 发表于 2019-6-5 09:55
有想做一个app来制作CPUFriendProvider的想法,可是没那个实力呀
能修改LFM和EPP,还有HWP开关。也许还能 ...

我近期也有打算做一套这样的工具,能不能真正实践就得看造化了..

Rank: 7Rank: 7Rank: 7

UID
4842671
帖子
2521
PB币
3192
贡献
0
技术
10
活跃
655
发表于 2019-6-26 17:21:36 |显示全部楼层
Liu_One 发表于 2019-6-26 16:29
我近期也有打算做一套这样的工具,能不能真正实践就得看造化了..

支持你哦

Rank: 1

UID
1455009
帖子
63
PB币
18
贡献
0
技术
0
活跃
112
发表于 2019-6-30 17:52:17 |显示全部楼层

顶一下技术贴

Rank: 5Rank: 5Rank: 5

UID
1030913
帖子
883
PB币
141
贡献
0
技术
10
活跃
818
发表于 2019-7-3 16:37:59 |显示全部楼层
Liu_One 发表于 2019-6-26 16:29
我近期也有打算做一套这样的工具,能不能真正实践就得看造化了..

等你啊,快点!

Rank: 1

UID
4807173
帖子
82
PB币
50
贡献
0
技术
0
活跃
159
发表于 2019-7-5 16:34:22 |显示全部楼层
感谢分享、、

Rank: 2Rank: 2

UID
1211608
帖子
315
PB币
34
贡献
0
技术
0
活跃
339
发表于 2019-7-24 19:58:22 |显示全部楼层
下载下来没办法生成CPUFriendDataProvider.kext

Rank: 2Rank: 2

UID
1211608
帖子
315
PB币
34
贡献
0
技术
0
活跃
339
发表于 2019-7-27 20:38:46 |显示全部楼层
督察啊 我下载了ResourceConverter.sh这个放到终端没用啊

Rank: 1

UID
4807307
帖子
33
PB币
0
贡献
0
技术
0
活跃
54
发表于 2019-7-30 22:29:24 |显示全部楼层
可以可以 正好需要做这个

Rank: 2Rank: 2

UID
4851779
帖子
95
PB币
52
贡献
0
技术
0
活跃
156
发表于 2019-7-31 11:02:51 |显示全部楼层
口袋妖怪heart 发表于 2018-5-1 20:35
两者任选其一即可。
另外,ACPI 的话需要放编译好的 aml 而不是 dsl
以及,需自行修改 plist。

aml文件生成了,请问还需要cpufriend吗

Vanilla.

UID
4568967
帖子
13841
PB币
44
贡献
0
技术
94
活跃
2740

十一周年

发表于 2019-8-11 18:58:40 |显示全部楼层
hbshklg 发表于 2019-7-31 11:02
aml文件生成了,请问还需要cpufriend吗

yes

Rank: 9

UID
4674597
帖子
3197
PB币
307
贡献
0
技术
0
活跃
1400
发表于 2019-8-11 20:07:22 来自手机 |显示全部楼层
这个救老命了,谢谢楼主

Rank: 2Rank: 2

UID
253167
帖子
203
PB币
0
贡献
0
技术
0
活跃
62
发表于 2019-8-11 20:10:36 |显示全部楼层
因,你可能需要修改 X86 下的电源管理数据达到某些目的。(如为 iMac 机型开启 HWP ;为较新的笔记本机型修改最低频率等)此前常用的方法是直接修改
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件