Contribute
Register

[macOS 10.14.4] Thinkpad X1 Extreme Hackintosh

Joined
Mar 3, 2016
Messages
70
Motherboard
Thinkpad X1 Extreme - Clover
CPU
i7-8850H/C240
Graphics
UHD 630 / GTX 1050Ti, 3840x2160
Mac
MacBook Pro
Classic Mac
20th Anniv. Mac
Mobile Phone
iOS
Hi humans! The EFI for this laptop is now pretty complete thanks to all you nice people who participated in TonyMacX86 and Github discussions. It is also worth mentioning that, a lot of my work is credited to zysuper's work, wouldn’t make it without him. I uploaded them to Github so easier for me to do version control as well as people to get access to it:

Github Repository

Hey humans, welcome to this post! If there exists any human who happened to enable Thunderbolt 3 on this laptop(preferably eGPU or just in general), please file up an issue on Github so we can finally get display output setup! We need your help!

1. Leave fakeID and ig-platform-id blank.
2. Install FakePCIID.kext as well as FakePCIID_Intel_HD_Graphics.kext, Lilu.kext, WhateverGreen.kext and removed all kexts that was suppressed by WhateverGreen.kext, UHD 630 in i7-8850H is natively supported. Most kexts were installed in the EFI folder.
3. Use MacbookPro 15,2 for SMBIOS.
4. Use MacbookPro 15,2 along with USBInjectall.kext should make SDXC card reader working.
5. Use RehabMan/thinkpad x230i to patch ACPI battery.
6. Bluetooth cannot be detected using Brcm patches and Kext Patches or even in Windows. It turned out that it is an issue that this generation of M.2. wifi connector physically lack a USB channel therefore so far Bluetooth won't work if we use a BRCM94352 or BRCM94360. A discussion on this issue.

Note:
Using a Plugable USB3-6950-HDMI will help you achieve USB3.0&HDMI2.0 4K60P output.


Please share your discoveries!

Spec:
  • Model: Thinkpad X1 Extreme 20MF000DUS
  • CPU: Intel Core i7-8850H vPro 6C12T @2.6GHz
  • iGPU: Intel UHD Graphics 630
  • Wifi: BCM943602CS 802.11AC
  • Screen: Lenovo 15' 3840x2160 FlexView Display
  • SSD1: Samsung PM981 MZVLB1T0HALR-000L7 1024GB (Windows)
  • SSD2: Toshiba XG3 THNSN51T02DU7 1024GB (macOS)
 
Last edited:

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,731
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Hi guys, I just got a Thinkpad X1 Extreme. I've been working on it for a couple days, and I tried to enable iGPU support. It contains Intel UHD 630, which should natively support by Intel Coffeelake builds like MacBook 15,1 or 15,2. I used 15,1 for installation. I uploaded them to Github so easier for me to do version control as well as people to get access to it as well:
https://github.com/Errrneist/Hackintosh-Thinkpad-X1-Extreme

I tried several ways to attempt to solve the iGPU (Or general) issue:

1. It seems like clover has built in support for fakeID and ig-platform-id, but leaving them blank does not work.
2. I installed FakePCIID.kext as well as FakePCIID_Intel_HD_Graphics.kext, Lilu.kext, WhateverGreen.kext and removed all kexts that was suppressed by WhateverGreen.kext, didn't try the AppleIntelCflFrameBuffer.kext though since UHD 630 in i7-8850H is natively supported. Most kexts were installed into S/L/E.
3. I used MacBook Pro 15,1 as SMBIOS, with -disablegfxsoftware flag checked and tried different fakeIDs for IntelGFX, mainly 0x3E968086 and 0x3E928086, they boot but without acceleration. Other fakeID result in a panic and the machine restarts. I tried several ig-platform-id, it will boot with 0x3E920000, 0x3E9B0000(Default in CloverConfigurator for MacBook 15,1) with no graphics acceleration, but otherwise it results in panic and reboots, BTW 0x59160000 that some people suggest for faking into a kabylake iGPU in guides for high Sierra does not work. MacBook Pro 15,2 result in a panic and reboot.

4. Interesting observation: The SD card reader can be read using iMac 14,1 but cannot be recognized by MacBook Pro 15,1 using identical config and USBInjectall.kext(Updated to newest) and XHCI kext.
5. AppleALC.kext does not work out of the box, but VoodooHDA.kext works very well!
6. Bluetooth cannot be detected (Might be a usb issue) using Brcm patches and Kext Patches. I'm using Dell DW1830 BCM943602BAED.
7. Not sure which ACPI battery I should use to patch...any ideas?
8. Anyone have idea how to make thunderbolt 3 work on a Hackintosh laptop?
9. The machine has a HDMI2.0. as video output, but it doesn't work (Perhaps it is wired to the dGPU?) Is this the case or I can make it work?

I uploaded a EFI folder with themes removed. Any help is appreciated!

