Contribute
Register

[Guide] Lenovo Flex 15 - 99% Compatibility Guide | macOS Catalina

Joined
Feb 10, 2015
Messages
106
Motherboard
Strawberry 5D
CPU
i5-4200U
Graphics
HD 4400,1366x768
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. Android
Lenovo Flex 15 59416277

Files and Issues: https://github.com/impulse/Lenovo-Flex-15-Hackintosh
I do not take responsibility for any damage caused


screenshot

Notes for macOS 10.15 Catalina:
Installer will not boot on old Mojave configuration on Catalina Beta 5 onwards. Make sure to modify your config.plist to patch renaming EC0 to EC to have proper USB power management.
Inbuilt Intel WiFi won't work! I use Broadcom BCM94352HMB (use brcm kexts if you also have this setup). For that card Catalina will also need a modified BrcmPatchRAM2 or your Bluetooth won't work
What works (as of macOS 10.15 19A583):
  • Ethernet
  • USB / Card Reader
  • Battery Status (patched)
  • Multi-touch Trackpad Gestures
  • Hotkeys for Audio and Brightness (patched)
  • Audio
    • Out: Speakers, Jack and HDMI
    • In: Webcam (Motherboard does not support combojack input)
  • Webcam + Microphone
    If it breaks reboot without kextcache and run: sudo touch /System/Library/Extensions && sudo kextcache -u /
  • WIFI/Bluetooth - Broadcom BCM94352HMB (see BIOS whitelist removal)
  • Sleep / Wake
Not working:
  • Touchscreen
Based on (BIG THANKS to RehabMan):
Flashing your BIOS / Whitelist removal

Only do this with guidance of an expert or this can go bad!!!
You won't be able to flash a new bios from a usb stick since this is write protected (even with sleep bug). This laptop sadly has no Libreboot / Coreboot support, so you will need to get someone to unlock your image for you.
Order those two parts online:
Then follow the following steps:
  1. Get in touch with an expert at for example bios-mods
  2. Once you have a person to help you. Open up your laptop and unplug your batteries (CMOS and the main battery that you need to remove in order to open up the laptop). mobo
  3. Locate your BIOS Chip (W25Q64BV ID:0xEF4017 Size: 8192KB). In terms of connecting the clip cable make sure PIN 1 of SPI and the Chip; there is a little mark; are connected (HQ Images on Github). mobo2
  4. Use the Software (CH341A) provided by your expert and create a dump. Send it to him and he will provide you with a new flashable image.
  5. You should be done if you did everything right. Test your laptop and if everything works upgrade your hardware!
Installation
  • Copy kexts to L/E or to CLOVER/kexts/Other (add Broadcom kexts if needed)
  • Fix permissions and rebuild kextcache if using L/E
  • Use attached config.plist
  • Make sure your Clover configuration uses the same UEFI drivers
  • Use my DSDT / SSDT or patch yourself (see below)
  • Run the install command for ALCPlugFix (see misc)
  • Do VoodooPS2 install# Remove conflicting kexts
    Code:
    sudo rm -rf /System/Library/Extensions/AppleACPIPS2Nub.kext
    sudo rm -rf /System/Library/Extensions/ApplePS2Controller.kext
    # add the Daemon to startup
    sudo cp org.rehabman.voodoo.driver.Daemon.plist /Library/LaunchDaemons
    sudo cp VoodooPS2Daemon /usr/bin
  • Set up three finger gestures in Keyboard Settings (they emulate keystrokes as workaround)
Troubleshooting
If you don't see Trackpad settings use my "Install Trackpad" script. Any other issue? Feel free to open an issue on GitHub

Manually creating DSDT/SSDT files
Read up on one of RehabMan's guides and apply following patches:
  • DSDT
    • IRQ Fix
    • Audio Layout 3
    • My brightness control patch
    • Lenovo Ux10-Z580 battery patch
    • Add IMEI
    • Fix Mutex with non-zero SyncLevel
    • OS Check Fix (Windows 8)
    • RTC fix
    • HPET Fix
    • Fix _WAK Arg0 v2
    • USB3 _PWR 0x6D (instant wake)
  • SSDT-3-CB-01 (with changed layout-id 3)
    • rename B0D3 to HDAU
 
Last edited:
Joined
Jun 21, 2018
Messages
176
Motherboard
Dell Inspiron 5559
CPU
i5 6200U
Graphics
HD 520 / R5 M335
Mobile Phone
  1. Android
Config.plist?
is Mojave "Config.plist" working on macOS Catalina?
 
Joined
Feb 10, 2015
Messages
106
Motherboard
Strawberry 5D
CPU
i5-4200U
Graphics
HD 4400,1366x768
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. Android
Config.plist?
is Mojave "Config.plist" working on macOS Catalina?

As mentioned at the beginning. Going from Mojave to Catalina requires -lilubetaall argument to be added in order to have working audio.
 
Joined
Apr 10, 2016
Messages
626
Motherboard
<< need model # >> See Forum Rules !!
CPU
I3 5020U
Graphics
Hd5500
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Does your touchscreen work without 3rd party kext?
Mine needs some
 
Joined
Jun 10, 2019
Messages
1
Motherboard
lenovo flex 5
CPU
i7
Graphics
GTX 130MX
Lenovo Flex 15 59416277

Files and Issues: https://github.com/impulse/Lenovo-Flex-15-Hackintosh
I do not take responsibility for any damage caused


screenshot

Notes for macOS 10.15 Catalina:
Installer will not boot on old Mojave configuration on Catalina Beta 5 onwards. Make sure to modify your config.plist to patch renaming EC0 to EC to have proper USB power management.
Inbuilt Intel WiFi won't work! I use Broadcom BCM94352HMB (use brcm kexts if you also have this setup). For that card Catalina will also need a modified BrcmPatchRAM2 or your Bluetooth won't work
What works (as of macOS 10.15 19A583):
  • Ethernet
  • USB / Card Reader
  • Battery Status (patched)
  • Multi-touch Trackpad Gestures
  • Hotkeys for Audio and Brightness (patched)
  • Audio
    • Out: Speakers, Jack and HDMI
    • In: Webcam (Motherboard does not support combojack input)
  • Webcam + Microphone
  • WIFI/Bluetooth - Broadcom BCM94352HMB (see BIOS whitelist removal)
  • Sleep / Wake
Not working:
  • Touchscreen
Based on (BIG THANKS to RehabMan):
Flashing your BIOS / Whitelist removal

Only do this with guidance of an expert or this can go bad!!!
You won't be able to flash a new bios from a usb stick since this is write protected (even with sleep bug). This laptop sadly has no Libreboot / Coreboot support, so you will need to get someone to unlock your image for you.
Order those two parts online:
Then follow the following steps:
  1. Get in touch with an expert at for example bios-mods
  2. Once you have a person to help you. Open up your laptop and unplug your batteries (CMOS and the main battery that you need to remove in order to open up the laptop). mobo
  3. Locate your BIOS Chip (W25Q64BV ID:0xEF4017 Size: 8192KB). In terms of connecting the clip cable make sure PIN 1 of SPI and the Chip; there is a little mark; are connected (HQ Images on Github). mobo2
  4. Use the Software (CH341A) provided by your expert and create a dump. Send it to him and he will provide you with a new flashable image.
  5. You should be done if you did everything right. Test your laptop and if everything works upgrade your hardware!
Installation
  • Copy kexts to L/E or to CLOVER/kexts/Other (add Broadcom kexts if needed)
  • Fix permissions and rebuild kextcache if using L/E
  • Use attached config.plist
  • Make sure your Clover configuration uses the same UEFI drivers
  • Use my DSDT / SSDT or patch yourself (see below)
  • Run the install command for ALCPlugFix (see misc)
  • Do VoodooPS2 install# Remove conflicting kexts
    Code:
    sudo rm -rf /System/Library/Extensions/AppleACPIPS2Nub.kext
    sudo rm -rf /System/Library/Extensions/ApplePS2Controller.kext
    # add the Daemon to startup
    sudo cp org.rehabman.voodoo.driver.Daemon.plist /Library/LaunchDaemons
    sudo cp VoodooPS2Daemon /usr/bin
  • Set up three finger gestures in Keyboard Settings (they emulate keystrokes as workaround)
Troubleshooting
If you don't see Trackpad settings use my "Install Trackpad" script. Any other issue? Feel free to open an issue on GitHub

Manually creating DSDT/SSDT files
Read up on one of RehabMan's guides and apply following patches:
  • DSDT
    • IRQ Fix
    • Audio Layout 3
    • My brightness control patch
    • Lenovo Ux10-Z580 battery patch
    • Add IMEI
    • Fix Mutex with non-zero SyncLevel
    • OS Check Fix (Windows 8)
    • RTC fix
    • HPET Fix
    • Fix _WAK Arg0 v2
    • USB3 _PWR 0x6D (instant wake)
  • SSDT-3-CB-01 (with changed layout-id 3)
    • rename B0D3 to HDAU
My trackpad not working , any way to fix ? My device lenovo ideapad 1570
 
Joined
Jun 6, 2020
Messages
1
Motherboard
Lenovo Flex 15
CPU
i7-4500U
Graphics
NVIDIA GeForce GT 730M
Mac
  1. Mac Pro
Mobile Phone
  1. iOS
Newbie hackintosher here.
I have the same Lenovo but an i7.
Tried several time but I'm not able to go further the Apple Logo. One time I got Apple Logo and 100% progress bar.
Any suggestions?
Last time I was able to load Clover in verbose mode I got stuck with [ PCI configuration end, bridges 5, devices 12 ]
Now when I boot the USB pen I get no Clover boot menu and it starts directly from Apple logo.

Thanks in advance
 
Last edited:
Joined
Jan 1, 2018
Messages
3
Motherboard
st6
CPU
i5 haswell
Graphics
hd4400
Mac
  1. MacBook
  2. MacBook Pro
Classic Mac
  1. Classic
Mobile Phone
  1. iOS
hi, not much happening here about this laptop, maybe too old hw.anyway,got here installed Big Sur with OpenCore.
Works:
USB`s,3,2,internals
wifi (Broadcom)
BT/handoff
hd4600
audio alc283
Battery readings
CPU readings
etc,etc
These things do work actually better and are more stable as in Catalina.

Not Working:
Touchscreen
one finger trackPad only(I was just never able to set shortcuts in keyboard settings, not even in previous OS)
cardReader

Isues:
Reboot(system goes off ok, but laptop itself won't, so it can't go on again)
Comparing to Catalina,way too slow generaly(starting from in Xcode and simulators to Finder windows openings)
Wonder if there's someone with similar problems or anybody know the fix?
Maybe it is designed for windows10 only
 
Last edited:
Top