Skip to content

xuzhao9/ThinkPad-X1E-Hackintosh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xz's Hackintosh profile on Thinkpad X1E

Hardware: Thinkpad X1 Extreme Gen 1

  • CPU: Core i7-8750H 2.2GHz
  • Memory: 16G 2667MHz DDR4
  • SSD1: SAMSUNG PM981 512 GB
  • SSD2: Intel 660P 1T NVMe
  • Display: 1080p, non-touch
  • Graphics: Intel UHD Graphics 630
  • Wireless: Intel Wireless-AC 9260
  • Sound card: Realtek ALC285
  • BIOS: v1.23
  • OS: OS X Mojave 10.14.6

Result

Overview

What works

  • Base OS
  • Sleep, wakeup, hibernation
  • Brightness, function keys for brightness control, NightShift
  • Intel Ethernet LAN (mini RJ45)
  • Touchpad and TrackPoint
  • Audio, function keys for volume control, headphone jack
  • USB 3.1 ports

What doesn't work

  • Function keys Fn+F7-F12
  • Intel Wireless and Bluetooth
  • Smooth brightness adjustment
  • SSD1: SamSung PM981 512GB
  • Nvidia Graphics Card 1050Ti
  • Thunderbolt 3 ports
  • HDMI output to external display

Add-ons

DSDT and SSDT modifications

DSDT

I made my own DSDT.aml from the vanilla version.

  • Removed the two redundant lines of Oneto fix the compiling error.
  • Applied the RehabMan/ThinkPad X230i patch to fix battery indicator.
  • Fixed brightness function keys (Fn+F5/F6) by applying the _Q14 and _Q15 patch.

SSDT

  • Added SSDT_NVMe-Pcc.aml to disable the PM981 SSD1, which will cause the kernel panic unpredictably.

kext versions and modifications

  • AppleALC.kext v1.3.9

    Set alcid=21 in E/C/config.plist. According to AppleALC support matrix, either layout 11 or layout 21 should work. However, sound card stops working unpredictably when using layout 11. Use layout 21 instead solves the problem.

  • FakeSMC.kext

  • Lilu.kext

  • NoTouchID.kext

  • USBInjectAll.kext

  • VoodooPS2Controller.kext

  • WhateverGreen.kext

  • L/E/ACPIbatterymanager.kext

  • L/E/Codeccommander.kext

  • L/E/HibernationFixup.kext

  • L/E/IntelMausiethernet.kext

  • L/E/XHCI-unsupported.kext

Misc

OS X is the only operating system on this machine. No dual boot.

Acknowledgements

About

Resources of Thinkpad X1E Hackintosh

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published