Skip to content

Latest commit

 

History

History
64 lines (55 loc) · 3.26 KB

README.md

File metadata and controls

64 lines (55 loc) · 3.26 KB

Ryzentosh

This is the OpenCore configuration for macOS Big Sur 11.1 running on the ASUS Crosshair VIII Hero (Wi-Fi) X570 motherboard with an AMD Ryzen 5950x and Radeon 5500 XT.

All of this was done following the great OpenCore Install Guide with the Ryzen peculiarities. It is way less complex that it seems and is higly a recommended read.

What's working

Component Status
AMD Ryzen 5950x via AMD kernel patches
Processor tempeture, frequency via SMCAMDProcessor
Sleep Unknown as I have no use for it yet
NVMe probably via NVMeFix.kext
SATA native
USB via SSDT injection
On-Board audio AppleALC is injected but couldn't find a layout id that worked. See this guide. I use an external DAC anyway.
Intel AX200 Bluetooth apparently native (USB)
Intel AX200 Wi-Fi AirportItlwm could perhaps do the trick. I use wired ethernet.
Realtek 2.5gbps ethernet via LucyRTL8125Ethernet.kext
Radeon 5500 XT via WhateverGreen.kext
Radeon 5500 XT Audio (DP/HDMI) via via WhateverGreen.kext

Important GPU information

I have a RTX 3090 as the main GPU (first slot), and a Radeon 5500 XT as the macOS GPU (second slot). As such, I have disabled the first PCI slot for macOS with the following in DeviceProperties.Add (you might want to remove that depending in your needs):

			<key>PciRoot(0x0)/Pci(0x3,0x1)/Pci(0x0,0x0)</key>
			<dict>
				<key>class-code</key>
				<data>/////w==</data>
				<key>IOName</key>
				<string>#display</string>
				<key>name</key>
				<data>I2Rpc3BsYXk=</data>
			</dict>

Required BIOS configuration

Make sure the BIOS configuration is set as per the guide.

Regarding SMBios

The machine is configured as iMacPro1,1.

Because SMBios serial numbers are required, the config.plist isn't present in the EFI/OC directory, but rather a config.tpl.plist in which the serial numbers are CHANGEME.

As per the guide, use GenSMBios to generate valid serials.

On macOS, it is possible to run make config to generate a final config.plist from a serials.txt with the following format:

MLB XXXX
SystemSerialNumber YYYY
SystemUUID ZZZZ

I personally use the make sync command to generate and synchronize my EFI folder.