AudioGod's ASUS ROG STRIX X570-E GAMING - Big Sur & Monterey Beta - OpenCore 0.7.4 EFI

AudioGod

Guru
Guru
Joined
Nov 7, 2020
Messages
1,345
AudioGod,

Can Beta 8 be installed with the same procedure as Beta 7?
Yes but if you update to the latest commit of 0.7.4 and also the latest commit of RestrictEvents then you can update without any messing around and with the SBM set to default permanently. If you don’t feel comfy updating the EFI on your own then let me know and I will send you my 0.7.4 Beta EFI that I’m building up for the next release. 👍
 

johnlietzke

Member
Joined
Jul 7, 2021
Messages
62
Yes but if you update to the latest commit of 0.7.4 and also the latest commit of RestrictEvents then you can update without any messing around and with the SBM set to default permanently. If you don’t feel comfy updating the EFI on your own then let me know and I will send you my 0.7.4 Beta EFI that I’m building up for the next release.

Honestly, I just lack the time to patiently update my EFI for the next week or so. I have done it before and made my own before.

Your EFI is so refined. If you are willing to send me a Beta 0.7.4 I would very appropriate it.
 

AudioGod

Guru
Guru
Joined
Nov 7, 2020
Messages
1,345
Honestly, I just lack the time to patiently update my EFI for the next week or so. I have done it before and made my own before.

Your EFI is so refined. If you are willing to send me a Beta 0.7.4 I would very appropriate it.
No worries buddy,
il PM a copy to you in the next 5 mins. 👍
 

johnlietzke

Member
Joined
Jul 7, 2021
Messages
62
You are the man!

Between being under the weather this week and the irrational paranoia that is going around about the new Performance modes impact and implementation I am quite overwhelmed.

Thank you very much.


Sent from my iPhone using Tapatalk
 

AudioGod

