Sunsetting this as I no longer have any device to test. Please seek alternatives :)
For any issues, please open an issue or check if there's a solution already available in the issues section. Issues with solutions will be under closed issues.
This repository is made to help run macOS on a ThinkPad X1 Carbon Gen 7.
This should help you get started on hackintoshing and any updates can be applied later. I may occasionally update this repo if I find the time but there's no guarantee.
I recommend going through the Opencore install guide once to fully understand everything that is going on here.
NOTE: macOS will not work with Samsung PM981/a drives out of the box. Suggest replacing or not using the drive with macOS.
Keep in mind that you have to generate your own serial numbers and ID's and stuff using GenSMBIOS if you're doing a fresh install. Use your old ones from your old config.plist if you're just changing EFI's (TIP: Use MacBookPro15,4 but I've included that in the plist)
This hakcintosh will be complete only with YogaSMC. After installing, please use the app and the system preferences add on as it enables some features for this to be complete.
CAUTION: Test drive this configuration once using a USB flash drive before you move it to the main EFI partition. I am not responsible for any damages incurred.
Component | Model |
---|---|
CPU | Intel Core i7-8665u |
GPU | Intel UHD Graphics 620 |
RAM | 16GB 2400 MHz DDR4 |
Storage | 512GB WD SN770 |
WiFi/Bluetooth | Intel Wireless AC-9560 |
Touchpad | Synaptics |
Display | 14" WQHD |
Camera | 720p HD w/ Privacy Shutter |
Battery | Single 51 Wh |
-
Keyboard (including all media keys)
-
Trackpad and TrackPoint with clicky buttons
-
Battery indicator
-
Display Auto-Brightness
-
HDMI
-
Audio (Speakers, Headphone Jack, Bluetooth and USB-C headsets)
-
Bluetooth
-
Ethernet (Using Lenovo dongle)
-
iCloud Services (iMessage, FaceTime, iCloud Drive)
-
GPU Acceleration
-
Camera
-
External Microphone (
⚠️ Internal Microphone does not work⚠️ ) -
Sleep/Wake
-
Trackpad with gestures
-
CPU Power Management (suggest making your own using CPUFriendFriend)
-
Battery Indicator
-
Handoff, Continuity
-
AirPlay
-
FileVault
-
DRM Content
-
Fan Control using YogaSMC
-
Thunderbolt (Requires TB3 BIOS Assist to be on)
-
All 4 speakers (see details below)
-
Sidecar (Wired)
- AirDrop
- Fingerprint Reader
- Sidecar (Wireless) + Universal Control (Airportitlwm limitation)
- USB-C Video (audio works)
Key | Value |
---|---|
boot-args | alcid=71 |
We are using the above boot-arg to initially setup your config.plist file.
This will enable the top and bottom speakers in the System Preferences --> Sound allowing you to select either set of speakers. To combine the two you'll need to open Audio MIDI Setup (use Spotlight to find and open it) and create an Aggregate Device with both sets of speakers. Unfortunately you can't control the volume of an Aggregate Device with the volume keys. You'll need to install a utility as highlighted below.
Create Multi-output device or Aggregate Device in Audio MIDI Setup controller for all speakers - use utility like AggregateVolumeMenu to control the volume
- See description here Change Volume on Aggregate Sound
If you're happy with the setup above you can use the guide to replace alcid=71 per below:
- Add audio codec to DeviceProperties - layout-id | data | 47000000