Jump to content

AudioGod's ASUS ROG STRIX X570-E GAMING Mini Guide & Support, OpenCore 0.7.0 EFI


4 posts in this topic

Recommended Posts

I went on a mission to get myself a Asus Crosshair VIII Hero DARK HERO as a freebie and failed miserably but in my pursuit for the motherboard I hassled the company so much that to shut me up they gave me a ASUS ROG STRIX X570-E GAMING instead.

Anyway, as it happens to be my personal all round favourite X570 motherboard it would of been rude of me not to tear down my system and rebuild it with the X570-E mounted inside it instead.

Everything is working apart from the internal mic inputs and SideCar but everything else like Sleep, PowerNap, Wake, All iCloud functions inc AirDrop, iMessage, Handoff, AppleWatch Unlock etc etc work perfectly.

I have fully mapped USB manually on all ports and there's no micro stutters or freezes or anything else strange that you can think of.

 

 

Build Spec

  • CPU: AMD Ryzen 9 5900X
  • Motherboard: Asus STRIX X570-E (Bios Revision - 3801)
  • RAM: Corsair Pro Vengeance 32GB DDR4 3600Mhz (Tuned)
  • Graphics: Sapphire RX 5700 XT
  • Case : Lian Li PC-O11DW Dynamic.
  • NVMe: Samsung 970 EVO 1TB & Samsung 970 EVO Plus 1TB
  • SSD: Samsung 860 EVO 1TB
  • HDD: Seagate Barracuda 1TB
  • PSU: EVGA SuperNOVA 850 G5, 80 Plus Gold 850W
  • WiFi-Bluetooth: BCM94360NG 1200Mbps 802.11ac
  • Sound: Onboard & Native Instruments Audio 6
  • Cooling : Arctic Liquid Freezer II 360 AIO
  • Operating Systems: Big Sur 11.4, Windows 10 Pro, Ubuntu 20.04.2.0 LTS
  • Bootloader: OpenCore 0.7.0
  • SMBios MacPro7,1

 

ACPI SSDT's - All bypassed for other OS

  • SSDT-PLUG.aml (CPU power management)
  • SSDT-SBRG.aml (Correcting EC, RTC memory & IRQ conflicts)
  • SSDT-SBUS-MCHC.aml (SMBus Support)
  • SSDT-USBX.aml (USB power tables)
  • SSDT-HPET.aml (HPET _CRS (Needs _CRS to XCRS Rename))

 

Kexts

  • Lilu.kext - V1.5.3
  • VirtualSMC.kext - V1.2.4
  • WhateverGreen.kext - V1.5.0
  • AppleALC.kext - V1.6.1
  • SmallTreeIntel82576.kext - V1.3.0
  • LucyRTL8125Ethernet.kext - V1.1.0
  • AMDRyzenCPUPowerManagement.kext - V0.6.6
  • RestrictEvents.kext - V1.0.2
  • USBMap.kext - ASUS ROG STRIX X570-E

 

What Works

Sound including the case's front headphones 3.5mm port

Both Ethernet Ports

WiFi / Bluetooth

USB Type C, 3.0 & 2.0 (All ports Mapped & Open)

Sleep & Wake

Sleep and Shutdown via the Power Button

Power Nap

Hardware Acceleration

AirDrop

iCloud

iMessages

FaceTime

AppleTV

Netflix & Amazon Prime via Safari

Handoff

Continuity

Apple Watch Unlock

 

What Doesn't Work

SideCar

Internal Mic Input

 

As the iMacPro has now been discontinued I thought it was only right to stop using smbios iMacPro1,1 for my EFI setups and use MacPro7,1 instead but this also means the EFI is only good to use with Catalina and Big Sur.

For any OS older then Catalina you would need to switch the smbios to iMacPro1,1 and modify the config.plist to suit it.

One of the advantages with using smbios MacPro7,1 is there are no renames necessary for the USB controllers allowing me to keep the USB mapping as close to how AMD/ASUS intended the USB Mapping to be.

 

A few very minor tweaks and changes might be needed to be done to make your system setup perfect so please make sure you read the Install & Post Install notes so you can make those last few changes quick and easily.

 

BIOS Settings

  • Enter BIOS -> Press Delete -> Enter Setup
  • Exit -> Load Optimised Defaults
  • Ai Tweaker -> Ai Overclock Tuner -> D.O.C.P.
  • Advanced -> CPU Configuration -> SVM Mode -> Enabled
  • Advanced -> Onboard Device Configuration -> PCIEX16_1 -> GEN 3
  • Advanced -> APM Configuration -> Power On By PCIe -> Enabled
  • 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

 

 

