Contribute
Register

Thinkpad T440 – success! (and a few questions)

Status
Not open for further replies.
Joined
Jul 24, 2016
Messages
6
Motherboard
Lenovo Thinkpad T440
CPU
2.3 GHz Intel Core i5
Graphics
Intel HD Graphics 4400 4 MB (1366 x 768)
I'm new to this Hackintosh lark. I'd been thinking about it for a while, but I finally decided to take the plunge give it a try on my Thinkpad. And it's been successful, mostly.

I now have a Thinkpad which happily dual-boots macOS and ElementaryOS, with a third partition to share files. Everything works fine on the Linux side, but here's my experiences so far with the macOS side:

Working:
  • Installation and boot went smoothly - I followed the main instructions with no issues.
  • Keyboard and trackpad
  • App Store - worked after resetting the Ethernet to en0. This thread was useful.
Not working:
  • Webcam
  • Battery indicator - I've read RehabMan's instructions on how to do this but they went over my head so fast there was a sonic boom. I also can't see any T440 specific guides: is this an issue or can I use one for a similar model e.g. T450 or T440s?
  • Quartz Extreme (I think): transparencies don't work and animations are a big glitchy. Again, I couldn't see any T440 specific guides and I was a bit nervous using another one.
  • Sleep/Wake
  • Audio, not too bothered about that though
  • Internal WiFi, using a USB wifi dongle which works fine though.
This thread was useful for a list of .kexts to install and I suspect there will be answers for some of the other issues there too...

The main thing I care about getting working is the battery indicator, so I can use it without always being connected to the power supply.
 
Last edited:
I'm new to this Hackintosh lark. I'd been thinking about it for a while, but I finally decided to take the plunge give it a try on my Thinkpad. And it's been successful, mostly.

I now have a Thinkpad which happily dual-boots macOS and ElementaryOS, with a third partition to share files. Everything works fine on the Linux side, but here's my experiences so far with the macOS side:

Working:
  • Installation and boot went smoothly - I followed the main instructions with no issues.
  • Keyboard and trackpad
  • App Store - worked after resetting the Ethernet to en0. This thread was useful.
Not working:
  • Webcam
  • Battery indicator - I've read RehabMan's instructions on how to do this but they went over my head so fast there was a sonic boom. I also can't see any T440 specific guides: is this an issue or can I use one for a similar model e.g. T450 or T440s?
  • Quartz Extreme (I think): transparencies don't work and animations are a big glitchy. Again, I couldn't see any T440 specific guides and I was a bit nervous using another one.
  • Sleep/Wake
  • Audio, not too bothered about that though
  • Internal WiFi, using a USB wifi dongle which works fine though.
This thread was useful for a list of .kexts to install and I suspect there will be answers for some of the other issues there too...

The main thing I care about getting working is the battery indicator, so I can use it without always being connected to the power supply.

It is likely there is an existing battery patch in the laptop repo.

Note:
Code:
SPEEDY-OSX:battery RehabMan$ grep -l T440 *.txt
battery_Lenovo-T440p.txt
battery_Lenovo-X220.txt
 
Hooray! Battery indicator is working with the x220 patch.

Thanks RehabMan!
 
Okay, spent some more time figuring out how to patch DSDT files... Not as hard as it looked!

Using this thread as a guide, I applied the following patches:
  • Remove _DSM
  • Rename PCI0.VID to PCI0.IGPU
  • Haswell HD4600 Yosemite
  • battery lenovo X220 (remember to remove the bit of code to make both batteries work)
  • IRQ Fix
  • SMBUS Fix
  • AC Adapter Fix
  • Add MCHC
  • Fix _WAK Arg0 v2
  • Fix PNOT/PPNT
  • Add IMEI
  • Haswell LPC
  • Brightness fix (Haswell)
  • 7-series / 8-series USB
I don't know if they were all needed, but the battery indicator now worked, the graphics were way smoother and it went to sleep when shutting the lid. Unfortunately it wouldn't wake up again.

This thread provided a clue, and installing RehabMan's OS-X-Generic-USB3 kext and setting the boot flags in Clover Configurator to '-gux_defer_usb2 -gux_no_idle' seemed to do the trick. I also disabled the security features in the BIOS as suggested in the thread, though I don't know what difference that made.

So, a mostly working system! Never thought I'd manage to get this far...
 
Okay, spent some more time figuring out how to patch DSDT files... Not as hard as it looked!

Using this thread as a guide, I applied the following patches:
  • Remove _DSM
  • Rename PCI0.VID to PCI0.IGPU
  • Haswell HD4600 Yosemite
  • battery lenovo X220 (remember to remove the bit of code to make both batteries work)
  • IRQ Fix
  • SMBUS Fix
  • AC Adapter Fix
  • Add MCHC
  • Fix _WAK Arg0 v2
  • Fix PNOT/PPNT
  • Add IMEI
  • Haswell LPC
  • Brightness fix (Haswell)
  • 7-series / 8-series USB
I don't know if they were all needed, but the battery indicator now worked, the graphics were way smoother and it went to sleep when shutting the lid. Unfortunately it wouldn't wake up again.

This thread provided a clue, and installing RehabMan's OS-X-Generic-USB3 kext and setting the boot flags in Clover Configurator to '-gux_defer_usb2 -gux_no_idle' seemed to do the trick. I also disabled the security features in the BIOS as suggested in the thread, though I don't know what difference that made.

So, a mostly working system! Never thought I'd manage to get this far...

Note that the current version of GenericUSBXHCI.kext does nothing with your hardware.
 
Ah! That would be why the sleep/wake still doesn't work! I thought it was something to do with the 10.11.6 update I ran.

Any ideas on how I could fix it?

Thank you!
 
Ah! That would be why the sleep/wake still doesn't work! I thought it was something to do with the 10.11.6 update I ran.

Any ideas on how I could fix it?

Thank you!

What is the issue with sleep/wake? There is some advice in the FAQ regarding sleep/wake.
 
You must disable the discrete security chip in BIOS for sleep and wake to work!
 
You must disable the discrete security chip in BIOS for sleep and wake to work!

Very common/well known for Thinkpad laptops...
 
Yes, I did this at the start - thanks for the pointers everyone.

@RehabMan, in one of your posts you mentioned that bad USB wifi drivers can be a reason why sleep/wake doesn't work. This got me thinking. The driver from the wifi chip manufacturer was the dictionary definition of crap, so I found another driver by Bear Extender which is much, much better.

And sleep and wake works perfectly.
 
Status
Not open for further replies.
Back
Top