This EFI works on Sonoma 14.7.4
SMBIOS info is deleted, you need to generate it by your own and fill in config.plist (use GenSMBIOS)
OpenCore 1.0.4 Debug version
- Sleep
- Network card (Wi-Fi, Bluetooth)
| Components | Model | Compatibility |
|---|---|---|
| CPU | AMD Ryzen 7 5800H | ✅ |
| iGPU | AMD Radeon Vega 8 | ✅ |
| Network card | MTK7921 | ❌️ |
| SSD | Samsung T7 Portable | ✅,original SKHynix PC711 NVMe (SKHynix proprietary controller is not supported by MacOS) ❌ |
| Trackpad | I2C HID | ✅ |
| Keyboard | PS2 controller | ✅ |
| Bluetooth | MTK7921 | ❌ |
| Audio / 3.5mm jack / Microphone | ALC287 | ✅ |
| RAM | SKHynix DDR4 3200MHz | ✅ |
| USB | USBMapping | ✅ |
| SSDT | Purpose |
|---|---|
| SSDT-PLUG-ALT | Fixes CPU definitions |
| SSDT-EC | Adds a fake Embedded Controller device |
| SSDT-HPET | Fixes IRQ conflicts |
| SSDT-SBUS-MCHC | Fixes AppleSMBus |
| SSDT-USBX | Enables USB Power Management |
| SSDT-XOSI | Spoof macOS to Windows for some ACPI features. |
| SSDT-ALS0 | NootedRed provided, for brightness control |
| SSDT-PNLF | NootedRed provided, for brightness control |
| SSDT-rmne | Fixing i-services by injecting fake Ethernet(en0) kext |
| Kext | Purpose |
|---|---|
| AMDRyzenCPUPowerManagement | AMD CPU power management |
| AppleALC | Audio fix |
| AppleMCEReporterDisabler | Disables AppleIntelMCEReporter which causes panics on AMD CPUs |
| BrightnessKeys | Automatic handling of brightness keys based on ACPI Specification. Requires Lilu 1.2.0 or newer. |
| ECEnabler | Allows reading Embedded Controller fields over 1 byte long, vastly reducing the amount of ACPI modification needed (if any) for working battery status. |
| Lilu | Patch Engine |
| NootedRed | The AMD Vega iGPU support kext |
| NullEthernet | A "Null" (Fake) Ethernet driver for OS X meant to be used when you have no working Ethernet or AirPort (i-services fix) |
| RestrictEvents | Lilu Kernel extension for blocking unwanted processes causing compatibility issues on different hardware and unlocking the support for certain features restricted to other hardware. |
| SMCAMDProcessor | Power management, monitoring and VirtualSMC plugin for AMD processors |
| SMCBatteryManager | Battery reading |
| USBToolBox | USB mapping tool supporting Windows and macOS. It allows for building a custom injector kext from Windows and macOS |
| UTBMap | Kext used for attaching USBToolBox to all PCIe USB controllers. |
| VirtualSMC | Advanced Apple SMC emulator in the kernel. Requires Lilu for full functioning. |
| VoodooI2C | Intel I2C controller and slave device drivers for macOS |
| VoodooI2CHID | Intel I2C controller and slave device drivers for macOS |
| VoodooPS2Controller | PS/2 keyboard,need to disable voodoops2 input as it will conflict with i2c's input in config.plist |