Install Notes

 

Using PlistEdit Pro, Xcode or ProperTree add your details by modifying the following

1126595787_Screenshot2020-01-16at19_25_01.png.890a13d93c1ce4f42ee7dedb6d156e1e.thumb.png.8e4b7919f07ed782aa0dd8162fa46606.png

 

 

Nvram

Important - Before booting into MacOS using the new EFI for the first time make sure you reset your Nvram. (At the bootpicker press Space to reveal the option) Try to make this a habit and do it whenever you make system changes or upgrading the EFI to a newer version etc etc.

 

GPU

If your not using a 5700 XT or any other Navi GPU then remove agdpmod=ignore from the boot arguments.

 

 

Current EFI - OpenCore 0.7.0 (07/06/2021) SMBios MacPro7,1

Asus X570-E 070 EFI .zip

 

 

EFI NOTES

Spoiler

03/05/2021

The EFI has now been updated to the my latest version.
Changes made include,

 

 

  • LucyRTL8125Ethernet 1.1.0
  • Lilu 1.5.3,
  • AppleALC 1.6.1,
  • WhateverGreen 1.5.0,
  • VirtualSMC 1.2.4,
  • RestrictEvents 1.0.2,
  • HFSPlus Updated,
  • SIP Can now be toggled within OpenCanopy,
  • OpenCanopy Icons Updated,
  • OpenCore Updated to Revision 0.7.0 (Big Sur 11.5 Ready),
  • 2.5Ghz Ethernet Auto Negotiation Fixed,
  • Memory Mapping is now Being done via RestrictEvents,
  • About This Mac now displays the correct AMD Processor info done via RestrictEvents,
  • Plus other minor tweaks and changes to the config.

 

 

 

 

SCREENSHOTS

Spoiler

731353347_Screenshot2021-05-24at21_24_08.jpg.a6cf198bba678937402884aecb6bb732.jpg

 

989286392_Screenshot2021-03-19at16_16_43.png.224d92c309a61a41cda9f20c25b7f370.png

 

1854270_Screenshot2021-03-19at16_19_18.thumb.png.f9b93dfbd1dd818a3e14ab13819e70c3.png

 

1468033382_Screenshot2021-03-19at16_16_07.png.0ae159d70854fe41f579cceea454ed25.png

 

967732501_Screenshot2021-03-19at16_10_27.thumb.png.77af5f5d4c84f22fdae1c145d0ee044e.png

 

302711725_Screenshot2021-03-19at16_12_18.thumb.png.04c56a7c984dbf7376086b83d6dd8676.png

 

 

Post Install Notes

 

GPU

If your not happy with your geekbench results or want better frame rates while gaming and do not use audio over HDMI or DP then go into the Config.plist and navigate to Kernel -> Patch, Scroll down to the very last patch in the list (39) and enable it followed by disabling the patch directly above it (38). Save, Restart and your find your GPU geekbench score and frame rates in games will be better.

EXAMPLE

Spoiler

2071932243_Screenshot2021-04-05at21_48_31.png.cbbb525c85d100a4f805ad105e7dc1f7.png

 

 

Intel Bluetooth & WiFi

Personally I prefer to use a native WiFi/Bluetooth Combo Card so I swapped out the Intel wireless combo card for a BCM94360NG instead.

If you would like to use the internal Intel wifi and bluetooth combo card then make sure you download and install the correct kexts from here.

https://github.com/OpenIntelWireless

 

Windows BootCamp

I have bypassed OpenCore when booting into any OS other then MacOS so Windows and Linux won’t see your PC as a MAC and no parts of the ACPI or your smbios Details will be loaded into any other OS.

This also means that bootcamp for windows will not work so if you wanted to use this feature then all you need to do is allow OpenCore to inject your smbios details again by making the following changes to the Config.plist.

 

Kernel -> Quirks -> CustomSMBIOSGuid -> No

PlatformInfo -> UpdateSMBIOSMode -> Create

 

 

If you need help then you’re welcome to get in touch and please do let me know how the EFI works for you.

 

BENCHMARK RESULTS

Spoiler

771087643_Screenshot2021-03-31at10_28_13.png.a0c5099bf4c3e0ca78790875938b23ff.png

 

2018006965_Screenshot2021-03-31at11_07_11.thumb.png.84187ecdff03947fee13df5a5a46e60a.png

 

483592832_Screenshot2021-03-19at18_30_28.thumb.png.aa7c173bd55925b56f25a4701d891d8c.png

 

