Home

Awesome

Ryzen Hackintosh EFI

Ryzen Hackintosh Ryzen Hackintosh - About this Mac

What is this

This repository contains the EFI directory for Ryzen 3900X and Gigabyte X570 Aorus Elite combo, with somewhat diverse additional components.

Specification of my computer

ComponentProduct NameNote
CPUAMD Ryzen 9 3900XPBO enabled
MainboardGigabyte X570 Aorus EliteF37c BIOS
MemorySamsung DDR4 2666MHz 16GB 2EAOverclocked at 3200MHz with 16-18-18-36 timing
GraphicsXFX AMD Radeon RX 5700 XT 8GB GDDR6 RAW II UltraChanged its thermal pad and thermal paste
NVMe 1Samsung 980 PRO 1TBWindows 11 installed
NVMe 2RevuAhn NX2300 1TBKDE neon installed
NVMe 3WD Black SN750 500GB (via PCIe to NVMe adapter)macOS 13 installed
SSD 1Sandisk Ultra 3D 1TBMiscellaneous storage
PCI EthernetEFM ipTIME PX2500 2.5 GbE LAN Card (RTL8125B)Using this as the main Ethernet device
BT/WIFIFenvi T919 (BCM94360CD)
PSUAntec EAG PRO 750W 80PLUS GOLD Modular
CPU PasteThermalright TFX
CPU CoolerThermalright Le GRAND MACHO RT
MEM CoolerBRAVOTEC JONSBO NC-1 Black RGB
Case3RSYS L530
USB DACAudinst HUD-DX1 Blue24
USB MICBlue Yeti X

EFI structure

WARNING

Check this before you use

In the config.plist file, I've replaced the private serial codes into the EDIT_HERE words because to keep my personal information safe.

So if you are going to use this, you have to make sure that the EDIT_HERE texts are changed to yours. To generate the serial key, please refer to the Dortania's OpenCore Guide. When you are about to generate one, you should select MacPro7,1 to properly use your machine.

You got another things you must check

Different options by CPU core counts

From the recent AMD CPU patch, now we have to specify the CPU core counts to the algrey - Force cpuid_cores_per_package nodes. Currently, my EFI setup sets that for the 12-core CPU model because I'm using Ryzen 3900X.

Please refer to the author's description to get further information.

About the Above 4G Decoding option in BIOS

In my setup, I disabled Above 4G Decoding in my BIOS and added npci=0x3000 to the boot args because it doesn't boot with that option enabled.

If you want to use my EFI setup, you have to check whether this option enabled or not, if you want to enable Above 4G Decoding then you should remove that npci=0x3000 arguments from the boot-args.

About fixing PAT methods

I choose Shaneee's one due to the better GPU performance. If you have trouble with HDMI/DP audio, edit config.plist to use Algrey's one.

OpenCore

ACPI

Drivers

Kexts

Tools

What works and what doesn't work

Works

Partially works

Doesn't work

Main References

I've got the SSDTs and configuring hints from the following links.