8. Kexts 微调
Kexts 也有顺序的要求,而且有些 Kexts 会冲突无法开机,关于这块也比杂了,因为 Kexts 的开发者都不相同,所以国光我只能尽力去描述了,如果文档描述不清楚的话,可以去看 B 站对应的讲解视频。
自动调整 Kexts 顺序
ProperTree 在进行 Cmd/Ctrl + Shift + R 或者使用图形化菜单选择 「Clean Snapshot」操作的时候,会自动调整 Kexts 的加载顺序并且禁用掉冲突的 Kexts
实际上 OpenCore Configurator 也有这个功能,点击底部的「检查 Kexts」即可:
手动调整 Kexts 顺序
软件自动调整的顺序不一定是最准确的,因为他不知道你用了哪些乱七八糟的 Kexts,所以有时候还需要我们手动调整下 Kexts 的加载顺序。
OpenCore Configurator
OpenCore Configurator 操作比较简单,选择好你要操作的 Kext,然后直接上下拖动即可调整顺序:
OCAuxiliaryTools
OCAuxiliaryTools 虽然无法直接拖动,但可以使用底部的「向上」和「向下」箭头的图标来调整 Kexts 的加载顺序:
常见 Kexts 的调整细节
必备 Kexts 的加载顺序
- Lilu.kext
- VirtualSMC.kext
- WhateverGreen.kext
- SMCBatteryManager.kext (台式机不需要)
- SMCLightSensor.kext (台式机不需要)
- SMCProcessor.kext
- SMCSuperIO.kext
- AppleALC.kext
BCM 博通无线和蓝牙加载顺序
- AirportBrcmFixup.kext
- BrcmBluetoothInjector.kext
- BrcmFirmwareData.kext
- BrcmPatchRAM3.kext
BCM 博通无线细节调整
直接加载 AirportBrcmFixup.kext 会发现实际上加载了 3 个 Kext:
- AirportBrcmFixup.kext
- AirportBrcmFixup.kext/Contents/PlugIns/AirPortBrcmNIC_Injector.kext
- AirportBrcmFixup.kext/Contents/PlugIns/AirPortBrcm4360_Injector.kext
其中安装 Big Sur 以及更新版本的话,AirPortBrcm4360_Injector.kext 默认情况下会出问题,所以需要我们设置一下最大内核为 19.9.9 ,这样可能会减少一些异常错误:
另外,BCM94352Z 芯片的网卡往往还需要在启动项里面添加:brcmfx-driver=2
解决一些睡眠或者其他玄学问题:
Intel 无线和蓝牙加载顺序
- AirportItlwm.kext
- IntelBluetoothInjector.kext
- IntelBluetoothFirmware.kext
笔记本 PS2 键鼠、触控板加载顺序
- VoodooPS2Controller.kext
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext
- BrightnessKeys.kext(功能亮度调节按键驱动 不一定需要)
笔记本 I2C 和 PS2 配合驱动触控板加载顺序
- VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext
- VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext
- VoodooI2C.kext
- VoodooI2CHID.kext
- VoodooPS2Controller.kext
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext
- VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext
- BrightnessKeys.kext (功能亮度调节按键驱动 不一定需要)
补充一个小姿势:因为 IC2 和 PS2 都有 VoodooInput.kext,所以如果不删除掉或者禁用掉 PS2 的 VoodooInput.kext 的话,会导致开机内核冲突卡死无法开机。
笔记本 PS2Smart 键盘驱动加载顺序
- ApplePS2SmartTouchPad.kext/Contents/PlugIns/ApplePS2Controller.kext
- ApplePS2SmartTouchPad.kext/Contents/PlugIns/ApplePS2Keyboard.kext
- ApplePS2SmartTouchPad.kext
笔记本 VoodooRMI.kext 和 VoodooSMBus.kext 细节调整
首先确保 VoodooPS2 配置如下:
- 启用
- VoodooPS2Controller.kext
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext
- 禁用
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext
然后启用加载基础的 RMI 配置:
- VoodooRMI.kext
- VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext
如果你是 SMBus 触控板的话,还需要加载:
- VoodooSMBus.kext
- VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext
如果你是 I2C触控板的话,还需要加载:
- VoodooI2C.kext
- VoodooRMI.kext/Contents/PlugIns/RMII2C.kext
打个广告
因为有时候工作繁忙,所以有时候会商品会下架,佛系接单,随缘接单。 因为有时候工作繁忙,所以有时候会商品会下架,佛系接单,随缘接单。 因为有时候工作繁忙,所以有时候会商品会下架,佛系接单,随缘接单。
OC 排错
没有人比我更懂黑苹果 OpenCore 报错。
苦苦折腾配置了几天的 EFI 结果卡 EB、卡Panic、卡代码?
铛铛铛,针对网友的这个痛点,国光我上线了这个 OC 拍错服务,价格不贵,你省了钱解决了问题, 我也没有手把手耗费时间做一些浪费时间的操作,双赢,岂不是美滋滋?
重要提示:适用于有黑苹果基础,自己懂点 EFI 配置的网友,一点基础都没有的话就不用付费下单咨询了,否则我的解释你也听不懂的。
咨询前请附上你的 -v 卡代码的截图,排清楚全一点,先付费后咨询,不接受白嫖,不成功申请退款即可。
【闲鱼】https://m.tb.cn/h.fsGhBN0?tk=9XqN2jte390「我在闲鱼发布了【没有人比我更懂黑苹果 OpenCore 报错。】」 点击链接直接打开
疑难杂症 && 安装优化
目前已经有的资料和教程足够动手能力强的网友自己去安装黑苹果了,但是也有一些网友没有时间学习完教程,或者设备比较复杂遇到的问题 都很奇葩难以靠已有的知识去解决,
所以铛铛铛,国光我就抓住了这个用户痛点,咸鱼上挂了这个宝贝,嘿嘿嘿(手动狗头)
我这个服务适合什么样的人群呢?
- 自己了解基本的黑苹果原理,最起码知道给你 EFI 自己如何替换安装
- 掌握基本的 Windows 安装技巧,这个应该都懂的吧,否则也不会想折腾黑苹果了
- 对黑苹果感兴趣,想体验黑苹果但是没有时间系统学习教程的
- 手上的设备太过小众冷门的,网上没有相关的资料可以解决
- 强迫症患者,对黑苹果完美度要求比较高,忍受不了各种小毛病 ....
感兴趣可以去咸鱼看看哦:
【闲鱼】https://m.tb.cn/h.frsFhza?tk=v2m62jHTknZ「我在闲鱼发布了【黑苹果安装服务 专注于解决疑难杂症】」 点击链接直接打开
期间遇到的典型疑难杂症国光我也会同步更新到这个教程里面去的,可以帮助更多的人少走弯路,何乐不为呢?