GIGABYTE Z390 AORUS Ultra i7-9700k Vega 64 Hackintosh Build Guide

I’ve successfully installed macOS Mojave with an Intel i7-9700k processor,  Gigabyte Z390 Ultra AORUS motherboard and Sapphire Vega 64 graphics card that i’m now using as my main build. Z390 takes a little extra to get working but its definitely worth it because everything can be made to work. This guide turns the effort required to get a Z390 build running macOS into a simple copy paste guide for anyone that wants to do the same. Here’s the setup I went with.

GIGABYTE Z390 AORUS Hackintosh Build

Intel Core i7-9700K 8-Core
https://www.amazon.com/Intel-i7-9700K-Desktop-Processor-Unlocked/dp/B07HHN6KBZ/
https://www.newegg.com/Product/Product.aspx?Item=N82E16819117958

GIGABYTE Z390 AORUS Ultra
https://www.amazon.com/GIGABYTE-Z390-AORUS-LGA1151-Motherboard/dp/B07HRZKSX4/
https://www.newegg.com/Product/Product.aspx?Item=N82E16813145090

SAPPHIRE RADEON Vega 64 8GB
https://www.amazon.com/Sapphire-Radeon-Triple-Graphics-21275-02-20G/dp/B074HCCWW9/
https://www.newegg.com/Product/Product.aspx?Item=N82E16814202326

CORSAIR H100i RGB AIO
https://www.amazon.com/gp/product/B07JWB5BSN/
https://www.newegg.com/Product/Product.aspx?Item=9SIA73M8ED7201

SAMSUNG 970 EVO NVME SSD
https://www.amazon.com/Samsung-970-EVO-500GB-MZ-V7E500BW/dp/B07BN4NJ2J/
https://www.newegg.com/Product/Product.aspx?Item=9SIA12K7968212

CORSAIR Vengeance RGB PRO 16GB
https://www.amazon.com/CORSAIR-Vengeance-3000MHz-Desktop-Memory/dp/B07D1XJWSJ/
https://www.newegg.com/Product/Product.aspx?Item=N82E16820236426

NZXT H500i Mid-Tower
https://www.amazon.com/Computer-digital-control-lighting-CA-H500W-B1/dp/B07C3STSDB/
https://www.newegg.com/Product/Product.aspx?Item=N82E16811146284

CORSAIR RMX 850W PSU
https://www.amazon.com/d/Computer-Power-Supplies/CORSAIR-RM850x/B079H5WNXN/
https://www.newegg.com/Product/Product.aspx?Item=N82E16817139234

The Benchmarks

Intel i7-9700k @ 5.1GHz CPU GeekBench:

All 8 cores are definitely running on this i7-9700k pulling an impressive CPU score while clocked at 5.1GHz in Mojave

i7-9700k 5.1GHz Z390 Gigabyte Hackintosh Geekbench

Samsung 970 NVME BlackMagic:

I installed macOS Mojave on a Samsung 970 NVME drive which is very impressive with the speed it opens macOS apps and transfers files.

Samsung 970 EVO Hackintosh BlackMagic

AMD Vega 64 BruceX 5k:

This hackintosh is also a rendering machine with a Sapphire Vega 64

Gigabyte Z390 ULTRA AORUS Overview

  • Going by the benchmarks hackintosh performs quite well.  Everything works including Sleep/Wake, Restart, Shutdown, Integrated Graphics, AMD GPU Graphics, Hardware Encoding/HEVC, Sound/Headphones, Ethernet, Safari/App Store/FaceTime/iTunes/iMessage
  • No Freezes, Weird Restarts or Kernel Panics with integrated graphics or Vega Graphics, however the iGPU isn’t perfect. I’ve noticed 15-30 seconds of lag starting at the login screen on first boot when using the Intel UHD 630 Graphics to drive my display instead of my Vega 64. This problem only happens at the login screen at boot and isn’t really a problem when using sleep/wake, but it can be avoided by using a graphics card.
  • dGPU – Since Nvidia Graphics still isn’t supported on Mojave I recommend using a AMD graphics card with the Z390 platform because of that and the fact that the iGPU isn’t perform when dealing with the login screen as stated above.
  • CPU/Motherboard – It’s okay to use a different CPU/motherboard combo as the guide should still work. I’ve also been using this Z390 motherboard with my 8th Gen i7-8700k. both performed well.
  • NVME – My Samsung 970 EVO worked out the box in Mojave.
  • USB3 Speeds work with any version of the SSDT-UIAC.aml files included below, but requires 2 ports to be disabled the ton of ports this motherboard comes with is over macOS limit of 15.
    • If using a different motherboard than the Z390 Ultra you will have to make your own SSDT-UIAC.aml
  • The Step-by-Step guide if needed is at the bottom.

