Lenovo-Ideapad-3-15IML05-Hackintosh
Goal of this repo is to run Mac os on Lenovo IdeaPad 3 15IML05 Laptop.
macOS Ventura 13.3.1
macOS Sonoma 14.5
OpenCore Installation Guide
Go to INSTALLATION_GUIDE_OPENCORE.md (Detailed guide )
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
Not 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
Type
Spec
Status
Battery Status
-
Working
Brightness With keys(F11 - F12)
-
Working
Sleep
-
Not Working
Trackpad
-
Laggy and High cpu usages
Kext
Info
Lilu.kext
Arbitrary kext and process patching on macOS.
VirtualSMC.kext
SMC Emulator Layer.
WhateverGreen.kext
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
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.
AirportItlwm.kext
Intel Wi-Fi Drivers for macOS.
HoRNDIS.kext
Android USB tethering driver for Mac OS X
HWPEnabler.kext
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
open source kernel extension providing a way to emulate some offsets in your CMOS (RTC) memory
SMCBatteryManager.kext
Battery Status Monitoring.
SMCProcessor.kext
Processor Temp Monitoring.
SMCSuperIO.kext
Fan Reading.
BlueToolFixup.kext
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
Intel Bluetooth Drivers for macOS.
IntelBTPatcher.kext
A Lilu base patcher that fix Intel Bluetooth on Bigsur, Catalina, Mojave, High sierra etc, tested with Bigsur and Catalina all working good.
RestrictEvents.kext
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
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
Add Sidecar support to unsupported models
BrightnessKeys.kext
Handler for brightness keys without DSDT patches
UTBMap.kext
Contains USB port mappings.
AppleALC.kext
For Audio.
VoodooI2C.kext
For I2C Touchpad.
VoodooI2CHID.kext
For ELAN Touchpad.
VoodooPS2Controller.kext
Contains updated Voodoo PS/2 Controller, improved Keyboard & Synaptics TouchPad.
HibernationFixup.kext
A Lilu plugin intended to fix hibernation compatibility issues.
YogaSMC.kext
ACPI driver for OEM hardware.
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
Sleep issue
Laggy touchpad and high cpu usages during use.
Suggest to me via issue.