Contribute
Register

[Guide] Lenovo ThinkPad X240

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,075
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Joined
Sep 16, 2018
Messages
10
Motherboard
Thinkpad X240
CPU
Intel i3 4010u
Graphics
Intel HD 4400
Mac
iMac
Mobile Phone
Android

Attachments

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,075
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Hi @RehabMan, I installed macOS High Sierra on my Thinkpad x240 and I have two issues :
First, the USB ports only works after 2 min of sleep after each reboot, and second the trackpad only works partially, it works fine if I avoid the center, the scroll speed is awfully slow and the touchpad gestures don't work.

Any suggestions ?
Thank you.
Hi, I removed all the duplicates but the trackpad problem is still here
Kextcache still shows mismatched kexts:
Code:
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f9bfe938250 [0x7fff890e0af0]> { URL = "WhateverGreen.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.WhateverGreen" }
WhateverGreen.kext - dependency 'as.vit9696.Lilu' not found.
WhateverGreen.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)
WhateverGreen.kext requires Lilu.kext, but it appears you neglected to install Lilu.kext.

For trackpad issue, make sure you do EC reset.

Also, you should be using AptioMemoryFix.efi (assuming it works) instead of OsxAptioFixDrv-64.efi.

You might want to eliminate some of the USB devices you have plugged in (phone, USB BT),... perhaps one of them is causing a problem.

Plus, you still need to fix your UsbConnector values (as mentioned previously).
 
Joined
Jun 19, 2018
Messages
31
Motherboard
Lenovo X240
CPU
I5 4300U
Graphics
HD4400
Hello RehabMan, Sniki.
I have upgraded to 10.14 official, everything works fine, only sound is not possible. I used the sudo kextcache -i command, but still can not. You can instructions to fix the error.
Thanks.
 

Sniki

Moderator
Joined
Jan 5, 2016
Messages
1,693
Motherboard
Lenovo V330 - 15IKB
CPU
i5-8250U
Graphics
UHD 620 /1920x1080
Mobile Phone
iOS
Hello RehabMan, Sniki.
I have upgraded to 10.14 official, everything works fine, only sound is not possible. I used the sudo kextcache -i command, but still can not. You can instructions to fix the error.
Thanks.
Audio won't work with my current setup.
On macOS Mojave, Apple removed a lot of Layouts (LayoutID) from AppleHDA.kext.
What we currently use on my guides is LayoutID 28 (which has been removed).

So you will have to change layout ID to a existing one on both SSDT-HDEF & SSDT-HDAU (for example use layout id 2).
Also you must edit my audio kext to use layout id 2.

I will update my guides for macOS Mojave after Public Beta comes out.
 
Joined
Jun 19, 2018
Messages
31
Motherboard
Lenovo X240
CPU
I5 4300U
Graphics
HD4400
udio won't work with my current setup.
On macOS Mojave, Apple removed a lot of Layouts (LayoutID) from AppleHDA.kext.
What we currently use on my guides is LayoutID 28 (which has been removed).

So you will have to change layout ID to a existing one on both SSDT-HDEF & SSDT-HDAU (for example use layout id 2).
Also you must edit my audio kext to use layout id 2.

I will update my guides for macOS Mojave after Public Beta comes out
Changing kext really I do not know how to do. Must wait for your guidance. Thanks
 
Joined
Jun 19, 2018
Messages
31
Motherboard
Lenovo X240
CPU
I5 4300U
Graphics
HD4400
Hi Sniki.
So when 10.14 officially released. You are advised to fix this error. The X240 has been updated to version 10.14 released.
Thanks.
upload_2018-9-21_7-10-58.png
 
Joined
Sep 16, 2018
Messages
10
Motherboard
Thinkpad X240
CPU
Intel i3 4010u
Graphics
Intel HD 4400
Mac
iMac
Mobile Phone
Android
Kextcache still shows mismatched kexts:
Code:
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f9bfe938250 [0x7fff890e0af0]> { URL = "WhateverGreen.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.WhateverGreen" }
WhateverGreen.kext - dependency 'as.vit9696.Lilu' not found.
WhateverGreen.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)
WhateverGreen.kext requires Lilu.kext, but it appears you neglected to install Lilu.kext.

For trackpad issue, make sure you do EC reset.

Also, you should be using AptioMemoryFix.efi (assuming it works) instead of OsxAptioFixDrv-64.efi.

You might want to eliminate some of the USB devices you have plugged in (phone, USB BT),... perhaps one of them is causing a problem.

Plus, you still need to fix your UsbConnector values (as mentioned previously).
Hi, I have done everything you mentioned, but when I try to recompile the SSDT-X240.aml file with the new SSDT-USB.dsl file I get this error
Code:
Compiler aborting due to parser-detected syntax error(s)
SSDT-XOSI.dsl      3: Block("", "SSDT", 2, "X240", "_XOSI", 0)
Error    6126 -                    ^ syntax error, unexpected PARSEOP_DEFINITION_BLOCK

SSDT-X240.dsl     57:
Error    6126 - syntax error, unexpected '}', expecting $end and premature End-Of-File

ASL Input:     SSDT-X240.dsl - 57 lines, 1855 bytes, 767 keywords

Compilation complete. 2 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
Thanks a lot for your time
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,075
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Hi, I have done everything you mentioned, but when I try to recompile the SSDT-X240.aml file with the new SSDT-USB.dsl file I get this error
Code:
Compiler aborting due to parser-detected syntax error(s)
SSDT-XOSI.dsl      3: Block("", "SSDT", 2, "X240", "_XOSI", 0)
Error    6126 -                    ^ syntax error, unexpected PARSEOP_DEFINITION_BLOCK

SSDT-X240.dsl     57:
Error    6126 - syntax error, unexpected '}', expecting $end and premature End-Of-File

ASL Input:     SSDT-X240.dsl - 57 lines, 1855 bytes, 767 keywords

Compilation complete. 2 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
Thanks a lot for your time
You forgot to attach the file.
 
Top