Contribute
Register

Success - macOS 10.14 on ThinkPad T480s

Status
Not open for further replies.
Joined
Aug 31, 2015
Messages
19
Motherboard
ThinkPad T480s
CPU
i5-8250U
Graphics
UHD 620 / 1080p
Just finished my Hackintosh installation on a ThinkPad T480s. There seems to be few guides or reports for ThinkPad T480s/T480/X1C6, so I've compiled my notes and configuration files into a repo:

https://github.com/kk1987/T480s-hackintosh/

Most features (that I care about) are now working properly (details at https://github.com/kk1987/T480s-hackintosh/#status). The biggest annoyance remaining is the lack of scrolling support, but that can be worked around with an external mouse.

I hope this repo could be helpful to someone else trying to install hackintosh on their ThinkPad. Note though it's just meant to be a reference for someone already familiar with different sorts of guides available on this forum, instead of a step-by-step guide, or a set of config files ready for using on any T480s.

 

Attachments

  • Screen Shot 2018-09-29 at 3.28.27 PM.png
    Screen Shot 2018-09-29 at 3.28.27 PM.png
    4.2 MB · Views: 5,382
This is so cool ! I own a T480s also (with i7 8650u) and I was trying to hackintosh it, without success tho
Did I have to switch my network card if I want to install Mojave ? Or I could just use an external wifi/bluetooth dongle ?
Hope for a scroll fix :)
 
Hi,

thanks for sharing the information. I'm looking forward to install it on the laptop when it arrives...

Regarding the trackpad, I'm just wondering if it would be possible to use the VodooI2C kexts?
 
@disrupt Check out my T480s' guide. I patched out Elan (PS/2) touchpad kext for multi-touch support:
https://github.com/linusyang92/macOS-ThinkPad-T480s

You can grab the kext here:
https://github.com/linusyang92/macO...CLOVER/kexts/Other/ApplePS2SmartTouchPad.kext

I pre-configured (hardcoded) the gestures in Info.plist as follows:
Two fingers up/down: scroll
Three fingers left/right: navigation backward/forward
Four fingers left/right: desktop switches

Some (limited) configs can be done in Preferences, such as mouse speed, tap to click, scroll speed and drag (last two in Accessibility).
 
Last edited:
Hi,

thanks for sharing the information. I'm looking forward to install it on the laptop when it arrives...

Regarding the trackpad, I'm just wondering if it would be possible to use the VodooI2C kexts?

Nope. T480/T480s uses PS/2 ports but not I2C for Elan trackpad. You can only use the VoodooPS2 kext or another closed source Elan driver.
 
@disrupt Check out my T480s' guide. I patched out Elan (PS/2) touchpad kext for multi-touch support:
https://github.com/linusyang92/macOS-ThinkPad-T480s

You can grab the kext here:
https://github.com/linusyang92/macO...CLOVER/kexts/Other/ApplePS2SmartTouchPad.kext

I pre-configured (hardcoded) the gestures in Info.plist as follows:
Two fingers up/down: scroll
Three fingers left/right: navigation backward/forward
Four fingers left/right: desktop switches

Some (limited) configs can be done in Preferences, such as mouse speed, tap to click, scroll speed and drag (last two in Accessibility).

Thanks man this is awesome! I gave it a try and it worked great.

I've switched back to VoodooPS2 now because I needed TrackPoint in other OSes and the lack of scrolling is kind of mitigated by using the touchscreen and/or an external mouse. But your patched ELAN driver could be a great option for users who prefer to have multi-finger gestures more.

Quick question though - are the 3/4-finger swipe up/down gestures (for mission control / expose) unsupported, or just not enabled in Info.plist?
 
This is so cool ! I own a T480s also (with i7 8650u) and I was trying to hackintosh it, without success tho
Did I have to switch my network card if I want to install Mojave ? Or I could just use an external wifi/bluetooth dongle ?
Hope for a scroll fix :)

It's optional to replace the wifi/BT card. Using an external dongle is perfectly fine.

Regarding scrolling, I found a tool called Smart Scroll (http://www.marcmoini.com/sx_en.html) that can emulate the mid-button scrolling with TrackPoint. Just enable "Vector Scroll" with "Drag Button 3 (Middle)" and it behaves exactly the same as in Windows/Linux.
 
Just finished my Hackintosh installation on a ThinkPad T480s. There seems to be few guides or reports for ThinkPad T480s/T480/X1C6, so I've compiled my notes and configuration files into a repo:

https://github.com/kk1987/T480s-hackintosh/

Most features (that I care about) are now working properly (details at https://github.com/kk1987/T480s-hackintosh/#status). The biggest annoyance remaining is the lack of scrolling support, but that can be worked around with an external mouse.

I hope this repo could be helpful to someone else trying to install hackintosh on their ThinkPad. Note though it's just meant to be a reference for someone already familiar with different sorts of guides available on this forum, instead of a step-by-step guide, or a set of config files ready for using on any T480s.


WOOOW
Great guide!!
I'm trying with T470p .... and learning tool much. I have read your readme file and comparing.
One question, I have seen too many aml files on /ACPI/patched, and you don't say anything about them on your guide.
Thanks for all and Congrats!
 
WOOOW
Great guide!!
I'm trying with T470p .... and learning tool much. I have read your readme file and comparing.
One question, I have seen too many aml files on /ACPI/patched, and you don't say anything about them on your guide.
Thanks for all and Congrats!

I've added an "ACPI Patching" section at the end of my README.md to list out all changes. More patching details are the git repo's changelog itself. If you clone the repo and do a `git log --stat --reverse` it should give you a better view.

As is typical, most patching is done to the DSDT and most of the numerically-named SSDTs are unchanged. I personally prefer to include them all but it should be fine to only include actually modified ones in ACPI/patched as long as you have DropOem=false, AutoMerge=true in config.plist.
 
I've added an "ACPI Patching" section at the end of my README.md to list out all changes. More patching details are the git repo's changelog itself. If you clone the repo and do a `git log --stat --reverse` it should give you a better view.

As is typical, most patching is done to the DSDT and most of the numerically-named SSDTs are unchanged. I personally prefer to include them all but it should be fine to only include actually modified ones in ACPI/patched as long as you have DropOem=false, AutoMerge=true in config.plist.

Definitely leave SSDTs that don't need patching out of ACPI/patched. Putting them there is just more to make mistakes with.
 
Status
Not open for further replies.
Back
Top