Skip to content

macOS on Lenovo Legion 5-15ARH05 - Ryzen 4600H & GTX 1650 Ti

Notifications You must be signed in to change notification settings

833M0L3/Legion-4600H-Hackintosh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

macOS on Lenovo Legion 5-15ARH05 - Ryzen 4600H & GTX 1650 Ti

Lenovo Legion 5-15ARH05 Opencore EFI and some info for running macOS Ventura. Working in BIOS Version: EUCN39WW

info

Considerations

Information available only for possible references. I do not recommend following all the information presented here.

Table of Contents

Specifications

Item Info
Model Lenovo Legion 5-15ARH05
Bios Version EUCN39WW
CPU AMD Ryzen™ 5 4600H Processor
DGPU Nvidia Geforce GTX 1650 Ti 8GB
RAM 2x 8GB Kingston DDR4 3200 MHz
Disk SATA Samsung SSD 870 QVO 2TB for macOS / Nvme SAMSUNG MZVLB256HBHQ-OOOL2 256gb for Windows 11
WIFI Intel® Wi-Fi 6E AX200 160Mhz
Bluetooth With Intel combo card
Ethernet Realtek RTL8111
Audio Realtek ALC257
LCD Panel 15.6 FHD IPS 120Hz
Opencore Version 0.9.4
SMBIOS used MacBookPro16,3 (Need to enter your information generated by GenSMBIOS)
Target MacOS Version MacOS Ventura 13.5

What's Working

Item Status Notes
CPU AMD Vanilla Kernel Patches (Modify according to yours Core Count)
iGPU/APU AMD Radeon Graphics working with (NootedRed.kext)
DGPU Completely disabled using (SSDT-dGPU-Off.aml) and a boot arg -wegnoegpu
Brightness Control With Lunar app
HDMI A/V out Not tested yet
USB All ports working with GUX-RyzenXHCIFix (New fork of GenericUSBXHCI)
Keyboard Voodoops2controller Kext + Karabiner-Elements app for mapping
Audio AppleALC kext working with layout-id 11
Trackpad VoodooI2C
Webcam Working
Ethernet RealtekRTL8111 Kext
Intel WIFI AirportItlwm Kext
Bluetooth Internal Intel combo card with IntelBluetoothFirmware.kext + BlueToolFixup Kext
Battery VoodooBatteryStatus Kext
AppleTV+ DRM Not tested yet
iServices Not tested yet
Shutdown/Reboot

What's not Working

Item Status Notes
Sleep Works mostly but can cause kernel panic on the Nvme. I have disabled NVme since I use SATA for the macOS. Working great
Hardware Acceleration Apps requiring hardware acceleration crashes, more info here. This can be prevented by disabling hardware acceleration on those apps or by increasing the VRAM size to 1GB+. You can use Smokeless UMAF AMD Tool.
Internal Mic Known AMD Issue, works with external ones

Bios Options

  • Hybrid Mode GPU
  • Device Guard Disabled
  • Secure Boot Disabled

Kexts Used

Kext Description
NootedRed.kext Adds AMD Integrated Radeon Graphics support
AirportItlwm.kext Adds Intel WIFI support
AMDRyzenCPUPowerManagement.kext Power management and monitoring of AMD processors
AppleALC.kext Native macOS HD audio for not officially supported codecs
AppleMCEReporterDisabler.kext Disables AppleIntelMCEReporter which causes panics on AMD CPUs
IntelBTPatcher.kext Intel Bluetooth Kernel Extensions for macOS
IntelBluetoothFirmware.kext Intel Bluetooth Kernel Extensions for macOS
BlueToolFixup.kext Patches Bluetooth stack to allow non-Apple Bluetooth
GUX-RyzenXHCIFix A fork of GenericUSBXHCI aimed at analyzing and fixing the USB3
Lilu.kext Platform for arbitrary kext, library, and program patching throughout the system
NVMeFix.kext Improve compatibility with non-Apple SSDs
RadeonSensor.kext GPU temperature
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
SMCAMDProcessor.kext Power management and monitoring of AMD processors
SMCBatteryManager.kext Enables battery readings
USBToolBox.kext Common actions for USB mapping easier
UTBMap.kext USB Map performed with the USBToolbox tool on Windows 11
VirtualSMC.kext Advanced Apple SMC emulator in the kernel
VoodooPS2Controller.kext Fixes keyboard
VoodooI2C.kext & VoodooU2CHID.kext Fixes trackpad

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
SSDT-dGPU-Off Disables dGPU Completely

Credits

  • NootedRed It wouldn't have been possible without this project
  • kalkmann's github repo for a boilerplate README
  • AMD-OSX Forum and the dedicated Thread users.
  • Facebook Hackintosh group members for mentioning NootedRed.
  • kalkmann for EFI and the most kext references.
  • Dortania for the guides.
  • Apple for macOS.
  • Anyone else that helped to develop and improve hackintoshing.

Screenshots

Screenshot2

Screenshot3

Screenshot4