• Stars
    star
    128
  • Rank 281,044 (Top 6 %)
  • Language ASL
  • Created over 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Hackintosh (Opencore) on AMD Laptop

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

Monterey 12.4 Overview

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

  1. 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 option C which only patches conflicting IRQs from legacy devices)
    • USBX (choose the default option B key)
    • RTCAWAC
    • PluginType
      For AMD Laptop
    • FakeEC Laptop
    • PLNF
    • XOSI (Choose default A key)
  2. Copy all the files that start with SSDT and end in *.aml inside of Drive /EFI/OC/ACPI
  3. 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

config.plist Setup

remove sample.plist

NVRAM

  • boot-args: -v keepsyms=1 debug=0x100 npci=0x2000 vsmcgen=1
  • add alcid=xx replace xx 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

Images

A SwiftUI App