Skip to content
This repository has been archived by the owner on Apr 11, 2021. It is now read-only.

READMEs, Clover, OpenCore configurations, patches, and notes for the Thinkpad X1 Carbon 7th Gen Hackintosh

License

Notifications You must be signed in to change notification settings

suhrmann/x1c7-hackintosh

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

macOS on Thinkpad X1 Carbon 7th Generation, Model 20QE*

➡️ The latest OpenCore config for X1C7 is aidanchandra / x1c7-hackintosh

Aidan Chandra @aidanchandra and I created a almost fully working HackBookPro.


The DEPRECATED README:

show/hide README

‼️ Forked from Tyler Nguyen's repo x1c6-hackintosh ‼️

If this helped you. Please consider donating to @tylernguyen / x1c6-hackintosh .
❤️ Sponsor Tyler Nguyen

Note: I did not update most of the docs (for X1C7 / X1 Carbon 7th Gen) yet 🙄


macOS version BIOS MODEL OpenCore LICENSE

Critter

Check out Tyler's blog tylerspaper.com

READ THE ENTIRE README.MD BEFORE YOU START.

I am not responsible for any damages you may cause.

Should you find an error, or improve anything, be it in the config itself or in the my documentation, please consider opening an issue or a pull request to contribute.

I AM A ONE MAN TEAM, AND A FULL TIME STUDENT. SO, I MIGHT NOT BE ABLE TO RESPOND OR HELP YOU IN A TIMELY MANNER. BUT, I PROMISE I WILL GET TO YOU EVENTUALLY. PLEASE UNDERSTAND.

Lastly, if my work here helped you. Please consider donating to Tyler.
❤️ Sponsor Tyler Nguyen

Update

2020-6-1

Changed

  • OpenCore to 0.5.9
  • Upgraded various Acidanthera kexts.
  • Recompiled various SSDT with new iasl libraries.
  • Replaced SSDT-EXT3 with SSDT-LED
  • Change SSDT OEM ID to tyler to somewhat track distributions and usage across various projects

SUMMARY:

In short, x1c7-hackintosh is very stable and is currently my daily driver. I fully recommend this project to anyone looking for a MacBook alternative.

working Device / Step Comment
☑️ Basic Setup Working base config in EFI-install_USB, see release EFI-install_USB
Booting Clover Bootloader
Booting macOS installer
Installed to HD

Post-Install

Graphics Working in EFI-install_USB
⚠️ ToDo: Fix HiDPI (I have 1080p display, so for me low prio)
Touchpad Requires VoodooI2C with XOSI ACPI patch
Trackpoint Requires VoodooPS2
Keyboard Requires VoodooPS2
Keyboard-Multimedia Fn keys Partially - need ACPI for ThinkpadAssistant
WiFi With itlwm [OpenIntelWireless]. Requires companion app HeliPort
Bluetooth IntelBluetoothFirmware might depend on AirportItlwm, that requires Apple's secure boot
WWAN DISABLED at BIOS
Ethernet vie bundled USB-C adapter with IntelMausi
Hibernation
HDMI output checked on 2021-02-19
USB A / USB C
Thunderbolt 3
Webcam checked on 2021-02-19
Audio Internal Speaker and Headphones / Line in
⚠️ Internal Microphone not working
Realtek ALC285, layout 11, 21, 31 (all seem to work equal) ➡️ boot-args: alcid=11
iCloud (App Store, iMessage, FaceTime, etc)
HiDPI, Handoff, Sidecar
Fingerprint Reader
Power Management Optimizations ⚠️ Like @tylernguyen/x1c6-hackintosh, Issue #28

✅ Fully functional; ❓Untested, might work; ❌ Non-functional

For more information regarding certain features, please refer to docs/3_README-POSTinstallation.md

NEEDED:

A macOS machine would be VERY useful: to create install drives, and for when your ThinkPad cannot boot. Though it is not completely necessary.
Flash drive, 16GB or more.
Xcode works fine for editing plist files, but I prefer PlistEdit Pro.
MaciASL, for patching ACPI tables.
IOJones, for diagnosis.
Hackintool, for diagnosis.

