- Specifications
- macOS Compatibility
- What's working
- What's not working
- Instructions
- Notes
- Kexts used
- SSDTs used
- Credits
Type | Spec | Status |
---|---|---|
Model Name | Lenovo Legion 5 pro | ✅ |
CPU | AMD Ryzen™ 7 5800H CPU | ✅ |
iGPU | Vega 8 | ✅ |
RAM | 32 GB 3200 MHz DDR4 | ✅ |
Wi-Fi | Intel® Wi-Fi 6 AX200 | ✅ |
Ethernet | Realtek RTL8111 | ✅ |
Audio | Realtek ALC287 | ✅ |
- ✅ macOS Monterey 12.6.1
- ✅ macOS Ventura 13.3.1
- ✅ macOS 14.0b1
Type | Status |
---|---|
CPU | ✅ |
AMD iGPU Acceleration | ✅ |
CPU & GPU Power Management | ✅ |
Audio | ✅ |
Ethernet | ✅ |
Intel Wi-Fi | ✅ |
Bluetooth | ✅ |
USB | ✅ |
Battery Status | ✅ |
Shutdown / Reboot | ✅ |
Trackpad | ✅ |
Type | Info | Status |
---|---|---|
USB | At the moment we need to disable one of the two USB controllers, so the ports connected to it will NOT work even in other OSes, until the setting is reverted in UMAF. (fixed after add GenericUSBXHCI ,only need to disbale 1 XHC port during install) | |
Sleep | PowerPlay panic on wake, still investigating |
Warning
Do NOT edit any settings except what you're told to if you don't know what you're doing. I am not responsible for any harm done to your laptop.
Download Universal AMD Form Browser
- Format an USB drive as GPT + FAT32 with Rufus and copy the files included in the zip to the newly created partition
- Boot from your USB drive
- Navigate to Device Manager > AMD CBS > FCH Common Options > USB Configuration Options > XHCI1 Controller Enable: Change to Disabled
- ESC to back and press Y when prompted to save, ESC to back, then Reset on first menu
Thanks to @kalfmann for the GIF.
Download and run GenSMBIOS Type 2 and select your config.plist, then type 3 and type MacBookPro16,3
If you CPU is not AMD Ryzen™ 7 5800H, download CPU-Name, and follow its instructions.
After you're at the macOS desktop, running @mikigal's script to set MKL Debug settings is recommended.
source <(curl -s https://raw.githubusercontent.com/mikigal/ryzen-hackintosh/master/Resources/ryzen_patch.sh)
Kext | Info |
---|---|
AirportItlwm | Intel Wi-Fi support. Disable for MediaTek Wi-Fi |
AMDRyzenCPUPowerManagement | AMD CPU Power Management |
AppleALC | Fixes audio |
AppleMCEReporterDisabler | Disables AppleIntelMCEReporter which causes panics on AMD CPUs |
ECEnabler | Battery reading fixes |
FeatureUnlock | Fix Continuity Camera on macOS Ventura |
Lilu | Patch Engine |
NVMeFix | NVMe Power Management |
RadeonSensor | Temperature readings for AMD GPUs. Disable for NVIDIA GPUs |
RealtekRTL8111 | Ethernet driver |
RestrictEvents | Change CPU Name |
SMCAMDProcessor | Companion to AMDRyzenCPUPowerManagement |
SMCBatteryManager | Enables battery reading |
SMCRadeonGPU | Companion to RadeonSensor. Disable for NVIDIA GPUs |
USBToolBox | Useful USB ACPI renames and prerequisite for UTBMap |
UTBMap | USB Map |
VirtualSMC | Advanced Apple SMC emulator in the kernel |
VoodooPS2Controller | PS/2 Keyboard support |
NootedRed | iGPU patches |
GenericUSBXHCI | Ryzen USB patches |
SSDT | Info |
---|---|
SSDT-PLUG-ALT | Fixes CPU definitions. |
SSDT-EC | Adds a fake Embedded Controller device. |
SSDT-SBUS-MCHC | Fixes AppleSMBus. |
SSDT-USBX | Enables USB Power Management. |
SSDT-XOSI | Spoof macOS to Windows for some ACPI features. |
SSDT-HPET | conflict with trackpad, so removed.
- Dortania for their awesome guides.
- Apple for macOS.
- Acidanthera for OpenCore and most Kexts.
- yusufklncc for README template.
- And anyone else that helped to develop and improve hackintoshing.
- Legion 5 EFI from https://github.com/ExtremeXT/