Sorry, I no longer use macOS on my X230. If a maintained fork is formed, it will be listed here.
- Complete EFI packs are available in the releases page.
- I will try my best to keep the repo updated with the latest kexts and OpenCore version.
- Please do not clone or download the main branch for daily use: it may include unstable code just because it is my repository.
- This EFI is configured with Catalina and Big Sur. (Not completed for Monterey).
- With every EFI update you retrieve from here please remember to go through the post install guide.
Recent | Changelog Archive
SidecarFixup.kext
for enable Sidecar.RestrictEvents.kext
for Process Blocker.- Repo
EFI-Install_USB
for installing and booting macOS first time.README_MONTEREY
for MacOS Monterey.
SSDT-HPET
: usedSSDTTime
.SSDT-PNLF
: removeLEVD
not used.SSDT-PTWK
: fix typo.SSDT-THINK
: removeWNTF
not used.SSDT-XOSI
: addWindows
.- Disabled
SSDT-PTWK
and patch. - Updated OpenCore 0.7.1 to the latest commit.
- Updated kexts to nightly for support MacOS 12.
XHCI to XHC
rename.
SUMMARY
Feature | Status | Dependency |
---|---|---|
Fingerprint Reader | ❌ | DISABLED in BIOS to save power. |
Wireless WAN | ❌ | DISABLED in BIOS to save power. |
VGA Port | ❌ | Does not exist on real apple computers. |
Feature | Status | Dependency |
---|---|---|
Full Graphics Accleration (QE/CI) | ✅ | WhateverGreen.kext |
Audio Recording | ✅ | AppleALC.kext with Layout ID = 55 and SSDT-HPET.aml |
Audio Playback | ✅ | AppleALC.kext with Layout ID = 55 and SSDT-HPET.aml |
Automatic Headphone Output Switching | ✅ | AppleALC.kext with Layout ID = 55 and SSDT-HPET.aml |
Dock Audio Port | ✅ | AppleALC.kext with Layout ID = 55 and SSDT-HPET.aml |
Feature | Status | Dependency |
---|---|---|
Battery Percentage Indication | ✅ | ECEnabler.kext |
iGPU Power Management | ✅ | XCPM , enabled by SSDT-PM.aml |
S3 Sleep/ Hibernation Mode 3 | ✅ | SSDT-PWTK.aml |
Custom Charge Threshold | ✅ | SSDT-EC.aml , YogaSMC.kext, and YogaSMCPane |
Fan Control | ✅ | SSDT-EC.aml , YogaSMC.kext, and YogaSMCPane |
Battery Life | ✅ | Native, comparable to Windows/Linux. |
Feature | Status | Dependency |
---|---|---|
WiFi | ✅ | AirportItlwm.kext |
Bluetooth | ✅ | IntelBluetoothFirmware.kext |
Ethernet | ✅ | IntelMausi.kext |
USB 2.0, USB 3.0 | ✅ | USBPorts.kext |
USB Power Properties in macOS | ✅ | SSDT-EC-USBX.aml |
Feature | Status | Dependency |
---|---|---|
Brightness Adjustments | ✅ | WhateverGreen.kext , SSDT-PNLF.aml and BrightnessKeys.kext |
TrackPoint | ✅ | VoodooPS2Controller.kext |
TrackPad | ✅ | VoodooPS2Controller.kext |
Built-in Keyboard | ✅ | VoodooPS2Controller.kext |
Multimedia Keys | ✅ | BrightnessKeys.kext and YogaSMC |
Feature | Status | Dependency |
---|---|---|
iCloud, iMessage, FaceTime | ✅ | Whitelisted Apple ID, Valid SMBIOS |
AirDrop | ✅ | Not tested |
Time Machine | ✅ | Native |
REFERENCES
Read these before you start:
- dortania's Hackintosh guides.
- dortania's OpenCore Install Guide.
- dortania's OpenCore Post Install Guide.
- dortania/ Getting Started with ACPI.
- dortania/ opencore
multiboot
. - dortania/
USB map
guide. - WhateverGreen Intel HD Manual.
Configuration.pdf
andDifferences.pdf
in eachOpenCore
releases.
REQUIREMENTS
- A macOS machine(optional): to create the macOS installer.
- Flash drive, 12GB or more, for the above purpose.
- Xcode works fine for editing plist files on macOS, but I prefer PlistEdit Pro.
- ProperTree if you need to edit plist files on Windows.
- MaciASL, for patching ACPI tables and editing ACPI patches.
- MountEFI to quickly mount EFI partitions.
- IORegistryExplorer, for diagnosis.
- Hackintool, for diagnostic ONLY, Hackintool should not be used for patching, it is outdated.
- Patience and time, especially if this is your first time Hackintosh-ing.
HARDWARE
Category | THINKPAD X230 | THINKPAD T530 | THINKPAD T430s |
---|---|---|---|
CPU | Intel Core i5-3320M | Intel Core i5-3320M | Intel Core i7-3520M |
SSD | Samsung 870 Evo 250GB | SanDisk A400 256GB | Samsung 870 Evo 256GB |
Display | 12.5' IPS HD (1366x1768) | 15.6' TN FHD (1920x1080) | 14' TN HD+ (1600x900) |
WiFi & BT | Intel Wireless-AC 7260 | DW1550 (BCM94352HMB) | Intel Centrino N-6205 |
- Refer to X230-Platform_Specifications for possible stock ThinkPad X230 configurations.
GETTING STARTED
Before you do anything, please familiarize yourself with basic Hackintosh terminologies and the basic Hackintosh process by throughly reading Dortania guides as linked in REFERENCES
- Creating a macOS installer: refer to Dortania's OpenCore Install Guide
- README-HARDWARE: Requirements before installing.
- README-OTHERS: for post installation settings and other remarks.
BENCHMARKS
- macOS 11.4, EFI OpenCore 0.7.1
CPU | Single-Core | Multi-Core |
---|---|---|
Cinebench R23 | 1576 | |
Geekbench 5 | 694 | 1421 |
GPU | OpenCL | Metal |
---|---|---|
Geekbench 5 | 1028 | 193 |
- Email: thebinhluong0519@gmail.com
- Telegram: +84 (867)-450-107
CREDITS
- Apple for macOS.
- Acidanthera for all the kexts/utilities that they made.
- Rehabman and Daliansky for the patches and guides and kexts.
- George Kushnir for modified BIOS.
- Dortania for for the OpenCore Install Guide.
- simprecicchiani for inspirational ThinkPad configurations.
- zhen-zen for YogaSMC.