Unnecessary Kexts:
You have a number of kexts in your /EFI/OC/Kexts folder that are enabled in your config.plist, which are not used with an AMD Desktop system. The following kexts should be removed from your /EFI/OC/Kexts folder.
- SMCBatteryManager.kext
- SMCDellSensors.kext
- SMCLightSensor.kext
- SMCProcessor.kext
- SMCSuperIO.kext
None of the above mentioned SMC plugins for Virtual SMC will work with your AMD desktop system. All they can do is add issues to your working setup.
Possibly helpful kext:
I would recommend adding
AppleMCEReporterDisabler.kext to your /EFI/OC/Kexts folder, along with a corresponding entry in your config.plist. People have found this kext to be beneficial when running macOS Monterey on a Ryzen system.
USB configuration:
That aside, you do not have any form or USB configuration for your setup. You have an SSDT-USBX.aml for USB power management, but you do not have a custom USBMap.kext or USBPorts.kext. The lack of a custom USB configuration could be the cause of your system lockups.
The
Kernel >
Quirk >
XhciPortLimit entry in your config.plist stopped working with the release of Big Sur 11.3 or newer. You don't state which version of macOS you are using, But I would assume a version of macOS that is newer than Big Sur 11.3. So this quirk is doing nothing for your system. Another reason why a custom USB configuration is required for your system.
AMD Patches:
You are using an old version of the AMD patches in your config.plist. There are 40 patches in the set you are using. The latest version only contains 16 patches.
They also require three patches to be set with the correct number of CPU cores for your setup. The AMD Ryzen Threadripper 3970X CPU has 32 cores and 64 threads, so the three patches need to be edited with the the figure '20' which equals 32 cores in Hex format.
Secure Boot Mode:
You have the
Misc >
Security >
SecureBootModel set to '
j160' which equates to an iMacPro1,1 system. You are however using the MacPro7,1 SMBIOS.
Given the above, I would recommend you set the
Misc >
Security >
SecureBootModel entry to '
Default' instead of 'j160'.
Boot Arguments:
You should have the following boot arguments present in your config.plist while trouble shooting any issues.
debug=0x100 and
Keepsyms=1.
I assume as you don't have the npci=0x2000 boot argument in your config.plist that you have Enabled
Above 4G Decoding in your bios.
OC Boot settings:
You have an old version of the Resources folder in your /EFI/OC folder. This doesn't contain the newer icons and settings.
You have Misc > Boot > PickerMode set to External, but are not using OpenCanopy.efi driver, which is required for the OC GUI to work.
I have made all the changes listed and recommended above, bar creating a custom USB configuration for your system, and they are contained in the attached EFI folder.
I would recommend copying this EFI to the EFI partition on a spare USB pen drive and booting with this revised EFI to see if it helps. Do not remove your current EFI until such time as you are sure you can boot with this or a subsequent revised EFI folder.
If the revised EFI folder causes a kernel panic, take a photo of the verbose text and post a copy here, so we can see what is happening and look for a fix.