ASROCK Z370 Extreme4 / Pro4 Hackintosh High Sierra Guide

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 was already get the 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.

Parts

Here’s the final parts I used for this test build:

Part Name Purchase
Total $689.36
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:

  1. Download Clover Configurator
  2. Open Clover Configurator
  3. Select Mount EFI under TOOLS
  4. Click Mount Partition for Install macOS….
  5. Click Open Partition (This is your EFI Folder)
  6. Delete the existing EFI folder if it’s in the partition
  7. Download  Hackintosher’s ASRock_Z370_iGPU_EFI.zip
  8. Unzip ASRock_Z370_iGPU_EFI.zip
  9. Copy & Paste the unzipped EFI folder to mounted partition or /Volumes/EFI

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.

  1. Restart & Enter BIOS by pressing DEL on bootup
  2. Press F6 after entering BIOS to swap to the advanced settings

Verify the following settings:

  1. OC Tweaker \ DRAM Configuration → Load XMP Setting : XMP 2.0 Profile 1
  2. Advanced \ CPU Configuration → Intel Virtualization Technology : Enabled
  3. Advanced \ Chipset Configuration → Vt-d : Disabled
  4. Advanced \ Chipset Configuration → IOAPIC 24-119 Entries: Enabled
  5. Advanced \ Storage Configuration → Sata Mode Selection: AHCI
  6. Advanced \ Super IO Configuration → Serial Port: Disabled
  7. Advanced \ USB Configuration → Legacy USB Support : Enabled
  8. Advanced \ USB Configuration → PS/2 Simulator : Disabled
  9. Advanced \ USB Configuration → XHCI Hand-off : Enabled
  10. Security \ Secure Boot → Secure Boot: Disabled
  11. Boot  → Fast Boot: Disabled
  12. 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.

Guide to fresh installing macOS High Sierra on a Hackintosh (10.13 Update)

Hey, if this helped getting your hackintosh running please consider using our Amazon link when shopping or a kind Paypal donation to help fund the site. Thank you!



Leave a Reply

38 Comments on "ASROCK Z370 Extreme4 / Pro4 Hackintosh High Sierra Guide"

avatar
Sort by:   newest | oldest
stedj34
Guest
stedj34

Thanks for posting this, Hackintosher!

I’m just about finished configuring an Extreme4 Z270 machine, so this would’ve been even more appreciated a couple weeks ago, haha!

Why did you decide to go with the SmallTreeIntel82576.kext rather than the IntelMausiEthernet.kext? I seem to have ethernet working with the latter.

Vic
Guest
Vic

Thanks for this. I’m new to hackintoshing. Why do you enable “legacy usb”? Why is that needed on a brand new coffee lake setup with usb 3 and usb-c?

jay
Guest
jay

Thank you. I just purchased everything to build a mini-ITX hackinstosh with ASRock Z370M-ITX/ac, and i3-8100. Should I use this EFI?

JokerPPC
Guest
JokerPPC
Hi, I have AsRock Extreme4 and i3 8100 with 2x8GB RAM and tried your EFI files but I can’t get this config working. Mobo BIOS is 1.30 (can’t find 1.50 or 1.60 at AsRock site). All BIOS settings are the same as you provide. MacOS High Sierra installer version – 13.1.05, Clover – v2.4k_r4359 Using your EFI files I see Apple logo and after passing 2/3 of loading progres bar, when macOS GUI should appears, there is black screen with looped info: „iMac.local com.apple.xpc.launchd[1] (com.apple.WindowServer) : Service only ran for 0 seconds. Pushing respawn out by 10 seconds” I’ve tried… Read more »
Alex
Guest
Alex
Hi there, I’m pretty new to all this and have been researching for the past few months. I’m wanting to build a powerful, stable, quiet machine for creating music (logic pro x) and editing video (premiere pro). I was wondering, is there any reason i shouldn’t get an ASROCK z370 mobo, and put a i7-8700k in it? I’m trying to keep costs down and it doesn’t seem clear to me why i should buy the considerably more expensive Gigabyte mobo from your other Coffee Lake build? I guess I wont even really be using onboard sound, although its nice to… Read more »
Jimkarakof
Guest
Jimkarakof

Hello, can you confirm that quicksync works with the rx560;;;

Maros
Guest
Maros

Hi, Thank you for the info provided and the guide. Much appreciated.

I am picking parts and would like to build 8700k system for FCPX editing work. Can you please confirm/suggest if the Asrock Fatal1ty z370 Gaming ITX would work as well, and that I can use the info and the files you provided in your build?

Also, my other question is if Quicksync works with either RX580 or 560, as I would love to have this option of fast exporting in FCPX. Thank you for your answer.

Jaycee
Guest
Jaycee

I’m using the i5 8400 instead of the i3, is your zip file config.plist already spoofed?
i think i don’t need the spoofed one.

Jay
Guest
Jay
I am up and running on ASRock Z370m ITX/AC, i3-8100, Samsung 950 NVME 250GB formatted Mac OS extended journaled . The Install was very smooth, thank you for the detailed instructions. I am confused, in the EFI provided to download in this guide “shikigva=4”, you say for Coffee Lake i3 chips to use “shikigva=1” I only have the iGPU UHD 630. A few things I have noticed. 1. I seem to have some issues with sleep/wake, and when the hackintosh sleeps I seem to lose my bluetooth keyboard and mouse.. forcing me to reboot. 2. On the hackintosh, when using… Read more »
Jay
Guest
Jay

I reinstalled everything and double checked all BIOS settings. Things seem to be running more smoothly, but Chrome browser will eventually freeze up the system. Also sleep kills audio until I restart. Can anyone help with these issues?

pxlla
Guest
pxlla

