/Lenovo-Legion-5-Hackintosh

OpenCore EFI for Hackintosh Lenovo Legion 5 15IMH05H

macOS on Lenovo Legion 5 15IMH05H

OpenCore config for Hackintosh Lenovo Legion 5 15IMH05H

Contents

Screenshots 📷

CPU Usage and Temperature

  • Normal

  • Maximum

Geekbench

  • CPU

    • browser.geekbench.com/v5/cpu/14625598
  • OpenCL

    • browser.geekbench.com/v5/compute/4746733
  • Metal

    • browser.geekbench.com/v5/compute/4746748
Big Sur

Original Hardware 💻

Type Spec Status
Model Name Lenovo Legion 5 15IMH05H
CPU Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz Comet Lake
RAM 16 GB 2933 MHz DDR4
Internal Graphics Card Intel(R) UHD Graphics 630 (1 GB)
External Graphics Card NVIDIA GeForce RTX 2060
Wi-Fi Intel AX201 Wi-Fi 6 (802.11ax)
Ethernet Realtek RTL8111
Audio Realtek ALC 257

macOS Update History

  • ✅ macOS Ventura 13.0
  • ✅ macOS Monterey 12.6
  • ✅ macOS Monterey 12.0.1
  • ✅ macOS Big Sur 11.6.1
  • ✅ macOS Big Sur 11.0.1

What's working 💻

Type Status
Turbo boost and CPU frequency stage
Intel UHD Graphics 630
Audio Realtek ALC 257
Realtek Ethernet RTL8111
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 💻

Type Info Status
Brightness control Brightness level is coming from Windows. If you set your brightness %50 in Windows. Your macOS level is %50. Use Lunar.app ⚠️
HDMI Beacuse it connected to RTX2060
Airdrop, Sidecar Beacuse Intel Wi-Fi Doesn't Support

What's you have to do 💻

Type Info Status
SMBIOS Settings With [GenSMBIOS] you should definitely set your SMBIOS settings and ROM value for iCloud and Apple services. ROM value is your ethernet MAC address. Be sure your ethernet is en0 in Hackintool. ⚠️

Disable NVIDIA Card

  • Erase ## values config/DeviceProperties -> PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)

Kexts Used

Kext Info
Lilu An open source kernel extension bringing a platform for arbitrary kext, library, and program patching throughout the system for macOS.
VirtualSMC Advanced Apple SMC emulator in the kernel. Requires Lilu for full functioning.
WhateverGreen Various patches necessary for certain ATI/AMD/Intel/Nvidia GPUs. This is needed for Intel UHD 630.
SMCBatteryManager Battery Status Monitoring.
SMCProcessor Processor Temp Monitoring.
AppleALC An open source kernel extension enabling native macOS HD audio for not officially supported codecs without any filesystem modifications.
VerbStub Fixes jack headphone audio and microphone.
USBPorts Kext to inject mapped USB Ports.
USBWakeFixup This extension is a workaround for that issue by creating a fake ACPI device with the right wakeup params.
CPUFriend A Lilu plug-in for dynamic power management data injection.
CPUFriendDataProvider A CPUFriend plug-in for CPU power management.
NVMeFix NVMeFix is a set of patches for the Apple NVMe storage driver, IONVMeFamily.
RestrictEvents Lilu Kernel extension for blocking unwanted processes causing compatibility issues on different hardware and unlocking the support for certain features restricted to other hardware.
VoodooI2C VoodooI2C is a project consisting of macOS kernel extensions that add support for I2C bus devices.
VoodooPS2Controller Contains updated Voodoo PS/2 Controller, improved Keyboard & Synaptics TouchPad.
RealtekRTL8111 OS X open source driver for the Realtek RTL8111/8168 family.
AirportItlwm An Intel Wi-Fi Adapter Kernel Extension for macOS.
IntelBluetoothFirmware Kernel Extension that uploads Intel Wireless Bluetooth Firmware to provide native Bluetooth in macOS.
BlueToolFixup Injecting bluetooth firmware on Monterey+.
HibernationFixup An open source kernel extension providing a sync between RTC variables and NVRAM.
FeatureUnlock Lilu Kernel extension for enabling: Sidecar, NightShift, AirPlay to Mac, Universal Control.

SSDTs Used

SSDT Info Status
SSDT-AC.aml Attaches an AC Adapter Device existing in a Laptop's DSDT to the AppleACPIACAdapter service in the IORegistry of macOS. [Cosmetic]
SSDT-ARTC.aml Adds ARTC device to IORegistry in macOS. [Cosmetic]
SSDT-AWAC.aml Hotpatches for enabling RTC and disabling AWAC system clock at the same time. [Functional]
SSDT-dGPU-Off.aml %100 FAN ISSUE CARD DISABLED WITH DEVICE PROPERTIES.
SSDT-DMAC.aml Adds Direct Memory Access Controller (DMAC) device to IORegistry. [Cosmetic]
SSDT-FWHD.aml Adds Fake Firmware Hub Device (FWHD) device to the IORegistry in macOS. [Cosmetic]
SSDT-HPET.aml Fixes IRQ conflicts. Required for on-board sound to work. [Functional]
SSDT-EC-USBX.aml Adds a fake Embedded Controller (SSDT-EC) and enables USB Power Management (SSDT-EC-USBX). [Functional]
SSDT-GPRW.aml Fixes instant wake if either USB or power states change while sleeping. [Functional]
SSDT-OCGPI0-GPHD.aml The presence of a GPIO device is usually required for a I2C TrackPads to function properly. [Functional]
SSDT-OC-XOSI.aml OS Check Fix patch to simulate a version of Windows for Darwin. [Functional]
SSDT-PLUG.aml Allow the kernel's XCPM(XNU's CPU Power Management) to manage CPU's power management. [Functional]
SSDT-PNLF-CFL.aml Adds Backlight Control for Laptop Screens. DISABLED [Functional]
SSDT-PS2K.aml Enable Brightness Key Shortcuts. [Functional]
SSDT-PTSWAK.aml Comprehensive Sleep and Wake Patch. [Functional]
SSDT-SLPB.aml Enabling Sleep Button. [Functional]
SSDT-SBUS-MCHC.aml Fixes System Management Bus and Memory Controller in macOS. [Functional]
SSDT-XSPI.aml Adds Platform Controller Hub (PCH) to IORegistry.

Credits

  • Dortania for developing OpenCore.
  • Apple for macOS.
  • Acidanthera for most of the kexts.
  • RehabMan for battery patches.
  • Sniki for USB kext.
  • And anyone else that helped to develop and improve hackintoshing.

Donate - Bağış