Contribute
Register

[SUCCESS] Lenovo Thinkpad T460

Joined
Nov 3, 2012
Messages
149
Motherboard
Gigabyte GA-B75M D3V
CPU
i5-3570K
Graphics
RX 560
Mac
  1. iMac
  2. MacBook
  3. MacBook Pro
  4. Mac mini
Mobile Phone
  1. Android

This repo contains the files and scripts to install macOS on the Lenovo T460 family.

This set up is based on OpenCore 0.6.5 and it uses the Intel Wireless -AC 8260 that came with the laptop

Due to file size limitations I posted the Recourses folder seperately. Just paste it inside OC folder.

Fill in platfom info on config.plist

1611225483522.jpg

Screen Shot 2021-01-21 at 12.35.54 PM.png

Laptop's Hardware​

  • Model: Thinkpad T460 (20FN003LGE)
  • Bios: 1.42
  • CPU: Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz
  • GPU: Intel HD Graphics 520
  • Storage: Samsung 256 BG SSD
  • RAM: 8 GB PC3L-12800 1600MHz DDR3L
  • Screen: 14" FHD (1920x1080) IPS
  • Wi-Fi: Intel Wireless - AC 8260
  • Ethernet: Intel I219-V PCIe Gigabit Ethernet
  • Sound: Realtek ALC3245 (same as ALC239)
  • Camera: 720p
  • Battery: 3-cell (23Wh) + 3-cell (23Wh)

Bios settings​

Security
  • Security Chip Disabled
  • Memory Protection -> Execution Prevention Enabled
  • Virtualization -> Intel Virtualization Technology Enabled
  • Virtualization -> Intel VT-d Feature Enabled
  • Anti-Theft -> Computrace -> Current Setting Disabled
  • Secure Boot -> Secure Boot Disabled
  • Intel SGX -> Intel SGX Control Disabled
  • Device Guard Disabled
Startup
  • UEFI/Legacy Boot UEFI Only
  • CSM Support No

What's Working?​

  • Intel HD 520 Graphics (incuding graphics acceleration)
  • CPU Power Management
  • Battery
  • All USB ports
  • HDMI port (including HDMI Audio)
  • Intel I219V Ethernet port
  • Realtek ALC239 Audio (including headphones jack)
  • Wi-Fi & Bluetooth (including Apple services)
  • Internal camera (including Facetime)
  • Trackpad, Trackpoint and physical buttons (including gestures)
  • Sleep / Wake / Shutdown / Reboot (lid sleep and lid wake)
  • Keyboard (incuding all fn Keys using ThinkpadAssistant)
  • iMessage, FaceTime, App Store, iTunes Store (with valid smbios)
  • DRM support (iTunes Movies, Apple TV+, Amazon Prime and Netflix, and others)
  • SD Card Reader (v2.2 works but still a bit unstable)

