A rename of the EC on this board or any desktop is really not a good way to set up as written in the SSDT-EC-USBX guide -
* Try NOT to rename EC0, H_EC, etc. to EC. |
|
|
* These devices are incompatible with macOS and may break |
|
* at any time. AppleACPIEC kext must NOT load. |
|
* See the disable code below. |
|
* |
|
DefinitionBlock ("", "SSDT", 2, "ACDT", "SsdtEC", 0x00001000) |
|
{ |
|
External (_SB_.PCI0.LPCB, DeviceObj) |
|
|
|
/* |
|
* Uncomment replacing EC0 with your own value in case your |
|
* motherboard has an existing embedded controller of PNP0C09 type. |
|
* |
|
* While renaming EC0 to EC might potentially work initially, |
|
* it connects an incompatible driver (AppleACPIEC) to your hardware. |
|
* This can make your system unbootable at any time or hide bugs that |
|
* could trigger randomly |
Take a clean dump of the DSDT from clover during boot up, download SSDTTime from CorpNewt and drop the DSDT from ACPI/origin onto that and it will give you a proper EC patch to add to the SSDT-EC-USBX.
This board like a few ASUS boards has a weird anomaly where it actually has 2 embedded controllers at EC0 and H_EC, and the SSDTTime script identifies them both and correctly makes sure that they are disabled so AppleACPIEC does not load.
I am still running on Mojave myself, but try and keep my system running as efficiently as possible so I will have no issues for the upgrade to Catalina, and eventual switch to OpenCore.