Guru
Guru
Joined
Nov 7, 2020
Messages
1,345
@johnlietzke 2 little tips,
  1. Disable WhateverGreen, Your 6800XT will work Much better with it disabled. I have it disabled myself.
  2. Go into the Config.plist and under UEFI set ConnectDrivers to No for a super quick start up between cold boot upto Open Canopy. (Note - If you want to use a USB Installer to do a clean install ever then make sure ConnectDrivers is set to Yes again or it won't see the USB Drive)
 
Last edited:

johnlietzke

Member
Joined
Jul 7, 2021
Messages
62
Thank you for the tips.

I have already updated the Platform Info, CPU Core Count, Disable Whatevergreen and Disabled ConnectDriver. Currently, the install is Preparing.

I have noticed a weird nuance, sometime it asks me to log in twice after a restart or cold start.

Thanks again.
 

AudioGod

Guru
Guru
Joined
Nov 7, 2020
Messages
1,345
I have noticed a weird nuance, sometime it asks me to log in twice after a restart or cold start.

Thanks again.
I’ve never seen that one before. Try resetting your NVRam if not then it must be something in your instal causing it.
 

AudioGod

Guru
Guru
Joined
Nov 7, 2020
Messages
1,345
It does it about half the time. I always Reset NVRAM after updating the EFI.
It’s something within MacOS causing it then, maybe something loading at startup or the install itself.
Unless my fat fingers hit the wrong keys when I’m putting in my password it logs in first time every time with no exception.
 

gatorchamp85

New member
Joined
Jul 27, 2021
Messages
13
What's the best practice for disabling WhateverGreen using the current EFI? I'm on a reference 6900XT and would like to try it. Just remove the kext and take out the entry from config.plist? Do you need to remove agdpmod=ignore from bootargs as well?
 

AudioGod

Guru
Guru
Joined
Nov 7, 2020
Messages
1,345
What's the best practice for disabling WhateverGreen using the current EFI? I'm on a reference 6900XT and would like to try it. Just remove the kext and take out the entry from config.plist? Do you need to remove agdpmod=ignore from bootargs as well?
Go into the Config.plist and under Kernel -> Add find WEG and set it to disabled then remove agdpmod=ignore from the boot arguments. Thats it
 

johnlietzke

Member
Joined
Jul 7, 2021
Messages
62
Go into the Config.plist and under Kernel -> Add find WEG and set it to disabled then remove agdpmod=ignore from the boot arguments. Thats it
Thanks AudioGod,

I could not find agdpmod=ignore in your beta EFI. Did you already remove it? boot-args line is blank so assume as it is your personal EFI and you also have an RX6000 that this was already take care of.

Thanks, your tips have mad a system a little faster.
 
Last edited:

AudioGod

Guru
Guru
Joined
Nov 7, 2020
Messages
1,345
Thanks AudioGod,

I could not find agdpmod=ignore in your beta EFI. Did you already remove it? boot-args line is blank so assume as it is your personal EFI and you also have an RX6000 that this was already take care of.

Thanks, your tips have mad a system a little faster.
Whoops, I forgot to add it back before I sent over the EFI…lol
 

WRXSTIL1KE

New member
Joined
Aug 7, 2021
Messages
14
Hey AudioGod,

I am really lost trying to spoof the GPU, not sure if you can help me or not. I did change the boot argument from "agdpmod=ignore" to "agdpmod=pikera" just in case. I have tried using "Hackintool" "IORegistryExplorer" and "OpenCore Configurator" but honestly speaking, I have no idea of what I am doing. This is in a higher level for my understanding.
Other than the GPU acceleration everything else works as described in your post. Thank you for that.

Also I downloaded "AirportItlwm.kext" "itlwm.kext" "IntelBluetoothFirmware.kext" and "IntelBluetoothinjector.kext" but do not know how to add them to the config.plist using Xcode.
 
Last edited:

mjgha

Member
Joined
May 4, 2020
Messages
37
@AudioGod How compatible do you think your EFI would be for a ASUS Rog Strix x470-i mobo? What are the most important changes that would have to be made?

My specs are below (https://forum.amd-osx.com/index.php...trix-x470i-sapphire-nitro-5700xt-oc-7-1.1617/):
  • CPU: Ryzen 7 3700X
  • Motherboard: Asus Rog Strix x470i
  • Ram: Corsair DDR4 Vengeance LPX 2x8GB
  • Graphics: VGA Sapphire Radeon RX 5700 XT NITRO+
  • Case: NZXT H200
  • M.2: Samsung SSD 970 EVO 1TB & Samsung SSD 970 EVO250GB
  • Old HDD 1TB fusion
  • PSU: Corsair PSU RM650
  • Wifi-bluetooth: Bcm94352z. (I was meant to order the Bcm94360NG but made a mistake on Ali express with selecting the correct type. Kext are very easy to help activate the card)
  • Installed: Big Sur 11.4 | Windows 10 Pro
  • Bootloader: Opencore 0.7.1
 

AudioGod

Guru
Guru
Joined
Nov 7, 2020
Messages
1,345
@AudioGod How compatible do you think your EFI would be for a ASUS Rog Strix x470-i mobo? What are the most important changes that would have to be made?

My specs are below (https://forum.amd-osx.com/index.php...trix-x470i-sapphire-nitro-5700xt-oc-7-1.1617/):
  • CPU: Ryzen 7 3700X
  • Motherboard: Asus Rog Strix x470i
  • Ram: Corsair DDR4 Vengeance LPX 2x8GB
  • Graphics: VGA Sapphire Radeon RX 5700 XT NITRO+
  • Case: NZXT H200
  • M.2: Samsung SSD 970 EVO 1TB & Samsung SSD 970 EVO250GB
  • Old HDD 1TB fusion
  • PSU: Corsair PSU RM650
  • Wifi-bluetooth: Bcm94352z. (I was meant to order the Bcm94360NG but made a mistake on Ali express with selecting the correct type. Kext are very easy to help activate the card)
  • Installed: Big Sur 11.4 | Windows 10 Pro
  • Bootloader: Opencore 0.7.1
It’s totally compatible, The only real difference is the USBMap.kext so either disable it or replace it with your own if you have one.
Other then that your good. 👍
 

johnlietzke

Member
Joined
Jul 7, 2021
Messages
62
I have been getting more and more AMD app crashes on launch of late. It seems to be related to checking the CPU specs.

I used to run a terminal command to resolve the matter that I pilfered from an Adobe fix site. It was just a short entry and then drag the app. Unfortunately, when you when you let a visiting 3 year old play with the open browser suddenly the save bookmarks disappear.

If anyone knows a how to resolve this I will be eternally greatful.

Here is the Crash Reporter Error:
Code:
Translated Report (Full Report Below)
-------------------------------------

Process:               CleanMyMac X [2822]
Path:                  /Applications/CleanMyMac X.app/Contents/MacOS/CleanMyMac X
Identifier:            com.macpaw.CleanMyMac4
Version:               4.8.9 (40809.0.2109281550)
Code Type:             X86-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2021-10-03 23:24:41.2154 -0700
OS Version:            macOS 12.0 (21A5534d)
Report Version:        12
Anonymous UUID:        D1CA1E66-43A3-2D09-77BD-9750F21963A2


Time Awake Since Boot: 2500 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGBUS)
Exception Codes:       KERN_PROTECTION_FAILURE at 0x000000019c57bfe8
Exception Codes:       0x0000000000000002, 0x000000019c57bfe8
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    Namespace SIGNAL, Code 10 Bus error: 10
Terminating Process:   exc handler [2822]

VM Region Info: 0x19c57bfe8 is in 0x19c57b000-0x19c593000;  bytes after start: 4072  bytes before end: 94231
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      __TEXT                      19c437000-19c57b000    [ 1296K] r-x/rwx SM=COW  ...cOS/CoreAudio
--->  __DATA_CONST                19c57b000-19c593000    [   96K] r--/rwx SM=COW  ...cOS/CoreAudio
      __DATA                      19c593000-19c597000    [   16K] rw-/rwx SM=COW  ...cOS/CoreAudio

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libConfigurer64.dylib                    0x10624bac8 0x106223000 + 166600
1   ???                                      0x19c5a4150 ???
2   libConfigurer64.dylib                    0x10624b93d 0x106223000 + 166205
3   dyld                                     0x10c480c84 invocation function for block in dyld4::RuntimeState::notifyLoad(dyld3::Array<dyld4::Loader const*> const&) + 322
4   dyld                                     0x10c47cebb dyld4::RuntimeState::withNotifiersReadLock(void () block_pointer) + 45
5   dyld                                     0x10c480939 dyld4::RuntimeState::notifyLoad(dyld3::Array<dyld4::Loader const*> const&) + 335
6   dyld                                     0x10c495a62 dyld4::APIs::dlopen_from(char const*, int, void*) + 544
7   CoreFoundation                        0x7ff8129d7f34 _CFBundleDlfcnLoadBundle + 149
8   CoreFoundation                        0x7ff812a51967 _CFBundleLoadExecutableAndReturnError + 484
9   AudioToolboxCore                      0x7ff813d5baf3 APComponent_FromBundle_Loadable::ResolveFactoryFunction() + 67
10  AudioToolboxCore                      0x7ff813d5abf3 APComponent::newInstance(unsigned int, bool, void (OpaqueAudioComponentInstance*, int) block_pointer) + 273
11  AudioToolboxCore                      0x7ff813e4dbab instantiate(OpaqueAudioComponent*, unsigned int, bool, void (OpaqueAudioComponentInstance*, int) block_pointer) + 311
12  AudioToolboxCore                      0x7ff813e4df41 __AudioComponentInstanceNew_block_invoke + 88
13  AudioToolboxCore                      0x7ff813ce23e3 Synchronously + 87
14  AudioToolboxCore                      0x7ff813e4ddf7 AudioComponentInstanceNew + 183
15  AudioToolbox                          0x7ff820c57b29 MESubmixGraph::MESubmixGraph(AudioTapSpecifier const&, int, AQMEDevice&, MEOutputStreamClient&, bool) + 639
16  AudioToolbox                          0x7ff820c87a6e MEOutputStreamClient::MEOutputStreamClient(AQMEDevice&, MEStreamTypeID, EDynamicsEnable) + 100
17  AudioToolbox                          0x7ff820be6601 AQMEDevice::GetOutputStreamClient(MEStreamTypeID) + 131
18  AudioToolbox                          0x7ff820be86b0 AQMEDevice::AddIOClient(AQIONodeClient&) + 290
19  AudioToolbox                          0x7ff820be8548 AQMixEngine_Base::AddIOClient(AQIONodeClient&) + 44
20  AudioToolbox                          0x7ff820be7d43 AudioQueueObject::IONodeConnection::SetIONode(AQIONode*, AudioQueueObject::EIONodeOwnership) + 177
21  AudioToolbox                          0x7ff820be0f40 AudioQueueObject:oIONodeConnect(bool) + 2202
22  AudioToolbox                          0x7ff820be0676 AudioQueueObject::GetIONodeConnection_Init(int&) + 44
23  AudioToolbox                          0x7ff820be062a AudioQueueObject::GetConverterConnection_Init(int&) + 14
24  AudioToolbox                          0x7ff820bdd7c4 AudioQueueObject::SetProperty(unsigned int, CADeserializer&) + 4600
25  AudioToolbox                          0x7ff820bdc32b AQServer_SetProperty + 177
26  AudioToolbox                          0x7ff820bdc04b AudioQueueSetProperty + 1088
27  AVFAudio                              0x7ffa2df8f5d6 AVAudioPlayerCpp:repareToPlayQueue() + 926
28  AVFAudio                              0x7ffa2df8f0d7 AVAudioPlayerCpp:layQueue(AudioTimeStamp const*) + 129
29  AVFAudio                              0x7ffa2df8ec3a AVAudioPlayerCpp:oAction(unsigned int, unsigned long, void const*) + 134
30  AVFAudio                              0x7ffa2df21a9f -[AVAudioPlayer play] + 26
31  AppKit                                0x7ff815678c4b -[NSSound play] + 102
32  CleanMyMac X                             0x104f80ad7 0x104c78000 + 3181271
33  CleanMyMac X                             0x104f80bef 0x104c78000 + 3181551
34  AppKit                                0x7ff8154f4a4b -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] + 4949
35  AppKit                                0x7ff8154689f4 -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 2582
36  AppKit                                0x7ff815467dbe -[NSWindow(NSEventRouting) sendEvent:] + 352
37  AppKit                                0x7ff81546618c -[NSApplication(NSEvent) sendEvent:] + 352
38  AppKit                                0x7ff81571f077 -[NSApplication _handleEvent:] + 65
39  AppKit                                0x7ff8152e6d9a -[NSApplication run] + 623
40  AppKit                                0x7ff8152bad67 NSApplicationMain + 816
41  dyld                                     0x10c4774d5 start + 421
 
Last edited by a moderator:

AudioGod

Guru
Guru
Joined
Nov 7, 2020
Messages
1,345
OpenCore 0.7.4 EFI Update (Monterey 12.0 Beta 8 Ready), 4th October 2021

The EFI has now been updated to the my latest version.
Changes made include,
  • Lilu 1.5.6,
  • AppleALC 1.6.5,
  • WhateverGreen 1.5.4,
  • VirtualSMC 1.2.7,
  • RestrictEvents 1.0.5,
  • LucyRTL8125Ethernet 1.1.0
  • SMCAMDProcessor 0.7
  • New Universal AMD Patches Monterey 12.0 Compatible,
  • SIP Can now be toggled within OpenCanopy,
  • OpenCanopy Icons Updated,
  • OpenCore Updated to Revision 0.7.4 (Monterey Beta 8 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 RX 6800 or any other Navi/BigNavi GPU then remove agdpmod=ignore from the boot arguments.

Note 2 - 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.

Note 3 - The SmallTreeIntel82576.kext is now fully working as of Monterey 12.0 Beta 8

Note 4 - BIOS SETTING CHANGE - Since Bios Revision 4010 Power On By PCIe can break shut down on some peoples builds so ensure the following setting is now set as disabled.
  • Advanced -> APM Configuration -> Power On By PCIe -> Disabled

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




IMPORTANT PATCH INFO TO SET THE CORRECT CORE COUNT FOR YOUR CPU
Core Count patch needs to be modified to boot your system. Find the two algrey - Force cpuid_cores_per_package patches and alter the Replace value only.

Changing BA000000 0000/BA000000 0090* to BA <CoreCount> 0000 0000/BA <CoreCount> 0000 0090* substituting <CoreCount> with the hexadeciamal value matching your physical core count.

Note: The three different values reflect the patch for different versions of macOS. Be sure to change all three if you boot macOS 10.13 to macOS 12

See the table below for the values matching your CPU Core Count.

CoreCountHexadecimal
6 Core06
8 Core08
12 Core0C
16 Core10
32 Core20
So for example a 6 Core 5600X would result in these replace values, BA 06 0000 0000/BA 06 0000 0090
Or a 12 Core 5900X that I have it setup as standard would result in these replace values, BA 0C 0000 0000/BA 0C 0000 0090

EXAMPLE
Screenshot 2021-08-02 at 19.51.06.png

Power Gadget App
The AMDRyzenCPUPowerManagement.kext has been updated and has gone from good to Amazing so make sure you download the latest version of the Power Gadget App to make the most of it.
AMD.Power.Gadget.app.zip

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


OpenCore EFI Update V0.7.4 - 04/10/2021
 

Attachments

  • Asus X570-E 074 EFI .zip
    4.1 MB · Views: 38
Top Bottom