2.8 Kexts微调

简体中文
2.8 Kexts微调

Kexts微调

Kexts 也有顺序的要求,而且有些 Kexts 会冲突无法开机,关于这块也比杂了,因为 Kexts 的开发者都不相同。

自动调整 Kexts 顺序

ProperTree 在进行 Cmd/Ctrl + Shift + R 或者使用图形化菜单选择 「Clean Snapshot」操作的时候,会自动调整 Kexts 的加载顺序并且禁用掉冲突的 Kexts

实际上 OpenCore Configurator 也有这个功能,点击底部的「检查 Kexts」即可:

2.8Kexts微调01

手动调整 Kexts 顺序

软件自动调整的顺序不一定是最准确的,因为他不知道你用了哪些乱七八糟的 Kexts,所以有时候还需要我们手动调整下 Kexts 的加载顺序。

OpenCore Configurator

OpenCore Configurator 操作比较简单,选择好你要操作的 Kext,然后直接上下拖动即可调整顺序:

2.8Kexts微调02

OCAuxiliaryTools

OCAuxiliaryTools 虽然无法直接拖动,但可以使用底部的「向上」和「向下」箭头的图标来调整 Kexts 的加载顺序:

2.8Kexts微调03

常见 Kexts 的调整细节

必备 Kexts 的加载顺序

  1. Lilu.kext
  2. VirtualSMC.kext
  3. WhateverGreen.kext
  4. SMCBatteryManager.kext (台式机不需要)
  5. SMCLightSensor.kext (台式机不需要)
  6. SMCProcessor.kext
  7. SMCSuperIO.kext
  8. AppleALC.kext

BCM 博通无线和蓝牙加载顺序

  1. AirportBrcmFixup.kext
  2. BrcmBluetoothInjector.kext
  3. BrcmFirmwareData.kext
  4. BrcmPatchRAM3.kext

BCM 博通无线细节调整

直接加载 AirportBrcmFixup.kext 会发现实际上加载了 3 个 Kext:

  1. AirportBrcmFixup.kext
  2. AirportBrcmFixup.kext/Contents/PlugIns/AirPortBrcmNIC_Injector.kext
  3. AirportBrcmFixup.kext/Contents/PlugIns/AirPortBrcm4360_Injector.kext

其中安装 Big Sur 以及更新版本的话,AirPortBrcm4360_Injector.kext 默认情况下会出问题,所以需要我们设置一下最大内核为 19.9.9 ,这样可能会减少一些异常错误:

2.8Kexts微调04

另外,BCM94352Z 芯片的网卡往往还需要在启动项里面添加:brcmfx-driver=2 解决一些睡眠或者其他玄学问题:

2.8Kexts微调05

Intel 无线和蓝牙加载顺序

  1. AirportItlwm.kext
  2. IntelBluetoothInjector.kext
  3. IntelBluetoothFirmware.kext

笔记本 PS2 键鼠、触控板加载顺序

  1. VoodooPS2Controller.kext
  2. VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext
  3. VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext
  4. VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext
  5. VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext
  6. BrightnessKeys.kext(功能亮度调节按键驱动 不一定需要)

笔记本 I2C 和 PS2 配合驱动触控板加载顺序

  1. VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext
  2. VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext
  3. VoodooI2C.kext
  4. VoodooI2CHID.kext
  5. VoodooPS2Controller.kext
  6. VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext
  7. VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext
  8. BrightnessKeys.kext (功能亮度调节按键驱动 不一定需要)

补充一个小姿势:因为 IC2 和 PS2 都有 VoodooInput.kext,所以如果不删除掉或者禁用掉 PS2 的 VoodooInput.kext 的话,会导致开机内核冲突卡死无法开机。

笔记本 PS2Smart 键盘驱动加载顺序

  1. ApplePS2SmartTouchPad.kext/Contents/PlugIns/ApplePS2Controller.kext
  2. ApplePS2SmartTouchPad.kext/Contents/PlugIns/ApplePS2Keyboard.kext
  3. 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

评论

评论加载中…

专注模式已开启 · Shift+F 退出

最近文章

10.17Hello算法↗ 08.07Windows上Rime输入法的一些配置↗ 07.20看懂芯片原来这么简单↗ 01.11苹果历年发布会↗ 12.12水仙十字院↗
打开快速访问 Shift Q切换主题 Shift D专注模式 Shift F

控制中心

快速导航

所有文章 ↗文章分类 ↗标签索引 ↗关于我 ↗GitHub ↗
静态预览版 · 互动数据功能暂未迁移