Hackintosh-Lenovo-ThinkPad-X230

This is my complete EFI folder to be used for hackintosh on Lenovo ThinkPad X230 notebook with multibooting:
- macOS High Sierra 10.13.x
- macOS Mojave 10.14.x
- macOS Catalina 10.15.x
- macOS Big Sur 11.x
How to Get
- Clone whole repo: $
git clone https://github.com/muhrizki1996/Hackintosh-Lenovo-ThinkPad-X230
- Download Specific Folder only.
Notebook Specs
- [x] Model: Lenovo ThinkPad X230
- [x] CPU: Intel i5-3210M (3) @ 2.50GHz (3rd Gen)
- [x] Chipset: Intel® QM77 Express Chipset
- [x] GPU: Intel HD Graphics 4000 @ 1GB
- [x] RAM: 4GB DDR3 @ 1333MHz (upgrade to 8GB DDR3L @ 1600Mhz)
- [x] Storage: 320GB SATA HDD @ 7200rpm (GUID Partition Table) (upgrade to 120GB SATA SSD)
- [x] Audio: Realtek ALC269 HD Audio Controller
- [x] Wifi: Intel Centrino Advanced-N 6205 Dual-Band
- [x] Ethernet: Intel 82579LM Gigabit Network Connection
- [x] Bluetooth: Broadcom BCM20702A0
- [x] Others: 1 USB 2.0 ports, 2 USB 3.0 ports Synaptics PS/2 TouchPad + Track Point, VGA port, Mini Display port, WebCam, 12.5" 16:9 HD (1366x768) TN Panel, Express Card Slot, 3.5mm Combo Headphone Jack, (SD/ MS/ MS Pro/ MMC) Card Reader, 6/9-Cell @5.6Ah/8.4Ah Lithium-ion Battery
- [x] BIOS: 2.51
EFI Contains
- [x] OpenCore binary, config.plist, drivers for uefi, themes, etc..
- [x] Patched ACPI Tables (DSDT-SSDT) for Audio, Sleep, etc..
- [x] 3rd party kexts for working devices under macOS High Sierra (10.13), macOS Mojave (10.14), and macOS Catalina (10.15)
What's Worked
Feature |
Status |
Dependency |
QE/CI Enabled Graphics |
✅ |
OpenCore Inject + WhateverGreen.kext |
Brightness Adjustments |
✅ |
PNLF DSDT Patch + WhateverGreen.kext + BrightnessKeys.kext |
Realtek ALC269 Audio out |
✅ |
HDEF DSDT Patch + AppleALC.kext with Layout ID = 55 |
Intel Centrino Advanced-N 6205 Dual-Band |
✅ |
Airportitlwm.kext + Force IO80211Family.kext on OpenCore |
Intel 82579LM Gigabit Network Connection |
✅ |
IntelMausi.kext |
Broadcom BCM20702A0 Bluetooth |
✅ |
BlueTooth.kext (not working on macOS Monterey) |
Synaptics TouchPad + Track Point |
✅ |
VodooPS2Controller.kext |
Multimedia Keys |
✅ |
BrightnessKeys.kext + YogaSMC |
Battery Indicator |
✅ |
ECEnabler.kext |
WebCam |
✅ |
Native + UVC2FaceTimeHD.kext for spoofing UVC WebCams as FaceTime HD (not working on macOS Big Sur and newer) |
USB2.0 Port + USB 3.0 Port |
✅ |
USBPorts.kext |
Sleep and Wake |
✅ |
DSDT + SSDT Patch |
Mac App Store Access |
✅ |
Native |
iMessage and FaceTime |
✅ |
if you are using MLB and ROM from original Macs |
Hand Off |
✅ |
Native |
miniDP Port |
✅ |
Tested using miniDP to HDMI Adapter |
List of Gestures
Feature |
Status |
Dependency |
2 Finger Swipe Left |
✅ |
Forward. |
2 Finger Swipe Right |
✅ |
Backward. |
3 Finger Swipe Left |
✅ |
Right Space/Full Screen apps switch. |
3 Finger Swipe Right |
✅ |
Left Space/Full Screen apps switch. |
3 Finger Swipe Up |
✅ |
Toggle Full screen Switch. |
3 Finger Swipe Down |
❌ |
Do Nothing (on work progress). |
4 Finger Swipe Up |
❌ |
Do Nothing (on work progress). |
4 Finger Swipe Down |
❌ |
Do Nothing (on work progress). |
Not Working
Feature |
Status |
Dependency |
VGA Ports |
❌ |
Real macs doesn't have. |
Builtin SDHC Reader |
❌ |
Sometimes work, sometimes not. |
ThinkVantage Button |
❌ |
Maybe something to do with YogaSMC. |
Not Tested
Feature |
Status |
Dependency |
Express Card Slot |
❌ |
I don't have one of Express Card. |
ThinkPad Docking |
❌ |
I don't have ThinkPad Dock |
Notes
- macOS versions used are Retail from Mac App Store, using createinstallmedia for USB Installer
- Please read banhbaoxamlan README_HARDWARE.md for BIOS configuration, etc.. and banhbaoxamlan README_OTHERS.md for Post Install
Support
Video Tutorials
Credits
-
Apple for macOS.
-
Acidanthera for all the kexts/utilities that they made.
-
Rehabman and Daliansky for the patches and guides and kexts.
-
Dortania for for the OpenCore Install Guide.
-
badruzeus for inspirational Repo and Repo README Layout.
-
banhbaoxamlan for inspirational ThinkPad configurations and Repo README Layout.
-
migftw for inspirational ThinkPad DSDT and SSDTs.
-
zhen-zen for YogaSMC.