This repository contains a sample configuration to run macOS (Currently Mojave 10.14
) on a Lenovo ThinkPad T480s
- Lenovo ThinkPad T480s
- Intel i5-8250U
- 8GB RAM onboard + Crucial DDR4 2400-SODIMM
- Samsung 970 evo NVMe SSD
- Dell DW1560 Wireless (original Intel AC8265 not working)
- Wi-Fi device ID [
14e4:43b1
], shows as Apple Airport Extreme due toFakePCIID_Broadcom_WiFi.kext
- Bluetooth device ID [
0a5c:216f
], chipset20702A3
with firmwarev14 c5882
usingBrcmPatchRAM2.kext
- Wi-Fi device ID [
- Realtek ALC257 using
VoodooHDA.kext
temporarily,AppleALC.kext
not working (though layout 11 codec is correct) - Intel UHD Graphics 620 (Nvidia MX150 disabled, Optimus not supported by macOS)
- Power management and battery status by ACPI hotpatching
- Integrated camera (works out of the box)
- Keyboard/Elan Touchpad (PS/2) using
ApplePS2SmartTouchPad.kext
v4.7b5 by EMlyDinEsH- Support multi-touch gestures
- Need to disable Trackpoint in BIOS (otherwise touchpad would be disconnected)
- Requires to patch the binary
ApplePS2SmartTouchPad
, already patched in this repo (otherwise the driver reports unsupported model):Offset Original Patched 0000ABF5 72 EB 0000AC2D 01 04
- Disabled devices
- WWAN (no module)
- Trackpoint (can be enabled when using
VoodooPS2Controller.kext
)
- Untested devices
- SD card reader
- Fingerprint scanner
- Thunderbolt 3 (USB type-c works)
- Firmware Revisions
- BIOS version
1.25
- BIOS version
- (Important) Copy
EFI/CLOVER/config.example.plist
toconfig.plist
. Edit SMBIOS entry inconfig.plist
to work properly:BoardSerialNumber
: Change anyZ
to random letters or numbersMemory -> Modules
: Fill in the correct size for your RAM inSize
, e.g.4096
for 4GB,8192
for 8GBSerialNumber
: Change anyZ
to random letters or numbersSmUUID
: Generate a unique UUID byuuidgen
or simply using an online service
- All SSDT hotpatches are located at
EFI/CLOVER/ACPI/dsl
. You can update the compiled.aml
binaries by runningupdate.sh
(macOS) orupdate.bat
(Windows). - The
SSDT-KBD.aml
is tuned forApplePS2SmartTouchPad.kext
. If you want to switch toVoodooPS2Controller.kext
, useSSDT-KBD.aml
inbackup
folder instead.