I just followed the guide and had no problems installing on an Asrock Fatal1ty z370 Gaming ITX with a 8700k CPU. I even managed to get my EVGA 1080 GPU going too! Only thing is now my system is randomly rebooting a minute or two after logging in. Have you heard of this issue before, and is there anything I can check/try?

pxlla
Guest
pxlla

Thank you Hackintosher, for the tremendous guide — my system’s running like a charm!

carlchu
Guest
carlchu

Thanks for your guide and effort, and I’m going to build a Hackintosh with Z370 Extreme4 . When I check the bios update on ASRock, it seems that the P1.50 is for Pro4 not Extreme4. Can I download the P1.50 for my Extreme4?
thank you!

Pawel
Guest
Pawel

Hi thanks a bunch for ur great tutorial ! I managed to install all and running following ur tutorial and EFI.zip file. But little thing that bothers me is that when i click “About this Mac” its shows that my Processor is: 3,7 GHz Unknown. Where and what should I change in order to show properly i7 etc. ? Is in it Coffee Lake i7 8700K natively recognized ?
My specs are:
-OS: High Sierra
– MOB: ASRock z 370 Extreme 4
– CPU: i7-8700K
– GPU: Sapphire Radeon RX580 8GB Pulse
– RAM: 32GB Corsair Vengence 3000
– SSD Samsung Evo 850 250GB

Alex
Guest
Alex

Hi, I’ve tried this with a 8700k, but the same mobo. Currently using the integrated graphics card, but will have my Palit 1050 arriving on monday. Unfortunately I was getting a black screen half way through loading the installer for High Sierra. I tried using Unibeast and managed to get OSX to install, but had a black screen problem after installing Multibeast. I didn’t really want to go the Unibeast/Multibeast route if possible. Do you have any suggestions? I’d prefer to follow your instructions/method if possible. Thanks!

Alex
Guest
Alex

Hi again, sorry I tried changing the FakeID of the IntelGFX as talked about elsewhere in the comments (to 0x59120003 in clover), as I’m using an i7. OSX is now installing (wrong resolution, but we’re no longer getting a black screen). I’ll doubtless be back with another problem later! Apologies, this is my first hackintosh. Thanks for your work.

Giles
Guest
Giles

Hi @Hackintosher I’ve just bought a Asrock Z270 extrem4, i7700k, 1050 ti. Wondering whether to send it back because of coffee lake. My priority is reliability and my usage is final cut pro, bitwig and coding. I couldn’t buy an AMD card because of the Etherium miners. I’m also planning on installing high sierra. I see that most of the people selling prebuilt boxes on ebay are using a similar hw config but sierra. What do you think?

Alex
Guest
Alex
Hi Giles & Hackintosher, I’ve been trying for today to get my system to boot with the Palit 1050ti 4gb (fanless). I tried everything in your guide to getting Nvidia web drivers working, updated to latest HS and latest web drivers. Kept getting this error- gIOScreenLockState 3 … I could see this as i set my boot to verbose in clover. I found some threads about this around the internet, lots of people seem to be using the 1050ti and are having this issue. I eventually managed to boot by ticking “inject intel” in clover. I’m not entirely sure what… Read more »
Giles
Guest
Giles

This looks like it might be a useful thread. https://www.tonymacx86.com/threads/help-high-sierra-and-nvidia-webdriver-error-gioscreenlockstate-3.233198/

My build is on hold while I wait for some crucial lpx ram. Decided to just go straight in at 32gb.

Alex
Guest
Alex
Hi Giles, Thanks for the link. I scoured the internet for that error too and tried everything but couldn’t fix it. However, as a last ditch effort i simply re-formatted and used my original thumb drive to start from scratch using Hackintoshers method. Everything worked this time (i did the whole thing using dedicated GPU rather than starting with the integrated). I have no idea what i did differently, but everything seems to work perfectly! FYI my build is the z370 Pro4, 8700k CPU, 16gb ram (atm), samsung 960 m.2. Might be some encouragement for you to go ahead with… Read more »
Giles
Guest
Giles

Hmm I am very tempted. Of course the ram I just bought isn’t on their approved list! But it is just the 16GB version that Hackintosher used. Could you try using chrome and final cut pro and sleep to see if it crashes?

Giles
Guest
Giles

Stuff it I’ve pulled the trigger on the coffee lake kit. I’m sure enough people are using this stuff to iron out the kinks.

Alex
Guest
Alex

Nice. I’ll put my machine through the paces of final cut. I ran cinebench and geekbench and got great results. Plus im using a fanless GPU (my machine is for audio, logic x specifically). My focusrite 18i20v2 worked out of the box too. I’ll let you know how it goes.

Really bad performance from my wifi card i bought though. I am quite far from my router, but my imac does much better than the hack for this. Im using a TP-LINK TL-WDN4800 N900

giles
Guest
giles

I’m a sysadmin by trade and I would never use wireless at home for a workstation. It’s a shared medium so you’re always going to get unpredictable performance. Powerline plugs work so well so you won’t have trailing cables everywhere. I had a look at that gpu actually, gets well reviewed but I suspect that final cut will just not perform well with nvidia so I will have to fight it out with the crypto peeps for an overpriced 580 or vega.

Vic
Guest
Vic

@Hackintosher,

Over in your Coffee Lake guide (https://hackintosher.com/guides/coffee-lake-hackintosh-overview/), under the section “Coffee Lake UHD 630 Graphics”, you write “If upgrading from a Kaby Lake CPU you can also remove -disablegfxfirmware under Boot > Args in config.plist if you have it as it’s not necessary on Coffee Lake.”

However, in this guide (ASROCK Z370 Extreme4 / Pro4 Hackintosh High Sierra Guide), the Clover config you provide has “disablegfxfirmware” enabled/checked. Why the contradiction? Did you discover some issue since the former guide was written?