First thing to note regarding your Clover EFI setup is you are using the wrong SMBIOS with your Coffee Lake system (8th/9th Gen CPU). The
iMac14,2 SMBIOS you are currently using should be used with a Haswell system (4th Gen CPU).
While the iMac14,2 was recommended for people to use while initially installing macOS, using Unibeast. It was never meant as a long term solution.
You should be using the
iMac19,1 with Mojave or newer and the iMac18,3 if running High Sierra or older.
/CLOVER/ACPI/Patched folder:
You have none of the standard SSDT's one would expect to see when reviewing a Coffee Lake EFI setup. The standard Coffee Lake SSDTS for a Z370 system are as follows:
- SSDT-AWAC.aml
- SSDT-EC-USBX.aml
- SSDT-PLUG.aml
These three SSDT's are attached below, they should be added to your /EFI/CLOVER/ACPI/patched folder.
I might also expect to see SSDT-XOSI.aml to be present, but that SSDT is not essential.
/CLOVER/kexts/Other folder:
This folder is bereft of all the standard kexts one would expect to see in a Hackintosh. The only kext present is FakeSMC.kext.
Where are Lilu.kext, AppleALC.kext, WhateverGreen.kext, USBInjectAll.kext, XHCI-Unsupported.kext, IntelMausiEthernet.kext etc.
Do you have then installed in your /System/Library/Extensions or /Library/Extensions folder? If yes then I suggest you have a read of this guide by Jaymonkey regarding the location and installation of Third-Party kexts -
https://www.tonymacx86.com/threads/...an-sierra-high-sierra-mojave-catalina.268964/
Config.plist:
The easiest way to show you the difference between your config.plist and one I would create for a Coffee Lake system is by side-by-side screenshots showing your config and the CFL config, as viewed in Clover Configurator.
This is what I have provided below, with the screenshots of your config shown on the left and the CFL config on the right:
ACPI tab 1
Your config is missing a number of patches and settings that are essential for running a CFL hack. The most important being
PluginType=True, which you do not have enabled. This along with the SSDT-PLUG.aml will configure the power management for your CPU.
The other entries you are missing are in equally important and relevant.
ACPI tab 2
Continuation of missing ACPI Fixes.
Boot tab
Some additional boot arguments and
NeverHibernate=true entry.
Devices tab
IGPU Framebuffer entry in Properties section for your system with your RX 580 dGPU. Very important for the correct running of your IGPU with a headless/empty framebuffer as expected and found in a real Mac.
GUI tab
You do not need to be booting Legacy=First.
A few additional volume names in the Hide Volume list, to clean up the Clover boot screen.
Graphics tab
You should not be using
Inject Intel=true when using WhateverGreen.kext (I assume you are using this kext)
Your RX 580 should use
RadeonDeInit=true, to help with initialisation of the dGPU
Kernel and Kext patches tab
Some additional Kext Patches, which you might find helps your system run smoother, not the bottom two, as they are the USB port limit patches for Catalina.
RT Variables tab
You should have your Board Serial number inserted in to the MLB box.
You should once you have generated a new SMBIOS Generate a ROM for your system, based on the new SMBIOS.
SMBIOS tab
You need to generate a new SMBIOS, based on the iMac19.1 system.
System Parameters tab
You don't need to use the
Inject System ID=true entry, this is a carryover from the Chimera/Chameleon bootloader days, which Clover doesn't use.
As you can see there is quite a difference between the two setups.
The config I used to compare you current config against is a fairly standard Clover config.plist for a Coffee Lake system. There are other entries that could be added/included. But they should only be added when you know you have a specific need for them.
The entries shown in the comparison config have been shown after reviewing your setup and the latest Bootlog from your system, which I have attached below.
Any tabs from Clover Configurator not shown above are either empty of any entries, or unnecessary for your setup.
If you choose to make the amendments to your setup, make sure you do so with a config on a spare USB.
Do not mess up your current setup.
- Install Clover on the EFI partition system of the USB.
- Edit the Clover sub-folder and config as recommended above.
- Then boot from the USB, leaving your current setup alone.
- See if the new config works,
- Edit or ask for help if you get stuck or see a kernel panic.
- Only replace your current setup on your MyMac drive once you are happy with the new setup.
USB Configuration:
Along with the above changes, I would recommend you have a read of this guide for USB configuration by UtterDisbelief -
https://www.tonymacx86.com/threads/the-new-beginners-guide-to-usb-port-configuration.286553/
Hope this helps.