Skip to content

jakub-antos/Lenovo-Legion-5-Hackintosh

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

84 Commits
Β 
Β 
Β 
Β 

Repository files navigation

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ğış

About

OpenCore EFI for Hackintosh Lenovo Legion 5 15IMH05H

Resources

Stars

Watchers

Forks

Packages

No packages published