Jump to content

[GUIDE] Clover: how to update Big Sur 11.4 > Monterey Beta in Z390 Aorus Elite + RX 580

1 post in this topic

Recommended Posts

There is a post like this with OpenCore instead of Clover:
[Guide] OpenCore: how to update Big Sur 11.4> Monterey Public Beta in Z390 Aorus Elite + RX 580

Most of the text is also useful for this post in which I am only going to comment on specific things about Clover. The other sections (hardware, BIOS, etc.) are useful for both posts at the same time. Read them, please.

Clover and config.plist

Clover 5138 is the latest revision at the time of writing this post. It can be downloaded from its GitHub site, you have to select CloverV2-5138.zip, not the PKG.

These are the most significant settings in the configuration file.



  • DSDT patches / RenameDevices: NO.
  • Fixes: AddHDMI, DeleteUnsed, FixACST, FixADP1, FixDarwin7, FixRTC, FixRegions, FixS3D, FixTMR and FixWAK >> True.
  • DropTables: DMAR and MATS.
  • FixHeaders and HaltEnabler >> True.
  • SSDT > PluginType=True.



  • Arguments >> slide=0 darkwake=8 agdpmod=pikera (agdpmod=pikera improves graphical behaviour by suppressing occasional crashes in the middle of an intensive task)
  • DefaultVolume=HD(2,GPT,D2F3E609-1259-48DE-90C1-8229F87B9973,0x64028,0x1D161920). Setting DefaultVolume with the volume name doesn't work well. But it works fine with part of Device Path, shown in Clover's bootlog.


  • Audio: AFGLowPowerState=True and Inject=13 (11 also valid).
  • Properties:

(to improve waking from sleep with mouse or keyboard single touch).



  • HideVolume: \EFI\BOOT\BOOTX64.EFI, Recovery, Legacy and Windows. This way, only bootable volumes with macOS and Windows are displayed.



  • DellSMBIOSPatch=True. Although it is an odd quirk for Dell systems, I have seen that Windows seems to work better with this quirk enabled.
  • KextToPatch: Enable TRIM for SSD.
  • PanicNoKextDump=True.



  • AvoidRuntimeDefrag / DevirtualiseMmio / DisableIoMapper / DisableLinkeditJettison / EnableSafeModeSlide / FuzzyMatch / ProtectUefiServices / ProvideCustomSlide / RebuildAppleMemoryMap / SetupVirtualMap / SyncRuntimePermissions >> True.



  • BooterConfig=0x28.
  • CsrActiveConfig=0x00000000.
  • ROM=UseMacAddr0.



  • InjectKexts / InjectSystemID >> True.



The SMBIOS that works best on my system with Monterey is MacPro7,1, this Mac model requires:

  • AMD dGPU as main card
  • iGPU disabled in BIOS
  • RestrictEvents.kext to avoid RAM misconfiguration warnings.



Although the CPU is well recognized with MacPro's SMBIOS, my impression is that it did not run at low frequencies as often as I had seen with iMac19.1. For this reason I have created CPUFriendDataProvider.kext with the CPUFriendFriend command to accompany CPUFriend.kext. With these 2 kexts, CPU has correct CPUPM and frequency drops to 800 MHz when there is little demand.


SSDTs, drivers and kexts



  • SSDT-EC-USBX: fake Embedded Controller on Skylake and later, also fix USB power
  • SSDT-PLUG: power management on Haswell and newer CPUs; to configure the plugin-type=1 parameter on the first processor.
  • SSDT-PMC: native NVRAM support on systems that lack it, for example Z390 chipsets.

Drivers in EFI/CLOVER/drivers/UEFI:

  • ApfsDriverLoader.efi: to recognize APFS drives
  • VBoxHfs.efi: to recognize HFS+ drives
  • OpenRuntime.efi: essential driver to start macOS.

Kexts in EFi/CLOVER/kexts/Other:

  • CPUFriend.kext
  • CPUFriendDataProvider.kext
  • IntelMausi.kext
  • Lilu.kext
  • NVMeFix.kext
  • RestrictEvents.kext
  • SMCProcessor.kext
  • SMCSuperIO.kext
  • USBMap.kext (specific for this motherboard)
  • VirtualSMC.kext
  • WhateverGreen.kext.


Note: add your own serials.




Edited by miliuco
  • Like 1
  • Create New...