What's not working ⚠️

  • Fingerprint Reader (will never work since no drivers available)
  • Sidecar Wireless (doesn't work without apple native WIFI card)

Major Update 5-2-2021​

  • Updated to OpenCore 0.6.6 (now on Big Sur 11.2)
  • Cleaned minor config.plist errors
  • Its suggested to use VoltageShift by loading it form the EFI with OpenCore (Use with caution you can mess up your system)

Major Update 11-6-2023 MACOS 13.4 VENTURA​

This new release allows for the installation of MacOS Ventura 13.4 on a Thinkpad T460.
This update was A PAIN IN THE A$$ to get it to work properly.

Some instructions:
  1. Apple keeps messing with the bluetooth. So for 13.4, a patch in config.plist is necessary. DO NOT UPDATE to 13.5 because it breaks bluetooth again. Search first.
  2. I switched back to the stock Intel WiFi card. If you have a Broadcom card amend EFI.
  3. Install Thinkpad assistant app for full keyboard F keys functionality.
  4. DO NOT UPDATE voodoo kexts to newer versions. It will break keyboard and trackpad.
  5. The fan seems to spin up more often than before. Haven' t played with VoltageShift yet.
Fill in platform info on config.plist

 
Last edited:
A bit more details??????
 
The repo in GitHub is updated.
OC. 0.6.8
Updated kexts and drivers.
Works with BigSur 11.3
Wifi changed form intel to Broadcom (dw1820a)
 
pls help to update OC 0.7 for Big Sur 11.6
I tried nut can not
note: use intel wifi ya
 
is there any chance for latest for this EFI oc update with big sur user who still use intel wifi?
thanks
 
Last edited:
Here. It working for big sure 11.6 and Monterey 12.3 latest. You also review help at here ThinkPad T460s running macOS (OpenCore bootloader)https://github.com › simprecicchiani › T...
t460 and t460s are different machines. This EFI boots but there are problems (eg. usb not recognized) as it's for the s version.
We definetly need an updated EFI for t460 machines with intel wifi cards. Honestly I didn't got any serious stability or speed problem with "AirportItlwm_v2.1.0_stable"
 
is there any chance for latest for this EFI oc update with big sur user who still use intel wifi?
thanks

Ok so I've spent couple of hours figuring how to adapt the last hasodikis's EFI to stock T460. That's how to do it:
  1. Save all your platform info from your current config.plist.
  2. Download the last EFI from here: https://github.com/Hasodikis/ThinkPad_t460_Hackintosh_OpenCore/releases/tag/v0.7.5
  3. From the kext folder delete: "AirportBrcmFixup.kext", "BrcmBluetoothInjector.kext", "BrcmBluetoothInjector.kext", "BrcmPatchRAM3.kext".
  4. Now under "Kernel -> Add" delete the settings that regards those kext or set "Enabled" to "False". You can use either a text editor or Propertree.
  5. Download "AirportItlwm.kext" from here: https://github.com/OpenIntelWireless/itlwm/releases/tag/v2.1.0
  6. Download "IntelBluetoothFirmware": https://github.com/OpenIntelWireless/IntelBluetoothFirmware/releases
  7. Put both wifi and bluetooth kexts in your kext folder
  8. Code:
    <dict>                <key>Arch</key>                <string>x86_64</string>
                    <key>BundlePath</key>
                    <string>AirportItlwm.kext</string>
                    <key>Comment</key>
                    <string>Intel WiFi driver for macOS 11 Big Sur</string>
                    <key>Enabled</key>
                    <true/>
                    <key>ExecutablePath</key>
                    <string>Contents/MacOS/AirportItlwm</string>
                    <key>MaxKernel</key>
                    <string></string>
                    <key>MinKernel</key>
                    <string></string>
                    <key>PlistPath</key>
                    <string>Contents/Info.plist</string>
                </dict>
                <dict>
                    <key>Arch</key>
                    <string>x86_64</string>
                    <key>BundlePath</key>
                    <string>IntelBluetoothFirmware.kext</string>
                    <key>Comment</key>
                    <string>Intel Bluetooth driver</string>
                    <key>Enabled</key>
                    <true/>
                    <key>ExecutablePath</key>
                    <string>Contents/MacOS/IntelBluetoothFirmware</string>
                    <key>MaxKernel</key>
                    <string></string>
                    <key>MinKernel</key>
                    <string></string>
                    <key>PlistPath</key>
                    <string>Contents/Info.plist</string>
                </dict>
                <dict>
                    <key>Arch</key>
                    <string>x86_64</string>
                    <key>BundlePath</key>
                    <string>IntelBluetoothInjector.kext</string>
                    <key>Comment</key>
                    <string>Intel Bluetooth driver companion for BigSur</string>
                    <key>Enabled</key>
                    <true/>
                    <key>ExecutablePath</key>
                    <string></string>
                    <key>MaxKernel</key>
                    <string></string>
                    <key>MinKernel</key>
                    <string></string>
                    <key>PlistPath</key>
                    <string>Contents/Info.plist</string>
                </dict>
  9. Insert your info in under platform info in your config.plist.
  10. Reboot and reset the NVRAM.
  11. Enjoy :)

