Information available only for possible references. I do not recommend following all the information presented here.
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 |
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 |
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 |
- Hybrid Mode GPU
- Device Guard Disabled
- Secure Boot Disabled
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 |
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 |
- OC-Little-Translated Guides.
- AMD-OSX Forum and the dedicated Thread users.
- ExtremeXT for help in disable dGPU.
- zxc2689963 for EFI references.
- Dortania for the guides.
- Apple for macOS.
- Acidanthera for OpenCore and most Kexts.
- Anyone else that helped to develop and improve hackintoshing.