T480-OpenCore-Hackintosh

Status: Work In Progress

General knowledge & credits

Hardware:

Category Component Note
CPU Intel i5-8350U 20L50000MC
GPU Intel UHD 620
SSD LITEON T12 PLUS Fixed in NVMeFix 1.0.3
Memory 8GB *2 DDR4 2400
Battery Dual physical battery
Camera 720p Camera
Wifi & BT Intel 8265 Both works. Wifi requres to manually place passwords and SSIDs in the Kext plist file.
KBD Keyboard ThinkPad Assistant for function keys like microphone switch, etc. PrtSc is mapped as F13.

Main software:

Component Version
MacOS Catalina 10.15.5
OpenCore v0.5.9

Kernel extensions

Kext Version
Lilu 1.4.5
VirtualSMC 1.1.4
WhateverGreen 1.4.0
AppleALC 1.5.0
CPUFriend 1.2.0
CPUFriendDataProvider i5-8350U
USBPorts 1.0.0
VoodooPS2Controller 2.1.4
NVMeFix 1.0.3
IntelBluetoothInjector 1.0.3
IntelBluetoothFirmware 1.0.3
IntelMausiEthernet 2.5.1.d1
Itlwm 1.0.0
NoTouchID 1.0.3

UEFI Drivers

Driver Version
ApfsDriverLoader.efi
HfsPlus.efi OcBinaryData
OpenRuntime.efi OpenCorePkg 0.5.9

What's working

  • Boot chime Could be incompatible with different models

  • Boot menu

  • Internal camera

  • Intel I219V Ethernet port

  • Bluetooth - Intel AC 8265 0x0A2B

  • Wifi - Intel AC 8265 Wifi requres to manually place passwords and SSIDs in the Kext plist file.

  • iMessage, FaceTime, App Store, iTunes Store **Generate your own SMBIOS**

  • Realtek® ALC3287 ("ALC257") Audio

  • Microphone

  • Battery percentage

  • TrackPoint Works perfectly. Just like on Windows or Linux

  • TouchPad Two and tree fingers swipe works. **Disable haptic feedback in touchpad settings**

  • Keyboard Volume and brightness hotkeys. Everything else with ThinkPad Assistant

  • HDMI Closed and opened lid. With audio

  • UHD 620 hardware acceleration

  • Sleep/Wake

  • SD Card Reader Fortunately, USB connected.

  • Sidecar wired

  • USB Ports USB Map is different for devices with Win Hello camera.

  • Perfomance Now on par with Windows without XTU undervolt.

What's not working ⚠️

  • Sidecar wireless

  • Fingerprint reader

Not tested

  • FireVault 2

  • Power Management Needs more testing. Works

  • Thunderbolt No device to test.

  • USB Type C Video output No device to test

  • Upper (charging) USB Type C port

Bios settings

Security

  • Security Chip Disabled
  • Memory Protection -> Execution Prevention Enabled
  • Virtualization -> Intel Virtualization Technology Enabled
  • Virtualization -> Intel VT-d Feature Disabled
  • 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

Generate your own SMBIOS

GenSMBIOS

MacBookPro15,2

USB ports map

For different models, use

GitHub - corpnewt/USBMap: Py script for mapping out USB ports and creating a custom SSDT or injector kext (WIP)

Alt to Cmd swap

Changes to modifier keys don't work. - Apple Community

Android USB Tethering | HoRNDIS | "Wifi adapter"

Important: Mac computers can't tether with Android.

I don't think so Google.

  1. Using a USB cable, connect your phone to the other device. A "Connected as a…" notification shows at the top of the screen.
  2. Open your phone's Settings app.
  3. Tap Network & internet And then Hotspot & tethering.
  4. Turn on USB tethering.

You should see new Ethernet connection in the network settings. Works with USB Type C and USB A.

If you want to use this feature, enable it in config.plist

Some devices changes MAC adress on every connection, so macOS creates new etherneten connection every time. To delete them, you must remove

/Library/Preferences/SystemConfiguration or included networking plists.

Own prev-lang-kbd settings

Data field accepts HEX data (ProperTree)

Format is lang-COUNTRY:keyboard

  • [0] en_US - U.S --> en-US:0 --> 656e2d55 533a30

  • [30776] cs - Czech --> cs-CZ:30776 --> 63732d43 5a3a3330 373736

  • cs-CZ:0 --> 63732d43 5a3a30

etc.

AppleKeyboardLayouts.txt

CFG Lock | Advanced menu

It's possible to unlock Advanced menu thus disable CFG Lock natively in BIOS + Other Advanced menu benefits. Flasher is needed

https://www.reddit.com/r/thinkpad/comments/ffqqx5/currently_testing_skyra1n/

T480 consuming 60w (~85w total) - unlimited TDP : thinkpad

ThinkPad discord