OpenCore-based Hackintosh EFI and guide for Lenovo Thinkpad X1 Carbon Gen 7
WHAT IS WORKING
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 | |
✅ | Booting macOS installer | |
✅ | Installed to HD |
working | Device / Step | Comment |
---|---|---|
✅ | Graphics | Requires WhateverGreen.kext |
✅ | Touchpad | Requires VoodooI2C (?) |
✅ | Trackpoint | Requires VoodooPS2 (?) |
✅ | Keyboard | Requires VoodooPS2 (?) |
✅ | Keyboard-Multimedia Fn keys | Requires YogaSMC.kext + TODO: Add ACPI here and YogaSMC-App |
✅ | WiFi | Native WiFi with AirportItlwm.kext - no companion app required |
❌ | Bluetooth | IntelBluetoothFirmware might depend on AirportItlwm , that requires Apple's secure boot |
❌ | WWAN | DISABLED at BIOS |
✅ | Ethernet | IntelMausi.kext for bundled USB-C adapter |
✅ | Hibernation | |
✅ | HDMI output | Requires WEG? |
✅ | USB A / USB C | |
✅ | Thunderbolt 3 | |
❌ | Webcam | checked on 2021-02-19 |
✅ | Audio | ✅ Internal Speaker and Headphones / Line in Realtek ALC285, layout 11, 21, 31 (all seem to work equal) TODO supported layouts have changed ➡️ boot-args: alcid=21 |
❓ | iCloud (App Store, iMessage, FaceTime, etc) | |
❓ | HiDPI, Handoff, Sidecar | |
❌ | Fingerprint Reader | |
❓ | Power Management Optimizations |
✅ Fully functional; ❓ Untested (might work); ❌ Non-functional
HARDWARE
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]
OTHER REPOSITORIES
- x1c7-hackintosh repositories:
- suhrmann/x1c7-hackintosh [fork of tylernguyen/x1c6-hackintosh]
- x1c6-hackintosh repositories:
- t480-hackintosh repositories:
- EETagent/T480-OpenCore-Hackintosh Create a pull request if you like to be added, final decision at my discreation.
CREDITS
Acidanthera
For bringing us OpenCore and maintaining all the essential kexts,
like VirtualSMC, Lilu, WhateverGreen, and many many more!
Tyler Nguyen @tylernguyen
- for his groundwork on macOS on Thinkpad X1 Carbon 6th Generation, Model 20KH*
- and lots of documentation about Lenovo and ThinkPads
Dortania
for his awesome OpenCore guides - here to mention Dortania's OpenCore Install Guide
and OpenCore Post-Install