WHERE TO START:

Explore links included this README, especially those in references and other x1c6-hackintosh repos.

Once you are ready, follow the series of README files included docs/.
1_README-HARDWAREandBIOS: Requirements before starting.
2_README-installMEDIA: Creating the macOS install drive.
3_README-POSTinstallation: Settings and tweaks post installation.
4_README-ACPIpatching: The hardest and most time consuming part, patching the system ACPI table for battery status, brightness, sleep, thunderbolt, thunderbolt hotplugging, etc...
5_README-other.md: for other notices

  • While you can plug-and-play most of my hotpatches if you have an x1c6, I still suggest that you dump and disassemble your own DSDT. This is imprortant as your DSDT maybe different from mine. And furthermore, you get to learn more about what's actually going on.

MY SPECIFICATIONS:

Again: This are my hardware specs of 20QES01L00: Refer to ThinkPad_X1_Carbon_7th_Gen_Spec.PDF for possible stock ThinkPad X1 7th Gen configurations.
Source: Lenovo Product Specification Reference (PSREF) [psref.lenovo.com]

Processor Number Code Name # of Cores # of Threads Base Frequency Max Turbo Frequency Cache Memory Types Graphics
i7-8565U Whiskey Lake
(based on Coffee Lake)
4 8 1.8 GHz 4.6 GHz 8 MB LPDDR3-2133 Intel UHD 620
Ports 2x USB 3.1 Gen 1 (Right USB Always On)
2x USB 3.1 Type-C Gen 2 / Thunderbolt 3 (Power Delivery and DisplayPort) [Max 5120x2880 @60Hz]
HDMI 1.4b (Max 4096x2160 @24Hz)
Ethernet via ThinkPad Ethernet Extension Adapter Gen 2: I219-LM Ethernet (vPro)
WLAN + BT Intel Wireless-AC 9560, Wi-Fi 2x2 802.11ac + Bluetooth 5.0
WWAN(optional) -
Display 14.0" (355mm) HDR HD (1920 x 1080)
Camera IR and HD720p camera with ThinkShutte
Audio Realtek ALC3286 codec
Linux: Realtek ALC285, layout 11, 21, 31 ; @acidanthera/AppleALC > Supported codecs [Github]
Fingerprint reader ✔️
NFC (optional) ✔️

Further Specs:

  • TrackPoint: PS/2
  • TrackPad: PS/2
  • Thunderbolt: Intel JHL6540 (Alpine Ridge 4C) Thunderbolt 3 Bridge (?)

NOTE: The WWAN M.2 slot does NOT support SSDs. "If you do manage to fit something in there, you'll be presented with this whitelist error when you try and power the laptop on" source and photos by @acoutts [Github]

Read These (References):

OTHER x1c7-hackintosh REPOSITORIES:

acoutts / x1c7-hackintosh who brought me on this project.
jaehxx0925 / X1C7-Hackintosh Working Clover for Catalina

x1c6-hackintosh
zhtengw/EFI-for-X1C6-hackintosh
Colton-Ko/macOS-ThinkPad-X1C6
Create a pull request if you like to be added, final decision at my discreation.

CONTACT:

https://tylerspaper.com/contact
Signal: (202)-644-9951 *This is a Signal ONLY number. You will not get a reply of you text me at this number.

DONATE AND SUPPORT:

https://tylerspaper.com/support

Credits and Thank You:

Tyler Nguyen @tylernguyen

@Colton-Ko for the great features template.
@stevezhengshiqi for the one-key-cpufriend script.
@corpnewt for CPUFriendFriend.
@Sniki and @goodwin for ALCPlugFix.
@xzhih for one-key-hidpi.
@daliansky for all the hotpatches.
@velaar for your continual support and contributions.

The greatest thank you and appreciation to @Acidanthera, without whom's work, none of this would be possible.

And to everyone else who supports and uses my project.

Please let me know if I missed you.

About

READMEs, Clover, OpenCore configurations, patches, and notes for the Thinkpad X1 Carbon 7th Gen Hackintosh

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • ASL 97.5%
  • C 1.3%
  • C++ 1.2%