How you can get Z390 motherboards engaged on a Hackintosh



With the tenth era of Intel processors and motherboards on the horizon its getting fairly laborious to discover a respectable Z370 motherboard that isn’t out of inventory or overpriced leftovers by third celebration distributors. Whereas the Z390 chipset doesn’t have native nvram help it nonetheless might be configured to run easy in macOS Catalina and even Mojave if slightly additional steps and are taken.
Z390 Hackintosh Notes

Advisable to put in macOS over Show Port when Intel UHD 630 Graphics is used as the first show driver and not using a discrete graphics card.

It’s because the HDMI port included with sure Z390 motherboards could boot solely to indicate a black display screen this may be mounted later by mapping the HDMI port.

When Intel UHD 630 Graphics is used and not using a discrete graphics card including a AAPL,ig-platform-id patch in config.plist will trigger a pair seconds of lag on boot + system wake eradicating the patch removes the lag, however in case you are relying on WhateverGreen.kext for patching you could want it.
When Intel UHD 630 Graphics is used and not using a discrete graphics card there is a matter with HDMI/DP audio inflicting a kernel panic when the system is waked up. Downside solely occurs on Catalina, mounted by disabling HDMI audio with No-hda-gfx in config.plist
Sure motherboards require a RTC patch to get previous a AppleEPC…. error on boot.
With out native NVRAM help Z390 motherboards require EmuVariableUefi positioned within the drivers folder of the EFI folder.
slide=0 isn’t a requirement however might be helpful.
Catalina has ninth era Intel CPU help, in case you are trying to put in an earlier model of Mojave as an alternative of Catalina including a device-id patch could also be wanted.
 Don’t use OsxAptioFix2Drv-free2000, I’ve been in a position to boot Catalina on a Z390 construct with any of those: FwRuntimeServices.efi + OcQuirks.efi, AptioMemoryFix, OsxAptioFix3Drv, OsxAptioFix2Drv.
Add slide=0 as a bootflag in config.plist underneath Boot -> Boot Arguments or within the Clover Boot Menu in the event you expertise any freezes or crashes.
For those who want a preconfigured EFI folder to drop in and work with: from Catalina Hackintosh Set up Information

All I did was allow an EC0 to EC patch, add slide=0 as a boot flag and add the BIOS patch for my ASUS Z390-A motherboard and it work.
Dont overlook to position it within the EFI partition ofc.

1.  Z390 Required EFI Drivers

That is what I exploit at minimal with Z390 in my drivers folder EFI/Clover/drivers/UEFI/. Discover I’ve FwRunetimeServices.efi and OcQuirks.efi. That is my most well-liked methodology reminiscence driver since help was ended for AptioMemoryFix.efi in Clover because the developer shifted over to OpenCore. OcQuirks.efi ports again the updates again into and it’s dependent upon FwRunetimeServices.efi so that they have to be collectively within the drivers/UEFI/ folder.
There are different reminiscence driver choices that work in macOS Catalina/Mojave I’ve examined. Use FwRuntimeServices.efi + OcQuirks.efi to start out with in case you have any points you’ll be able to strive driver fixes on this order, AptioMemoryFix, OsxAptioFix3Drv, OsxAptioFix2Drv. All of those choices labored with my ASUS Z390-A motherboard.
Be sure that to make use of your reminiscence driver(s) with EmuVariableUefi.efi which needs to be positioned in the identical folder as Z390 doesn’t have native NVRAM help.
Use slide=0 as as a boot flag to keep away from any random freezes when utilizing macOS on the Z390 platform.
1.1 Further step for Gigabyte Z390 motherboards Error allocating runtime space
The one reminiscence drivers that work with Gigabyte Z390 motherboards are QcQuirks.efi/FwRunetimeServices.efi and OsxAptioFix2Drv-free2000.efi. Most individuals find yourself utilizing OsxAptioFix2Drv-free2000.efi however you actually ought to keep away from it if potential see: Builders warning.
And not using a working reminiscence driver this error will seem on a Gigabyte Z390 motherboard.
The higher means is with OcQuirks.efi + FwRunetimeServices.efi, however to get these drivers engaged on Gigabyte motherboards it additionally requires DevirtualiseMmio set true and ForceExitBootServices set false. These values might be set by both constructing OcQuirks in XCode with these values or modifying a supplementary OcQuirks.plist with TextEdit and putting it in the identical drivers folder as OcQuirks.efi.

Obtain & Unzip the most recent model of OcQuirks.efi from the RELEASE web page.
Paste QcQuirks.efi, FwRunetimeServices.efi and OcQuirks.plist to /Volumes/EFI/EFI/CLOVER/drivers/UEFI/
Open  OcQuirks.plist with TextEdit by Proper-clicking OcQuirks.plist -> Open With -> Different… -> Textual content Edit
Change the worth underneath DevirtualiseMmio to true
Change the worth underneath ForceExitBootServices to false
Save & Exit
Delete nvram.plist if it exists in /Volumes/EFI/ (in any other case the repair wont work): 

EC Patch wanted for Catalina
Modifications in Catalina require the EC to be renamed/faked to work. For those who’re going with the rename methodology its almost definitely going to be the EC0 to EC patch with Z390.
EC Patching – Coping with AppleACPIEC on a Catalina Hackintosh

3. BIOS Patch for Z390 ASUS/ASRock Motherboards

Sure ASUS and ASRock motherboards want a RTC BIOS patch to get previous the loader hanging on an error.
This patch goes underneath Apci -> Fixes in config.plist

Discover* [HEX]
Substitute [HEX]

Z390/Z370 II BIOS RTC Patch
A00A9353 54415301

4. Z390 HDMI port black display screen repair
The HDMI port(s) included on the motherboard may not work with out being patched on a Z390 motherboard and can boot to a black display screen. It’s beneficial to put in macOS over displayport till a patch is added to map the Bus ID of every port accurately.
To map the HDMI/DP ports correctly use Hackintool. It is a time consuming course of making an attempt to match the right ports however it may be completed with some sufferers. There are there are numerous guides on the net reminiscent of this one right here.
When you’ve got Xcode put in you’ll be able to construct the most recent model of Hackintool right here
Information to recent putting in macOS Catalina on a Hackintosh (10.15 Replace)

ASUS PRIME Z390-A Hackintosh Construct Information w/ RX 5700 XT

GIGABYTE Z390 AORUS Extremely i7-9700k Vega 64 Hackintosh Construct Information