Lenovo Ideapad 330-15ARR OpenCore EFI and config.
- Specifications
- Features
- BIOS Options
- Other Modifications
- Boot Arguments
- Kexts
- SSDTs
- Tools Used
- About Sonoma
Item | Info |
---|---|
Model | Ideapad 330-15ARR |
BIOS Version | 7VCN49WW |
CPU | AMD Ryzen 5 2500U |
iGPU | AMD Radeon RX Vega 8 |
RAM | 1x 4GB + 1x 16GB DDR4 2400 MHz |
WiFi & BT | Realtek RTL8821CE |
Ethernet | Realtek RTL8111 |
Audio | Realtek ALC236 |
OpenCore Version | 1.0.1 |
SMBIOS | MacBookPro16,3 |
Item | Status | Notes |
---|---|---|
CPU | ✅ | AMD Vanilla Kernel Patches |
iGPU | ✅ | NootedRed.kext |
Brightness Control | ✅ | |
HDMI A/V out | ✅ ℹ | HDMI Audio is not working (related issue) |
USB | ✅ | All ports working with GUX-RyzenXHCIFix.kext + USBMap |
Keyboard | ✅ | VoodooPS2.kext |
Internal Speakers & Mic | ✅ | AppleALC.kext working with layout-id 13 |
Trackpad | ✅ | VoodooI2CHID.kext (no gestures) |
Ethernet | ✅ | RealtekRTL8111.kext |
WiFi & BT | ❌ | Unsupported card |
Battery | ✅ | ECEnabler.kext + SMCBatteryManager.kext |
AppleTV+ DRM | ❌ | Related issue |
iServices | ❓ | |
Shutdown/Reboot | ✅ | |
Sleep/Wake | ✅ | |
Virtualization | ❌ | Might never work |
- Secure Boot: Disabled
npci=0x3000
This boot argument is used due to the absence of Above 4G Decoding in the BIOS options.
Kext | Description |
---|---|
AppleALC.kext | Native macOS HD audio for not officially supported codecs |
AppleMCEReporterDisabler.kext | Disables AppleIntelMCEReporter which causes panics on AMD CPUs |
ForgedInvariant.kext | A kext for syncing the TSC on AMD & Intel |
GenericUSBXHCI.kext | A fork of GenericUSBXHCI aimed at analyzing and fixing the USB3 |
HoRNDIS.kext | A USB tethering driver for macOS (since WiFi isn't working) |
Lilu.kext | Platform for arbitrary kext, library, and program patching throughout the system |
NootedRed.kext | A Lilu plugin for AMD Vega iGPU support |
RealtekRTL8111.kext | Open source driver for the Realtek RTL8111/8168 Ethernet family |
RestrictEvents.kext | Blocking unwanted processes causing compatibility issues on different hardware and unlocking the support for certain features restricted to other hardware |
Ryzen-CtlnaAHCIPort.kext | A kext to properly detect the internal SATA drive |
SMCBatteryManager.kext | Enables battery readings |
USBToolBox.kext | A USB Mapping kext and tool, UTBMap.kext must be generated |
UTBMap.kext | Generated with USBToolBox |
VirtualSMC.kext | Advanced Apple SMC emulator in the kernel |
VoodooI2C.kext & VoodooI2CHID.kext | Fixes trackpad |
VoodooPS2Controller.kext | Fixes keyboard |
Generated with SSDTTime in Windows 10. More information here.
SSDT | SSDTTime Option |
---|---|
SSDT-EC | FakeEC Laptop |
SSDT-HPET | HPET |
SSDT-PLUG | PluginType |
SSDT-PNLF | PNLF |
SSDT-USBX | USBX |
SSDT-XOSI | XOSI |
Tool | Description |
---|---|
acidanthera/OpenCorePkg | Core, useful utilities included |
corpnewt/ProperTree | Used for modifying config.plist |
corpnewt/SSDTTime | Used for creating SSDTs |
corpnewt/GenSMBIOS | Used to generate SMBIOS |
corpnewt/MountEFI | Used to mount the EFI partition |
corpnewt/CPU-Name | Used to change the displayed CPU name |
DavidS95/Smokeless_UMAF | Used to increase the iGPU VRAM to 2GB |
NyaomiDEV/AMDFriend | Patches libraries to work on AMD |
USBToolBox/tool | Used to generate USBToolBox.kext |
It's possible to install macOS Sonoma but hardware acceleration is currently broken (constant crashes). Here's the steps for installing macOS Sonoma:
- Disable NootedRed.kext and set SecureBootModel to Disabled in config.plist
- Proceed with installation
- After installation is completed, set SecureBootModel back to Default in config.plist
- Go through the account creation process
- Enable NootedRed.kext in config.plist
At the moment, interacting with GUI elements will crash the system. The cause is probably NootedRed.kext, future updates might fix this behavior (related issue).
- People in the AMD-OSX Discord server (really helpful).
- corpnewt for all the useful tools.
- Dortania for the guides.
- Acidanthera for OpenCore and most kexts.