Skip to main content

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.
KextDescriptionRepository
LiluArbitrary kext, library, and program patching platform — required by almost every other kext in this listacidanthera/Lilu
VirtualSMCAdvanced Apple SMC emulator in the kernel — fakes the SMC chip that macOS requiresacidanthera/VirtualSMC

VirtualSMC Plugins

These plugins extend VirtualSMC with hardware sensor and monitoring capabilities. They are selected based on the hardware present in your report.
KextDescriptionRepository
SMCBatteryManagerManages, monitors, and reports on battery statusacidanthera/VirtualSMC
SMCDellSensorsEnables fan monitoring and control on Dell computersacidanthera/VirtualSMC
SMCLightSensorAllows the system to utilize an ambient light sensor deviceacidanthera/VirtualSMC
SMCProcessorManages Intel CPU temperature sensorsacidanthera/VirtualSMC
SMCRadeonSensorsProvides temperature readings for AMD GPUsChefKissInc/SMCRadeonSensors
SMCSuperIOMonitors hardware sensors (via Super I/O chip) and controls fan speedsacidanthera/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.
KextDescriptionmacOS RangeRepository
WhateverGreenComprehensive GPU patching for Intel iGPUs and NVIDIA/AMD dGPUs — fixes framebuffer, connector, and power issuesHigh Sierra → Latestacidanthera/WhateverGreen
NootedRedAMD Vega iGPU (Raven ASIC) support for Ryzen APU systemsCatalina → LatestChefKissInc/NootedRed
NootRXRDNA 2 dGPU (Navi 21/22/23) additional support patchesBig Sur 11.5 → LatestChefKissInc/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

KextDescriptionRepository
AppleALCEnables native macOS HD audio for codecs not officially supported by Apple — uses layout IDs to configure the correct audio pathacidanthera/AppleALC

Ethernet

Wired network drivers. OpCore Simplify selects the appropriate kext(s) based on the NIC device IDs found in your hardware report.
KextDescriptionRepository
AppleIGBProvides support for Intel IGB Ethernet controllers (I210, I211)donatengit/AppleIGB
AppleIGCProvides support for Intel 2.5G Ethernet controllers (I225, I226)SongXiaoXi/AppleIGC
AtherosE2200EthernetProvides support for Atheros E2200 Ethernet familyMieze/AtherosE2200Ethernet
CatalinaBCM5701EthernetProvides support for Broadcom BCM57xx Ethernet seriesOCLP payload (Big Sur+)
HoRNDISAndroid USB tethering supportTomHeaven/HoRNDIS
IntelLucyProvides support for Intel X500 series 10G EthernetMieze/IntelLucy
IntelMausiEthernetIntel Ethernet LAN driver for mainstream Intel NICs (82574L, 82579, I218, I219)CloverHackyColor/IntelMausiEthernet
LucyRTL8125EthernetProvides support for Realtek RTL8125/RTL8125B 2.5G Ethernet familyMieze/LucyRTL8125Ethernet
NullEthernetCreates a virtual Null Ethernet device when no supported NIC is present — provides a stable MAC address for iServicesRehabMan/os-x-null-ethernet
RealtekRTL8100Provides support for Realtek RTL8100/RTL8102E Ethernet familyMieze/RealtekRTL8100
RealtekRTL8111Provides support for Realtek RTL8111/RTL8168 Ethernet family — very common on budget motherboardsMieze/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.
KextDescriptionmacOS RangeRepository
AirportItlwmIntel 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 buildDexterSLamb/itlwm
itlwmIntel Wi-Fi driver that spoofs as an Ethernet adapter and connects to Wi-Fi via the HeliPort appHigh Sierra → Latest (single binary)DexterSLamb/itlwm
AirportBrcmFixupApplies patches required for non-native Broadcom Wi-Fi cardsHigh Sierra → Latestacidanthera/AirportBrcmFixup
FeixiaoRealtek WLAN (rtw88 chipset) driver for macOSBig Sur → Latestthegwchr/Feixiao
corecaptureElCapEnables legacy Qualcomm Atheros wireless cardsMojave → SequoiaOCLP payload
IO80211ElCapEnables legacy Qualcomm Atheros wireless cards (companion to corecaptureElCap)Mojave → SequoiaOCLP payload
IO80211FamilyLegacyEnables legacy Apple wireless adapters on Sonoma and laterSonoma → LatestOCLP payload
IOSkywalkFamilyCompanion to IO80211FamilyLegacy for legacy Apple wireless adaptersSonoma → LatestOCLP 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

