- 积分
- 60
- 最后登录
- 2024-4-15
- 精华
- 0
- 阅读权限
- 20
- 主题
- 31
- UID
- 1646414
- 帖子
- 149
- PB币
- 0
- 威望
- 0
- 贡献
- 0
- 技术
- 1
- 活跃
- 393
- UID
- 1646414
- 帖子
- 149
- PB币
- 0
- 贡献
- 0
- 技术
- 1
- 活跃
- 393
|
沙发
发表于 2015-1-8 20:59:54
IP属地北京
|只看该作者
20150108补充:
——————————————————————————————————————————
刚开始时未DSDT,断电正常。因为是台式机,耗不耗电无所,休眠功能未试。系统软件更新后(未升10.7.5),发现关机后,显示器正常无信号,但是主机不能正常断电了。。。
于是,尝试DSDT修复。
简单办法:
1、Win7下EVEREST提取dsdt.bin
2、Mac下iDSDT工具导入,编译为dsdt.aml。
3、DSDTEditor工具打开dsdt.aml,由于iDSDT工具生成的dsdt已经加入了相应补丁,只需做下小修改。
Method (_PTS, 1, NotSerialized)
{
If (LEqual (Arg0, 0x05))
{
Store (Zero, SLPE)
Sleep (0x10)
}
Else
{
Store (Arg0, DBG8)
PTS (Arg0)
Store (Zero, Index (WAKP, Zero))
Store (Zero, Index (WAKP, One))
If (LAnd (LEqual (Arg0, 0x04), LEqual (OSFL (), 0x02)))
{
Sleep (0x0BB8)
}
Store (ASSB, WSSB)
Store (AOTB, WOTB)
Store (AAXB, WAXB)
Store (Arg0, ASSB)
Store (OSFL (), AOTB)
Store (Zero, AAXB)
}
}
红色标示字段原先没在else字段下,把它放在else字段下即可。
4、用DSDTFixer工具修复错误。
5、编译后的dsdt.aml放入E\E下,重新引导系统。
——————————————————————————————————————
后来又看到了修改DSDT用来加载AppleHPET.kext和AppleIntelCPUPowerManagement.kext,实现使用原生电源的帖子。
由于之前为了驱动RTL8139网卡而删除了AppleHPET.kext, 而且,我发现AppleHPET.kext驱动也影响我的声卡KX驱动,只要恢复AppleHPET.kext驱动,网卡和声卡都不能驱动了。。。
所以,决定到此为止,不再折腾了。。。
目前系统运行状态良好。。。 Logic插件多了会有过载错误提示。
——————————————————————————————————————————————
另外想请问:在istat menus下显示的CPU的idle总是90%多,是否正常?是否和设置CPU变频有关?要如何变频呢?下一个攻克的课题。。。 |
|