Skip to content

Latest commit

 

History

History
128 lines (106 loc) · 6.82 KB

README.md

File metadata and controls

128 lines (106 loc) · 6.82 KB

macOS Ventura on Lenovo Ideapad 330-15ARR - Ryzen 2500U

Lenovo Ideapad 330-15ARR OpenCore EFI and config.

  

Table of Contents

Specifications

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

Features

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

Bios Options

  • Secure Boot: Disabled

Boot Arguments

npci=0x3000

This boot argument is used due to the absence of Above 4G Decoding in the BIOS options.

Kexts Used

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

SSDTs Used

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

Tools Used

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

About Sonoma

It's possible to install macOS Sonoma but hardware acceleration is currently broken (constant crashes). Here's the steps for installing macOS Sonoma:

  1. Disable NootedRed.kext and set SecureBootModel to Disabled in config.plist
  2. Proceed with installation
  3. After installation is completed, set SecureBootModel back to Default in config.plist
  4. Go through the account creation process
  5. 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).

Credits

  • 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.