2096714551_Screenshot2021-03-19at18_28_04.thumb.png.1c8b7a63162e9acf1ddd5f673f4cc9a2.png

 

1133676537_Screenshot2021-03-15at00_31_06.png.1541e0b5024f3eed6f3666ec8cf9e6c9.png

 

1554255549_Screenshot2021-03-13at00_10_18.png.09f3cbb5dcbac970a5c131bc2af6c731.png

 

170646901_Screenshot2021-03-19at18_38_23.png.1568be3c88ba242768581dad69b04bb4.png

 

Edited by AudioGod
  • 3 weeks later...

OpenCore 0.6.9 EFI Update (Big Sur 11.3 Ready), 3rd May 2021 


The EFI has now been updated to the my latest version.
Changes made include,

  • LucyRTL8125Ethernet 1.1.0
  • Lilu 1.5.3,
  • AppleALC 1.6.0,
  • WhateverGreen 1.4.9,
  • VirtualSMC 1.2.3,
  • RestrictEvents 1,0,1
  • SSDT-SBUS-MCHC.aml Rewritten
  • SSDT-SBRG.aml Rewritten
  • agdpmod=pikera has been replaced with agdpmod=ignore
  • OpenCore Updated to Revision 0.6.9 (Big Sur 11.4 Ready),
  • 2.5Ghz Ethernet Auto Negotiation Fixed
  • Memory Mapping is now Being done Via RestrictEvents
  • Plus other minor tweaks and changes to the config.


Note 1 - If your not using a 5700 XT or any other Navi/BigNavi GPU then remove agdpmod=ignore from the boot arguments.

Note 2 - Do not try to carry across your old OpenCore Config.plist to the new EFI as to many changes have occurred in 0.6.8. Use the new Config.plist instead.

For OpenCore Using PlistEdit Pro add your details by modifying the following


1126595787_Screenshot2020-01-16at19_25_01.png.890a13d93c1ce4f42ee7dedb6d156e1e.thumb.png.8e4b7919f07ed782aa0dd8162fa46606.png

Finally and as always, MAKE SURE YOU RESET YOUR NVRAM BEFORE BOOTING INTO THE NEW EFI.

OpenCore EFI Update V0.6.9 - 03/05/2021

Asus X570-E 069 EFI.zip

  • AudioGod changed the title to AudioGod's ASUS ROG STRIX X570-E GAMING Mini Guide & Support, OpenCore 0.6.9 EFI
  • 2 weeks later...
Posted (edited)
OpenCore 0.7.0 EFI Update (Big Sur 11.5 Ready), 7th June 2021 

The EFI has now been updated to the my latest version.
Changes made include,
  • LucyRTL8125Ethernet 1.1.0
  • Lilu 1.5.3,
  • AppleALC 1.6.1,
  • WhateverGreen 1.5.0,
  • VirtualSMC 1.2.4,
  • RestrictEvents 1.0.2,
  • HFSPlus Updated,
  • SIP Can now be toggled within OpenCanopy,
  • OpenCanopy Icons Updated,
  • OpenCore Updated to Revision 0.7.0 (Big Sur 11.5 Ready),
  • 2.5Ghz Ethernet Auto Negotiation Fixed,
  • Memory Mapping is now Being done via RestrictEvents,
  • About This Mac now displays the correct AMD Processor info done via RestrictEvents,
  • Plus other minor tweaks and changes to the config.
Note 1 - If your not using a 5700 XT or any other Navi/BigNavi GPU then remove agdpmod=ignore from the boot arguments.

Note 2 - Do not try to carry across your old OpenCore Config.plist to the new EFI as to many changes have occurred in 0.6.8. Use the new Config.plist instead.

Note 3 - If you are using a 6 or Less Core Ryzen then go into the Config,plist and under PlatformInfo->Generic Change the ProcessorType from 0 to 1537, This will list your CPU info correctly inside About This Mac.


For OpenCore Using PlistEdit Pro add your details by modifying the following
image.png.26e2569df76507f38c92ea1fccbfae31.png

 

Finally and as always, MAKE SURE YOU RESET YOUR NVRAM BEFORE BOOTING INTO THE NEW EFI.


OpenCore EFI Update V0.7.0 - 07/06/2021

Asus X570-E 070 EFI .zip

Edited by AudioGod
  • AudioGod changed the title to AudioGod's ASUS ROG STRIX X570-E GAMING Mini Guide & Support, OpenCore 0.7.0 EFI
×
×
  • Create New...