Skip to content

banhbaoxamlan/X230-Hackintosh

master
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
Apr 15, 2022
Apr 22, 2021
Aug 30, 2020

Hackintosh the Thinkpad X230

Lenovo Thinkpad X230 macOS

I am not responsible for any damages you may cause.

If my work here helped you. Please consider donating, it would mean a lot to me.

  • 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, Big Sur and Monterey.
  • With every EFI update you retrieve from here please remember to go through the post install guide.
  • For MacOS Monterey - Please go through README_MONTEREY.

Update

Recent | Changelog Archive

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
CPU Intel Core i5-3320M
SSD Samsung 870 Evo 250GB
Display 12.5' IPS HD (1366x1768)
WiFi & BT Intel Wireless-AC 7260
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

CONTACT

Credits