I’ve been testing various motherboards since Coffee Lake released including the ASRock Z370 Extreme4 & an ASRock Z370 Pro4 to see which ones I like the best. I’m writing this early as a couple of you have been having trouble getting macOS High Sierra Installed on your ASRock Z370 motherboards.
Coffee Lake i3 iGPU Working
For this test build I paired my ASRock motherboards with the i3-8350k. I got the i3 iGPU up and running without needing a dedicated graphics card. The Coffee Lake i5/i7 work OOB in macOS High Sierra, however the i3 requires spoofing a Kaby Lake CPU to get the iGPU accelerated properly. Surprisingly, sleep works fine and reliably despite being spoofed as a Kaby lake iGPU. For this test build I slapped on a Dark Rock Pro 3 as a temporary cooler which was overkill for the i3-8350k. Temps only peaked at around 50C.
Here’s the final parts I used for this test build:
|CPU||Intel Core i3-8350K Quad-Core Processor||$179.99|
|Motherboard||ASRock Z370 Extreme4 ATX||$144.99|
|Memory||Corsair Vengeance LPX 16GB (2 x 8GB) DDR4-2666 Memory||$189.99|
|Storage||SAMSUNG 960 EVO M.2 250GB||$124.40|
|Power Supply||EVGA 600 BQ, 80+ BRONZE 600W||$49.99|
Why Two Motherboards?
I was originally just planning to get the ASRock Z370 PRO. However, after binge watch videos and listening to music with it I noticed the max volume that could be set was a tad lower and not as crisp sounding as the ALC1220 audio chipset I was using prior. The ASROCK Z370 Extreme4 just happened to be on sale at the time for a little more than what I paid for the Pro4 and had the better ALC1220 audio chipset. Having both side the Extreme4 looks a lot better and it’s 12 phase power design is more useful if I want to overclock the i3-8350k. If you are debating whether to get the Z370 Pro4 or something more expensive it comes down to looks and whether you want the best onboard audio quality available and if you want a better overclock.
ASRock Coffee Lake Hackintosh Tips
- Darkwake should be changed to darkwake=0 or darkwake=8 on ASRock motherboards in config.plist. If darkwake is left as default, wake from sleep may take much longer than it should or show only a black screen upon wake. Also when left as default the hack may restart instead of properly sleep/waking if darkwake isn’t set to 0 or 8. This is already done in the downloable EFI below.
- Update ASRock BIOS to P1.50 so that USB flash drives stay connected through sleep. Earlier BIOS version such as P1.00 (which is what mine came with) will cause flash drives to eject on sleep and throw a eject warning in macOS when waked. Also on earlier BIOS versions plugging flash drives into the upper two or leftmost USB Ports on the rear IO may cause input devices to stop working so I reallly recommend updating your BIOS.
- I used audio layout id 7 for both the ASRock Extreme4’s ALC1220 and the ASRock Pro4’s ALC892 chipset.
ASRock Z370 Hackintosh Guide Overview
This guide should work for pretty much allASRock H270/Z370 motherboards available if you’re wondering. The general guide can also be used for these motherboards, but the EFI folder I preconfigured has everything needed for the Coffee Lake iGPU on ASROCK. I’ve also tested this with a GTX 1050 Ti and RX 560 both of which I had no trouble installing and you can get working once you get to the post-install section.
Step 1 – Creating the macOS Installer
The first step to making a hackintosh is transferring the macOS install files to a USB flash drive. To do that follow the guide: How to make a macOS flash drive installer
Step 2 – Configure EFI Boot Partition
This guide uses a preconfigured EFI the steps are very simple. To add in the preconfigured EFI we must first mount the EFI partition:
- Download Clover Configurator
- Open Clover Configurator
- Select Mount EFI under TOOLS
- Click Mount Partition for Install macOS….
- Click Open Partition (This is your EFI Folder)
- Delete the existing EFI folder if it’s in the partition
- Download Hackintosher’s ASRock_Z370_iGPU_EFI.zip
- Unzip ASRock_Z370_iGPU_EFI.zip
- Copy & Paste the unzipped EFI folder to mounted partition or /Volumes/EFI
- Navigate to /Volumes/EFI/EFI/Clover/
- Right-Click Open config.plist with Clover Configurator
- Select Boot section on left-column of Clover Configurator
- Change darkwake to darkwake=8
- Select Devices section on left-column of Clover Configurator
- Change Audio Inject from 11 to 7
Extra steps i3-8100/i3-8350k:
Using an i3-8100/i3-8350k iGPU? You will need to make some changes to the EFI folder for compatibility. Follow the i3 iGPU Guide then return here after you’ve made the changes:
Step 3 – ASRock Z370 Hackintosh BIOS PreInstall Settings
Before installing macOS on your ASRock motherboard a few BIOS settings should be changed. Before doing that I recommend you change your BIOS version to P1.50 to get avoid the USB issues I mentioned above.
- Restart & Enter BIOS by pressing DEL on bootup
- Press F6 after entering BIOS to swap to the advanced settings
Verify the following settings:
- OC Tweaker \ DRAM Configuration → Load XMP Setting : XMP 2.0 Profile 1
- Advanced \ CPU Configuration → Intel Virtualization Technology : Enabled
- Advanced \ Chipset Configuration → Vt-d : Disabled
- Advanced \ Chipset Configuration → IOAPIC 24-119 Entries: Enabled
- Advanced \ Storage Configuration → Sata Mode Selection: AHCI
- Advanced \ Super IO Configuration → Serial Port: Disabled
- Advanced \ USB Configuration → Legacy USB Support : Enabled
- Advanced \ USB Configuration → PS/2 Simulator : Disabled
- Advanced \ USB Configuration → XHCI Hand-off : Enabled
- Security \ Secure Boot → Secure Boot: Disabled
- Boot → Fast Boot: Disabled
- Boot → Boot From Onboard LAN: Disabled
If using iGPU:
- Advanced \ Chipset Configuration → Primary Graphics Adapter : Onboard
- Advanced \ Chipset Configuration → Share Memory : 128MB
- Advanced \ Chipset Configuration → IGPU Multi-Monitor : Enabled
If using dGPU:
- Advanced \ Chipset Configuration → Primary Graphics Adapter : PCI Express
- Advanced \ Chipset Configuration → IGPU Multi-Monitor : Disabled
During the install we will need to boot off the UEFI: partition of the flash drive multiple times. You can either set it to Boot Option #1 in BIOS under the boot section or press F11 everytime the computer reboots to boot off the UEFI: partition of the flash drive, until the EFI is transfered to the SSD/HDD macOS is being installed on.
Step 4 – ASROCK Z370 High Sierra Install
Now we are ready to install macOS High Sierra. Then after we are finished we need to copy the EFI folder from the flash drive’s EFI partition to the boot drive’s EFI partition. If you need to walked through the install follow: High Sierra Clover Install Walkthrough
Step 5 – ASROCK Z370 Pro4 Hackintosh Post-Install
Follow the post-install section of the general guide for getting graphic cards, sleep, HDMI audio working. If you are using an Nvidia graphics card you will need EmuVariableUefi-64.efi to get acceleration and remove the graphical glitches. Also ig-platform-id needs changing to to 0x59120003, which you’ll find steps for below.