Spec:
  • Model: Thinkpad X1 Extreme 20MF000DUS
  • BIOS: LENOVO N2EET30W(1.12)
  • SMBIOS: Apple Macbook Pro 15,1
  • CPU: Intel Core i7-8850H vPro 6C12T @2.6GHz
  • iGPU: Intel UHD Graphics 630
  • dGPU: NVIDIA GTX 1050TI MAX-Q
  • Wifi: BCM943602BAED DW1830 802.11AC
  • RAM: 32GB DDR4 2666MHZ Dual-Channel SODIMM
  • Screen: Lenovo 15' 3840x2160 FlexView Display
  • SSD1: Samsung PM981 MZVLB1T0HALR-000L7 1024GB (Windows)
  • SSD2: Toshiba XG3 THNSN51T02DU7 1024GB (macOS)
  • SDXC: Samsung EVO select 128GB microSDXC
  • Ethernet: Intel I219-LM Ethernet(IntelMausiEthernetController.kext)
  • BlueTooth: DW1830 BRCMBT4.1(BrcmFixup.kext)
  • WebCamera: Integrated Camera & Integrated IR Camera
  • Audio: Realtek ALC285 (VoodooHDA.kext)
  • Microphone: Integrated Long Range Microphone Array
  • Backlight Control: AppleIntelBacklight
  • Pen & Touch: WACOM Multi-Touch & Pen (Pen not tested)
  • Pointing Devices: Synaptics Trackpoint and Trackpad(VoodooPS2Controller.kext)
  • Finger Print Reader: Synaptics Fingerprint Reader
  • USB: AppleIntelXHCIController USB3.1 Bus(USBInjectAll.kext)

X1 Extreme is truly the 'perfect' laptop for Hackintosh, and I hope we can work together to make it come true!
Follow the Clover guide linked from the FAQ.
http://www.tonymacx86.com/el-capitan-laptop-support/164990-faq-read-first-laptop-frequent-questions.html

Although you should read the FAQ for an overview of issues, the Clover guide is linked from the first question: "Q. Where do I start?", just after the bold face "Clover Guide".
Here is a direct link, just to be clear:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

Also, your profile must be filled out with complete details as requested in the FAQ, again under "Q. Where do I start?". All seven details requested are equally important.

And if you have an issue (after following the guide), or on any other problem, you must provide a detailed description of the problem including information that helps us understand what you're doing. Always attach "Problem Reporting" files as per FAQ.
http://www.tonymacx86.com/el-capitan-laptop-support/164990-faq-read-first-laptop-frequent-questions.html
The required files and data are fully detailed in the last question in the FAQ:
"Q. What are typical "Problem Reporting" files?"
 
Joined
Mar 3, 2016
Messages
70
Motherboard
Thinkpad X1 Extreme - Clover
CPU
i7-8850H/C240
Graphics
UHD 630 / GTX 1050Ti, 3840x2160
Mac
MacBook Pro
Classic Mac
20th Anniv. Mac
Mobile Phone
iOS
Follow the Clover guide linked from the FAQ.
http://www.tonymacx86.com/el-capitan-laptop-support/164990-faq-read-first-laptop-frequent-questions.html

Although you should read the FAQ for an overview of issues, the Clover guide is linked from the first question: "Q. Where do I start?", just after the bold face "Clover Guide".
Here is a direct link, just to be clear:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

Also, your profile must be filled out with complete details as requested in the FAQ, again under "Q. Where do I start?". All seven details requested are equally important.

And if you have an issue (after following the guide), or on any other problem, you must provide a detailed description of the problem including information that helps us understand what you're doing. Always attach "Problem Reporting" files as per FAQ.
http://www.tonymacx86.com/el-capitan-laptop-support/164990-faq-read-first-laptop-frequent-questions.html
The required files and data are fully detailed in the last question in the FAQ:
"Q. What are typical "Problem Reporting" files?"
Hi RehabMan, thanks for your attention! I read the guides, as well as updated my info and posted my EFI folder. What exactly are you looking for? Thanks!
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,731
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Hi RehabMan, thanks for your attention! I read the guides, as well as updated my info and posted my EFI folder. What exactly are you looking for? Thanks!
If you have a specific question, ask it (without a "wall of text").
And attach full problem reporting files (use gen_debug.sh) as per FAQ.
 
Joined
Mar 3, 2016
Messages
70
Motherboard
Thinkpad X1 Extreme - Clover
CPU
i7-8850H/C240
Graphics
UHD 630 / GTX 1050Ti, 3840x2160
Mac
MacBook Pro
Classic Mac
20th Anniv. Mac
Mobile Phone
iOS
Joined
Mar 3, 2016
Messages
70
Motherboard
Thinkpad X1 Extreme - Clover
CPU
i7-8850H/C240
Graphics
UHD 630 / GTX 1050Ti, 3840x2160
Mac
MacBook Pro
Classic Mac
20th Anniv. Mac
Mobile Phone
iOS
Joined
Dec 5, 2018
Messages
3
CPU
8850U
Graphics
Quadro P2000
Follow the Clover guide linked from the FAQ.
http://www.tonymacx86.com/el-capitan-laptop-support/164990-faq-read-first-laptop-frequent-questions.html

Although you should read the FAQ for an overview of issues, the Clover guide is linked from the first question: "Q. Where do I start?", just after the bold face "Clover Guide".
Here is a direct link, just to be clear:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

Also, your profile must be filled out with complete details as requested in the FAQ, again under "Q. Where do I start?". All seven details requested are equally important.

And if you have an issue (after following the guide), or on any other problem, you must provide a detailed description of the problem including information that helps us understand what you're doing. Always attach "Problem Reporting" files as per FAQ.
http://www.tonymacx86.com/el-capitan-laptop-support/164990-faq-read-first-laptop-frequent-questions.html
The required files and data are fully detailed in the last question in the FAQ:
"Q. What are typical "Problem Reporting" files?"

Hi Errrneist, Thank you for your guide. I just got a Thinkpad P1 with the 2.6Ghz i7 8850H 32GB RAM and the Quadro P2000. I tried to install MacOS Mojave on a second SSD but the laptop goes into a black screen whenever I try to boot from he usb installer. I was wondering is there anything I need to change in the bios to be able to boot from the usb installer? Also, if I install MacOS Sierra would my Nvidia graphics card be recognized? Thank you for your help, I am a complete noob with it comes to PCs and Hackintoshing. The P1 is my first PC ever.



 
Top