Awesome
OpenCore EFI for AMD Laptops (updated to Monterey 12.4)
OpenCore version: update from 0.7.4 to 0.9.3
macOS: Monterey 12.4
Preparing
SSDTs
In this repository we dump ssdt on our device which maybe doesn't work on your system
If you got kernel panic please using [SSDTTime] (https://github.com/corpnewt/SSDTTime) to dump your SSDTs
- Start with option
P
. It dumps the current system's DSDT, which will be utilised in order to create these SSDTs and patches.FixHPET
(Choose optionC
which only patches conflicting IRQs from legacy devices)USBX
(choose the default optionB
key)RTCAWAC
PluginType
For AMD LaptopFakeEC Laptop
PLNF
XOSI
(Choose defaultA
key)
- Copy all the files that start with SSDT and end in
*.aml
inside of Drive/EFI/OC/ACPI
- Finally, merge
patches_OC.plist
by using the PatchMerge script included with SSDTTime. Run it the same way as SSDTTime
Or you can start the guide here
Kext
- Replace WhateverGreen.kext with Nootedred.kext
- Highly recommend using itlwm.kext with HeliPort app
- MapUSB and replace UTBDefault.kext with UTBMap.kext
config.plist Setup
remove sample.plist
NVRAM
- boot-args:
-v keepsyms=1 debug=0x100 npci=0x2000 vsmcgen=1
- add
alcid=xx
replacexx
with your layout-id - add
agdpmod=pikera
if you got black screen after boot
PlatformInfo
- Please change MLB/ROM/Serial Number/UUID by using GenSMBIOS
My laptop is ASUS Vivobook A412D
- CPU model: AMD RAMD Ryzen 5 3500U with Radeon (TM) Vega Graphics
- GPU model: Radeon (TM) Vega 8 Graphics
- Chipset Model:
- Keyboard, trackpad:
- Keyboard: PS2
- Trackpad:
- Audio
- AMD K17.1
- Audio Codec:
xx
- Network Controller models: Intel wireless 8265
- Drive Model:
Note:
There's no audio and video supported, but I mainly use this Hackintosh for iOS development purpose, so not a big deal.
Post-install
What is working?
What is not working?
What's in the box?
├── EFI
│ ├── BOOT
│ │ └── BOOTx64.efi
│ └── OC
│ ├── ACPI
│ │ ├── SSDT-EC.aml
│ │ ├── SSDT-HPET.aml
│ │ ├── SSDT-PLUG-ALT.aml
│ │ ├── SSDT-PNLF.aml
│ │ ├── SSDT-USBX.aml
│ │ └── SSDT-XOSI.aml
│ ├── Bootstrap
│ │ └── Bootstrap.efi
│ ├── config.plist
│ ├── Drivers
│ │ ├── HfsPlus.efi
│ │ ├── OpenCanopy.efi
│ │ └── OpenRuntime.efi
│ ├── Kexts
│ │ ├── AMDRyzenCPUPowerManagement.kext
│ │ ├── AmdTscSync.kext
│ │ ├── AppleALC.kext
│ │ ├── AppleMCEReporterDisabler.kext
│ │ ├── ECEnabler.kext
│ │ ├── itlwm.kext
│ │ ├── Lilu.kext
│ │ ├── NootedRed.kext
│ │ ├── NVMeFix.kext
│ │ ├── RadeonSensor.kext
│ │ ├── SMCAMDProcessor.kext
│ │ ├── SMCBatteryManager.kext
│ │ ├── SMCRadeonGPU.kext
│ │ ├── USBToolBox.kext
│ │ ├── UTBDefault.kext
│ │ ├── VirtualSMC.kext
│ │ ├── VoodooPS2Controller.kext
│ │ └── HeliPort.dmg
│ ├── OpenCore.efi
│ └── Resources
│ ├── Audio
│ ├── Font
│ ├── Image
│ └── Label