Jump to content



Member Since 27 Jan 2012
Offline Last Active Yesterday, 10:14 PM

Topics I've Started

[GUIDE] Lenovo T460 with Clover

18 September 2016 - 02:11 PM

Lenovo T460 Clover Guide - Work in Progress


Overview - 15-Nov-2016

  • Updated Clover to 3923
  • Updated config.plist for 10.12 patches
  • Updated VoodooPS2Controller.kext to include Belyaev's Sierra TrackPad preference pane mods and cap locks fix - and TrackPoint Scroll without cut/paste
  • Updated FakeSMC kext to recent rev 

Attached is a current zip file with a complete /EFI pack for the Lenovo T460 using Clover on OS X
The current File Bundle is for 10.11.6 or 10.12.x - the zip file attached to the bottom of this post

  • Full Clover file set - config.plist etc.
  • Includes all custom kexts
  • Includes custom DSDT/SSDT scripts and patches


My system is a T460 with Intel 520 Graphics. Currently, the full advanced graphics are not working due to lack of DVMT pre-allocated memory. Most systems need 64, 96 or 128 MB. This system seems to have 32 MB. I suspect the issue to be related to touch screen (as someone else has eDP high-def without issue. For my system, I must rename /S/L/E/AppleIntelSLKGraphics.kext to not be used at this time.


Credits to: RehabMan and Shmilee (more to come) from which, much is/was based on to get the T460 to this point.



Devices and aspects working:

  1. Ethernet -  Intel I219LM is enabled via IntelMausiEthernext.kext
  2. WiFi/BT - substituted the Intel WiFi/BT with Dell 1560 (BCM43252Z) - using a modified BrcmPatchRAM2 kext for to slow down firmware loads for USB after system wake from sleep.
  3. Audio - ALC293 codec implemented via Clover and custom AppleHDA_ALC293.kext
  4. PS2 - ClickPad + TrackPoint + all 3 buttons - using a modified VoodooPS2Controller to support new layouts - and added some custom Fn key maps
  5. USB - implemented via custom SSDT + USBInjectAll kext modified for T460. All USB3/USB2 ports (both internal and external) all intel based and work - Camera, BT etc 
  6. Sleep/Wake - sleepwatcher package is used to help with sleep/wake for some devices.
  7. GFX 2D - I have to turn off IntelAccellerator for my system

Note: have not tried to implement the SD card reader.



ACPI Patches and Files:

  • DSDT.dsl - patched DSDT  
  • ssdt.dsl - define C/P state for I5 via Pike's script
  • SSDT-HACK-T460.dsl - add misc functions
  • SSDT-XOSI.dsl  - sets OS type
  • SSDT-LPC-T460.dsl - add/fix/define LPC device
  • SSDT-SMBUS-T460.dsl - add/fix/define SMBUS device
  • SSDT-HDEF-T460.dsl - fix/define Audio for ALC293 codec
  • SSDT-IGPU-T460.dsl - fix/define GFX for Intel HD 520 device 1916
  • SSDT-PNLF-T460.dsl - add LCD/Panel
  • SSDT-PS2K-T460.dsl - fix/define/add T460 keyboard
  • SSDT-XHC-T460.dsl - fix/define/add internal and external USB ports 

The create_patch_DSDT.bash script will create the DSDT starting from the original ACPI files located the ACPI-Tables folder. The final DSDT is patched via patchmatic using the files in patch-files folder.


Note: For my system, I must boot Clover, inject IntelGFX and define the graphics device as ID=0x12345678 until I am able to disable AppleIntelSKLGraphics.kext


Part 1 - OS Installation


see http://www.insanelym...25#entry1952283


Note: Use Clover to inject IntelGFX with Device ID as 0x12345678 for RecoveryHD or Installer modes.


Part 2 - Post OS Installation and Setup on HD



Notes on Custom Kexts



Note: Sierra GFX for my T440S with touchscreen 

1) Revert AppleIntelSKLGraphicsFramebuffer.kext the 10.11.6 version to avoid a KP

2) Rename AppleIntelSKLGraphics.kext to AppleIntelSKLGraphics.kext.NU to avoid usage.

© 2016 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy