黑苹果电源键睡眠关机的分析及解决办法

电源键睡眠以及关机方式取决于AppleALC的加载情况,并且根据你的设备ID来决定你的关机方式!你的LPCB设备ID是几代的白果的id,那么就是几代苹果的电源键睡眠关机选择方式。

打开AppleLPC,你能看到四类,那么基本就这四种电源键方式!

你的LPCB设备ID在哪里那么就属于那种方式。

但是有的设备id不在这个白苹果的范围里,那么我们用的方式就是仿冒ID!传统的方法有两种:

1.改AppleLPC,你不是没有吗?我给你加进去,缺点是如果系统升级,需要重新制作,并且重建缓存,取得权限等等一系列操作,才可替换!

2.使用DSDT热补丁仿冒:让DSDT返回一个白苹果的ID,缺点是需要对整个DSDT进行编译,问题多多!

返回话题,最后讲如何用最新方法仿冒!

现在呢,据说7代以后的CPU都不需要加载applelpc了,反正我的ctrl+电源键就能弹出关机菜单!

打开ioreg,基本上有这三种加载形式:

第一种是LPCB下有appleLPC和com_apple_driver_eficheck.这两个玩意儿,这个是按电源键弹出关机菜单这一系列类型的操作

第二种是LPCB下只有com_apple_driver_eficheck这个玩意,这个是按电源键进入睡眠为标志的一系列操作。

第三种是LPCB下什么都没有,这个是按ctrl+电源键弹出菜单为标志的一系列操作。

还有没有其他操作种类,欢迎大家补充!

二、最新仿冒方式,以OC为例!

打开OCC,进入到设备属性。在....算了截图吧

就是这么简单!

三、下面给出具体的ID,大家尝试!

1.首先是加载LPC的ID

pci8086,1e42 7系列主板仿冒这个ID

pci8086,8c4b 8系列主办仿冒这个ID

pci8086,9cc1 9系列100系列200系列主板仿冒这个ID

2.其次是不加载LPC但是加载一个玩意儿的ID

这个手头资料有限,只有一个

pci8086,a306

3.什么都不加载的,我提供一个

pci8086,0687