Contribute
Register

Solved > [macOS 10.15.0] Thinkpad X1 Extreme Hackintosh

Joined
Mar 3, 2016
Messages
133
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 Everyone, I tried to follow all the guidelines and comments to install 10.14 on my Thinkpad X1 Extreme with success. Only Problem is the boot time of 25min. So I tried to create my own DSDT file till the point where I can't compile it. I just get to many errors and can't figure out how to solve them all to get a working DSDT file. Any tips are greatly appreciated
Boot time 25min is because you have 8750H (We have 8850H). You should search the web for how to fix dsdt problems.
 
Joined
Jul 8, 2019
Messages
3
Motherboard
ThinkPad X1 Extreme
CPU
i7 8750H
Graphics
UHD 630/GTX 1050 Ti, 3840x2160
Mac
iMac, MacBook Pro, Mac Pro
Mobile Phone
Android
Thanks for the reply. this is very helpfu :thumbup: . i did check the internet and followed the guidelines, but i could not find enough documentation for solving my problems. so i decided to keep going without a DSDT File. It solved the boot time problem, without negatively effecting the system.
 
Last edited:
Joined
Jul 4, 2018
Messages
3
Motherboard
Lenovo X1 Carbon Gen 3, X1 Extreme
CPU
i7-8750H
Graphics
UHD 630+GTX1050 Ti (disable)
Mac
MacBook Pro
Hello there,
My Laptop has sightly different CPU (8750H comparing with original post 8850H) and some folks here has the same laptop. Got Mojave on it, working on Battery % and Brightness Hotkeys (F5-F6) by patching DSDT and run into a problem "Line 390, 6126, syntax error, unexpected PARSEOP_NAME". I attached my original DSDT and the following message 6126 error code when I applied the X230i battery patch. Could someone pls let me know how to fix it?

@jgenest: Can you post your EFI pls, look like you got the brightness control fix? :confused:
 

Attachments

Last edited:
Joined
Apr 21, 2016
Messages
1,355
Motherboard
ASUS X556UA-Clover
CPU
i5-6200U
Graphics
HD 520,1366x768
Mobile Phone
iOS
Hello there,
My Laptop has sightly different CPU (8750H comparing with original post 8850H) and some folks here has the same laptop. Got Mojave on it, working on Battery % and Brightness Hotkeys (F5-F6) by patching DSDT and run into a problem "Line 390, 6126, syntax error, unexpected PARSEOP_NAME". I attached my original DSDT and the following message 6126 error code when I applied the X230i battery patch. Could someone pls let me know how to fix it?

@jgenest: Can you post your EFI pls, look like you got the brightness control fix? :confused:
I don't know what should've been there, but you can remove lines 389, 391 (Containing just One). No idea if it's 100% safe, or there's a better solution, but...
Better to first try re-extracting your ACPI files, especially if there was a BIOS update/change/hardware change.
If you have an available BIOS update - perform it, then re-extract.
 
