Giter Club home page Giter Club logo

x230-hackintosh's Introduction

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

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

x230-hackintosh's People

Contributors

banhbaoxamlan avatar hahnavi avatar mcanevet avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.