Awesome
<p align="center"> <img width="129px" src="https://rallybr.com.br/logo-hacklegion.png" align="center" /> <h2 align="center">MacOS on Lenovo Legion 5-15ACH6A - Ryzen 5600H & Radeon RX 6600M 🇧🇷</h2> <p align="center">Lenovo Legion 5-15ACH6A Type 82NW Opencore EFI and some info for running MacOS Sonoma. Probably compatible with R70002021A 6600M variant/Legion x60AA Gen AMD. For NVidia Legion variant, try [@ducviet5138 fork](https://github.com/ducviet5138/Hackintosh-Legion-5)</p> <p align="center"><img src="https://img.shields.io/badge/Bios-GKCN37WW-blue?logo=lenovo&logoColor=%23fff" alt="Lenovo BIOS" /> <img src="https://img.shields.io/badge/Opencore-1.0.2 -black" alt="Opencore Release" /> <img src="https://img.shields.io/badge/MacOS-Sequoia 15.1-green?logo=apple&logoColor=%23fff" alt="MacOS Version" /></p> <p align="center"><img src="https://github.com/user-attachments/assets/db77c330-2db9-4c1b-803c-8ea43a64109a" alt="Sequoia 15.1" /></p>Considerations
Information available only for possible references. I do not recommend following all the information presented here.
Table of Contents
- Specifications
- What's Working
- What's not Working
- Bios Options
- Kexts Used
- SSDTs Used
- Credits
- Useful Apps & Scripts
- Screenshots
Specifications
Item | Info |
---|---|
Model | Legion 5-15ACH6A Type 82NW |
Bios Version | G9CN37WW |
CPU | AMD Ryzen™ 5 5600H Processor |
DGPU | AMD Radeon RX 6600M 8GB |
RAM | 2x 16GB Kingston DDR4 2400/3200 MHz |
NVMe | Kingston SNV2S1000G 1TB for macOS / Micron MTFDHBA512QFD 512gb for Windows 11 |
WIFI | Intel® Wi-Fi 6E AX210 |
Bluetooth | With Intel wifi combo card |
Ethernet | Realtek RTL8111 |
Audio | Realtek ALC287 |
LCD Panel | 15.6 FHD IPS 120Hz |
Opencore Version | 1.0.2 |
SMBIOS used | MacBookPro16,3 (Need to enter your information generated by GenSMBIOS) |
Target MacOS Version | macOS Sequoia 15.1 |
What's Working
Item | Status | Notes |
---|---|---|
CPU | ✅ | AMD Vanilla Kernel Patches (Modify according to yours Core Count) |
DGPU | ✅ | With some DeviceProperties |
Brightness Control | ✅ | Workaround with Lunar app |
HDMI A/V out | ✅ | Tested and working in 4K 60Hz Monitor |
USB | ✅ | All ports working with GUX-RyzenXHCIFix / USBMap |
Keyboard | ✅ | Voodoops2controller Kext + Karabiner-Elements app for mapping |
Audio | ✅ | AppleALC kext working with layout-id 21 |
P2 Mic | ✅ | Working with AppleALC 1.8.8 |
Trackpad | ✅ | VoodooI2C |
Ethernet | ✅ | RealtekRTL8111 Kext |
Intel WIFI | ✅ | Sequoia with Itlwm.kext and Heliport app |
Bluetooth | ✅ | From Intel AX210 with IntelBluetoothFirmware.kext + BlueToolFixup Kext |
Battery | ✅ | VoodooBatteryStatus Kext |
AppleTV+ DRM | ✅ | Working |
iServices | ✅ | Message/Facetime tested and working |
Shutdown/Reboot | ✅ | |
Sleep/Wake | ✅ | ForgedIvariant.kext & Disable RTC Wake Scheduling patch |
What's not Working
Item | Status | Notes |
---|---|---|
❓ | ❓ | Time to test on MacOS Sequoia |
Bios Options
- Only Discrete GPU
- Device Guard Disabled
- Secure Boot Disabled
Kexts Used
Kext | Description |
---|---|
AppleALC.kext | Native macOS HD audio for not officially supported codecs |
AppleMCEReporterDisabler.kext | Disables AppleIntelMCEReporter which causes panics on AMD CPUs |
BlueToolFixup.kext | Patches Bluetooth stack to allow non-Apple Bluetooth |
ForgedIvariant.kext | The plug & play kext for syncing the TSC on AMD & Intel |
GUX-RyzenXHCIFix | A fork of GenericUSBXHCI aimed at analyzing and fixing the USB3 |
IntelBluetoothFirmware.kext | Intel Bluetooth Kernel Extensions for macOS |
IntelBTPatcher.kext | Intel Bluetooth Kernel Extensions for macOS |
Itlwm.kext | An Intel Wi-Fi Adapter Kernel Extension for macOS |
Lilu.kext | Platform for arbitrary kext, library, and program patching throughout the system |
NVMeFix.kext | Improve compatibility with non-Apple SSDs |
RealtekRTL8111.kext | Open source driver for the Realtek RTL8111/8168 family |
RestrictEvents.kext | Blocking unwanted processes causing compatibility issues on different hardware and unlocking the support for certain features restricted to other hardware |
SMCProcessorAMD.kext | VirtualSMC plugin for AMD CPU temperature |
SMCRadeonSensors.kext | A VirtualSMC plug-in that provides temperature readings for AMD GPUs |
SMCBatteryManager.kext | Enables battery readings |
USBMap | Python script for mapping USB ports in macOS and creating a custom injector kext |
VirtualSMC.kext | Advanced Apple SMC emulator in the kernel |
VoodooI2C.kext & VoodooU2CHID.kext | Fixes trackpad. Chefkiss pre-release version with added support for AMD I2C controllers |
VoodooPS2Controller.kext | Fixes keyboard |
SSDTs Used
Done with SSDTTime in Windows 11
Table | Description |
---|---|
SSDT-EC | Adds a fake Embedded Controller device |
SSDT-PLUG-ALT | Fixes CPU definitions |
SSDT-USBX | Enables USB Power Management |
SSDT-XOSI | Spoof macOS to Windows for some ACPI features |
Credits
- OC-Little-Translated Guides.
- AMD-OSX Forum and the dedicated Thread users.
- ExtremeXT for help, corrections, my first EFI and git README info/references.
- zxc2689963 for EFI references.
- Dortania for the guides.
- Apple for macOS.
- Acidanthera for OpenCore and most Kexts.
- Anyone else that helped to develop and improve hackintoshing.
Useful Apps & Scripts
Table | Description |
---|---|
Hackintool | The Swiss army knife of vanilla Hackintoshing |
MaciASL | ACPI editing IDE for macOS |
gibMacOS | Py2/py3 script that can download macOS components direct from Apple |
SSDTTime | Cross-platform SSDT/DSDT hotpatch attempts |
ProperTree | Cross platform GUI plist editor written in python |
OCAuxiliaryTools | Cross-platform GUI management tools for OpenCore(OCAT |
MountEFI Quick Action | |
LocalSend | Share files to nearby devices. Free, open-source, cross-platform |
Homebrew | The Missing Package Manager for macOS |
Mounty | A tiny tool to re-mount write-protected NTFS volumes under macOS in read-write mode |
LuLu | Free, open-source firewall that aims to block unknown outgoing connections |
One-key-hidpi | Script can simulate macOS HiDPI on a non-retina display, and have a "Native" Scaled in System Preferences |
Lunar | The defacto app for controlling monitors |
Karabiner Elements | A powerful and stable keyboard customizer for macOS |
Barrier | allow you to use a single keyboard and mouse to control multiple computers |