All Projects → dandepeched → Hackintosh-ThinkPad-E580

dandepeched / Hackintosh-ThinkPad-E580

Licence: other
Hackintosh configuration for Lenovo ThinkPad E580

Programming Languages

ASL
165 projects

Hackintosh configuration for Lenovo ThinkPad E580

Tested on 20KS003AXS model with macOS Big Sur (11.1)

IMPORTANT

This repo migrated to OpenCore bootloader. You still can find the last Clover files in 'EFI-Clover' folder. Be aware that Big Sur+OpenCore combination may require some/significant time for initial setup. I experienced number of annoying issues that lead to few re-installs and admin permissions recovery. Also make sure to replace PlatformInfo parameters with your own unique values:

Generic -> MLB
Generic -> ROM
Generic -> SystemSerialNumber
Generic -> SystemUUID

BIOS Settings

  • BIOS version 1.34
  • Controller should be set to AHCI
  • Disabled options: Secure Boot; CSM Support; Internal Storage Tamper Detection
  • To prevent instant wake also disable: Wake On Lan; Network Stack; Always On USB
  • Enable F1-F12 as Primary Function + install Karabiner-Elements to emulate FN keys behavior

Not Supported Hardware

  • Following stock NVMe SSDs reported as not supported: Samsung PM981
  • Discrete graphics card (ATI Radeon RX 550)
  • Line/Mic Input (3,5")
  • Card reader
  • Fingerprint sensor
  • Trackpad supports up to 3-finger gestures. Cannot rotate, pinch, etc

Wi-Fi Adapter

While it is possible to make the stock Wi-Fi card (Intel AC3165) work now, it is still adviced to replace it with a better card that is supported. I've replaced mine with Broadcom BCM94352Z, so this repo contains kexts for it.

Known Issues

  • Lid close and FN keys stop working after sleep also battery status is stuck. Fixed after reboot.
  • External monitor connected to HDMI need to be re-plugged after sleep
  • Not possible to boot Windows via OC (still possible via BIOS boot selection)

Optional configuration

Possible fixes

Disable Hibernation

Run following commands:

sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage
sudo mkdir /var/vm/sleepimage
sudo pmset -a standby 0
sudo pmset -a autopoweroff 0
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].