/X230-Hackintosh

READMEs, OpenCore configurations, patches, and notes for the Thinkpad X230 Hackintosh

Primary LanguageASLMIT LicenseMIT

MacOS on ThinkPad X230

Lenovo Thinkpad X230 macOS Hackintosh OpenCore

ThinkPad MacOS Catalina MacOS Big Sur MacOS Monterey Release OpenCore Donate

Sorry, I no longer use macOS on my X230. If a maintained fork is formed, it will be listed here.

READ THE ENTIRE README.MD BEFORE YOU START

I am not responsible for any damages you may cause

  • 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.

Status : WIP

Update

Recent | Changelog Archive

2021-06-14

Added

  • 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.

Changed

  • SSDT-HPET : used SSDTTime.
  • SSDT-PNLF : remove LEVD not used.
  • SSDT-PTWK : fix typo.
  • SSDT-THINK: remove WNTF not used.
  • SSDT-XOSI : add Windows.
  • Disabled SSDT-PTWK and patch.
  • Updated OpenCore 0.7.1 to the latest commit.
  • Updated kexts to nightly for support MacOS 12.

Removed

  • XHCI to XHC rename.
SUMMARY

Non-Fuctional

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.

Video and Audio

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

Power, Charge, Sleep and Hibernation

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.

Input/ Output

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

Display, TrackPad, TrackPoint, and Keyboard

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

macOS Continuity

Feature Status Dependency
iCloud, iMessage, FaceTime Whitelisted Apple ID, Valid SMBIOS
AirDrop Not tested
Time Machine Native
REFERENCES

Read these before you start:

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
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

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
OTHER REPOSITORIES

CONTACT

SUPPORT

CREDITS