Skip to content

JamisonMurphy/Legion-5-Pro-Hackintosh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

macOS on Lenovo Legion 5 pro (aka r9000p 2021H)

Table of Contents

Specifications

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 Update History

  • ✅ macOS Monterey 12.6.1
  • ✅ macOS Ventura 13.3.1
  • ✅ macOS 14.0b1

What's working

Type Status
CPU
AMD iGPU Acceleration
CPU & GPU Power Management
Audio
Ethernet
Intel Wi-Fi
Bluetooth
USB
Battery Status
Shutdown / Reboot
Trackpad

What's not working

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 ⚠️

Instructions

Pre-Installation

Disabling XHC1

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

  1. Format an USB drive as GPT + FAT32 with Rufus and copy the files included in the zip to the newly created partition
  2. Boot from your USB drive
  3. Navigate to Device Manager > AMD CBS > FCH Common Options > USB Configuration Options > XHCI1 Controller Enable: Change to Disabled
  4. ESC to back and press Y when prompted to save, ESC to back, then Reset on first menu

Thanks to @kalfmann for the GIF.

Changing your SMBIOS data

Download and run GenSMBIOS Type 2 and select your config.plist, then type 3 and type MacBookPro16,3

Changing your CPU name

If you CPU is not AMD Ryzen™ 7 5800H, download CPU-Name, and follow its instructions.

Post-installation notes

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)

Kexts used

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

SSDTs Used

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.

SSDTs Unused

SSDT-HPET | conflict with trackpad, so removed.

Credits

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published