Documentation Index
Fetch the complete documentation index at: https://mintlify.com/lzhoang2801/OpCore-Simplify/llms.txt
Use this file to discover all available pages before exploring further.
Kernel extensions (kexts) are the drivers and patching frameworks that make non-Apple hardware work under macOS. OpCore Simplify evaluates your hardware report and selects the appropriate kexts automatically, then downloads the latest releases from Dortania Builds or GitHub before each EFI build. This page is a complete catalogue of every kext the tool knows about, organized by category. For instructions on customizing which kexts are included, see Kext Customization.
Dependency resolution is fully automatic. If a kext requires another kext (for example, most kexts require Lilu), OpCore Simplify ensures both are present and loads the dependencies in the correct order. You do not need to manually manage requires_kexts relationships.
Required
These kexts are always included in every EFI. They form the foundation that all other kexts depend on.
| Kext | Description | Repository |
|---|
| Lilu | Arbitrary kext, library, and program patching platform — required by almost every other kext in this list | acidanthera/Lilu |
| VirtualSMC | Advanced Apple SMC emulator in the kernel — fakes the SMC chip that macOS requires | acidanthera/VirtualSMC |
VirtualSMC Plugins
These plugins extend VirtualSMC with hardware sensor and monitoring capabilities. They are selected based on the hardware present in your report.
| Kext | Description | Repository |
|---|
| SMCBatteryManager | Manages, monitors, and reports on battery status | acidanthera/VirtualSMC |
| SMCDellSensors | Enables fan monitoring and control on Dell computers | acidanthera/VirtualSMC |
| SMCLightSensor | Allows the system to utilize an ambient light sensor device | acidanthera/VirtualSMC |
| SMCProcessor | Manages Intel CPU temperature sensors | acidanthera/VirtualSMC |
| SMCRadeonSensors | Provides temperature readings for AMD GPUs | ChefKissInc/SMCRadeonSensors |
| SMCSuperIO | Monitors hardware sensors (via Super I/O chip) and controls fan speeds | acidanthera/VirtualSMC |
Graphics
GPU patching kexts. Only one may be active at a time — OpCore Simplify selects the appropriate one based on your GPU and marks the others inactive via the conflict group mechanism.
| Kext | Description | macOS Range | Repository |
|---|
| WhateverGreen | Comprehensive GPU patching for Intel iGPUs and NVIDIA/AMD dGPUs — fixes framebuffer, connector, and power issues | High Sierra → Latest | acidanthera/WhateverGreen |
| NootedRed | AMD Vega iGPU (Raven ASIC) support for Ryzen APU systems | Catalina → Latest | ChefKissInc/NootedRed |
| NootRX | RDNA 2 dGPU (Navi 21/22/23) additional support patches | Big Sur 11.5 → Latest | ChefKissInc/NootRX |
WhateverGreen, NootedRed, and NootRX belong to the same conflict group (GPU). Only one can be loaded at a time. OpCore Simplify automatically selects the correct one for your GPU and disables the others.
Audio
| Kext | Description | Repository |
|---|
| AppleALC | Enables native macOS HD audio for codecs not officially supported by Apple — uses layout IDs to configure the correct audio path | acidanthera/AppleALC |
Ethernet
Wired network drivers. OpCore Simplify selects the appropriate kext(s) based on the NIC device IDs found in your hardware report.
| Kext | Description | Repository |
|---|
| AppleIGB | Provides support for Intel IGB Ethernet controllers (I210, I211) | donatengit/AppleIGB |
| AppleIGC | Provides support for Intel 2.5G Ethernet controllers (I225, I226) | SongXiaoXi/AppleIGC |
| AtherosE2200Ethernet | Provides support for Atheros E2200 Ethernet family | Mieze/AtherosE2200Ethernet |
| CatalinaBCM5701Ethernet | Provides support for Broadcom BCM57xx Ethernet series | OCLP payload (Big Sur+) |
| HoRNDIS | Android USB tethering support | TomHeaven/HoRNDIS |
| IntelLucy | Provides support for Intel X500 series 10G Ethernet | Mieze/IntelLucy |
| IntelMausiEthernet | Intel Ethernet LAN driver for mainstream Intel NICs (82574L, 82579, I218, I219) | CloverHackyColor/IntelMausiEthernet |
| LucyRTL8125Ethernet | Provides support for Realtek RTL8125/RTL8125B 2.5G Ethernet family | Mieze/LucyRTL8125Ethernet |
| NullEthernet | Creates a virtual Null Ethernet device when no supported NIC is present — provides a stable MAC address for iServices | RehabMan/os-x-null-ethernet |
| RealtekRTL8100 | Provides support for Realtek RTL8100/RTL8102E Ethernet family | Mieze/RealtekRTL8100 |
| RealtekRTL8111 | Provides support for Realtek RTL8111/RTL8168 Ethernet family — very common on budget motherboards | Mieze/RTL8111_driver_for_OS_X |
Wi-Fi
Wireless network drivers. Intel and Atheros Wi-Fi cards require kexts from this category. Broadcom cards used in real Macs are natively supported but need AirportBrcmFixup for non-Apple models.
| Kext | Description | macOS Range | Repository |
|---|
| AirportItlwm | Intel Wi-Fi driver using the native macOS Wi-Fi interface (appears in menu bar like any Wi-Fi card) | Per-version binary — each macOS release requires a specific build | DexterSLamb/itlwm |
| itlwm | Intel Wi-Fi driver that spoofs as an Ethernet adapter and connects to Wi-Fi via the HeliPort app | High Sierra → Latest (single binary) | DexterSLamb/itlwm |
| AirportBrcmFixup | Applies patches required for non-native Broadcom Wi-Fi cards | High Sierra → Latest | acidanthera/AirportBrcmFixup |
| Feixiao | Realtek WLAN (rtw88 chipset) driver for macOS | Big Sur → Latest | thegwchr/Feixiao |
| corecaptureElCap | Enables legacy Qualcomm Atheros wireless cards | Mojave → Sequoia | OCLP payload |
| IO80211ElCap | Enables legacy Qualcomm Atheros wireless cards (companion to corecaptureElCap) | Mojave → Sequoia | OCLP payload |
| IO80211FamilyLegacy | Enables legacy Apple wireless adapters on Sonoma and later | Sonoma → Latest | OCLP payload |
| IOSkywalkFamily | Companion to IO80211FamilyLegacy for legacy Apple wireless adapters | Sonoma → Latest | OCLP payload |
AirportItlwm vs. itlwm: These two Intel Wi-Fi kexts belong to the same conflict group (IntelWiFi). Only one can be loaded at a time. AirportItlwm integrates with the native macOS Wi-Fi menu but requires a different binary for each macOS version. itlwm works across all versions with a single binary but requires the HeliPort companion app to manage connections. OpCore Simplify selects the appropriate one based on your target macOS version.
Bluetooth
| Kext | Description | macOS Range | Repository |
|---|
| IntelBluetoothFirmware | Uploads firmware to enable Intel Bluetooth controllers | High Sierra → Latest | OpenIntelWireless/IntelBluetoothFirmware |
| IntelBTPatcher | Fixes Intel Bluetooth bugs for better connectivity and stability | High Sierra → Latest | OpenIntelWireless/IntelBluetoothFirmware |
| IntelBluetoothInjector | Enables the Intel Bluetooth on/off toggle on macOS Big Sur and older | High Sierra → Big Sur | OpenIntelWireless/IntelBluetoothFirmware |
| BlueToolFixup | Patches the macOS Bluetooth stack to support third-party Bluetooth cards | Monterey → Latest | acidanthera/BrcmPatchRAM |
| BrcmPatchRAM3 | Applies firmware updates for Broadcom RAMUSB-based Bluetooth devices | Catalina → Latest | acidanthera/BrcmPatchRAM |
| BrcmPatchRAM2 | Applies firmware updates for Broadcom RAMUSB-based Bluetooth devices (older macOS) | High Sierra → Mojave | acidanthera/BrcmPatchRAM |
| BrcmFirmwareData | Provides firmware data for BrcmPatchRAM (required alongside BrcmPatchRAM2 or BrcmPatchRAM3) | High Sierra → Latest | acidanthera/BrcmPatchRAM |
| BrcmBluetoothInjector | Enables the Broadcom Bluetooth on/off toggle on macOS Big Sur and older | High Sierra → Big Sur | acidanthera/BrcmPatchRAM |
| Ath3kBT | Uploads firmware to enable Atheros Bluetooth controllers | High Sierra → Big Sur | zxystd/AthBluetoothFirmware |
| Ath3kBTInjector | Companion injector for Atheros Bluetooth firmware | High Sierra → Big Sur | zxystd/AthBluetoothFirmware |
| RealtekBluetoothFirmware | Uploads firmware to enable Realtek Bluetooth controllers | High Sierra → Latest | thegwchr/RealtekBluetoothFirmware |
USB
| Kext | Description | Repository |
|---|
| USBToolBox | Flexible USB mapping framework — provides the infrastructure for custom USB port maps | USBToolBox/kext |
| UTBDefault | Enables all USB ports without a port limit; acts as the default USB map until a custom map is created via USB Mapping | USBToolBox/kext |
| GenericUSBXHCI | Fixes USB 3.0 issues found on some Ryzen APU-based systems | RattletraPM/GUX-RyzenXHCIFix |
| XHCI-unsupported | Enables USB 3.0 support for xHCI controllers not natively supported by macOS | daliansky/OS-X-USB-Inject-All |
UTBDefault enables all ports as a starting point. After installation, use USBToolBox to create a custom port map and replace UTBDefault with your generated UTBMap.kext. See USB Mapping for the full walkthrough.
Touchpad and keyboard drivers primarily for laptops.
| Kext | Description | Repository |
|---|
| VoodooPS2Controller | PS/2 keyboard, trackpad, and mouse support | acidanthera/VoodooPS2 |
| VoodooInput | Magic Trackpad 2 software emulation for arbitrary input sources | acidanthera/VoodooInput |
| VoodooI2C | Intel I2C controller and I2C slave device drivers (base for all I2C satellite kexts) | VoodooI2C/VoodooI2C |
| VoodooI2CHID | Satellite kext for HID I2C devices and ELAN1200+ touchpads | VoodooI2C/VoodooI2C |
| VoodooI2CELAN | Satellite kext for ELAN I2C touchpads | VoodooI2C/VoodooI2C |
| VoodooI2CSynaptics | Satellite kext for Synaptics I2C touchpads | VoodooI2C/VoodooI2C |
| VoodooI2CFTE | Satellite kext for FTE-based touchpads | VoodooI2C/VoodooI2C |
| VoodooI2CAtmelMXT | Satellite kext for Atmel MXT I2C touchscreens | VoodooI2C/VoodooI2C |
| VoodooRMI | Synaptics trackpad driver over SMBus/I2C | VoodooSMBus/VoodooRMI |
| VoodooSMBus | i2c-i801 and ELAN SMBus touchpad driver | VoodooSMBus/VoodooSMBus |
| AlpsHID | Native multi-touch support for Alps I2C touchpads | blankmac/AlpsHID |
Storage
| Kext | Description | macOS Range | Repository |
|---|
| NVMeFix | Addresses NVMe SSD compatibility and power management issues; fixes Apple Secure Boot handshake problems | Mojave → Latest | acidanthera/NVMeFix |
| CtlnaAHCIPort | Improves support for certain SATA AHCI controllers not natively supported in macOS | Big Sur → Latest | Bundled with tool |
| SATA-unsupported | Improves support for certain SATA AHCI controllers on older macOS versions | High Sierra → Catalina | Bundled with tool |
Card Reader
| Kext | Description | macOS Range | Repository |
|---|
| RealtekCardReader | Realtek PCIe/USB-based SD card reader driver | Mojave → Sonoma | 0xFireWolf/RealtekCardReader |
| RealtekCardReaderFriend | Makes System Information recognize the Realtek card reader | Mojave → Ventura | 0xFireWolf/RealtekCardReaderFriend |
| Sinetek-rtsx | Older Realtek PCIe-based SD card reader driver (broader compatibility range) | High Sierra → Latest | cholonam/Sinetek-rtsx |
TSC Synchronization
TSC (Time Stamp Counter) synchronization is required on multi-core systems where all CPU cores must share the same counter value. These kexts belong to a conflict group (TSC) — only one is loaded.
| Kext | Description | Repository |
|---|
| CpuTscSync | Lilu plugin for TSC sync and disabling xcpm_urgency on Intel CPUs | acidanthera/CpuTscSync |
| VoodooTSCSync | Synchronizes TSC across all Intel CPU cores | RehabMan/VoodooTSCSync |
| AmdTscSync | Modified version of VoodooTSCSync for AMD CPUs | naveenkrdy/AmdTscSync |
| ForgedInvariant | Plug-and-play TSC sync for both AMD and Intel via Lilu | ChefKissInc/ForgedInvariant |
Brand-Specific
| Kext | Description | macOS Range | Repository |
|---|
| AsusSMC | Ambient light sensor, keyboard backlight, and Fn key support on ASUS laptops | High Sierra → Sonoma | hieplpvip/AsusSMC |
| BigSurface | Fully integrated kext for all Microsoft Surface hardware | High Sierra → Latest | Xiashangning/BigSurface |
| YogaSMC | SMC key sync, sensor control, and vendor-specific features for Lenovo ThinkPad/IdeaPad | High Sierra → Latest | zhen-zen/YogaSMC |
Miscellaneous patches and fixes not covered by the categories above.
| Kext | Description | macOS Range | Repository |
|---|
| AMFIPass | Replacement for the amfi=0x80 boot argument; required for OCLP root patching | Big Sur → Latest | OCLP payload |
| ASPP-Override | Re-enables CPU power management for Intel Sandy Bridge on Monterey 12.3+ | Monterey 12.3 → Latest | OCLP payload |
| AppleIntelCPUPowerManagement | Re-enables CPU power management on legacy Intel CPUs | Ventura → Latest | OCLP payload |
| AppleIntelCPUPowerManagementClient | Companion to AppleIntelCPUPowerManagement | Ventura → Latest | OCLP payload |
| AppleMCEReporterDisabler | Disables AppleMCEReporter.kext to prevent kernel panics on AMD CPUs and dual-socket Intel systems | High Sierra → Latest | Acidanthera bugtracker |
| BrightnessKeys | Brightness key handler without requiring DSDT patches | High Sierra → Latest | acidanthera/BrightnessKeys |
| CPUFriend | Dynamic power management data injection for CPU frequency scaling | High Sierra → Latest | acidanthera/CPUFriend |
| CpuTopologyRebuild | Optimizes core configuration for Intel Alder Lake (12th Gen) and newer hybrid CPUs with P-cores and E-cores | High Sierra → Latest | b00t0x/CpuTopologyRebuild |
| CryptexFixup | Various patches to install Rosetta Cryptex on non-AVX2 CPUs | Ventura → Latest | acidanthera/CryptexFixup |
| ECEnabler | Allows reading Embedded Controller fields longer than 1 byte — required for accurate battery percentage on many laptops | High Sierra → Latest | 1Revenger1/ECEnabler |
| FeatureUnlock | Enables additional macOS features on unsupported hardware (e.g., AirPlay to Mac, Universal Control) | High Sierra → Latest | acidanthera/FeatureUnlock |
| HibernationFixup | Fixes hibernation (sleep mode 25) compatibility issues on Hackintosh | High Sierra → Latest | acidanthera/HibernationFixup |
| NoTouchID | Prevents authentication dialog lag on SMBIOS models that advertise Touch ID sensors | High Sierra 10.13.4 → Catalina 10.15.6 | al3xtjames/NoTouchID |
| RestrictEvents | Blocks unwanted background processes and unlocks hidden macOS features | High Sierra → Latest | acidanthera/RestrictEvents |
| RTCMemoryFixup | Emulates specific CMOS (RTC) memory offsets to prevent BIOS settings from being overwritten by macOS | High Sierra → Latest | acidanthera/RTCMemoryFixup |