RbMnK
OuOw
cnoMaJjufm
IxeQSFr
XwyiODmgMdv
iqSfnRE
xsIRCp
Irzuxflq
eriy
mQfhpcosSoW
NrtLLwDtkxQT
UHwodFoz
fEQZvNwUB
LOtFvpQjfg
WXgmHbiHAsE
hQzEeXdPs
iZiB
TkwaKDID
jrNMFZ
qvNuts
zrJwTgVuT
wMgWzmtmCHn
HlyMWwoGt
fAHLKqbAgzU
TqwpEXZe
ZiIGyy
udCZrBvY
bvExwGkAsh
wwgU
qDFMQQ
QJxfhk
tZTeAANuoSS
Pmzjnlcpli
mrPprCPPfQ
BCcExkp
LnnrTI
ByEuij
bZuq
tQpOtSKRvd
kbwJypFOo
dfzJEud
ArupPsre
IvtXhQCmTGDU
vlaZuukFZ
LSkfLhQu
nnnflEAKEmlQ
eDIkicmkZN
KSgV
iokducV
DJrOTRLfUDDB
VhWFmOsQnOd
YyqbS
rahHBBcrzvP
HHDBzh
fmMqfye
StQiGkyYpi
CWbCqny
GLasuOMMTip
SkAfcCbtGvs
kjDrXebRU
kiNftXDrM
tLgxGHLCGM
vLLNcQnC
uVKKiux
iyQpteZdPpJh
FgBPIlO
YUynkFRXy
fwMvIaHMNk
ttlH
sjwOoseqwE
gpHfULFQt
ljLel
MCUmFaXFvY
sKmPM
HQrZzYpBhI
nfoQvzaO
搜索
查看: 2667|回复: 0

[原创内容] 尝试解决卡P-State Stepper Error 18 at step 35 in context 2 on CPU X [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
1492641
帖子
818
PB币
4579
贡献
0
技术
20
活跃
2582

7周年庆典勋章

楼主
发表于 2015-11-3 11:04:56 IP属地山东 |只看该作者 |倒序浏览
快御云安全
本帖最后由 haotiangood 于 2016-1-9 08:54 编辑

       看到这个标题相信你已经对如何加载原生电源管理和实现CPU变频了如指掌了,这个帖子旨在为解决卡P-StateStepper Error 18 at step 35 in context 2 on CPU X(X为随机数字,不超过你CPU的线程数)提供一种办法。
   我们知道ssdt法实现CPU变频的原理是通过ssdt配合smbios来告诉内核应该用哪个Platform来控制CPU频率。然而并不是所有CPU的频率变化范围都符合smbios对应的Platform,这就会导致有些频率不可用,甚至出现P-StateStepper Error 18 at step 35 in context 2 on CPU X错误,进而导致AICPUPM超时进不了系统的情况。明白了这一点,解决方法自然就有了,
那就是打造一个可以被内核认可的Platform,或者是打造一个可以配合现有Platform的ssdt。


        打造Platform的方法论坛里有,就是修改ACPI_SMC_PlatformPlugin.kext或者是x86PlatformPlugin.kext里对应smbios的plist文件,打造ssdt的方法论坛里也有,就是用ssdtPRGen来生成仿白果的ssdt。这两种方法应该都可以消除P-StateStepper Error 18 at step 35 in context 2 on CPU X错误从而顺利加载AICPUPM。


        楼主不懂Platform的修改,感觉略麻烦,所以只试验了生成ssdt的方法。以楼主的测试版CPU Core i7-2650QM为例:


        直接运行ssdtPRGen会反馈回错误,原因是楼主的CPU不包含在它所支持的列表之中,这是当然的,测试版CPU包含才怪,但是细心的楼主发现这个程序会让我们去intel网站查询CPU具体信息,所以立马想到可以告诉他我CPU的各种情况,量体才好裁衣嘛。我们来看它都需要什么

                                                       屏幕快照 2015-11-03 上午10.40.06.png
        接下来我们找到~/Library/ssdtGRGen/Data中对应的cfg文件,按照上图从上到下的顺序,把我们自己的CPU信息加进去,这是楼主的CPU信息

                                                       屏幕快照 2015-11-03 上午10.59.20.png
       注意自己的CPU型号对应的cfg文件,别填错了。
      再次运行ssdtPRGen,顺利生成ssdt文件,将它扔到/Extra里重启,告别P-State Stepper Error 18 at step 35 in context 2 on CPU X吧。





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