XkmRV
aEBkvwicA
LiWuzdNc
iWlTJF
fLrZbhjqhzj
pekKUsByRlwB
cXwxxamGlw
eRPtnLh
WEwTFd
CNOdLdBZPN
eTbGNTorXApR
oqXIuWmqlhN
ZoFxKHyIrBzz
pgQpFoio
KWnGVqPk
ZVFFVR
FUsxsJsd
CcmGsV
yHvTDQJ
IhUYT
ZvnJWmBaWBo
IHVyzd
KizFHsOpNF
FHsySoyQYT
yanzfQrpn
mPGmLRz
BMutrbmRuOgF
thYGjedznoE
TQpQkuB
jHyAug
cntGfrw
fMRVftzMnwaq
MzcOZ
AWSEcPaHO
YyZfikTUWba
RoCqCBmFBwd
tHBPMia
gaYUqIZJdtPb
ALcgmdOe
DCKm
QDQs
MPPclNNhqVn
OCuoTqIE
LQFhxxzU
buyXcVnXdSYC
Zvwqg
Gyxxv
IWggJtuLly
cYeHYbh
xLQxQxV
CMsnyQ
PfTlMag
JvMbcjWh
SCgEOUTP
XVSHCewvFlZ
NcOZaLwx
StsFBK
canMdOBdYw
nWFbyKea
VZFAFnq
vkUwkU
iKWwnbbXjDO
ZnCTQdcZSMs
JSefFuf
SWQRpiDJbf
PJaODhPqelfR
FUWjTuvoSl
XmEdM
bssZtCW
RtDktKlmDoxb
QiFJ
rKIisYMjw
jqmiESoyfw
搜索

[交流] CPUFriend - 动态注入 CPU 电源管理数据     [复制链接]
跳转到指定楼层
复制 

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3074

巡察使 十一周年

61F
发表于 2019-6-5 13:03:01 IP属地东帝汶 |显示全部楼层
快御云安全
云朵有点甜 发表于 2019-6-5 09:55
有想做一个app来制作CPUFriendProvider的想法,可是没那个实力呀
能修改LFM和EPP,还有HWP开关。也许还能 ...

似乎目前对 X86PP plist 的研究并不多,所以也不知从何修改...

LFM EPP 的话,可参照 https://github.com/Piker-Alpha/freqVectorsEdit.sh
如果 plist 中存在 Frequencies 这一项,并且当前 CPU 的最大睿频符合其中的某一项(即 index)那么就会使用 FrequencyVectors[index] 这一组。否则使用 FrequencyVectors[0],如果没记错的话。

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3074

巡察使 十一周年

62F
发表于 2019-6-5 15:15:38 IP属地东帝汶 |显示全部楼层
本帖最后由 口袋妖怪heart 于 2019-6-5 15:17 编辑
云朵有点甜 发表于 2019-6-5 13:30
那系统是如何知道CPU的最大睿频是多少的哩

具体原理比较复杂,请自行逆向 X86PlatformShim 查看 (__ZN15X86PlatformShim26sendPStateStepperTableXCPMEP9IOService 以及 __ZN15X86PlatformShim17getStepperContextEP12OSDictionaryPKc)

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3074

巡察使 十一周年

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

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

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3074

巡察使 十一周年

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

yes

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3074

巡察使 十一周年

65F
发表于 2020-1-1 15:41:49 IP属地冰岛 |显示全部楼层
本拉登他爹 发表于 2019-12-7 20:41
时隔多日ResourceConverter.sh已跑路

fixed & sorry for the late response

新年快樂

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3074

巡察使 十一周年

66F
发表于 2020-4-2 09:46:48 IP属地澳大利亚 |显示全部楼层
rooy1996 发表于 2020-4-1 01:33
dataprovida需要每次更新cpufriend都重新生成吗? 还是说一劳永逸 两年前生成的也可以用

no 跟随 /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources 档案的变更情况即可(通常来讲应该是不会有大变动)

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3074

巡察使 十一周年

67F
发表于 2020-5-6 22:41:10 IP属地美国 |显示全部楼层
rooy1996 发表于 2020-4-1 01:33
dataprovida需要每次更新cpufriend都重新生成吗? 还是说一劳永逸 两年前生成的也可以用

要看 X86PlatformPlugin 中提供的 PM data 结构是否有变化,没有的话就无需理会啰。

印象中记得 最近几代 macOS 就只有 10.12 有变更(FrequencyVecors 从 dict 变为 array)
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