KextDescriptionmacOS RangeRepository
IntelBluetoothFirmwareUploads firmware to enable Intel Bluetooth controllersHigh Sierra → LatestOpenIntelWireless/IntelBluetoothFirmware
IntelBTPatcherFixes Intel Bluetooth bugs for better connectivity and stabilityHigh Sierra → LatestOpenIntelWireless/IntelBluetoothFirmware
IntelBluetoothInjectorEnables the Intel Bluetooth on/off toggle on macOS Big Sur and olderHigh Sierra → Big SurOpenIntelWireless/IntelBluetoothFirmware
BlueToolFixupPatches the macOS Bluetooth stack to support third-party Bluetooth cardsMonterey → Latestacidanthera/BrcmPatchRAM
BrcmPatchRAM3Applies firmware updates for Broadcom RAMUSB-based Bluetooth devicesCatalina → Latestacidanthera/BrcmPatchRAM
BrcmPatchRAM2Applies firmware updates for Broadcom RAMUSB-based Bluetooth devices (older macOS)High Sierra → Mojaveacidanthera/BrcmPatchRAM
BrcmFirmwareDataProvides firmware data for BrcmPatchRAM (required alongside BrcmPatchRAM2 or BrcmPatchRAM3)High Sierra → Latestacidanthera/BrcmPatchRAM
BrcmBluetoothInjectorEnables the Broadcom Bluetooth on/off toggle on macOS Big Sur and olderHigh Sierra → Big Suracidanthera/BrcmPatchRAM
Ath3kBTUploads firmware to enable Atheros Bluetooth controllersHigh Sierra → Big Surzxystd/AthBluetoothFirmware
Ath3kBTInjectorCompanion injector for Atheros Bluetooth firmwareHigh Sierra → Big Surzxystd/AthBluetoothFirmware
RealtekBluetoothFirmwareUploads firmware to enable Realtek Bluetooth controllersHigh Sierra → Latestthegwchr/RealtekBluetoothFirmware

USB

KextDescriptionRepository
USBToolBoxFlexible USB mapping framework — provides the infrastructure for custom USB port mapsUSBToolBox/kext
UTBDefaultEnables all USB ports without a port limit; acts as the default USB map until a custom map is created via USB MappingUSBToolBox/kext
GenericUSBXHCIFixes USB 3.0 issues found on some Ryzen APU-based systemsRattletraPM/GUX-RyzenXHCIFix
XHCI-unsupportedEnables USB 3.0 support for xHCI controllers not natively supported by macOSdaliansky/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.

Input

Touchpad and keyboard drivers primarily for laptops.
KextDescriptionRepository
VoodooPS2ControllerPS/2 keyboard, trackpad, and mouse supportacidanthera/VoodooPS2
VoodooInputMagic Trackpad 2 software emulation for arbitrary input sourcesacidanthera/VoodooInput
VoodooI2CIntel I2C controller and I2C slave device drivers (base for all I2C satellite kexts)VoodooI2C/VoodooI2C
VoodooI2CHIDSatellite kext for HID I2C devices and ELAN1200+ touchpadsVoodooI2C/VoodooI2C
VoodooI2CELANSatellite kext for ELAN I2C touchpadsVoodooI2C/VoodooI2C
VoodooI2CSynapticsSatellite kext for Synaptics I2C touchpadsVoodooI2C/VoodooI2C
VoodooI2CFTESatellite kext for FTE-based touchpadsVoodooI2C/VoodooI2C
VoodooI2CAtmelMXTSatellite kext for Atmel MXT I2C touchscreensVoodooI2C/VoodooI2C
VoodooRMISynaptics trackpad driver over SMBus/I2CVoodooSMBus/VoodooRMI
VoodooSMBusi2c-i801 and ELAN SMBus touchpad driverVoodooSMBus/VoodooSMBus
AlpsHIDNative multi-touch support for Alps I2C touchpadsblankmac/AlpsHID

Storage