GIGABYTE Z390 AORUS Hackintosh EFI Download

After downloading the EFI place it in the mounted EFI partition of your flash drive /Volumes/EFI/

Z390 Graphics Setup

Contained in the EFI folder is a couple versions of config.plist.

The default config.plist included in the EFI folder is set to integrated graphics.

If using a dedicated graphics card like a RX 580 or Vega 64 delete or rename config.plist to something else so you can then rename config-dGPU.plist or config-VegaXX.plist to config.plist.

Enabling USB3 Speeds & Detection on Z390 Ports

The USB Port-Limit Patch no longer works in Mojave 10.14.1 or later. The Z390 Ultra Motherboard I’m using comes with a ton of USB ports that when combined with the 2 front IO USB3 ports of my NZXT case are over the 15-Port Limit set by macOS.

Therefore 2 USB ports either on the motherboard or the front IO have to be disabled to enable USB3 speeds working for all the other ports.

GIGABYTE Z390 ULTRA Rear IO USB Layout

 

Download one version of the SSDT you want depending on which ports you can tolerate being disabled and place it in /Volumes/EFI/EFI/CLOVER/APCI/patched/

Note: If you are using a different motherboard than the Ultra understand then not all USB ports will link up the same on my motherboard as yours, therefore some USB ports may stop working while others get USB3 speeds if you end up deciding to use my SSDT-UIAC.aml. To get everything correct uou will need to modify  the SSDT-UIAC.aml make your own use which requires you to know how to make configure a SSDT.

Gigabyte Z390 BIOS Settings

I’ve been using version F7F which fixed some issues with booting and overclocking compared to the factory F3 BIOS the motherboard arrived in.

https://www.gigabyte.com/Motherboard/Z390-AORUS-ULTRA-rev-10#support-dl-bios

 Flashing the BIOS to a newer version before beginning is recommended

  1. Save & Exit
    • Load Optimized Defaults
      • Selecting this will make things easier so you have to change as few as settings as possible.
  2. Chipset
    • Vt-d : Disabled
    • Internal Graphics : Enabled
    • DVMT Pre-Alloc : 96M
    • Above 4G Decoding : Enabled
    • Wake on LAN Enable : Disabled
  3. Peripherals
    • USB Configuration
      • Legacy USB Support : Enabled
      • XHCI Hand-off : Enabled
    • Network Stack Configuration
      • Network Stack → Disabled
  4. BIOS
    • Windows 8/10 Features : Other OS
    • CSM Support : Disabled
  5. M.I.T.
    • Extreme Memory Profile (X.M.P.) : Profile 1 or Disabled
      • Setting X.M.P to Profile 1 will let RAM to run faster than 2133Mhz, but at the cost of USB Drives ejecting improperly upon sleeping the hackintosh.
  6. Save & Exit
    • Save and Exit or F10 to save BIOS settings

GIGABYTE Z390 AORUS Mojave Hackintosh Guide

  1. Download Mojave 10.14 from the Mac App Store
  2. Create the macOS Mojave flash drive Installer
    • macOS Mojave needs to be installed on a USB2.0 flash drive for maximum compatibility. If you want to use a USB3 drive and are using the Z390 Ultra you can add a SSDT-UIAC.aml into your EFI before Step 4 instead of in Post Install.
  3. Download Hackintosher Z390 EFI
    • Copy/Paste the Z390 EFI over to the EFI Partition of your flash drive
  4. Set Proper config.plist for Graphical Setup
  5. Configure BIOS Settings for Hackintosh Compatibility
  6. Install  macOS Mojave Hackintosh Installation Walkthrough
  7. Post Install Mojave
    1. Add a SSDT-UIAC.aml if using the same GIGABYTE Z390 Ultra Motherboard as me for USB3 Speeds
    2. Remove EmuVariableUefi-64.efi from /Volumes/EFI/EFI/CLOVER/drivers64UEFI after logging in App Store, iTunes, iMessage, FaceTime, … as its only needed for activation of these apps and can actually interfere with performance.

