Lenovo ThinkPad T450 MacOS Catalina Versions Save

Lenovo ThinkPad T450 || macOS Catalina || Hotpatched || Broadwell || *** iMessage: [email protected] ***

1.8

4 years ago

Fixed some issues.

1.7

4 years ago
- Added changes to the config.plist
- Added mock EFI folder to allow understanding of where files go in your mounted ESP partition.
- Removed some Hot Patch files that may be causing problems with booting.
- Updated Clover to the latest version 4934.
- Updated Kexts
  * Lilu
  * Whatevergreen
  * VirtualSMC (and Plugins)
  * AirPortBrcmFixUp

1.6

4 years ago

Minor updates after v1.5 made to the overall structure.

1.5

4 years ago

Updated entire configuration to make the folder smaller all around.

  • Removed Static Patched configuration
  • Removed a bunch of unneeded folders
  • Simplified the directory altogether
  • Updated kext files
  • Updated TrackPad configuration
  • Added setup script for TrackPad which will take care of everything for T440 users
  • Bunch of little changes here and there. Cut out the fat basically.
  • Added credits to Readme files.

1.4

5 years ago

Users Who've Installed The T440 TrackPad

I've included a folder that contains the files necessary for implementing my preferred trackpad configuration after installing the Synaptic One Button Clickpad in my Lenovo ThinkPad T450. I don't recommend using these files unless you have installed the T440 trackpad as well. The configuration can be found at "/Volumes/ESP/EFI/CLOVER/utilities/Trackpad/T440-Clickpad/"

Instructions:

1. Run my ".command" file to make changes automatically. 

Manual Install:

1. Replace the SSDT-VPS2.aml in the folder listed below with SSDT-ASTP.aml.
   - "/Volumes/ESP/EFI/CLOVER/ACPI/patched/"

2. Replace VoodooPS2controller.kext in the following 3 folders listed below with ApplePS2SmartTouchpad.kext.
   - "/Library/Extensions/"
   - "/Volumes/ESP/EFI/CLOVER/kexts/Other/"
   - "/Volumes/ESP/EFI/CLOVER/kexts/System/" 

3. Run the !kextcache.command script (requires admin password).

1.3

5 years ago

Updated config.plist file to default DVMT at 32 MB total because of framebuffer issues with systems that don't have a modified BIOS to unlock DVMT above 32 MB. This causes a kernel panic and this configuration has both the 32MB and 128MB configurations (2048 MB config.plist has 2 GB of video memory and 128 MB framebuffer set)

1.2

5 years ago
  • Clover Configurator/Devices/Properties:

    • Handles IGPU configuration (Graphics Controller)
    • AppleALC configuration (System Audio)
    • XHC Power fix (USB 3.1)
  • EH01 (USB 2.0 HUB) Disabled, XHC handles all USB 2.0 and 3.1 based traffic

    • Saves system power resources because the HUB is disabled
    • Less chances of issues with USB on restart
  • Changed the build structure

    • Utilities folder holds all of the extra files
    • Hot-Patch and Static Patch configurations files
    • System audio configurations
    • Extra kernel extensions
    • Binary tools (run install tools script)
  • Added framebuffer modifications to enable 2048 MB of video memory instead of 1536 MB

    • This is present in config.plist and config_2.plist
    • config_3.plist file has no framebuffer modifications
    • Try the 3rd config if you can't boot
  • Modified the cofig.plist to add in all of the PCIe devices is "System Information"

  • Updated both the Hotpatched configuration and Static Patched Configuration

  • Updated all kernel extensions

  • Added LiluFriend.kext to system folder and configured it to load proper plugins at startup

  • Added some extra Lilu plugins (AirPortBrcmFixup)

  • Added SDCARD driver to Other kext folder so it will work without installing system kexts

  • Added system audio configuration options in utilities

  • Updated theme to play macOS start up sound on boot.

  • Other minor changes

1.1

5 years ago

Minor changes to build structure and plist.

1.0

5 years ago

Important Hardware Information:

- Intel 5th Generation Architecture (Broadwell)
- Intel Core i7 5600U
- Intel HD Graphics 5500
- Intel Series 9 Chipset Family

Important Clover Information:

- SMC Emulation is done using VirtualSMC.kext (Requires Lilu.kext since its a plugin)
- Battery Info requires SMCBatterManager.kext (Also requires VirtualSMC and Lilu)
- Video Configuration requires WhateverGreen.kext (Also requires Lilu.kext)
- System Sound is possible with AppleALC.kext (Also requires Lilu.kext)
- AppleALC.kext is modified in my build to use ALC3232 (Don't update it!)

* Video ig-platform-id: 16260006 (06002616 in Clover Configurator's properties section)
* Sound layout-id: 28 (1C000000 in HEX format)

Installation Information:

  • Initial release. Refer to the readme present on the main repository homepage. I will update the changes made to the build with each additional release from this point moving forward.

  • This archive can be substituted with the contents of any UEFI based Clover configuration which resides in the EFI partition of any Lenovo ThinkPad T450 (and probably any Bradwell based computer with Intel HD Graphics 5500 for that matter) and will allow you to boot macOS Mojave with a fully working setup.

  • It also doubles as the install usb Clover configuration and will give you the same functionality for the install process as well. Most guides require that you have two seperate Clover configurations, one for the installation usb and one for the configuration which resides on the HD you installed macOS on. This configuration will work as both instead of requiring that you have two different builds.

  • If you haven't yet configured your USB or Hard drive with a Clover build then search the web for clover installer and download it from source forge. Go through the install process and select "change location" first select the main hard drive which is where your Bootloaders should be. Then go back and choose "customize" then select "UEFI Only" for the install method and then also check the boxes for the RC scripts and clover preference pane at the bottom of the list. Then hit continue and install the program. When it finishes then repeat the process again choosing your USB drive this time instead of the HD. Choose all the same options and install.

  • When that finishes you'll need to mount the EFI partitions of both drives which were created if they did not already exist. Inside of both EFI partitions you'll find a single folder called "EFI" and inside of that folder will be a folder labeled "CLOVER". Delete the contents of the "CLOVER" folder but not the folder itself. Empty your trash and then copy the full contents of my archive into both "CLOVER" folders on each drive. Once you do this you'll be able to load Clover from either drive upon rebooting. To load the USB Clover you'll need to select it as your boot device by pressing F12 to enter the boot menu once you power on your laptop.

  • This configuration is a Hotpatched build so it does not require that you patch your DSDT as this is all done on the fly by clover.

  • This build is complete and therefore you should not need to change anything about it! Especially if you're using a ThinkPad T450! Just swap the folders like I described and then install macOS Mojave and you'll have a fully functional configuration that should work after upgrades as well! I've taken care of everything so that you don't have to spend hours learning how to set it up! Just make sure you add a compatible WiFi card or use a supported USB WifI dongle.

  • You can take a look at the ACPI/config folder which has both my Hotpatched and Static Patch configurations along with all required files if you'd like to get an understanding of how they work. You may add your own .aml files to ACPI/patched if you need to. You can also compile all hotpatches into a single .aml file but I recommend using individual .aml files since they work the same and don't require compiling all the patches every time you add or remove something.