Skip to content

ainsleyclark/ryzentosh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ryzentosh

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.

Monterey Screenshot

Specs

  • 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

What's Working

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

BIOS Settings

  • 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

Nvram

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.

GPU

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

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

SMBios

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

Credits