

Lenovo-Ideapad-320-15ISK-14ISK-Laptop-Hackintosh

Goal of this repo is to run macOS on Lenovo Ideapad 320 15ISK Laptop
| macOS Mojave 10.14.6 |
macOS Catalina 10.15.6 |
macOS Big Sur 11.6 |
macOS Monterey 12.3 |
macOS Ventura 13.3.1 |
macOS Sonoma 14.7.1 |
 |
 |
 |
 |
 |
 |
macOS Catalina to Big Sur direct upgrade note:
Download latest OpenCore zip folder from release and overwrite with existing one.
macOS Monterey to Ventura direct upgrade note:
Please inject Kabylake graphics.
OpenCore Installation Guide
Go to INSTALLATION_GUIDE_OPENCORE.md(Detailed guide)
Clover Installation Guide (Deprecated)
Go to INSTALLATION_GUIDE_BEGINNERS.md(For beginners)
Go to INSTALLATION_GUIDE.md(Detailed guide - Advanced user only)
Other Guide
Go to WIRELESS_CARD_BUYING_GUIDE.md(Supported Wi-Fi adapters and buying guide)
About this Laptop
Original Hardware Info 💻
| Type |
Spec |
Status |
Link |
| Computer |
Lenovo Ideapad 320-15ISK 80XH01DNIN |
Working |
- |
| BIOS Version |
LENOVO Insyde EFI(4WCN29WW) |
Working |
- |
| CPU |
DualCore Intel Core i3, 2000 MHz (20 x 100) |
Working |
- |
| Chipset |
Intel Sunrise Point-LP, Intel Skylake-U |
Working |
- |
| Graphics |
Intel HD Graphics 520, NVIDIA GeForce 920MX (Using Intel GPU only) |
Working |
Guide |
| Audio |
Realtek ALC3240, Codec ID:10EC0230h / 17AA3809h |
Working |
Guide |
| Ethernet |
Realtek RTL8168/8111 PCI-E Gigabit Ethernet Adapter() |
Working |
- |
| WiFi |
Intel® Dual Band Wireless-AC 3165 |
Working |
- |
| Bluetooth |
Intel® Wireless Bluetooth® |
Working |
- |
| Touchpad |
I2C ELAN0608 |
Working |
Guide |
| Keyboard |
- |
Working |
- |
| Webcam |
Ven id: 0x04f2(Chicony Electronics Co.,Ltd.) Product id: 0xb5d8 |
Working |
- |
| Battery |
Serial Number: L16M2PB2- 1229 Manufacturer: SMP Device Name: L16M2PB2 |
Working |
- |
Modifications 🔨
| Type |
Spec |
Status |
| D-Link DWA-131 Wireless N Nano USB Adapter (Black) |
- |
Working |
| BCM94360CS2 Wireless WIFI Bluetooth 4.0 Airport Card For Macbook Air 11" A1465 13" A1466 2013 MD711LL/A MD760 BCM94360CS2AX |
- |
Working |
| Wireless Bluetooth Mouse Rechargeable Mouse |
- |
Working |
| Universal for 9.5mm CD/DVD Drive Slot (for SSD and HDD) |
- |
Working |
| 15.6 inch IPS LCD matrix LP156WF4 LP156WF6 |
- |
Working |
| G.Skill Ripjaws SO-DIMM 16GB (1 * 16GB) DDR4 3200 CL22-22-22-52 1.20V Laptop Memory |
Max 20GB (4GB Soldred + 16GB G.Skill) |
Working |
Software Status 👨💻
| Type |
Spec |
Status |
| Battery Status |
- |
Working |
| Brightness With keys(F11 - F12) |
- |
Working |
| Sleep |
- |
Working |
Kext Used
| Kext |
Info |
| AirportItlwm.kext |
Intel Wi-Fi Drivers for macOS. |
| AppleALC.kext |
For Audio. |
| 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 |
| BrightnessKeys.kext |
Handler for brightness keys without DSDT patches |
| 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. |
| FeatureUnlock.kext |
Add Sidecar support to unsupported models |
| HibernationFixup.kext |
A Lilu plugin intended to fix hibernation compatibility issues. |
| 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. |
| 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. |
| Lilu.kext |
Arbitrary kext and process patching on macOS. |
| RealtekRTL8111.kext |
RTL8111/8168/8411 PCI Express Gigabit Ethernet. |
| 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. |
| 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. |
| USBPorts.kext |
For USB Port mapping. |
| VirtualSMC.kext |
SMC Emulator Layer. |
| VoodooInput.kext |
Generic Multitouch Handler kernel extension for macOS. |
| VoodooI2CELAN.kext |
For ELAN Touchpad. |
| VoodooI2C.kext |
For I2C Touchpad. |
| VoodooPS2Controller.kext |
Contains updated Voodoo PS/2 Controller, improved Keyboard & Synaptics TouchPad. |
| YogaSMC.kext |
ACPI driver for OEM hardware. |
| WhateverGreen.kext |
Various patches necessary for certain ATI/AMD/Intel/Nvidia GPUs. This is needed for Intel HD 520. |
SSDT Used
| Kext |
Info |
Refrence Link |
| SSDT-EC-USBX.aml |
Fix Embedded Controllers. For Skylake laptops and newer. |
Link |
| SSDT-EHCx_OFF.aml |
USB compatibility table for disable phantoms EHC1, EHC2. Only for 7,8,9-series chipsets and 10.11 and newer! |
Link |
| SSDT-GPRW.aml |
_PRW USB wake up patch. |
Link |
| SSDT-I2C.aml |
Fix trackpad |
Link |
| SSDT-ECRW.aml |
EC reading |
Link |
| SSDT-SBUS-MCHC.aml |
Mainly handles the System Management Bus. |
Link |
| SSDT-MEM2.aml |
Add missing MEM2 Device to enhance performance like a real Mac |
- |
| SSDT-PMCR.aml |
Add missing PMCR Device to enhance performance like a real Mac |
- |
| SSDT-PNLF.aml |
Fix Backlight. For most users. |
Link |
| SSDT-UIAC.aml |
Block empty USB ports. Created using HackinTool. USBPorts.kext is also required. |
Link |
| SSDT-XOSI.aml |
This SSDT can be used instead of an OS Check Fix patch to simulate a version of Windows for Darwin. |
Link |
| SSDT-PrtSc-F13.aml |
PrtSc Screenshot |
- |
TODO
- USB mapping tutorial.
- Separate guide for audio, graphics etc.
- Suggest to me via issue.
Telegram Channel
Credits
Contributors ✨
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
评论