T440p - Hackintosh Guide
- This guide references a few other guides. Credit for those guides is given to their respective owners.
- It is assumed that you have a decent understanding of Hackintosh, the macOS environment, as well as how to do basic computer tasks
- Will guide you through some of the different information needed to get macOS Mojave 10.14.2 working on your Thinkpad T440p
- Special thanks to jloisel and his guide Here on how to configure the T440p for a hackintosh install. The
CLOVERfolder and the kexts for the ultrabay are his and credit goes to him. Also a special thanks to midi1996 on GitHub for his guide on how to create the macOS installer from Recovery.
- Note: I am NOT responsible for any harm you cause to your device. This guide is provided "as-is" and all steps taken are done at your own risk
- Power management/sleep
- Brightness Control
- Battery Information
- Audio (from internal speaker and headphone jack)
- USB Ports
- Graphics Acceleration
- Trackpoint/Touchpad (see below)
- WiFi and Bluetooth (with WiFi card and BIOS mod)
- Handoff and Airdrop, other Apple features (using WiFi card and BIOS mod)
Creating the USB Installer
Since I don't have access to a legitimate Mac, I needed to be able to create a vanilla macOS installer. This guide (and many others) used to inform users to create a USB installer for a macOS Distro such as Niresh. While this may work just fine for then creating a vanilla macOS installer, distro's can be (and are) very shady. They come preloaded with a bunch of extra junk that is not needed, and just overall are highly advised against being used. Follow the steps below to figure out how to create a REAL macOS Mojave Vanilla installer without having access to a real Mac.
- Follow the steps at this guide Here.
- When you get to the part about installing clover bootloader, follow the steps below for configuring kexts, etc.
- IMPORTANT (DO NOT MISS THIS): Now, copy Clover bootloader and the kexts files that you have downloaded to another USB drive (not the one you're burning the installer too) or an external hard drive. You will need access to them later.
- Copy the
CLOVERfolder you have downloaded from this repository onto your USB drive as well.
- Copy the
CLOVERfolder you have downloaded from this repository into
EFI/. You can simply copy over the whole folder as the config.plist and everything else is already configured for the T440p.
- The most important step that I missed twice in the guide above is to make sure you add the
/EFI/Clover/drivers64UEFI. I missed this step twice and couldn't see any drivers at all inside of Clover.
- For more help on configuring Clover and the USB installer, the original guide linked in step 1 will be of the most help to you. Make sure you install the kexts and
CLOVERfolder from this repo onto your Clover USB, as these will guarantee your T440p will work properly.
- We are now ready to continue into the next topic: Installing macOS Mojave.
Installing macOS Mojave
- After you followed the guide above and have your USB drive ready to go, we can reboot the machine. When you reboot, enter into the BIOS to change some settings. On the T440p, you can do this by hitting
Enterat the Lenovo boot screen.
- Once in the BIOS, make sure you change the following settings.
Disable Security Chip,
Disable Anti Theft Module, and
Disable TPM. Basically, disable all of the "security" features. Make sure Secure boot and other features like that are off. These features will affect how macOS sleeps.
- Now, reboot into macOS and select the USB drive inside of Clover.
- Boot into macOS and install onto your hard drive. I recommend using an SSD.
- After this is done, reboot the computer and let it sit. Mine rebooted a few times on its own to go through some final installation procedures.
- Once you see the "region selection" screen, you are good to proceed.
- Create your user account and everything else, but do not sign in with your iCloud account. If it asks you to connect to a network, select the option that says do not connect and press continue. We will connect it later.
- After you've booted, plug in the USB drive or external hard drive that you copied the Clover file to in step 9 of the previous section.
- Install Clover bootloader following the same steps as before and using the same settings, except this time install them onto your internal hard drive with your Mojave installation. I recommend checking the box that says
Install Clover Configuratoras well (it comes in handy later).
- We now need to copy our Clover configuration from our USB to our hard drive with Mojave. Simply copy the
CLOVERfolder that you have on your other USB drive (the one you used in step 9 of the previous section) into the
EFIpartition that Clover should have mounted during install.
If you have done the full HD (1920x1080) screen mod (like myself), it is recommended that you install One Key HiDPI. This will mimic the "retina" display feature that many of Apple's newer laptops come with.
If you are using a HDD or SSD in place of the normal optical drive, you will need to install AHCIPortInjector.kext and AppleAHCIPort.kext into
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).
Setting up Apple services (Facetime, iMessage, etc.)
I highly recommend following This guide to get these features working. It worked for me on the first try and was super straight forward compared to other guides that I have seen before in the past.
Getting audio working
In order to get audio to work, there are a few simple steps we need to follow. This has been tested and working on High Sierra and Mojave. Special Thanks to this guide Here for help in getting this to work. By default, speaker audio should work, but audio via the headhpone jack does not. Follow the steps below to get it working.
- First, copy the .zip file called
alc_fix.zipinside the foldr
Audio Stuffto the desktop.
- Open terminal and type
cd desktop/alc_fix, then hit enter.
- Then, type
./install.shand press enter.
- The provided
config.plisthas already been configured to inject Audio Layout ID
28. This enables the headphone jack to work.
- Restart and enjoy your audio from the headphone jack!
Customizing About This Mac
In order to customize the About This Mac section, I recommend you follow the guide Here.
For the section about changing the logo, you can use the T440p logo's I have designed in
Fix Middle Button Scrolling with Non-Synaptics Trackpad
Since Apple only uses Synaptics trackpads in their Macbook's, a non-synaptics trackpad will have problems getting things like gestures to work, as well as the popular "middle button scrolling" used on Thinkpads (combination of pressing the middle button and using the Trackpoint to scroll). If you're like me, I ordered the Alps varient of the upgraded T450 trackpad, which the VoodooPS2Controller kext does not support gestures for. In order to "fake" the middle button scrolling, we need to download an app called Smart Scroll. Once this is done, go to the "vector scroll" section, and enable it. Then, if you clikc the middle button, you can now scroll down by using the trackpoint. This is unfortunetely only a temporary solution as it doesn't behave the same. Thanks to Redit user daftguy for finding this solution.