Lenovo Legion 5-15ARH05 Opencore EFI and some info for running macOS Ventura. Working in BIOS Version: EUCN39WW
Information available only for possible references. I do not recommend following all the information presented here.
- Specifications
- What's Working
- What's not Working
- Bios Options
- Kexts Used
- SSDTs Used
- Credits
- Screenshots
| 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 |
| 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 | ✅ |
| 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 |
- Hybrid Mode GPU
- Device Guard Disabled
- Secure Boot Disabled
| 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 |
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 |
- 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.



