Jump to content

[Guide] Thinkpad T440p (Mojave 10.14.x)


vanadium
 Share

21 posts in this topic

Recommended Posts

Lenovo Thinkpad T440p Hackintosh (Tested on High Sierra 10.13.6 and Mojave 10.14.3)

 

2019-06-18

 

No problem with MacOS Mojave 10.14.5

 

2019-01-23

MacOS Mojave 10.14.3 works fine! Upgraded from Mojave 10.14.2 without any issue. After update, I just had to rebuild kexts cache:

 

sudo kextcache -i /

 

Tutorial

 

The zip file contains everything you need to have a Thinkpad T440p Hackintosh work flawlessly:

- Brightness control (with keyboard shortcuts),

- HD4600 graphical acceleration (QE/CI),

- power management (sleep, CPU thermal control),

- secondary HDD in ultrabay, (requires AHCI kexts in `/Library/Extensions`)

- Audio (internal speakers ok, but 3.5mm jack not working)

- T450 Trackpad driver from T460 guide written by @tluck

- Intel Ethernet controller,

- USB ports custom mapping,

- Wifi using TP-Link wn725n USB Adapter (much cheaper than Broadcom mini-pci cards),

- and battery management.

 

I initially followed the guide provided on TonyMacX86, but it was sadly a bit out of date. So I worked a couple of days on it to use the latest kexts and config.plist settings available.

 

It runs very well on mine with the following configuration:

 

- Intel Core I7 4712MQ,

- Motherboard with HD4600 only (but the patched SSDT automatically disables the Nvidia GT730M if any found)

- 16GB RAM Samsung Sodimm DDR3L 1600Mhz,

- 2.5 inches Western Digital Blue 500GB SSD in primary SATA bay, (TRIM enabled forcefully using Terminal)

- 2.5 inches Western Digital Blue 1TB HDD in ultrabay (replaces the optical drive),

- Synaptics T450 Trackpad,

- FullHD (1920x1080) IPS Panel.

 

A french guide is available here: Thinkpad T440p Hackintosh

t440p-macos.jpg

Edited by vanadium
  • Like 2
Link to comment
Share on other sites

  • 2 weeks later...

I created a Mojave Install usb drive then mounted EFI partition and created EFI folder with your Clover folder. Next I copied Boot folder from my own EFI folder on a T430 with Mojave. When I booted the usb on T440p the boot menu appeared with Clover options but the actual Install Mojave was not visible. Would you mind checking this as well.

P1340197.JPG

Link to comment
Share on other sites

I may have narrowed the problem down to the files in Drivers64UEFI folder. Your files are

ApfsDriverLoader-64.efi
AppleImageLoader-64.efi
AppleUISupport-64.efi
AptioInputFix-64.efi
AptioMemoryFix-64.efi
DataHubDxe-64.efi
FSInject-64.efi
SMCHelper-64.efi

 

When I substituted my T430 files the USB volume finally appeared in the boot. They are

FSInject-64.efi
HFSPlus-64.efi
NTFS-64.efi
OsxAptioFix2Drv-64.efi
OsxFatBinaryDrv-64.efi
SMCHelper-64.efi
apfs.efi

 

Now booting the Mojave Install option it reaches the Mac OS Install menu and when I tried to install to the hard drive it progresses to two minutes left then screen blanks out and reboots back to the Clover menu. Note the hard drive was initialized with Mac OS Extended (Journaled) and GUID partition.

 

 

Link to comment
Share on other sites

  • 2 weeks later...
  • 3 weeks later...
  • 2 weeks later...
On 2/16/2019 at 5:07 AM, p369029292 said:

Using the clover you installed on github, the screen will display 8 apples when starting up. Do you have any Suggestions? thx

4A5DA529BA56FC0891543105F9D2DDE8.jpg

00762BE898E4A40703D8D6FC42AA5CE3.jpg

BIOS options ? UEFI only , cms support enabled, boot with fingers crossed :-)

Link to comment
Share on other sites

  • 3 weeks later...
  • 1 month later...

Mojave install went well with version 1.0.1 and my T440 with IPS display. The original trackpad was terrible and replaced it with a Synaptics T450 trackpad. Now in System Preferences, Trackpad there is nothing but "No trackpad found". The settings were present when the original T440 trackpad was installed.

 

I tried various versions of VoodooPS2controller.kext and the VoodooI2C.kext installed in L/E with no luck. Attached are the debug files for the install with kexts and config.plist from 1.0.1.

 

Any ideas of where to look.

debug_31663.zip

Link to comment
Share on other sites

  • 2 months later...
  • 1 month later...

Thanks @vanadium

This works perfectly on my t440p - Mojave 10.14.6

(Performance is even better in v1.3 EFI)

 

Laptop specs:

- Intel Core I7 4600M

- Intel graphic HD4600 (Nvidia GT730M disabled)

- 500Gb HDD TOSHIBA MQ01ACF050 (Had to swap HDD to built in SATA because Installer shows Uninitialized status in ultrabay)

- Samsung SSD 860 EVO 250GB in ultrabay

- HD+ (1600x900) IPS Panel.

- All USB ports

- Camera, mic, audio (speaker + jack phone)

- Sleep, wake up, restart, shutdown, ...

 

Things don't work:

- Wifi, bluetooth (bluetooth occasionally works, don't know why/how)

- 3 finger gestures

Screen Shot 2019-08-20 at 10.46.55.png

Link to comment
Share on other sites

  • 3 weeks later...
On 9/6/2019 at 2:41 AM, Internet Larry said:

Hello,

 

i have a problem with the 3 finger gestures. The original T440p Trackpad is installed. I set the shortcuts in the Keyboard settings, and installed the kexts like in the readme. Using 10.14.6. When i try to performe the gestures, i hear the sound for invalid input. The error sound

 

Is there something i miss?

 

Thanks :)

 

 

Edit, i got the problem. I needed different shortcuts. For me i swapped the Keys and the shortscuts.

 

116410088_Bildschirmfoto2019-09-07um23_34_38.png.ba0ee8f5180a7c7e86d621e2e6231ee0.png1092999248_Bildschirmfoto2019-09-07um23_34_06.png.0eb6863aa0e24bb97f9aee51f254bcdb.png

 

Link to comment
Share on other sites

  • 8 months later...

I have followed this guide. Everithing ok but problems with ultrabay:

the Disk is not initialized

Tryed: << secondary HDD in ultrabay, (requires AHCI kexts in `/Library/Extensions`) >>

 

But it does not work.

Help needed!

 

So sorry! It works!

I have restarted again all from the begining.

Just doing this:

 

<<UltraBay HDD

When using HDD in Ultrabay (instead of optical drive): install AHCIPortInjector.kext and AppleAHCIPort.kext in /Library/Extensions.

AHCIPortInjector.kext fixes the Disk not initialized issue (disk cannot be read). AppleAHCIPort.kext fixes the disk being detected as an external drive (instead of internal).>>

 

Only works kext installed on /L/E  and clear cache

Edited by siachori
Link to comment
Share on other sites

  • 3 months later...
 Share

×
×
  • Create New...