Awesome
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> <!-- 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
<!--- [![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.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!