Joined
Jul 4, 2018
Messages
3
Motherboard
Lenovo X1 Carbon Gen 3, X1 Extreme
CPU
i7-8750H
Graphics
UHD 630+GTX1050 Ti (disable)
Mac
MacBook Pro
ben9923: Thank you sir. Took your advice and Deleted Line 389 and 391. Then it came out 31 more errors (similar as post #130 from reiketsukan), simply just delete those lines then its all good. Patched Battery % level and got the Brightness F5/F6 working by patching _Q14/Q15 on DSDT, the Laptop is all good now. My BIOS is up to date, latest version @1.23, :thumbup:. The patched folder is also attached, if anyone has 8750H and BIOS 1.23, use it at your own risk, :angel:
 

Attachments

Joined
Apr 21, 2016
Messages
1,355
Motherboard
ASUS X556UA-Clover
CPU
i5-6200U
Graphics
HD 520,1366x768
Mobile Phone
iOS
ben9923: Thank you sir. Took your advice and Deleted Line 389 and 391. Then it came out 31 more errors (similar as post #130 from reiketsukan), simply just delete those lines then its all good. Patched Battery % level and got the Brightness F5/F6 working by patching _Q14/Q15 on DSDT, the Laptop is all good now. My BIOS is up to date, latest version @1.23, :thumbup:. The patched folder is also attached, if anyone has 8750H and BIOS 1.23, use it at your own risk, :angel:
I decompiled here your DSDT with your SSDTs (Using iasl -dl DSDT.aml SSDT*.aml), got no error besides those 2 lines. No need to use the decompiled SSDTs, it's just to decompile the DSDT easily.
Make sure you're using updated iasl, as old versions can cause problems.

When using that command, make sure the only SSDTs in the directory are non-x SSDTs (SSDT-0 yes, SSDT-x0 no).
 
Joined
Feb 6, 2019
Messages
65
Motherboard
Lenovo Thinkpad x1 yoga 3rd
CPU
i7-8550U
Graphics
UHD 620
Mac
MacBook Pro, Mac mini
Mobile Phone
iOS
@Errrneist just want to make sure something about 4K touchscreen.
1. Is the touchscreen usb connected? (You can take a look at system report > usb , take a look at the USB Device to see whether there is "pen and multitouch sensor")
2. The multitouch of usb touchscreen has two options
  • touch-base driver
  • voodooi2c&voodooi2chid kext
Thanks.
 
Joined
Mar 3, 2016
Messages
133
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
@Errrneist just want to make sure something about 4K touchscreen.
1. Is the touchscreen usb connected? (You can take a look at system report > usb , take a look at the USB Device to see whether there is "pen and multitouch sensor")
2. The multitouch of usb touchscreen has two options
  • touch-base driver
  • voodooi2c&voodooi2chid kext
Thanks.
Touch screen was working in 10.14 but wasn't working in 10.15 beta. I suspect a new USB patch is needed but at the mean time I honestly don't use touch screen so at this time whatever...other things that I care works fine. The touch screen, even if it works, only support very basic gestures so wasn't a good experience anyways.

**EDIT**
But yes, I can see the pen and multitouch sensor in system info, with productID 0x5193 and vendorID 0x056a(WACOM CO, LTD)
I see the "Current Available" has the value 0mA and "Current Required" has value 100mA, maybe this is why the touch screen doesn't work fine? Just a guess. Nope this is not the reason other devices also have 0mA as current available even if they works.
 
Last edited:
Joined
Feb 6, 2019
Messages
65
Motherboard
Lenovo Thinkpad x1 yoga 3rd
CPU
i7-8550U
Graphics
UHD 620
Mac
MacBook Pro, Mac mini
Mobile Phone
iOS
Touch screen was working in 10.14 but wasn't working in 10.15 beta. I suspect a new USB patch is needed but at the mean time I honestly don't use touch screen so at this time whatever...other things that I care works fine. The touch screen, even if it works, only support very basic gestures so wasn't a good experience anyways.
Thanks for the quick reply.
This is my video , showing how usb touchscreen works on my thinkpad x1 yoga 3rd , you can even customize your multitouch gesture!!!

Also , do you have sleep-wake issue like
Wake reason : XDCI
Thank you
 
Last edited:
Joined
Mar 3, 2016
Messages
133
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
Thanks for the quick reply.
This is my video , showing how usb touchscreen works on my thinkpad x1 yoga 3rd , you can even customize your multitouch gesture!!!

Also , do you have sleep-wake issue like

Thank you
Where do you see the wake reason? I have no problem with sleeping except the weird battery drain issue (Not occurring in Mojave, suspect is something in 10.15 that can take a look into once the official Catalina comes out).

Also, Voodool2c looks somewhat promising(Will it possibly be a better candidate for touchpad driver?), I will take a look into it when I have time (I am a full time college student & researcher so pretty busy) but please keep trying :)

**Update**
I tried simply drag the voodool2c and the UPDD engine into /kexts/others and observed no sign of change. How did you do yours in the previous machine?
 
Last edited:
Top