First OpenCore build for T460s ever
-
To install macOS follow the guides provided by Dortania
-
Lots of SSDT patches from OC-little
-
Useful tools by CorpNewt
-
Acidanthera that make this possible
-
@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
- 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 resolution / Storage drive (SATA or NVMe2).
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 you happen to have a different CPU model remove CPUFriend.kext and replace SSDT-CPUD with plain SSDT-PLUG, power management is natively supported by OpenCore. If you want to take a step forward and create a custom 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
(renamed in SSDT-CPUD) 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 relatives names 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
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
two fingers swipe and three fingers gestures
-
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
-
WWAN
Legacy_Sierra_QMI.kext needed, not tested but should work
- safe to install macOS Catalina 10.15.5
Item | Version |
---|---|
MacOS | 10.15.5 |
OpenCore | 0.5.9 |
Lilu | 1.4.5 |
VirtualSMC | 1.1.4 |
WhateverGreen | 1.4.0 |
AppleALC | 1.5.0 |
VoodooPS2Controller | 2.1.4 |
VoodooInput | 1.0.5 |
IntelMausi | 1.0.3 |
Sinetek-rtsx.kext | 2.2 |
The hackintosh community from GitHub, InsanelyMac and r/hackintosh.
Footnotes
-
non-i7 models follow CPU Power Management guide ↩
-
Some NVMe drives may not work OOTB with MacOS, NVMeFix could resolve some issues. ↩