Install macOS Monterey Hackintosh on AMD Ryzen 3 3200 G

The new macOS Monterey is now available for public. I think it is a good time to update my AMD Hackintosh system to this latest release. I am currently running macOS Big Sur on my AMD Ryzen 3 3200G series. It runs very well, all works except for the cracking sound which I still unable to solve this issue. Apart from that, it was pretty smooth. The OpenCore version 0.7.6 is now available when this article is being written. Now, I have successfully installed the latest macOS Monterey on my Ryzen 3 3200G. It works nicely even the sound problem persist. But, I don’t think it is a big deal.

Steps to Install macOS Monterey on AMD Ryzen 3 3200G

If you are new to Hackintosh world, please keep in mind that installing Hackintosh requires a lot of resources, time, and patience. Make sure to spend some time to read about how to do Hackintosh. Refers to the Dortania GitHub for more information. Below are the general steps of installing macOS Monterey on AMD Ryzen.

  1. Create macOS Monterey USB bootable media
  2. Configure EFI
  3. BIOS Setting
  4. Install macOS Monterey
  5. Post Installation

Requirements:

  • USB flash disk 16 GB in size (for Mac users) and 4 GB (for Windows users)
  • Good internet connection
  • Patience

Get ready and let’s do it.

Step 1. Create macOS Monterey USB Bootable media

To create the USB bootable media, you can use Mac, Windows or Linux system. Please refers to our previous guide below:

Step 2. Configure EFI

This step will cover every steps we need to take in order to configure the EFI for our system. Please note that this tutorial is specific for AMD Ryzen system and B450 motherboard only. Different hardware configuration requires different settings or configurations.

Hardware specifications:

  • AMD Ryzen 3 3200G (4 cores)
  • MSI B450 M2 Pro Max motherboard (with Realtek LAN chipset)
  • MSI Radeon RX570 8 GB

Download OpenCore 0.7.6

First, let’s download the latest OpenCore 0.7.6 and save it to our working directory. In this case, I will save to my Desktop. Extract the zip file and then copy the EFI folder inside the x64 folder to somewhere that easier for us to work with.

In this case, I copy the EFI to Destop. We will work mostly from this EFI folder.

Clean Up the EFI folder

I would recommend to delete some files from the EFi folder since we may not needed. We will start from a clean working folder. Open the EFI\OC\Drivers and then delete everything except the OpenRunTime.efi. Also, delete everything inside the EFI\OC|Tools except OpenShell.efi. So now your EFI folder should looks like this.

Gathering Files

For more information about the files needed by OpenCore, please visit the following page. I will only include the files that I use on this build.

https://dortania.github.io/OpenCore-Install-Guide/ktext.html

A. Firmware Drivers

  • HfsPlus.efi
  • OpenRunTime (This file already included in the EFI folder we downloaded earlier)

Put these files inside the EFI\OC\Drivers.

B. Kexts

All the following kexts must go to the EFI\OC\Kexts

C. SSDT

Now we need to pick the correct SSDT for our build. Again, these SSDTs are specific for this build. Put the .aml file inside EFI\OC\ACPI

At this point, we have gathered files needed for our EFI. Now the folder structure should looks like this

Configure Config.plist

First of all, we need to copy the sample.plist file from the OpenCore folder to the EFI folder. It’s located under Doc folder. Copy the sample.plist to your EFI\OC folder and rename it to config.plist.

Now it should looks like this

We need to edit the Config.plist using ProperTree. Download ProperTree from the link below.

ProperTree Download

Next, open the ProperTree.command file. And then, open the Config.plist file using ProperTree.

Now we are ready to edit and configure it. Please refers to the Dortania page to see which values need to be changed or modified. I will also explain here but for more complete explanation, please visit the page below.

https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html#starting-point

Clean Snapshot

First, we need to do a clean snapshot. Go to File and then click Clean OC Snapshot. Select your EFI\OC folder and press OK. This step will read all the files in the OC folder and associated into the Config.plist.

ACPI

After we perform Clean Snapshot above, you should see the following in the ACPI section

Booter

Under Booter, please set the following (marked in magenta)

Kernel\Emulate

Under the Emulate section, set the DummyPowerManagement to True.

Kernel\Quirks

We need to modify the following items under Kernel\Quirks

Kernel Patch

We need to replace the Patch section under Kernel. AMD processor needs this patch. Download the patches.plist and then open it using ProperTree. And then delete the Kernel\Patch from your Config.plist and then copy paste the Patch from the patches.plist. Watch the following video to see how to do it correctly.

Next, we need to modify the value on the Patch\0, Patch\1 and Patch\2. Look for the Replace value. We need to change the value on the area marked as red. Because the AMD Ryzen 3 3200G has 4 cores, so we need to change the Replace value to the following:

  • B8040000 0000
  • BA040000 0000
  • BA040000 0090

Misc

Under the Misc section, please change the following values. Please note that I modified this section because when I use the settings provided by Dortania, my system was unable to boot.

  • AppleDebug = False
  • ApplePanic = True
  • Target = 3
  • AllowNvramReset = True
  • AllowSetDefault = True

NVRAM

Under NVRAM, please change the following items:

  • boot-args = -v keepsyms=1 debug=0x100 npci=0x2000 alcid=1
  • prev-lang-kbd = 72752D52 553A3235 32

PlatformInfo

Under the PlatformInfo section, we will need to provide the SMBIOS for our system. To do this we will need GenSMBIOS software. Run GenSMBIOS.command. And then follow the sequence on the GenSMBIOS as shown below.

Please make sure you choose the corrent SMBIOS. In this case, I have RX 580 so I use the iMacPro1,1. For a complete list of SMBIOS that supported, please visit:

https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html#platforminfo

UEFI

Last but not least, make sure the HfsPlus.efi and OpenRuntime.efi are listed under Drivers as follow.

Copy the EFI to USB installer

Now we need to copy the EFI folder to the USB installer. In this case, you will need to mount the EFI partition in the USB drive. I use Clover Configurator for ease of use. Download Clover Configurator and run it.

Click Mount EFI and then click Mount Partition next to your USB drive. By doing this, you should see the EFI partition in the Finder.

Done. Next, we need to change the BIOS settings.

Step 3. BIOS Settings

Boot into your BIOS and then set the following:

Enable

  • EHCI/XHCI Hand-off
  • OS type: Windows 8.1/10 UEFI Mode
  • SATA Mode: AHC

Disable

  • Above 4G decoding. (When I enable this, my system won’t boot. So disable this feature and make sure you add npci=0x2000 in the boot-args)
  • Fast Boot
  • Secure Boot
  • Serial/COM Port
  • Parallel Port
  • Compatibility Support Module (CSM)(Must be off, GPU errors like gIO are common when this option in enabled)

Step 4. Installation

Now boot your PC to the USB drive. Select the USB drive as the first boot media. And then you should see the picker options showing a boot menu. Choose the one that says “Instal…(External)”. And then follow the installation step shown there. Please refers to this video below and scroll to the installation step. It’s pretty much the same.

If you have the same system as this build, you can download the EFI folder using the link below. Go to the AMD section and the download link is there.

1 Trackback / Pingback

  1. How to Download macOS Monterey from Apple Server using Olarila Script - Manjaro dot site

Leave a Reply