Skip to content

felikafelix/Hackintosh-Thinkpad-T480s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

49 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Hackintosh ThinkPad T480s

OpenCore EFI for Lenovo ThinkPad T480s (i5-8350U, Intel UHD 620) with Touchscreen


πŸ“’ Notice

Tahoe Update: I've upgraded to macOS Tahoe. EFI v5 is my last Sequoia release. If staying on Sequoia, consider switching SMBIOS to MacBookPro16,3 for better power/performance management.


πŸš€ Quick Start

1. Download EFI

Get the latest EFI from Releases

2. Generate SMBIOS

Use GenSMBIOS:

  • Ventura/Sequoia: MacBookPro16,3
  • Tahoe: MacBookPro16,4

Open config.plist with ProperTree and fill in:

Key Value
PlatformInfo > Generic > SystemSerialNumber Serial
PlatformInfo > Generic > MLB Board Serial
PlatformInfo > Generic > SystemUUID SmUUID

3. Configure BIOS

See BIOS Settings section below.

4. Install macOS

Ventura / Sequoia (OTA Upgrade)
  1. Copy EFI to USB drive
  2. Boot and install macOS
  3. After install, copy EFI to internal drive's EFI partition
Tahoe (Clean Install via Recovery)
  1. Download recovery image:
python3 ./macrecovery.py -b Mac-CFF7D910A743CAAF -m 00000000000000000 -os latest download
  1. Copy com.apple.recovery.boot folder to USB alongside EFI
  2. Boot to recovery and install (takes ~2 hours depending on network and disk speed)

5. Post-Install

See Post-Install Guide for:

  • Undervolting setup
  • Display scaling (HiDPI / BetterDisplay)
  • YogaSMC for Fn keys
  • WiFi patching (AirportItlwm or itlwm)
  • Airdrop/Continuity fix for itlwm users
  • Etc...

Need help? Open an Issue


πŸ’» Device Specification

Component Details
Model Lenovo ThinkPad T480s
CPU Intel Core i5-8350U (4C/8T, 1.9GHz, Turbo 3.6GHz)
iGPU Intel UHD Graphics 620
RAM 2Γ—8GB DDR4 2400MHz
SSD SanDisk X400 M.2 2280 256GB
Display eDP 14" FHD 1920Γ—1080 with Touchscreen
Audio Realtek ALC257
Ethernet Intel I219-LM
WiFi/BT Intel Wireless-AC 8265/8275
Camera 720p HD
Trackpad Synaptics Precision (PS2/SMBus)

πŸͺ› BIOS Settings

Menu Path Setting
Config > USB > Always On USB Disabled
Config > Keyboard/Mouse > Trackpoint Enabled
Config > Keyboard/Mouse > Trackpad Enabled
Config > Keyboard/Mouse > Fn and Ctrl Key swap Disabled
Config > Keyboard/Mouse > Fn Sticky Key Disabled
Config > Keyboard/Mouse > F1-F12 as Primary Function Disabled
Config > Display > Boot Display Device Thinkpad LCD
Config > Display > Shared Display Priority USB Type-C
Config > Display > Total Graphics Memory 512MB
Config > Power > Intel SpeedStep Technology Enabled
Config > CPU > Intel Hyper-Threading Technology Enabled
Config > Thunderbolt 3 > Thunderbolt BIOS Assist Mode Enabled
Config > Thunderbolt 3 > Security Level No Security
Config > Thunderbolt 3 > Wake by Thunderbolt 3 Enabled
Config > Thunderbolt 3 > Support in Pre Boot Environment Enabled
Security > Security Chip Disabled
Security > Memory Protection > Execution Prevention Enabled
Security > Virtualization > Intel VT Enabled
Security > Virtualization > Intel VT-d Enabled
Security > I/O Port Access > Fingerprint Reader Disabled
Security > Secure Boot Disabled
Security > Intel SGX Software Controlled
Security > Device Guard Disabled
Boot > UEFI/Legacy Boot Both
Boot > UEFI/Legacy Boot Priority Legacy First
Boot > CSM Support Yes