Tested with bigsur 11.6.5 everything is fine!
You may have bluetooth problems with Monterey as it requires an additional kext.
 
Last edited:
Ok so I've spent couple of hours figuring how to adapt the last hasodikis's EFI to stock T460. That's how to do it:
  1. Save all your platform info from your current config.plist.
  2. Download the last EFI from here: https://github.com/Hasodikis/ThinkPad_t460_Hackintosh_OpenCore/releases/tag/v0.7.5
  3. From the kext folder delete: "AirportBrcmFixup.kext", "BrcmBluetoothInjector.kext", "BrcmBluetoothInjector.kext", "BrcmPatchRAM3.kext".
  4. Now under "Kernel -> Add" delete the settings that regards those kext or set "Enabled" to "False". You can use either a text editor or Propertree.
  5. Download "AirportItlwm.kext" from here: https://github.com/OpenIntelWireless/itlwm/releases/tag/v2.1.0
  6. Download "IntelBluetoothFirmware": https://github.com/OpenIntelWireless/IntelBluetoothFirmware/releases
  7. Put both wifi and bluetooth kexts in your kext folder
  8. Code:
    <dict>                <key>Arch</key>                <string>x86_64</string>
                    <key>BundlePath</key>
                    <string>AirportItlwm.kext</string>
                    <key>Comment</key>
                    <string>Intel WiFi driver for macOS 11 Big Sur</string>
                    <key>Enabled</key>
                    <true/>
                    <key>ExecutablePath</key>
                    <string>Contents/MacOS/AirportItlwm</string>
                    <key>MaxKernel</key>
                    <string></string>
                    <key>MinKernel</key>
                    <string></string>
                    <key>PlistPath</key>
                    <string>Contents/Info.plist</string>
                </dict>
                <dict>
                    <key>Arch</key>
                    <string>x86_64</string>
                    <key>BundlePath</key>
                    <string>IntelBluetoothFirmware.kext</string>
                    <key>Comment</key>
                    <string>Intel Bluetooth driver</string>
                    <key>Enabled</key>
                    <true/>
                    <key>ExecutablePath</key>
                    <string>Contents/MacOS/IntelBluetoothFirmware</string>
                    <key>MaxKernel</key>
                    <string></string>
                    <key>MinKernel</key>
                    <string></string>
                    <key>PlistPath</key>
                    <string>Contents/Info.plist</string>
                </dict>
                <dict>
                    <key>Arch</key>
                    <string>x86_64</string>
                    <key>BundlePath</key>
                    <string>IntelBluetoothInjector.kext</string>
                    <key>Comment</key>
                    <string>Intel Bluetooth driver companion for BigSur</string>
                    <key>Enabled</key>
                    <true/>
                    <key>ExecutablePath</key>
                    <string></string>
                    <key>MaxKernel</key>
                    <string></string>
                    <key>MinKernel</key>
                    <string></string>
                    <key>PlistPath</key>
                    <string>Contents/Info.plist</string>
                </dict>
  9. Insert your info in under platform info in your config.plist.
  10. Reboot and reset the NVRAM.
  11. Enjoy :)

Tested with bigsur 11.6.5 everything is fine!
You may have bluetooth problems with Monterey as it requires an additional kext.
Thank you for the work to you both on this model of Thinkpad. I've scoured this site and the inter webs for HOURS for the tweaks I had to make for this to work. I used the guide above with the EFI contained to get my machine to boot (cloned Monterey from another drive) but as soon as it would hit the desktop USB disappeared and there was no iSight.

Adding the above kexts gives my AirPort but no BT in Monterey. What is the additional kext and ACPI portion we need for BT to work?

I made the above changes and updated to OpenCore v.8 and everything works well, except for BT.

I'll be able to hand off both T460s to my daughters as laptops to use. Gives them a laptop and keeps them off mom and dad's :)

Update: I somehow lost the keyboard after editing the .plist to turn off verbose? Not sure what caused it? Starting up with the OpenCore USB in though it works without issue.
 
Last edited:
Back
Top