Lenovo Ideapad 320 15ISK 14ISK Laptop Hackintosh
The goal of this repo is to run macOS on Lenovo Ideapad 320 15ISK, 14ISK Laptop.
[](http://www.instagram.com/gajjartejas) [](http://www.twitter.com/gajjartejas) [](http://www.reddit.com/u/gajjartejas) [](https://t.me/indianhackintosh) The project is written primarily in Shell, distributed under the GNU Affero General Public License v3.0 license, first published in 2018. Key topics include: bigsur, bigsur-hackintosh, catalina-hackinotsh, catalina-os, clover.
<img align="right" src="https://cdn.jsdelivr.net/npm/simple-icons@latest/icons/instagram.svg" width="50" height="50" />
<img align="right" src="https://cdn.jsdelivr.net/npm/simple-icons@latest/icons/twitter.svg" width="50" height="50" />
<img align="right" src="https://cdn.jsdelivr.net/npm/simple-icons@latest/icons/reddit.svg" width="50" height="50" />
<img align="right" src="https://cdn.jsdelivr.net/npm/simple-icons@latest/icons/telegram.svg" width="50" height="50" />
Lenovo-Ideapad-320-15ISK-14ISK-Laptop-Hackintosh
<!--- [](https://travis-ci.com/hieplpvip/AppleBacklightSmoother) [](https://scan.coverity.com/projects/21839) -->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(R) Dual Band Wireless-AC 3165 | Working | - |
| Bluetooth | Intel(R) Wireless Bluetooth(R) | 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
- Apple for macOS.
- Acidanthera for most of the kexts.
- goodwin for ALCPlugFix.
- RehabMan for some patches.
- Steve Zheng for some patches.
- Sniki for some patches.
- daliansky for some patches.
- Moh_Ameen for some patches.
- OpenIntelWireless for Intel WiFi drivers.
- And anyone else that helped to develop and improve hackintoshing.
Contributors โจ
Thanks goes to these wonderful people (emoji key):
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <table> <tr> <td align="center"><a href="https://netrix.cc"><img src="https://avatars0.githubusercontent.com/u/30347409?v=4?s=100" width="100px;" alt=""/><br /><sub><b>btx3</b></sub></a><br /><a href="https://github.com/gajjartejas/Lenovo-Ideapad-320-15ISK-14ISK-Laptop-Hackintosh/commits?author=btx3" title="Tests">โ ๏ธ</a></td> </tr> </table> <!-- markdownlint-restore --> <!-- prettier-ignore-end --> <!-- ALL-CONTRIBUTORS-LIST:END -->This project follows the all-contributors specification. Contributions of any kind welcome!
Contributors
Showing top 5 contributors by commit count.






