Skip to content

MacOS on Lenovo Legion 5-15ACH6 - Ryzen 5600H & GeForce RTX 3050

Notifications You must be signed in to change notification settings

ducviet5138/Hackintosh-Legion-5

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 

Repository files navigation

MacOS on Lenovo Legion 5-15ACH6 - Ryzen 5600H & GeForce RTX 3050 🇻🇳

  

Considerations

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

Table of Contents

Specifications

Item Info
Model Legion 5-15ACH6 Type 82JW
Bios Version HHCN37WW
CPU AMD Ryzen™ 5 5600H Processor
DGPU GeForce RTX 3050 4GB
RAM 2 x 8GB Kingston DDR4 2400/3200 MHz
NVMe SK Hynix 500GB / Western Digital SN550 1TB
WIFI Intel® Wi-Fi 6E AX210 (need to make a replacement)
Bluetooth With Intel wifi combo card
Ethernet Realtek RTL8111
Audio Realtek ALC287
LCD Panel 15.6 FHD IPS 165Hz
Opencore Version 1.0.0
SMBIOS used MacBookPro16,3 (Need to enter your information generated by GenSMBIOS)
Target MacOS Version macOS Sonoma 14.2

What's Working

Item Status Notes
CPU AMD Vanilla Kernel Patches (Modify according to yours Core Count)
DGPU With some DeviceProperties
USB All ports working with GUX-RyzenXHCIFix / USBMap
Keyboard Voodoops2controller Kext + Karabiner-Elements app for mapping
Audio/Mic AppleALC kext working with layout-id 13
Trackpad VoodooI2C
Ethernet RealtekRTL8111 Kext
Intel WIFI AirportItlwm Kext
Bluetooth From Intel AX210 with IntelBluetoothFirmware.kext + BlueToolFixup Kext
Battery SMCBatteryManager Kext
Shutdown/Reboot  
Sleep/Wake By using ForgedInvariant

What's not Working

Item Status Notes
dGPU GeForce RTX 3050
HDMI A/V out Because HDMI connects directly to the dGPU, which has been disabled
NVMe SKHynix Disable it because it causes panic on macOS
Brightness Control ⚠️ Using Windows brightness to adjust macOS brightness.
iServices
AppleTV+ DRM Untested yet

Bios Options

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

Kexts Used

Kext Description
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
BlueToolFixup.kext Patches Bluetooth stack to allow non-Apple Bluetooth
ForgedInvariant The plug & play kext for syncing the TSC on AMD & Intel. It should solve some wake issues for AMD Mobile
HoRNDIS.kext Android USB tethering driver for Mac OS X
IntelBTPatcher.kext Intel Bluetooth Kernel Extensions for macOS
IntelBluetoothFirmware.kext Intel Bluetooth Kernel Extensions for macOS
GUX-RyzenXHCIFix A fork of GenericUSBXHCI aimed at analyzing and fixing the USB3
NootedRed.kext Lilu plugin for AMD Vega iGPUs
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 processors (View temperature)
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
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-GPU-OFF Disable discrete card (Author: ExtremeXT)
SSDT-NVME-OFF Disable unsupportted NVMe SSD

Credits

About

MacOS on Lenovo Legion 5-15ACH6 - Ryzen 5600H & GeForce RTX 3050

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 52.3%
  • C 25.7%
  • C++ 17.1%
  • ASL 4.9%