本帖最后由 huihuimly 于 2013-5-29 09:21 编辑
k29 i3-3110m
clover 引导 原来用 AsusAICPUPM = Yes 加载电源管理,睡眠什么的都没问题了
前天没事干,仗着保修给力,手动 patch bios 加载原生电源管理。
感谢大神们的贡献
自动:https://bbs.pcbeta.com/viewthread-1276672-1-1.html 手动:http://www.insanelymac.com/forum ... ndyivy-bridge-bios/ 请先看一下这些贴子,了解适用情况注意事项等等等等
=========================================================================
我没有用 Phoenixtool 对模块进行修改,用的是 insyde EzH2o 和 WinHex 改的,
替换 75080fbae80f89442430 为 eb080fbae80f89442430 就可以了。
具体的修改方法: https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1342260
17楼 我的回帖,这方法简单些 改的时候不要进行打开关闭其他软件的操作
===================================================================
75080fbae80f89442430 这串数字怎么确定的,论坛里没人写,这东西太小众了。我参照insanelymac论坛的帖子讲一下。
#1、用 MMTool 加载 bios文件,提取 PowerManagement 模块,另存为 kkk 。
#2、进入linux系统(我用的是ubuntu),终端,进入存放模块的路径,执行命令: objdump -m i386 -b binary -D kkk > pm.asm 得到 pm.asm文件
#3、用文本编辑器打开 pa.asm 文件,查找 0xe2
=================================================================
现在可以加载原生电源管理, 外接电源的情况下无法自动睡眠,其他没问题(我记得patch前通过改dsdt是可以的)
=================================================================
吐槽一下我的dsdt Method (PCPC, 0, NotSerialized) { If (ECON) {} ECST (0x6F) } Method (PAPR, 0, NotSerialized) { If (ECON) {} Else { Return (Zero) } } 第二个 If (ECON) 有个警告:Not all control paths return a value (PAPR) 难道要我加个 Return (Zero) 进去,那么 if。。else。。还有什么意义,ECON 只是一个变量,它不是方法不是函数啊 还有第一个If (ECON) ,有什么用。。。。
|