OpenCore EFI files for my laptop, intended to be used with macOS Sonoma (should work with Sequoia however). Do not CTRL-C & CTRL+V this - it will likely not work. Uses OC version 1.0.2
.
- CPU: AMD Ryzen 5 5500U (6 cores, 12 threads)
- GPU: iGPU, 1 GB of VRAM
- RAM: 1x 8 GB DDR4 running at 3200 MHz
- Wi-Fi/Bluetooth: Originally a Realtek RTL8822CE, replaced with an Intel AX200
- SSD: A
GIGABYTE GP-GSM2NE3256GNTD
NVMe that honestly sucks (40% wearout with only 19 TB written/read)
- Wi-Fi and Bluetooth
- Ethernet
- All USB ports
- Speakers
- Sleep
- Keyboard
- Trackpad
- iGPU
- AirDrop
- HDMI audio
- Hardware DRM/VCN
- Mute LED on keyboard
- Most Continuity features (only functional ones seem to be Universal Clipboard & Handoff)
Below is a list of kernel extensions that are used, along with the functionality that each one serves:
Kexts | Description | Included |
---|---|---|
AirportItlwm | An Intel Wi-Fi Adapter Kernel Extension for macOS, based on the OpenBSD Project. | No |
AMDRyzenCPUPowerManagement | Power management, monitoring and VirtualSMC plugin for AMD processors. | Yes |
AppleALC | Native macOS HD audio for not officially supported codecs | Yes |
AppleMCEReporterDisabler | Required on macOS 12.3 and later on AMD systems, and on macOS 10.15 and later on dual-socket Intel systems. | Yes |
BlueToolFixup | Required to use third-party Bluetooth dongles on macOS 12 and newer. | Yes |
BrightnessKeys | Handler for brightness keys without DSDT patches | Yes |
ECEnabler | Allows reading Embedded Controller fields over 1 byte long, vastly reducing the amount of ACPI modification needed (if any) for working battery status. | Yes |
ForgedInvariant | A CPU TSC syncing kext for macOS, supports Intel & AMD. | No |
IntelBluetoothFirmware | Uploads Intel Wireless Bluetooth Firmware to provide native Bluetooth in macOS. | Yes |
IntelBTPatcher | Includes workarounds for bugs in bluetoothd on macOS 12+ and IOBluetoothHostController on macOS 11 and earlier. |
Yes |
Lilu | Arbitrary kext and process patching on macOS | Yes |
IntelMKLFixup | Dead-simple Intel(tm) Math Kernel Library patcher for macOS, with a twist. | Yes |
NootedRed | The AMD Vega iGPU support patch kext. No commercial use. | No |
NVMeFix | Set of patches for the Apple NVMe storage driver, IONVMeFamily. Its goal is to improve compatibility with non-Apple SSDs. | Yes |
RealtekRTL8111 | OS X open source driver for the Realtek RTL8111/8168 family | Yes |
RestrictEvents | Lilu plugin for blocking unwanted processes causing compatibility issues on different hardware and unlocking the support for certain features restricted to other hardware. | Yes |
SMCAMDProcessor | Power management, monitoring and VirtualSMC plugin for AMD processors. | No |
SMCBatteryManager | VirtualSMC plugin for battery percentage reading. | Yes |
SMCLightSensor | VirtualSMC plugin for ambient light sensor on laptops. | Yes |
SMCRadeonSensors | VirtualSMC plugin for AMD GPU temperature monitoring on macOS. | Yes |
USBMap | USB mapping made simpler. Generated using the "Use native classes" option, which does not depend on USBToolBox.kext. | Yes |
VirtualSMC | Advanced Apple SMC emulator in the kernel. | Yes |
VoodooI2C | Intel/AMD I2C controller and slave device drivers for macOS. Required for trackpad support. | Yes |
VoodooI2CHID | Satellite VoodooI2C kext which implements support for I2C-HID devices. | Yes |
VoodooPS2 | Adds keyboard support. | Yes |
For kernel extensions not included in this repository, you should get them from the official source instead.
- Some apps don't work properly with < 1 GB of video memory
- Affected versions: macOS 10.15+
- Workaround: increase to at least 1 GB using Smokeless-UMAF.
- AirportItlwm does not work
- Affected versions: macOS 15+
- Workarounds:
- Use itlwm.kext with HeliPort instead.
- If you really are desperate, patch your system using OCLP, but note that OCLP is unsupported on hackintoshes.
- iServices don't work when using AirportItlwm.kext
- Affected versions: macOS 14+
- Workarounds:
- Use itlwm.kext with HeliPort instead.
- If you really are desperate, patch your system using OCLP, but note that OCLP is unsupported on hackintoshes.
- microsocks can also be used - see this issue.
bluetoothd
might randomly start crashing or require a full system reboot- Affected versions: exact versions unknown, confirmed to affect macOS 13.6.7+
- Workaround: you can try using
sudo purge && sudo pkill -9 bluetoothd BlueTool
on a Terminal. I still do not know why this happens.
- HDMI audio, hardware encoding/decoding and hardware DRM is non-functional
- Affected versions: macOS 10.15+
- Workaround: N/A, see this issue for HDMI audio and this one for hardware DRM/VCN.