Home

Awesome

<h1 align="center"> macOS on Lenovo Legion 5 15IMH05H </h1> <p align="center"> <img src="https://github.com/yusufklncc/Lenovo-Legion-5-Hackintosh/blob/main/Images/macOS%20Lenovo%20Legion%205.png" width="700"/> </p> <h4 align="center"> OpenCore config for Hackintosh Lenovo Legion 5 15IMH05H </h4> <p align="center"> <a href="https://www.apple.com/macos/sonoma-preview/"> <img src="https://img.shields.io/badge/macOS-Sonoma-green" width="170"/> </a> <a href="https://github.com/acidanthera/OpenCorePkg/releases"> <img src="https://img.shields.io/badge/OpenCore-0.9.3-9cf" width="155"/> </a> <a href="https://github.com/yusufklncc/Lenovo-Legion-5-Hackintosh/releases"> <img src="https://img.shields.io/badge/release-EFI-blue.svg" width="115"/> </a> <a href="https://github.com/yusufklncc/Lenovo-Legion-5-Hackintosh/issues"> <img src="https://img.shields.io/github/issues/yusufklncc/Lenovo-Legion-5-Hackintosh" width="145"/> </a> </p> <p align="center"> <a href="https://t.me/yusufklncc"> <img src="https://img.shields.io/badge/-@yusufklncc-2CA5E0?logo=Telegram&logoColor=white" width="150"/> </a> <a href="https://www.youtube.com/c/yusufklncc"> <img src="https://img.shields.io/badge/-@yusufklncc-red?logo=YouTube&logoColor=white" width="150"/> </a> <a href="https://www.paypal.com/paypalme/sevenpay"> <img src="https://img.shields.io/badge/-@sevenpay-white?logo=PayPal" width="140"/> </a> <a href="https://www.buymeacoffee.com/yusufklncc"> <img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" width="150"/> </a>

Contents

Screenshots 📷

CPU Frequency and Temperature

Geekbench

<details> <summary>Big Sur</summary> <p align="center"> <img src="https://github.com/yusufklncc/Lenovo-Legion-5-Hackintosh/blob/main/Images/macOS/macOS%20Big%20Sur.png"> </p> </details>

Original Hardware 💻

TypeSpecStatus
Model NameLenovo Legion 5 15IMH05H
CPUIntel(R) Core(TM) i7-10750H CPU @ 2.60GHz Comet Lake
RAM16 GB 2933 MHz DDR4
Internal Graphics CardIntel(R) UHD Graphics 630 (1 GB)
External Graphics CardNVIDIA GeForce RTX 2060
Wi-FiIntel AX201 Wi-Fi 6 (802.11ax)
EthernetRealtek RTL8111H
AudioRealtek ALC257

macOS Update History

What's working 💻

TypeStatus
Turbo boost and CPU frequency stage
Intel UHD Graphics 630
Brightness control
Audio Realtek ALC257 - layout-id: 11
Realtek Ethernet RTL8111H
Intel AX201 Wi-Fi and Bluetooth, Handoff, iMessage...
USB 3.0 and Type-C (with Port Map)
Touchpad (14 gestures are working)
Battery status
Camera
S3 Sleep / Wake
S4 Hibernation / Wake
Shutdown / Reboot
Fn shortcut keys

What's not working 💻

TypeInfoStatus
HDMIBeacuse it connected to RTX2060
Airdrop, SidecarBeacuse Intel Wi-Fi Doesn't Support

Kexts Used