KextDescriptionmacOS RangeRepository
NVMeFixAddresses NVMe SSD compatibility and power management issues; fixes Apple Secure Boot handshake problemsMojave → Latestacidanthera/NVMeFix
CtlnaAHCIPortImproves support for certain SATA AHCI controllers not natively supported in macOSBig Sur → LatestBundled with tool
SATA-unsupportedImproves support for certain SATA AHCI controllers on older macOS versionsHigh Sierra → CatalinaBundled with tool

Card Reader

KextDescriptionmacOS RangeRepository
RealtekCardReaderRealtek PCIe/USB-based SD card reader driverMojave → Sonoma0xFireWolf/RealtekCardReader
RealtekCardReaderFriendMakes System Information recognize the Realtek card readerMojave → Ventura0xFireWolf/RealtekCardReaderFriend
Sinetek-rtsxOlder Realtek PCIe-based SD card reader driver (broader compatibility range)High Sierra → Latestcholonam/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.
KextDescriptionRepository
CpuTscSyncLilu plugin for TSC sync and disabling xcpm_urgency on Intel CPUsacidanthera/CpuTscSync
VoodooTSCSyncSynchronizes TSC across all Intel CPU coresRehabMan/VoodooTSCSync
AmdTscSyncModified version of VoodooTSCSync for AMD CPUsnaveenkrdy/AmdTscSync
ForgedInvariantPlug-and-play TSC sync for both AMD and Intel via LiluChefKissInc/ForgedInvariant

Brand-Specific

KextDescriptionmacOS RangeRepository
AsusSMCAmbient light sensor, keyboard backlight, and Fn key support on ASUS laptopsHigh Sierra → Sonomahieplpvip/AsusSMC
BigSurfaceFully integrated kext for all Microsoft Surface hardwareHigh Sierra → LatestXiashangning/BigSurface
YogaSMCSMC key sync, sensor control, and vendor-specific features for Lenovo ThinkPad/IdeaPadHigh Sierra → Latestzhen-zen/YogaSMC

Extras

Miscellaneous patches and fixes not covered by the categories above.
KextDescriptionmacOS RangeRepository
AMFIPassReplacement for the amfi=0x80 boot argument; required for OCLP root patchingBig Sur → LatestOCLP payload
ASPP-OverrideRe-enables CPU power management for Intel Sandy Bridge on Monterey 12.3+Monterey 12.3 → LatestOCLP payload
AppleIntelCPUPowerManagementRe-enables CPU power management on legacy Intel CPUsVentura → LatestOCLP payload
AppleIntelCPUPowerManagementClientCompanion to AppleIntelCPUPowerManagementVentura → LatestOCLP payload
AppleMCEReporterDisablerDisables AppleMCEReporter.kext to prevent kernel panics on AMD CPUs and dual-socket Intel systemsHigh Sierra → LatestAcidanthera bugtracker
BrightnessKeysBrightness key handler without requiring DSDT patchesHigh Sierra → Latestacidanthera/BrightnessKeys
CPUFriendDynamic power management data injection for CPU frequency scalingHigh Sierra → Latestacidanthera/CPUFriend
CpuTopologyRebuildOptimizes core configuration for Intel Alder Lake (12th Gen) and newer hybrid CPUs with P-cores and E-coresHigh Sierra → Latestb00t0x/CpuTopologyRebuild
CryptexFixupVarious patches to install Rosetta Cryptex on non-AVX2 CPUsVentura → Latestacidanthera/CryptexFixup
ECEnablerAllows reading Embedded Controller fields longer than 1 byte — required for accurate battery percentage on many laptopsHigh Sierra → Latest1Revenger1/ECEnabler
FeatureUnlockEnables additional macOS features on unsupported hardware (e.g., AirPlay to Mac, Universal Control)High Sierra → Latestacidanthera/FeatureUnlock
HibernationFixupFixes hibernation (sleep mode 25) compatibility issues on HackintoshHigh Sierra → Latestacidanthera/HibernationFixup
NoTouchIDPrevents authentication dialog lag on SMBIOS models that advertise Touch ID sensorsHigh Sierra 10.13.4 → Catalina 10.15.6al3xtjames/NoTouchID
RestrictEventsBlocks unwanted background processes and unlocks hidden macOS featuresHigh Sierra → Latestacidanthera/RestrictEvents
RTCMemoryFixupEmulates specific CMOS (RTC) memory offsets to prevent BIOS settings from being overwritten by macOSHigh Sierra → Latestacidanthera/RTCMemoryFixup

Build docs developers (and LLMs) love