πŸ“Š Status

βœ… Working
Feature Notes
QE/CI & Hardware Acceleration IQSV fully supported
Battery Management Accurate percentage
CPU Power Management Performance optimized
USB-A & USB-C Including power delivery
HDMI Output Video & audio
Audio Speaker, internal mic, 3.5mm jack
WiFi 5GHz & 2.4GHz Supported with Airdrop, Continuity, etc.
Bluetooth Fully functional
Ethernet Intel I219-LM
Trackpad & Trackpoint Full gesture support
Touchscreen Same as Trackpad, multi-gesture support
Keyboard & Backlight All keys working
Internal Webcam 720p HD
Sleep/Wake Stable
ThinkPad Fn Keys F1-F12 via YogaSMC
iServices iMessage, FaceTime, App Store, Find My
Apple Music Lossless/Hi-Res supported
Airdrop Send to iPhone only
Continuity/Handoff Universal Clipboard, etc.
iPhone Camera USB cable
Android USB Tethering HoRNDIS included
❌ Not Working
Feature Reason
Safari DRM / Apple TV+ Requires dGPU (workaround: Chrome/Firefox with Widevine)
Fingerprint Reader No macOS driver
Airdrop Receiver Intel WiFi limitation
iPhone Camera (Wireless) Requires native AirDrop
πŸ” Not Tested
  • Thunderbolt 3 (no device to test)
  • Card Reader (no memory card)
  • WWAN (no card installed)
πŸ› Known Issues

Color Banding

  • Inaccurate color gradients in subtle shades (skies, dark scenes, UI gradients). This is a T480s stock panel limitation. Workaround by spoofing to Skylake platform-id works only on Monterey and older.

ELAN Microelectronics USB Touchscreen Variant Issue

  • For ELAN Microelectronics USB Touchscreen variant on Tahoe, the touchscreen works but causes issues with wake from sleep, restart, and shutdown.

πŸ› οΈ Useful Tools

Tool Description
ProperTree Plist editor
GenSMBIOS Generate SMBIOS
Hackintool System info & patches
OCAuxiliaryTools OpenCore config editor
MaciASL ACPI editor
YogaSMC ThinkPad Fn keys
VoltageShift Undervolting
BetterDisplay HiDPI & custom resolution
HiDPI One-key HiDPI script
MyKextInstaller Kext installer (Tahoe audio)
Python3 For scripts
Homebrew Package manager

πŸ“š Documentation

Guide Description
Post-Install Guide Undervolting, WiFi, Display, YogaSMC, Airdrop fix, etc
Ventura Notes Version-specific notes
Sequoia Notes Version-specific notes
Tahoe Notes Version-specific notes + clean install

πŸ“Έ Screenshots

Click to expand gallery

Desktop

System & Graphics Info (VDA Decoder Fully Supported)

Display (BetterDisplay Upscale)

Apple Music Lossless

Screen Mirroring

AirPlay

Intel Power Gadget

Hardware Acceleration (ffmpeg)

Undervolting (VoltageShift)

YogaSMC

WiFi

Bluetooth

iMessage

FaceTime

App Store

AirDrop


πŸ™ Credits & Acknowledgements

Contributors:

Projects & Tools:

Project Maintainer
OpenCore, Lilu, AppleALC, WhateverGreen Acidanthera
itlwm, HeliPort, IntelBluetoothFirmware OpenIntelWireless
OpenCore Legacy Patcher Dortania
OCLP-Mod (Tahoe) laobamac
VoltageShift sicreative
YogaSMC zhen-zen
ProperTree, GenSMBIOS, CPUFriendFriend corpnewt
Hackintool benbaker76
BetterDisplay waydabber
MyKextInstaller Mirone
HiDPI xzhih
HoRNDIS TomHeaven
OCAuxiliaryTools ic005k

πŸ“œ License

This repository is licensed under the MIT License

OpenCore is licensed under the BSD 3-Clause License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors