Skip to content

gajjartejas/Lenovo-Ideapad-3-15IML05-Hackintosh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

All Contributors

Lenovo-Ideapad-3-15IML05-Hackintosh

Github release Github downloads Donate with PayPal

Goal of this repo is to run Mac os on Lenovo IdeaPad 3 15IML05 Laptop.

macOS Ventura 13.3.1 macOS Sonoma 14.5 macOS Sequoia 15.5
alt text alt text alt text

OpenCore Installation Guide

Go to INSTALLATION_GUIDE_OPENCORE.md(Detailed guide)

Important Note

For macOS 15+ AirportItlwm.kext is not working, please use itlwm.kext + HeliPort.

About this Laptop

Original Hardware Info πŸ’»

Type Spec Status Link
Computer Lenovo IdeaPad 3 15IML05 U1 Working -
BIOS Version LENOVO DXCN39WW (10/13/2021) Working -
CPU DualCore Intel Core i3-10110U, 3700 MHz (37 x 100) Working -
Chipset Intel Comet Point-LP, Intel Comet Lake-U Working -
Graphics Intel(R) UHD Graphics Working Guide
Audio Realtek ALC 230, Codec ID:10EC0230 / 17AA383A Working Guide
Ethernet Not Present N/A -
WiFi Intel(R) Wireless-AC 9560 Working -
Bluetooth Intel(R) Wireless Bluetooth(R) - USB\VID_8087&PID_0AAA&REV_0002 Working -
Touchpad I2C ELAN0001 [PnP - MSFT0001] Working -
Keyboard Standard PS/2 Keyboard Working -
Webcam Integrated Camera - USB\VID_30C9&PID_001B&REV_0005&MI_00 Working -
Battery Sunwoda - L19D3PF5 - Rechargeable LiP - 46270 mWh Working -

Modifications/Accessories πŸ”¨

Type Spec Status
Wireless Bluetooth Mouse Rechargeable Mouse - Working
G.Skill Ripjaws SO-DIMM 16GB (1 * 16GB) DDR4 3200 CL22-22-22-52 1.20V Laptop Memory - Working

Software Status πŸ‘¨β€πŸ’»

Type Spec Status
Battery Status - Working
Brightness With keys(F11 - F12) - Working
Sleep - Not Working
Trackpad - Laggy and High cpu usages

Kext Used

Kext Status Info
Lilu.kext Enabled Arbitrary kext and process patching on macOS.
VirtualSMC.kext Enabled SMC Emulator Layer.
WhateverGreen.kext Enabled Various patches necessary for certain ATI/AMD/Intel/Nvidia GPUs. This is needed for Intel HD 520.
ECEnabler.kext Disabled Allows reading Embedded Controller fields over 1 byte long, vastly reducing the amount of ACPI modification needed (if any) for working battery status.
CpuTscSync.kext Enabled It is a Lilu plugin, combining functionality of VoodooTSCSync and disabling xcpm_urgency if TSC is not in sync. It should solve kernel panics after wake.
HibernationFixup.kext Disabled A Lilu plugin intended to fix hibernation compatibility issues.
AirportItlwm.kext Enabled Intel Wi-Fi Drivers for macOS.
HoRNDIS.kext Enabled Android USB tethering driver for Mac OS X
HWPEnabler.kext Enabled HWP is a technology introduced in Skylake which lets the CPU select its own stepping speed without the usage of the CPU Multiplier. Additionally it trottles/boosts itself much faster, which improoves overall CPU performance. With enabled HWP you dont need to create SSDTs with CPU P-States anymore.
RTCMemoryFixup.kext Enabled open source kernel extension providing a way to emulate some offsets in your CMOS (RTC) memory
SMCBatteryManager.kext Enabled Battery Status Monitoring.
SMCProcessor.kext Enabled Processor Temp Monitoring.
SMCSuperIO.kext Enabled Fan Reading.
BlueToolFixup.kext Disabled Required for macOS 12 or newer, as in macOS 12 Apple has changed parts of the Bluetooth stack from kernel-space to user-space
IntelBluetoothFirmware.kext Disabled Intel Bluetooth Drivers for macOS.
RestrictEvents.kext Enabled Lilu Kernel extension for blocking unwanted processes causing compatibility issues on different hardware and unlocking the support for certain features restricted to other hardware.
NVMeFix.kext Enabled NVMeFix is a set of patches for the Apple NVMe storage driver, IONVMeFamily. Its goal is to improve compatibility with non-Apple SSDs.
FeatureUnlock.kext Enabled Add Sidecar support to unsupported models
BrightnessKeys.kext Enabled Handler for brightness keys without DSDT patches
USBMap.kext Enabled Contains USB port mappings.
AppleALC.kext Enabled For Audio.
VoodooI2C.kext Enabled For I2C Touchpad.
VoodooI2CHID.kext Enabled For ELAN Touchpad.
VoodooPS2Controller.kext Enabled Contains updated Voodoo PS/2 Controller, improved Keyboard & Synaptics TouchPad.
YogaSMC.kext Enabled ACPI driver for OEM hardware.
                                                                                                                                                                                                                                      |

SSDT Used

Kext Info Refrence Link
SSDT-AWAC.aml Fixing System Clocks Link
SSDT-EC.aml Fixing Embedded Controller Link
SSDT-ECRW.aml YogaSMC-ACPI driver for OEM hardware Link
SSDT-YVPC.aml YogaSMC-ACPI driver for OEM hardware -
SSDT-PNLFCFL.aml.aml Fixing Backlight Link
SSDT-EC-USBX.aml Fixes EC and USB Power Supply Link
SSDT-RHUB.aml Fixing RHUB Link
SSDT-GPRW.aml GPRW/UPRW/LANC Instant Wake Patch Link
SSDT-TPD0.aml Fixing Trackpads Link
SSDT-HPET.aml Fixing IRQ Conflicts Link
SSDT-XOSI.aml Fixing Trackpads Link
SSDT-MEM2.aml Adds MEM2 ACPI Device to IGPU -
SSDT-PLUG.aml Enables native CPU Power Management (XCPM) Link
SSDT-SBUS.aml Adds missing MCHC Device Link
SSDT-RCSM.aml - -
SSDT-ALS0.aml Fixing SMBus support Link

TODO

  • Sleep issue
  • Laggy touchpad and high cpu usages during use.
  • Suggest to me via issue.

Telegram Channel

Credits

About

The goal of this repo is to run macOS on Lenovo Ideapad 3 15IML05 Laptop.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published