Skip to content

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

EFI

GitHub all releases

Hardware specifications:

Type Spec Status
Laptop Lenovo IdeaPad 3 15IML05 U1 Working
BIOS Version LENOVO DXCN39WW (10/13/2021) Working
CPU DualCore Intel Core i3-10110U Working
Chipset Intel Comet Point-LP, Intel Comet Lake-U Working
Graphics Intel(R) UHD Graphics Working
Audio Realtek ALC 230 Working
Ram 4/16GB - 2666 Mhz DDR4 Lexar Working
Storage CS1030 250GB M.2 NVMe SSD PNY Working
WiFi Intel(R) Wireless-AC 9560 Working
Bluetooth Intel(R) Wireless Bluetooth(R) Working
Touchpad I2C ELAN0001 [PnP - MSFT0001] Working
Keyboard Standard PS/2 Keyboard Working
Webcam Integrated Camera Working
Battery 46270 mWh Working

Geekbench:

Information Result ID Information Operating system Model ID
CPU Single-Core Score 1034 ID 8181935 macOS Sonoma MacBookAir8,1
CPU Multi-Core Score 2063 ID 8181935 macOS Sonoma MacBookAir8,1
iGPU OpenCL Score 3402 ID 2896309 macOS Sonoma MacBookAir8,1
iGPU Metal Score 4598 ID 2896295 macOS Sonoma MacBookAir8,1

Kext Used:

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 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.

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

Credits:

Disclaimer:

⚠️ Highly Recommend you to build the EFI for your device on your own and only use this for reference even though you have the same device as mine since, when something fails you will be on your own.

⚠️ If you want to report or rasie an issue, you must mention your device details in it. And give a detailed information about your issue(images or videos are encouraged)

You can contact me through: