ASRock X570 ITX/TB3 + Ryzen 9 5900X + RX 5500 XT

ASRock X570 ITX/TB3 + Ryzen 9 5900X + RX 5500 XT

华擎ASRock 2021-05-06

ASRock X570 ITX/TB3 + Ryzen 9 5900X + RX 5500 XT → iMacPro1,1

Current hardware:

  • AMD Ryzen 9 5900X CPU
  • XPG Levante 240 AIO
  • ASRock X570 Phantom Gaming-ITX/TB3 motherboard
  • Sapphire Pulse RX 5500 XT SF 8GB graphics card
  • Corsair Vengeance LPX 32 GB (2 x 16 GB) DDR4 3200MHz CL16
  • Corsair SF600 Platinum SFX PSU
  • Noctua NF-A12x25 case fan
  • ADATA XPG 8200 Pro 1TB NVMe SSD
  • Samsung 860 EVO 500 GB 2.5in SSD
  • Nouvolo Steck v1.1 SFF case

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.


Version 3.00

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


  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.

Important: Add -v boot-args parameter to get verbose boot process, it greatly simplifies troubleshooting.

What’s working

Pretty much everything.

  • NVMe SSD recognised properly.
  • WiFi, Bluetooth, Ethernet
  • All USB ports properly mapped. Steck case does not have any ports thus internal USB header is not connected.
  • Radeon GPU, natively supported.
  • All media services (Plex, Netflix in Safari, iTunes, Apple TV+ etc). All are fully hardware-accelerated.
  • 4K HDMI with HDR, Dolby.
  • Watch unlock, Handoff, iMessage, iCloud, Keychain, Xcode etc.
  • System Integrity Protection (SIP) fully enabled.
  • Sleep

What’s not working

  • Sidecar
  • Wake (GPU fails to start up)
  • Thunderbolt 3


Use at your own risk.

  • All .efi drivers and .kext are -DEBUG 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.

ASRock B450M Pro4
ASROCK X570 Taichi ryzen7 3700x Radeon VII
ASRock X570 Phantom Gaming iTX/TB3