Home

Awesome

<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->

All Contributors

<!-- ALL-CONTRIBUTORS-BADGE:END -->

<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

Github release Github downloads Donate with PayPal

<!--- [![Build Status](https://travis-ci.com/gajjartejas/Lenovo-Ideapad-320-15ISK-14ISK-Laptop-Hackintosh.svg?branch=master)](https://travis-ci.com/hieplpvip/AppleBacklightSmoother) [![Scan Status](https://scan.coverity.com/projects/21839/badge.svg)](https://scan.coverity.com/projects/21839) -->

Goal of this repo is to run macOS on Lenovo Ideapad 320 15ISK Laptop

macOS Mojave 10.14.6macOS Catalina 10.15.6macOS Big Sur 11.6macOS Monterey 12.3macOS Ventura 13.3.1macOS Sonoma 14.7.1
alt textalt textalt textalt textalt textalt text

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 šŸ’»

TypeSpecStatusLink
ComputerLenovo Ideapad 320-15ISK 80XH01DNINWorking-
BIOS VersionLENOVO Insyde EFI(4WCN29WW)Working-
CPUDualCore Intel Core i3, 2000 MHz (20 x 100)Working-
ChipsetIntel Sunrise Point-LP, Intel Skylake-UWorking-
GraphicsIntel HD Graphics 520, NVIDIA GeForce 920MX (Using Intel GPU only)WorkingGuide
AudioRealtek ALC3240, Codec ID:10EC0230h / 17AA3809hWorkingGuide
EthernetRealtek RTL8168/8111 PCI-E Gigabit Ethernet Adapter()Working-
WiFiIntel(R) Dual Band Wireless-AC 3165Working-
BluetoothIntel(R) Wireless Bluetooth(R)Working-
TouchpadI2C ELAN0608WorkingGuide
Keyboard-Working-
WebcamVen id: 0x04f2(Chicony Electronics Co.,Ltd.) Product id: 0xb5d8Working-
BatterySerial Number: L16M2PB2- 1229 Manufacturer: SMP Device Name: L16M2PB2Working-

Modifications šŸ”Ø

TypeSpecStatus
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 MemoryMax 20GB (4GB Soldred + 16GB G.Skill)Working

Software Status šŸ‘Øā€šŸ’»

TypeSpecStatus
Battery Status-Working
Brightness With keys(F11 - F12)-Working
Sleep-Working

Kext Used

KextInfo
AirportItlwm.kextIntel Wi-Fi Drivers for macOS.
AppleALC.kextFor Audio.
BlueToolFixup.kextRequired for macOS 12 or newer, as in macOS 12 Apple has changed parts of the Bluetooth stack from kernel-space to user-space
BrightnessKeys.kextHandler for brightness keys without DSDT patches
CpuTscSync.kextIt 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.kextAdd Sidecar support to unsupported models
HibernationFixup.kextA Lilu plugin intended to fix hibernation compatibility issues.
HoRNDIS.kextAndroid USB tethering driver for Mac OS X
HWPEnabler.kextHWP 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.kextIntel Bluetooth Drivers for macOS.
IntelBTPatcher.kextA Lilu base patcher that fix Intel Bluetooth on Bigsur, Catalina, Mojave, High sierra etc, tested with Bigsur and Catalina all working good.
Lilu.kextArbitrary kext and process patching on macOS.
RealtekRTL8111.kextRTL8111/8168/8411 PCI Express Gigabit Ethernet.
RestrictEvents.kextLilu Kernel extension for blocking unwanted processes causing compatibility issues on different hardware and unlocking the support for certain features restricted to other hardware.
RTCMemoryFixup.kextopen source kernel extension providing a way to emulate some offsets in your CMOS (RTC) memory
SMCBatteryManager.kextBattery Status Monitoring.
SMCProcessor.kextProcessor Temp Monitoring.
SMCSuperIO.kextFan Reading.
USBPorts.kextFor USB Port mapping.
VirtualSMC.kextSMC Emulator Layer.
VoodooInput.kextGeneric Multitouch Handler kernel extension for macOS.
VoodooI2CELAN.kextFor ELAN Touchpad.
VoodooI2C.kextFor I2C Touchpad.
VoodooPS2Controller.kextContains updated Voodoo PS/2 Controller, improved Keyboard & Synaptics TouchPad.
YogaSMC.kextACPI driver for OEM hardware.
WhateverGreen.kextVarious patches necessary for certain ATI/AMD/Intel/Nvidia GPUs. This is needed for Intel HD 520.

SSDT Used

KextInfoRefrence Link
SSDT-EC-USBX.amlFix Embedded Controllers. For Skylake laptops and newer.Link
SSDT-EHCx_OFF.amlUSB 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.amlFix trackpadLink
SSDT-ECRW.amlEC readingLink
SSDT-SBUS-MCHC.amlMainly handles the System Management Bus.Link
SSDT-MEM2.amlAdd missing MEM2 Device to enhance performance like a real Mac-
SSDT-PMCR.amlAdd missing PMCR Device to enhance performance like a real Mac-
SSDT-PNLF.amlFix Backlight. For most users.Link
SSDT-UIAC.amlBlock empty USB ports. Created using HackinTool. USBPorts.kext is also required.Link
SSDT-XOSI.amlThis SSDT can be used instead of an OS Check Fix patch to simulate a version of Windows for Darwin.Link
SSDT-PrtSc-F13.amlPrtSc Screenshot-

TODO

Telegram Channel

Credits

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!