OpenCore 0.7.4 EFI configuration for macOS Monterey 12.01 running on a ASUS Crosshair VII Hero X570 motherboard with an AMD Ryzen 7 5800x.
Inspired by the fantastic guide by AudioGod on the AMD OSX Forums and the OpenCore Install Guide.
- CPU: Ryzen 5800x
- Motherboard: Asus Crosshair VII Hero
- Ram: 4 x 16GB Corsair Vengeance RGB Pro
- GFX: Sapphire Pulse RX580
- Case: Lian Li PC-O11DW Dynamic
- Wifi: Fenvi T919
- Storage: Sabrent 1TB Rocket NVME PCIe 4 M.2
- Cooling: Artic Freezer Pro II
- HDD: Seagate Barracuda 1TB
Component | Status | Comment |
---|---|---|
AMD Ryzen 5800x | ✅ | via AMD kernel patches |
Processor tempeture, frequency | ✅ | via SMCAMDProcessor |
Sleep | ❓ | System crashes after a sleeping and CMOS needs to be reset (may be my machine) |
NVMe | ✅ | Yes NVMeFix.kext |
SATA | ✅ | Native |
USB | ✅ | via USBMap.kext |
On-Board audio | ✅ | AppleALC working |
Intel AX200 Bluetooth | ❓ | Not tested |
Intel AX200 Wi-Fi | ❌ | AirportItlwm could perhaps do the trick. I use wired ethernet. |
Realtek 2.5gbps ethernet | ✅ | via LucyRTL8125Ethernet.kext |
Sapphire Pulse RX580 | ✅ | via WhateverGreen.kext |
Sapphire Pulse RX580 Audio (DP/HDMI) | ✅ | via WhateverGreen.kext |
Sidecar | ❓ | Not tested |
Internal mic input | ❓ | Not tested |
- Enter BIOS -> Press Delete -> Enter Setup
- Exit -> Load Optimised Defaults
- Ai Tweaker -> Ai Overclock Tuner -> D.O.C.P.
- Advanced -> APM Configuration -> Power On By PCIe -> Disabled
- Advanced -> PCI Subsystem Settings -> Above 4G Decoding -> Enabled
- Advanced -> PCI Subsystem Settings -> Re-Size BAR Support -> Disabled
- Advanced -> USB Configuration -> Legacy USB Support -> Auto or Disabled
- Boot -> Boot Configuration -> Fast boot -> Disabled
- Boot -> CSM -> Launch CSM -> Disabled
- Boot -> Secure boot -> OS Type -> Windows UEFI mode
- Boot -> Secure boot -> Key Management -> Clear Secure Boot Keys
Before booting into macOS using the new EFI for the first time make sure you reset your Nvram. (At the boot picker press Space to reveal the option). You should do this every time you upgrade or make changes to your system.
If you are not using a RX 6800 or any other Navi or Big Navi GPU then remove agdpmod=ignore
from the boot arguments.
The key resides under NVRAM -> boot-args
.
Core Count patch needs to be modified to boot your system. Find the two algrey - Force cpuid_cores_per_package patches and alter the replace value only.
Changing BA000000 0000/BA000000 0090* to BA <CoreCount>
0000 0000/BA <CoreCount>
0000 0090* substituting
<CoreCount>
with the hexadeciamal value matching your physical core count.
Core Count | Hexadecimal | Kernel -> Patch -> 0 -> Replace | Kernel -> Patch -> 1 -> Replace |
---|---|---|---|
6 Core | 06 | BA 06 0000 0000 | BA 06 0000 0090 |
8 Core | 08 | BA 08 0000 0000 | BA 08 0000 0090 |
12 Core | 0C | BA 0C 0000 0000 | BA 0C 0000 0090 |
16 Core | 10 | BA 10 0000 0000 | BA 10 0000 0090 |
32 Core | 20 | BA 20 0000 0000 | BA 20 0000 0090 |
The machine configured is an MacPro7,1
. As per the guide, use GenSMBios to
generate valid serials.
You will need to update the following keys in Config.plist
under EFI/OC/Config.plist
. All keys reside under
PlatformInfo
.
MLB
ROM
SystemSerialNumber
SystemUUID