KextInfoMinKernelMaxKernel
LiluAn open source kernel extension bringing a platform for arbitrary kext, library, and program patching throughout the system for macOS.8.0.0
VirtualSMCAdvanced Apple SMC emulator in the kernel. Requires Lilu for full functioning.8.0.0
SMCBatteryManagerBattery Status Monitoring.8.0.0
SMCProcessorProcessor Temp Monitoring.11.0.0
WhateverGreenVarious patches necessary for certain ATI/AMD/Intel/Nvidia GPUs. This is needed for Intel UHD 630.10.0.0
AppleALCAn open source kernel extension enabling native macOS HD audio for not officially supported codecs without any filesystem modifications.8.0.0
VerbStubFixes jack headphone audio and microphone.8.0.0
CPUFriendA Lilu plug-in for dynamic power management data injection.10.0.0
CpuTscSyncNeeded for syncing TSC on some of Intel's HEDT and server motherboards, without this macOS may be extremely slow or even unbootable.12.0.0
NoTouchIDLilu plugin for disabling Touch ID support.17.0.019.5.9
NVMeFixNVMeFix is a set of patches for the Apple NVMe storage driver, IONVMeFamily.18.0.022.9.9
FeatureUnlockLilu Kernel extension for enabling: Sidecar, NightShift, AirPlay to Mac, Universal Control.16.5.0
RestrictEventsLilu Kernel extension for blocking unwanted processes causing compatibility issues on different hardware and unlocking the support for certain features restricted to other hardware.16.0.0
HibernationFixupAn open source kernel extension providing a sync between RTC variables and NVRAM.16.0.0
VoodooI2CVoodooI2C is a project consisting of macOS kernel extensions that add support for I2C bus devices.18.0.0
VoodooI2CHIDMultitouch HID. Can be used with I2C/USB Touchscreens and Trackpads18.0.0
VoodooPS2ControllerContains updated Voodoo PS/2 Controller, improved Keyboard & Synaptics TouchPad.15.0.0
itlwmAn Intel Wi-Fi Adapter Kernel Extension for macOS. + Heliport23.0.023.9.9
AirportItlwmAn Intel Wi-Fi Adapter Kernel Extension for macOS.22.9.9
IntelBTPatcherBluetooth modules that support Bluetooth 5.X be able to connect to Bluetooth 4.X devices.21.0.0
IntelBluetoothFirmwareKernel Extension that uploads Intel Wireless Bluetooth Firmware to provide native Bluetooth in macOS.
IntelBluetoothInjectorInjecting bluetooth firmware.20.9.9
BlueToolFixupInjecting bluetooth firmware.21.0.0
RealtekRTL8111OS X open source driver for the Realtek RTL8111/8168 family.
HoRNDIS9.2Android USB Tethering.
USBPortsKext to inject mapped USB Ports.

SSDTs Used

SSDTInfoStatus
SSDT-PTSWAKComprehensive Sleep and Wake Patch.Functional
SSDT-EXT4Comprehensive Sleep and Wake Patch.Functional
SSDT-ACAttaches an AC Adapter Device existing in a Laptop's DSDT to the AppleACPIACAdapter service in the IORegistry of macOS.Cosmetic
SSDT-ARTCAdds ARTC device to IORegistry in macOS.Cosmetic
SSDT-AWACHotpatches for enabling RTC and disabling AWAC system clock at the same time.Functional
SSDT-DGPUDisables NVIDIA GPU for better battery performance.Functional
SSDT-DMACAdds Direct Memory Access Controller (DMAC) device to IORegistry.Cosmetic
SSDT-EC-USBXAdds a fake Embedded Controller (SSDT-EC) and enables USB Power Management (SSDT-EC-USBX).Functional
SSDT-FWHDAdds Fake Firmware Hub Device (FWHD) device to the IORegistry in macOS.Cosmetic
SSDT-HPETFixes IRQ conflicts. Required for on-board sound to work.Functional
SSDT-GPRWFixes instant wake if either USB or power states change while sleeping.Functional
SSDT-I2CFixes TouchpadFunctional
SSDT-OCGPI0-GPHDThe presence of a GPIO device is usually required for a I2C TrackPads to function properly.Functional
SSDT-OC-XOSIOS Check Fix patch to simulate a version of Windows for Darwin.Functional
SSDT-PLUGAllow the kernel's XCPM(XNU's CPU Power Management) to manage CPU's power management.Functional
SSDT-PNLF-CFLAdds Backlight Control for Laptop Screens. DISABLEDFunctional
SSDT-PS2KEnable Brightness Key Shortcuts.Functional
SSDT-SBUS-MCHCFixes System Management Bus and Memory Controller in macOS.Functional
SSDT-SLPBEnabling Sleep Button.Functional
SSDT-XSPIAdds Platform Controller Hub (PCH) to IORegistry.Cosmetic

boot-args Used

boot-argInfo
-vEnables verbose.
darkwake=2
swd_panic=1Avoids issue where going to sleep results in a reboot
-noDC9Fixes sleep issues.
-lilubetaallRequired for macOS Sonoma right now.

Installation Steps

Downloading OSX Image

Writing OSX Image

<p align="center"> <img src="https://user-images.githubusercontent.com/78423442/154849816-0a04602a-9064-4780-9d4e-ed86254b4fea.png">

Setting EFI Folder

Setting BIOS Settings

macOS Installation

Post Installation

Credits

<h1 align="center"> Donate - Bağış </h1> <p align="center"> <a href="https://github.com/yusufklncc/yusufklncc/blob/main/Donate%20-%20Ba%C4%9F%C4%B1%C5%9F.md"> <img src="https://github.com/yusufklncc/yusufklncc/blob/main/Resources/Donate.png" width="300">