本帖最后由 leizhihui 于 2015-1-3 18:50 编辑
第一步:在Windows下查看你主板的LPC的ID(如图1所示)
第二步:在DSDT里的LPCB下添加代码
找到DSDT的LPCB位置如下:
Device (LPCB) { Name (_ADR, 0x001F0000)
在LPCB面加入以下红色代码(注意改回你主板的LPC的ID,如图2所示):
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x06) { "device-id", Buffer (0x04) { 0x50, 0x8c, 0x00, 0x00 },
"name", Buffer (0x0D) { "pci8086,8c50” },
"compatible", Buffer (0x0D) { "pci8086,8c50” } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) }
} 第三步:修改系统原版的AppleLPC.kext文件(文件路径:\S\L\E里),复制一份到桌面,鼠标右键该文件,显示包内容,找到Info.plist文件,用软件PlistEdit pro打开编辑,在三处地方添加你主板的LPC的ID,如图3,图3-1,3-2,3-3所示。改好后,删除原版驱动,用软件Kext wizard把修改好的驱动放入\S\L\E并修复磁盘权限。
重启即可,在系统偏好设置里查看节能器如图4所示,如果不成功,内核日志就会有错误提示:AppleIntelLpssDmac fail或者AppleIntelLpssI2C fail。
解决的问题:
用其他LPC的ID也可加载原版的LPC,如pci8086,3a18,但是,睡眠后要唤醒,只能按电源键,不能用鼠标键盘唤醒,加载了添加了自己主板LPC的ID后,可以用鼠标键盘唤醒。
PS:有网友说会空加载,但是只有改后才能用USB键盘鼠标唤醒系统,不改就只能用电源键唤醒,如何解释?
|