
It is a golden construct that includes macOS Catalina 10.15.2 on an ASUS Prfime Z390-A motherboard paired with a i5-8600k and Sapphire Nitro+ 5700 XT 8GB. I used to be in a position to get every thing working with a bit of little bit of endurance and now sharing my EFI for obtain together with my ASUS Prime Z390-A config.plist and USB-SSDT.aml with a step-by-step information.
The ASUS Z390 Hackintosh Construct
Up to date: 10-09-2020
CPU – Intel Core i5-9600K 6-Core
Motherboard – ASUS PRIME Z390-A ATX
RAM – CORSAIR Vengeance RGB PRO 16GB
Graphics Card – SAPPHIRE Nitro+ RX 5700 XT 8GB
Cooler – be quiet! 250W TDP Darkish Rock Professional 3/4
Storage – SAMSUNG 970 EVO NVME SSD
Energy Provide – CORSAIR RMX 850W
Case – Phanteks P600s Antracite Grey
ASUS Prime Z390-A Hackintosh Overview
With macOS Catalina 10.15.1 and 10.15.2 full help has been added for AMD Navi playing cards just like the Sapphire Nitro+ RX 5700 XT right here’s a construct that includes one with a ASUS Prime Z390-A motherboard.
I’ve taken the time to verify every thing works and I’ll be updating this information fairly frequently with extra stuff and knowledge as its fairly barebones proper now, when you have any questions depart a remark under the Step-by-Step information on the backside.
ASUS z390 Hackintosh Configuration Notes:
- Used EC0 to EC patch as my workaround of AppleACPIEC.kext think about spoofing EC post-install.
- Modified audio structure ID to 7 from 1 to repair audio distortion of my laptop case entrance audio jack.
- NVRAM help enabled with EmuVariableUEFI.efi and RTC scripts submit set up.
- FwRuntimeServices.efi + OcQuirks.efi used as reminiscence driver.
- I used Hackintool to repair the HDMI port displaying a black display and dual-display help over Intel Graphics. The repair is situated within the config.plist below Gadgets -> Properties -> PciRoot(0x0)/Pci(0x2,0x0)
- slide=0 added as a bootflag to stop/repair random freezing in macOS on the Z390 platform.
- Intel built-in graphics lags for a pair seconds on boot on boot however may be “mounted” by disabling WhateverGreen.kext patching and eradicating the <Graphics> part of config.plist not advisable for these utilizing HDMI over built-in graphics as a WEG patching is required to match the BUS ID’s of every port corrrectly.
- RX 5700 XT enabled by including agdpmod=pikera as a bootflag with WhateverGreen.kext 1.3.6; additionally weirdly requires a <Graphics> part of config.plist to exist with injects set to <false> or will grasp on lock display. Should you go along with the Sapphire Nitro+ place it in efficiency mode because it comes with a BIOS change, use an ample energy provide just like the RM850x and in addition ensure to put in RC scripts post-install in order that sleep works completely.
- Sleep/Wake will work on each the iGPU and with the RX 5700 XT and or different suitable AMD graphics playing cards. If you’re utilizing a monitor with out speaker outport HDMI audio must be disabled as at present Catalina could trigger a IntelHDMI kernel Panic on wake when it will probably’t discover a HDMI audio output.
Enabling USB3 Speeds & Detection on Z390 Ports
To get USB3 speeds engaged on a motherboard the USB ports should be mapped accurately with an SSDT-USB.aml file positioned in/Volumes/EFI/EFI/CLOVER/APCI/patched/
The USB port restrict in macOS in 14 ports. There are a complete of 14 ports on the bottom of the motherboard IO (USB3 ports depend as 2 per port as a result of in addition they help USB2). The case I’m utilizing has 3 entrance ports 2 USB3 and 1 Kind-C port bringing the whole variety of ports to twenty properly over the macOS port restrict. To allow all ports a USB port-limit patch can also be included in my config.plist for 10.15 below Kernel Kext & Patches. If you need to take away the port restrict patch you have to to mess around with my SSDT-USB.aml and take away the ports you don’t thoughts having disabled, however that can require you to know on how one can edit a USB SSDT with magiASL.
Solely use this SSDT-USB.aml when you have a ASUS Prime Z390-A another motherboard goes to have a special rear IO structure and can mess up which ports work once you strive booting macOS.
ASUS Z390 BIOS Settings
I didn’t trouble updating the BIOS after I obtained the motherboard and every thing has been working golden since.
Earlier than operating the macOS installer change these settings.
Restart your laptop and press the DEL key to enter BIOS upon your laptop posting.
Change the next settings for the set up:
- Exit → Load Optimized Defaults : Sure
- Superior CPU Configuration → Intel Virtualizaiton Know-how: Enabled
- Superior System Agent (SA) Configuration → Vt-d: Disabled
- Superior PCH Configuration → IOAPIC 24-119 Entries: Enabled
- Superior Onboard Gadgets Configuration → RGB LED Lighting → When system is in sleep, hibernate or smooth off states: OFF
- Superior AMP Configuration → Energy On By PCI-E/PCI: Enabled
- Superior Community Stack Configuration → Community Stack: Disabled
- Superior USB Configuration -> Legacy USB Help: Auto
- Boot → Quick Boot : Disabled
- Boot → Safe Boot → OS Kind : Different OS
Utilizing a devoted graphics card:
- Superior System Agent (SA) Configuration Graphics Configuration → Main Show: PEG
Utilizing Intel iGPU:
- Superior System Agent (SA) Configuration Graphics Configuration → Main Show: IGFX
(Optionally available) {Hardware} Acceleration
iGPU Multi-Monitor: Enabled will trigger Main Show to be set to IGFX. If you’re utilizing a devoted graphics card change it again to PEG
- Superior System Agent (SA) ConfigurationGraphics Configuration → iGPU Multi-Monitor: Enabled
For DVMT Pre-Allotted to point out in BIOS chances are you’ll want to avoid wasting & reenter BIOS after setting iGPU Multi-Monitor: Enabled
- Superior System Agent (SA) ConfigurationGraphics Configuration → DVMT Pre-Allotted: 128MB/192MB
ASUS Z390 Catalina/Mojave Hackintosh Step-by-Step Information
I’ve examined this hackintosh on each Catalina and Mojave, nonetheless NAVI GPU’s just like the AMD RX 5700 XT solely have help in Catalina 10.15.1 or later.
- Obtain a suitable model of macOS from the Mac App Retailer
- Create the macOS flash drive Installer
- Including my EFI Drop Information:
- Obtain Hackintosher-Catalina-10.15-EFI
- Mount EFI Partition
- Copy+Paste/Transfer the EFI folder over to the EFI Partition of your flash drive after which open /Volumes/EFI/EFI/Clover/
- Add EmuVariableUEFI.efi for NVRAM help
- Copy EmuVariableUEFI.efi from: /Volumes/EFI/EFI/Clover/drivers/off
- Paste EmuVariableUEFI.efi into: /Volumes/EFI/EFI/Clover/drivers/UEFI
- Downloads for ASUS Prime Z390-A solely:
- ASUS-PRIME-Z390-A-config.plist– configured for ASUS Z390-A incorporates a show patch that can map the interior HDMI and DisplayPort accurately in order that Intel graphics HDMI port works together with twin displays on boot and sleep/wake.
- ASUS Prime Z390-A SSDT-UIAC-All.aml – Maps all of the USB ports on a ASUS-z390-A for USB3 speeds place in/Volumes/EFI/EFI/CLOVER/APCI/patched/.
- Utilizing a special ASUS Z390 Motherboard?
- Open config.plist with Clover Configurator
- Add slide=0 as a bootflag below Boot > Arguments
- Allow EC0 to EC patch below Acpi > Fixes
- These and not using a Prime Z390-A board could have to create their very own show patch with Hackintool after macOS is put in for HDMI to work over built-in graphics. Subsequently its advisable to put in macOS with both a DisplayPort cable or with a macOS suitable devoted graphics card.
- Confirm RTC BIOS patch exists in Acpi > Fixes below the record of patches to stop a verbose error/grasp.
- If utilizing a AMD Navi GPU just like the RX 5700 XT add agdpmod=pikera as a bootflag by opening config.plist with Clover Configurator and including it below Boot -> Arguments
- Configure BIOS Settings for Hackintosh Compatibility
- Walkthrough
- Publish Set up
- If you’re utilizing a devoted graphics card just like the RX 5700 XT change AAPL,ig-platform-id to 0300923E below Gadgets -> Properties Tab -> PciRoot(0x0)/Pci(0x2,0x0) for headless mode.
- Both set up RC scripts in Clover to finish emulated NVRAM help with EmuVariableUEFI.efi or add native NVRAM with an SSDT right here.
- If the show monitor doesn’t have in-built audio system and you’re utilizing built-in graphics chances are you’ll have to disable HDMI audio to stop kernel panics on wake. I’ve it set to disabled in my config.plist below PciRoot(0x0)/Pci(0x1f,0x3) since my Dell Monitor doesn’t have audio system