前言
通常,我们在安装黑苹果后,由于不是原生硬件驱动,在系统上会有各种功能的缺失,例如节能功能的缺失,某些部件未添加导致原生功能的缺失等。
问题
出现的问题为节能5项的缺失,只有两项,具体表现为开启后睡眠后导致不能开机,需要按一下电源键才可以唤醒,只能将电源设置改为“永不”,但是这样,机箱又得不到休眠。
解决方案
准备工具:
-
- OCC(网上搜索)
-
- MaciASL(网上搜索)
-
- OC-little(点我直达)
在网站中下载OC-little-master.zip(这里特别感谢宪武大佬为OpenCore的ACPI部件补丁做出的贡献),根据里面“05-1注入X86”中文件名称,打开MaciASL,依次查找关键字(快捷键command+F): PR.CPU0,PR.P000,PR.PR00,SB.CPU0,SB.P000,SB.PR00, SCK0.C000, SCK0.CPU0。通常DSDT只会对应出现一种,即为你的CPU标志符,例如我的为PR.PR00。
查找“05-1注入X86”中的SSDT-PLUG-_PR.PR00.dsl文件,使用MaciASL文件打开,点击“文件”->"另存为"保存为.aml文件,并将保存的aml文件放入EFI中的ACPI文件夹。
再次打开MaciASL,查找关键字: 0x001F0003
或者 0x001F0004
,查看其所属设备名称。
- 设备名称是
SBUS
,使用 SSDT-SBUS - 设备名称是
SMBU
,使用 SSDT-SMBU
例如,我的为SBUS
,在’‘05-3-SBUS_SMBU补丁’'文件夹中选取SSDT-SBUS.dsl文件,使用MaciASL软件打开并保存为asl文件,放入EFI中的ACPI文件夹。
最后一步,使用OCC软件,打开config.plist配置文件,在ACPI配置中,添加上述两项aml文件,并重启。
好了,你的节能5项回来了,黑苹果总算变“白”了一点,下图为最终效果图。