1 Star 1 Fork 0

aluveitie / RyzenMacPro

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or Download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

Ryzen Mac Pro - OpenCore EFI for Asus Strix X570-I

This repository provides the basic EFI folder to run macOS Catalina on an Asus ROG Strix X570-I Gaming motherboard. The default provided currently using a Ryzen 9 3950X 16 Core CPU and a RX 6900 XT with MacPro7,1 SMBIOS. For a short guide to using different CPU, GPU and SMBIOS see below. This is intended as a reference and to share improvements for similar build, not as an out of the box EFI to download. It is highly recommended to start with a vanilla OpenCore and following OpenCore Vanilla Guide first.

Ryzen Mac Pro build

Prozessor: AMD Ryzen 9 3950X
Cooler: Custom Water Cooling
Motherboard: Asus ROG Strix X570-I Gaming
WIFI/BT: Broadcom BCM94360NG
Memory: Kingston HyperX Predator (2x 32GB) DDR4-3600
Storage: Corsair MP600 (1000GB) M.2 NVMe PCIe 4.0
Video Card: AMD Radeon RX 6900 XT 16GB
Power Supply: Corsair SF600 Platinum
Case: Phanteks Enthoo Evolv Shift (Mini-ITX)

Notes

I've heavily modded the case to fit the RX 6900 XT with 3 120mm radiators in it. Also I've replaced the integrated Intel AX200 module with a BCM94360NG that is natively supported by macOS.

To run MacOS with KVM/QEMU in Unraid use the MacOS.xml as a template for the VM and EFI-HackInABox as a template for OC.

With MacOS 12 Monterey, the SmallTree kext currently does not work. Either Wifi or a USB-to-Ethernet dongle has to be used for the time being. The TSC Sync kext also has to be deactivated as it causes kernel panics on Monterey.

The current set of patches is configured for 16 cores - see AMD-OSX on how to set up the patches for other core counts.

Versions

BIOS: 4021
OpenCore: 0.7.3
macOS: 12.0 Beta

Content - Bare Metal

ACPI

  • SSDT-PLUG.aml sets plugin type
  • SSDT-SBRG.aml fixing EC, RTC and IRQ conflicts
  • SSDT-USBX.aml fixing USB Power
  • SSDT-SBUS-MCHC.aml fixing SMBUS support
  • SSDT-ARPT.aml renaming AirPort card

The second patch is renaming the second XHC0 to XHC2. This is completely optional as the USBPorts.kext does match on the path instead of the name, but it makes easier to differentiate ports. Note: XHC0 is not renamed to XHCI since the MacPro7,1 SMBIOS does not require this, if iMacPro1,1 is to be used this would have to be fixed with an SSDT-XHC as usual.

Kexts

SmallTree kext is no longer working with macOS 12 Monterey, but the AppleIGB kext can be used as a replacement.

Besides the default kexts the following are noteworthy:

For enabling the integrated Intel Bluetooth/Wifi you can use the kexts from OpenIntelWireless. Though Bluetooth is working mostly perfect, some things like audio input (Bluetooth Mic from AirPods for example) do not work.

The AMD Power Gadget can be downloaded from https://github.com/trulyspinach/SMCAMDProcessor/releases. Other monitoring tools can also access and display this information.

The AGPMInjector kext is used to inject proper power management and can be created with Pavo-IM's generator and is specific to MacPro7,1 SMBIOS and the Radeon RX 6900 XT. It is necessary to create a custom kext for different GPUs.

The USBPorts kext is depending on the SMBIOS and the current controller layout in the DSDT.

Setup

BIOS settings

Everything is tested with Asus' latest BIOS 4010 Beta:

  • CSM: disabled
  • Above 4G decoding: enabled
  • RezisableBAR: disabled
  • Fast boot: disabled

Known issues

The integrated Intel Wifi is supported by itlwmx though missing support for AirDrop etc.

Microphone is not yet working through integrated audio codec.

Notes

Use at your own risk.

See branch asrock-x570-itx with the EFI for the old build.

Discussions:

Cedits and links:

Repository Comments ( 0 )

Sign in to post a comment

About

OpenCore EFI for running macOS on ASRock X570 ITX expand collapse
Cancel

Releases

No release

RyzenMacPro

Contributors

All

Activities

Load More
can not load any more
1
https://gitee.com/aluveitie/RyzenMacPro.git
git@gitee.com:aluveitie/RyzenMacPro.git
aluveitie
RyzenMacPro
RyzenMacPro
master

Search