First OpenCore build for T460s ever
-
Useful tools by @CorpNewt
-
@MSzturc for keyboard map and ThinkpadAssistant
- Model: Thinkpad T460s (20F9003AUS)
- Processor: Intel Core i7-6600U (2C, 2.6 / 3.4GHz, 4MB)vPro
- Graphics: Integrated Intel HD Graphics 520
- Memory: 4GB Soldered + 4GB DIMM 2133 MHz DDR4
- Display: 14" WQHD (2560x1440) IPS
- Sound Card: Realtek ALC293
- Storage: 256GB SSD M.2 Opal2
- WLAN + Bluetooth: BCM94360CS2
- Camera: 720p
- Keyboard: Backlit
- Fingerprint Reader: Yes
- Battery: 3-cell (23Wh) + 3-cell (26Wh)
This EFI will suit any T460s regardless of CPU model1 / RAM amount / Display resolution2 / Storage drive (SATA or NVMe1).
1: custom CPU Power Management guide
2: 1440p display models should change UIScale to 2 for better resolution while booting
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> UIScale = 2
3: Some NVMe drives may not work OOTB with MacOS, NVMeFix could resolve some issues.
Needed to make TP dock ports working since I don't have one and my config doesn't include them.
Use one of the following methods if needed:
If you want to take a step forward and create a custom CPU power profile, follow the steps below:
- Use CPUFriendFriend to generate a
.plist
file with PM data; (settings for i7-6600u):
Low Frequency Mode (LFM) = 800MHz #(TDP-down frequency for i7-6600u)
Energy Performance Preference (EPP) = 80 #(Balance power)
-
via
ResourceConverter.sh
inside CPUFriend, select the.plist
to generate eitherCPUFriendDataProvider.kext
orSSDT-DATA.dsl
; -
Load
CPUFriend.kext
andCPUFriendDataProvider.kext
insideEFI/OC/config.plist
or -
Alternatively combine
SSDT-DATA.dsl
data withSSDT-PLUG
and load it withCPUFriend.kext
insideEFI/OC/config.plist
.
That's how power consumption looks like on my machine at idle state:
run the script with MacbookPro13,1
add results to PlatformInfo > Generic > MLB, SystemSerialNumber and SystemUUID
Enable HiDPI with RDM Utility
install RDM Utility
open it, click on "resolution", then "edit"
for 2560x1440 screens I suggest using 1440x810 resolution
to accomplish that, use the settings below
Install ThinkpadAssistant
Every hotkey will work on macOS with a beautiful, apple like control hud.
include SSDT-KBRD and relative patches in config.plist
install ThinkpadAssistant app under /Apllication/
check launch on login
set F13 shortcut under SystemPreferences > Keyboard > Shortcuts > Screenshots
Monitor temperatures and power consumption with HWMonitor
This app is relatively old and no longer supported, but it gets the job done and has a nice simple look.
Run these lines in terminal:
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock autohide-time-modifier -float 0.5
killall Dock
For Mac-like Bootloader GUI and Boot Chime follow the appropriate Dortania Guide. It would be unnecessary to rewrite the whole thing here.
Information for Boot Chime setup:
AudioDevice : PciRoot(0x0)/Pci(0x1f,0x3)
AudioOut : 0 //Speakers
AudioOut : 1 //Headphone Jack
Config
>USB
>UEFI BIOS Support
> EnableConfig
>Power
>Intel SpeedStep Technology
> EnableConfig
>Power
>CPU Power Management
> EnableConfig
>CPU
>Hyper-Threading Technology
> EnableSecurity
>Security Chip
> DisableSecurity
>Memory Protection
>Execution Prevention
>EnableSecurity
>Virtualization
>Intel Virtualization Technology
> EnableSecurity
>Virtualization
>Intel VT-d Feature
> EnableSecurity
>Anti-Theft
>Computrace
>Current Setting
> DisableSecurity
>Secure Boot
> DisableSecurity
>Intel SGX
> DisableSecurity
>Device Guard
> DisableStartup
>UEFI/Legacy Boot
> UEFI OnlyStartup
>CSM Support
> NoStartup
>Boot Mode
> Quick
Startup time from OC Picker to Desktop was 26s, now it's 18s
-
CPU Power Management
~1W on IDLE
-
Intel HD 520 Graphics
incuding graphics acceleration
-
All USB ports
with custom kext or SSDT
-
Internal camera
working fine on FaceTime, Skype, Webex and others
-
Sleep / Wake / Shutdown / Reboot
with lid sernsor
-
Intel Gigabit Ethernet
-
Wifi, Bluetooth, Airdrop, Handoff, Continuity, Sidecar wireless
-
iMessage, FaceTime, App Store, iTunes Store
Generate your own SMBIOS
-
DRM support
iTunes Movies, Apple TV+, Amazon Prime, Netflix and others
-
Speakers and headphones jack
fairly good volume
-
Batteries
very stable and precise capacity tracking
-
Keyboard map and hotkeys with ThinkpadAssistant
thanks to @MSzturc
-
Trackpad, Trackpoint and physical buttons
with all macOS gestures working thnks to VoodooRMI
-
SIP and FileVault 2 can be enabled
-
miniDP and HDMI
with digital audio passthrough
-
SD Card Reader
slow r/w speed but works
-
Fingerprint Reader
-
Video output not so stable
-
Safari DRM
-
WWAN
not tested
Item | Stable | Development | Beta |
---|---|---|---|
MacOS | 10.15.6 | 10.15.6 | 11.0 |
OpenCore | 0.5.9 | 0.6.0 | 0.6.0 |
Lilu | 1.4.5 | 1.4.6 | 1.4.6 |
VirtualSMC | 1.1.4 | 1.1.5 | 1.1.5 |
WhateverGreen | 1.4.0 | 1.4.1 | 1.4.1 |
AppleALC | 1.5.0 | 1.5.1 | 1.5.1 |
VoodooPS2Controller | 2.1.4 | 2.1.6 | 2.1.4 |
VoodooRMI | none | 1.0.1 | none |
VoodooSMBus | none | 2.2 | none |
IntelMausi | 1.0.3 | 1.0.3 | 1.0.3 |
Sinetek-rtsx | 2.2 | 2.3 | 2.2 |
HibernationFixup | 1.3.3 | 1.3.4 | 1.3.3 |
CPUFriend | 1.2.2 | 1.2.3 | 1.2.2 |
New, fully working, trackpad gestures!
The hackintosh community from GitHub, InsanelyMac and r/hackintosh.