/EFI-ASRock-X570-ITX-TB3

OpenCore EFI for build using ASRock X570 ITX board, Ryzen 9 5900X

MIT LicenseMIT

ASRock X570 ITX/TB3 + Ryzen 9 5900X + RX-570

  • OpenCore ver 0.7.5
  • Bug Sur 11.6.1 (should be ready for Monterey 12.0)
  • MacPro7,1

Current hardware:

WiFI / Bt

The combo below offers natively supported WiFi 5 / Bluetooth 4.

Combined with this riser cable, the card/adapter combo from above can be moved outside the motherboard I/O shroud, instead of existing Intel AX200 card.

BIOS

Version 3.20

  • Fast Boot: Disabled
  • CSM: Disabled
  • Above 4G Decoding: Enabled
  • Resizable Bar Support: Enabled
  • PCIe speed: Gen 3 (do not leave it on Auto)
  • XMP Profile activated.
  • FCLK set to 1600MHz, to be equal to MCLK.

Usage

  1. Update PlatformInfo/Generic stuff with your own, inside config.plist
  2. Use your Ethernet’s MAC address for ROM value, as explained in the Dortania guide. Don’t leave it as all 0s.
  3. Update value of brcmfx-country argument in NVRAM/7C436110-AB2A-4BBB-A880-FE41995C9F82/boot-args with your country code. Should be identical or compatible with what your WiFi router is broadcasting. (Remove the parameter if you don’t know what I’m talking about here.)
  4. Turn off Power Nap in Energy Saver.

What’s working

Pretty much everything.

  • NVMe SSD recognised out of the box.
  • WiFi, Bluetooth, Ethernet
  • All USB ports properly mapped.
  • Radeon GPU, natively supported.
  • 4K HDMI with HDR, Dolby.
  • Watch unlock, Handoff, iMessage, iCloud, Keychain, Xcode etc.
  • System Integrity Protection (SIP) fully enabled.
  • Sleep / Wake

Media & DRM

  • If you add WhateverGreen.kext and unfairgva as device property for GFX0, then everything works: Plex, Netflix in Safari, iTunes, Apple TV+ etc). All are fully hardware-accelerated.
  • I have decided to exclude WEG and with that I am unable to run Netflix in Safari and TV+ content. It's not important to me for this particular build.

What’s not working

  • Sidecar
  • Thunderbolt 3

Notes

Use at your own risk.

  • All .efi drivers and .kext are -RELEASE builds from the respective packages.
  • OpenCanopy (GUI boot menu) is up and running.
  • I don’t boot Windows 10 using OC, thus I can’t guarantee it will work. I have Win 10 installed on separate SSD and switch using Boot Menu.

Don’t ask me for help. Sorry but this stuff is finicky and infuriatingly detailed that every little mis-step can be a proper headache. This is why Dortania advises to not reuse anyone’s EFI.

Ask on reddit and the discord server.

Good luck.

Give back

If you found this code useful, please consider buying me a coffee or two. ☕️😋