Notes:

  • Motherboard LED’s turn off in sleep unlike previous generation Gigabyte motherboards, but stay on when system is shutdown on macOS.
  • 2 USB3 Ports need to be disabled to stay within the 15-Port Limit of macOS.
  • When integrated graphics is used instead of  a dedicated graphics card there is lag lasting 15-30 seconds starting at login screen, regardless of whether 9th Gen or 8th Gen CPU is used. Problem related to Z390 implementation.
  • Setting X.M.P to Profile 1 causes USB flash drives to throw eject warning upon waking from sleep, therefore left disabled.
  • Updating BIOS to F6 or later improved overclocking i7-9700k reached 5.1GHz.



Leave a Reply

32 Comments on "GIGABYTE Z390 AORUS Ultra i7-9700k Vega 64 Hackintosh Build Guide"

Sort by:   newest | oldest
Guest
Eric

Thank you!!!

This just came in at the nick of time. I’ve been struggling to installed for the whole week.

Guest
Eric

I’ve been using the original “config.plist” and it’s going really really well, so there isn’t really any need to change. But out of curiosity, how does “config-Z390-dGPU.plist” work?

Is the igpu off on this? Will H264 and HEVC codec work with my RX580? And will enabling CSM support affect this plist (as my dGPU show no post screen until it hits the second half of the Apple logo if CSM is disabled)?

CHINHAI
Guest
CHINHAI

Hello

If i use RX580 and i should use this “config-Z390-dGPU.plist” right?

Tim
Guest
Tim

Would this build work with the Designare board?

https://www.gigabyte.com/Motherboard/Z390-DESIGNARE-rev-10#kf

MacheadSK
Guest
MacheadSK

No, you have to prepare your own EFI folder

Tim
Guest
Tim

Ok. Hmm. Can you link me to resources that could instruct me on how to do that? Thanks!

pedro
Guest
pedro

Awesome configuration
I would like you to make a new guide to each old build of this blog, with its updated operating system.

Erez
Guest
Erez

many thanks i’m going to buy the exact build!
i’m not sure i have the exact card, can you confirm its the same?
https://www.asus.com/us/Graphics-Cards/ROG-STRIX-RXVEGA64-O8G-GAMING/

PS – will the bluetooth work / wifi work on board?

lorenzo bettiol
Guest
lorenzo bettiol

hi hackintosher I have commented the HACKINTOSHING ON A MSI Z370-A PRO MOTHERBOARD guide please help me

Joey
Guest
Joey

can I use different CPU?
if Yes, do i need to change anything in config.plist?

Jose Collartino
Guest
Jose Collartino

Thanks a lot. Would the Gigabyte Z370 Aorus Gaming 7 work with this guide too?

pedro
Guest
pedro

How does the vega rx 64 behave?
Does the graphics card make a lot of noise?
what temperatures does it reach?

glam
Guest
glam

I saw you CORSAIR H100i RGB AIO just did’t plug your miniUSB on the USB2.0,is that to fix the sleep problem? when the AIO prevent the mojave to sleep seen to be.

https://www.tonymacx86.com/threads/success-mini-itx-build-gigabyte-z390-i-aorus-pro-wifi-i9-9900k.267897/

Power
ErP –> Enabled (in order for sleep to work, together with EmuVariableUefi-64.efi and side=0 option)
this look like to fix this problem…but may no turn off in sleep. but can power off the mobo LED light:
Motherboard LED’s turn off in sleep unlike previous generation Gigabyte motherboards, but stay on when system is shutdown on macOS.

Guest
Jonny360

Followed this guide and my hack is up and running and very stable. Unfortunately my iGPU is not working. Intel power gadget shows no frequency activity and internal gpu is not displayed in system report. I’m using the z390 pro wifi and i9-9900k. I chose the dGPU.plist and have iGPU enabled in bios. Any advice?

Joel J
Guest
Joel J

Is this build compatible with Gigabyte Aorus Master, i9-9900k? Thanks in advance…

Guest
Jonny360

It is Joel. On using the i9-9900k and other than my iGPU not working the build is otherwise great and perfectly stable.

Joel J
Guest
Joel J

Thanks bro! I just installed it on my i9-9900k-Aorus-Amd sapphire rx 590 GPU and it works flawlessly.

Jorge
Guest
Jorge

Hi. Thank you for posting your build. What are the disadvantages of a cheaper CPU like the ones you mentioned before?

Can you dual boot Windows with this build?

Thank you

Zeki
Guest
Zeki

Unfortunately, I tried everything but I cannot be successfull with Asus TUF Z390M Pro Gaming.

thekeko
Guest
thekeko

can you explain to reach 5.1Ghz

JamesB
Guest
JamesB

🙁 it keeps freezing at the 2 min mark mouse won’t move :/ almost same build just using RX580 Any suggestions?