[SUCCESS] Gigabyte Z390 UD - i7-9700K - 32GB RAM - Intel UHD 630 - OpenCore

Jan 11, 2021
Intel UHD 630
  1. MacBook Pro
G5Heaven’s ATX Hackintosh:
Gigabyte Z390 UD - i7-9700K - 32GB RAM - Intel UHD 630


Gigabyte Z390 UD LGA 1151 (300 Series) SATA 6Gb/s

Intel Core i7-9700K 9th Gen 8-Core 3.6GHz (4.9GHz Turbo) Unlocked

Cooler Master Hyper 212 Black Edition 120mm CPU Cooling Fan

Crucial Ballistix 2666 MHz DDR4 DRAM 32GB (16GBx2)

Samsung 860 EVO 500GB 2.5” SATA III SSD

TP-LINK Archer T9E AC1900 Wireless Dual Band PCI Express Adapter

Corsair CX Series 550 Watt 80 Plus Bronze Certified Modular PSU

ATX Power Supply Mounting Bracket Horizontal/Long Gray

Noctua NF-S12B redux-700, 3-Pin, 700 RPM, 120mm Grey Case Fan

ASUS VG245 24” Wide Screen Gaming Monitor

Insignia USB Bluetooth 4 Adapter

Insignia 12’ 4K Ultra HD HDMI Cable

10’ Computer Power Cord

OWC 2.5” to 3.5” Drive Adapter Bracket

M3 Screws for SSD Adapter Bracket

120MM Steel Mesh Filter Fan Grill Silver

The Laser Hive ATX Low 120 Kit

The Laser Hive Front Panel Conversion Lian Li Kit

Already Owned

AZIO MK Hue Black Backlit Mechanical Keyboard (Micro Center)

Apple Magic Trackpad 1 Model A1339 (Apple Store)

Kensington Mouse-in-a-Box USB 3-Button Model M01215 (Best Buy)

Apple Power Mac G5 Case - Early 2005 (eBay)



This is TonyMacX86’s CustoMac Budget ATX Coffee Lake 300 build. I followed the buyer’s guide and only got major components that were listed on there ( I opted to choose some components that were not budget minded (e.g., i7 instead of i3). In 2018, I tried to build my first Hackintosh but gave up during install. I decided to try again. The reason I started this build was because I could not run a high-end software instrument in GarageBand on my mid-2012 MacBook Pro. I compose classical music on the side. I need to be able to run dozens of instruments at the same time in the program. I did not purchase a graphics card due to mainly needing this build for GarageBand. I thought the components chosen by this site were a good fit for my needs. This build is inside an Early 2005 Apple Power Mac G5 case. My G5 conversion process is documented here:

Installation Notes

I ended up using OpenCore 0.6.7 after being frustrated with Unibeast 10.3.0/Clover 5122 verbose errors that I couldn’t figure out. I installed OpenCore onto a 16GB USB 2.0 flash drive. The OS version is macOS Catalina 10.15.7 with APFS. I downloaded the full Catalina installer on my MacBook Pro. Special component note: The TP-LINK Archer T9E AC1900 WiFi card uses Broadcom BCM4360. This works natively in Catalina.

UEFI BIOS Settings

1) Download latest BIOS firmware from Gigabyte and load onto USB flash drive.
2) Press and hold Delete while the system boots to access BIOS.
3) Click on Q-Flash on bottom right corner of screen, load firmware, and update BIOS.

4) Set BIOS settings as follows (what worked for me):

CFG-Lock: Disabled
Super IO Serial Port: Disabled
VT-d: Disabled
CSM Support: Enabled
XHCI Hand-Off: Enabled
Legacy USB Support: Disabled
Network Stack: Disabled
XMP: Profile 1: Enabled
UEFI Booting: Enabled
Secure Boot: Disabled
Fast Boot: Disabled
OS Type: Other
Platform Power Management: Enabled
AC BACK: Always On
Power On By Keyboard: Disabled
Power On By Mouse: Disabled
ErP: Disabled
Initial Display Output: IGFX
Internal Graphics: Enabled
DVMT Pre-Allocated: 64M
DVMT Total Gfx Mem: MAX
IO APIC 24-119 Entries: Enabled
Security Device Support: Disabled
Intel Platform Trust Technology (PTT): Disabled

5) Save and Exit


Guide Links:
(Official OC Guide)

I had a quick look over the official OpenCore Install Guide. I ended up identifying my “Mac” as an iMac19,1. There were a number of modifications I made to fit my particular system. These pertain to the Intel UHD 630 iGPU and my Bluetooth dongle (board doesn’t have built-in Bluetooth). I will explain what these changes were. On the below list, watch the video to understand which drivers and kexts to download.

Initial install files (GitHub: Code>Download ZIP):

Drivers & Kexts
OpenCore Configurator

I have a PCI Express WiFi card and the board uses Realtek Ethernet. I used the RealtekRTL8111.kext from the Drivers & Kexts link above. The Intel UHD 630 iGPU will not fully work natively in Catalina 10.15.5 and later (doh!). Disable CFG-Lock in the config file. However, as I already noted, you get CFG-Lock (as well as Super IO) in the newest BIOS update for this board. So you can leave this option in the config file as False.

During the Catalina install, DO NOT log in with your Apple ID! If you do, Tim Cook will know you’ve been a naughty boy/girl! Once the serial number and UUID have been created, you want to check this against existing Apple serial numbers, go to If it can’t find the serial number, you are good to go. When I tried the Clover install, I used a serial number generator. When I checked it with Apple, it was actually someone’s serial number! Be careful.





Once you have successfully installed Catalina, you need to mount the EFI partitions of both the Catalina SSD and the OpenCore flash drive with MountEFI. Inside the Catalina SSD EFI partition, there should be a folder called EFI. You need to replace this with the EFI folder in the OC folder on the USB flash drive. Next, unmount the USB flash drive and shut down the computer. Unplug the USB flash drive and reboot. You should now be able to boot your Catalina install on its own.

Note about audio: After you’ve installed Catalina, just check to make sure your headphones, mics, and audio playback are working. I didn’t run into any issues here.

It is now time to perform USB port mapping to comply with the 15 port limit and clean out extra board port possibilities that you don’t need. Load the following guide:

Special note: With the front panel kit from The Laser Hive combined with the Z390 UD motherboard, there will be two unused USB 3.1 ports. There are four in the kit. You can choose which two you want to use. I chose the top two. I stuffed the unused connector up inside the top of the case.

The guide will say to reboot before step two. You may have a problem booting due to USBInjectAll. If this is the case, shut off the computer and plug in the USB flash drive. You should be able to boot using that instead.


At step five in the guide, you can use ProperTree’s two snapshot features to update the config.plist so it shows the USBPorts.kext and not USBInjectAll.kext. Save the file.

Next, plug in a Bluetooth dongle. Go to System Preferences to see if you can spot the Bluetooth icon. If you can’t, that means that it is not enabled. You can also plug it in during port mapping and should see if it shows up as active and what the device name is. It is possible for the system to recognize the dongle plugged in but for it not to work. If the icon is missing, you will need to make some changes to your system EFI. You will need to add three new kexts. Go to, and click BrcmPatchRAM. On the GitHub page, use the newest release and download the Open the downloaded folder and copy BrcmBluetoothInjector.kext, BrcmFirmwareData.kext, and BrcmPatchRAM3.kext to your Catalina SSD EFI’s kexts folder. Next, open ProperTree and use the two snapshot features. The config.plist’s kext section should show the three new kexts. Save the file. Reboot your Hackintosh with the Bluetooth dongle plugged in. Once you are logged in, go to System Preferences to check if the Bluetooth icon is present. If it is, you are done with that. If it does not work, your device is probably not supported. Go to and look for “BrcmBluetoothInjector supported devices”. The Insignia Bluetooth 4 Adapter in this build uses BCM20702A0 and is compatible with BrcmBluetoothInjector.kext.

Finally, it is time to check whether the hardware acceleration is working. Click on the Apple logo on the top left of your screen. Click About This Mac. If you are using the same TonyMacX86 build that I am, it should say you have an iMac (Retina 5k, 27-inch, 2019). In Graphics, it should say Intel UHD Graphics 630. If it says you have 7 MB available, hardware acceleration is turned off. This means you can’t play 3D games or use applications like iMovie. It is supposed to say you have 1536 MB available. This also means that you may see odd mouse related artifacts in the Finder menu and not be able to use the screen saver.

Some changes need to be made to enable hardware acceleration. Access OpenCore Configurator with your system config file and go to ACPI>Patch. On the bottom area, click the List of Patches dropdown. Select Rename HECI to IMEI and Rename MEI to IMEI. These should appear in the table above. Checkmark the boxes for these two patches under Enabled. Save your changes.

Next, Open your config file with ProperTree and go to the Device Properties section. You are going to input the correct iGPU data under the Add subsection. Review the below pic and add all of the entries exactly. Make sure the types are set correctly. Reminder: These settings are specifically for an Intel UHD 630 iGPU and this build is using an Intel Core i7-9700K.

Add agdpmod=vit9696 to boot arguments in NVRAM via OpenCore Configurator or ProperTree as seen in below pic. This will disable the check for the board-id. This is a fix for a possible black screen on boot up after changes are made. Save your changes. OpenCore Configurator GUI note: Go to NVRAM; Look under UUID; Select the final option in the list for boot arguments.

Finally, it is time to check Sleep mode. Go to the Apple logo on the top left of the screen and select Sleep. Your Hackintosh should indicate that Sleep mode has started if the fans and monitor shut off. If you have a backlit keyboard, the key lights should also shut off. At this point, try clicking the mouse and pressing the keys on the keyboard to see if the computer wakes up. Give it a minute. If nothing happens, try pressing the power button once and waiting. You can also try manually restarting the monitor if the power light indicator is on on the computer. If all else fails, you will have to reboot. Once your Hackintosh has woken, use OpenCore Configurator or ProperTree to access the NVRAM boot arguments. Add a space to the end of the existing arguments and add igfxonln=1. This forces the monitor signal to be online so that the monitor can turn back on if Sleep mode is to be ended. This is especially useful for those like myself who are using an HDMI cable instead of another video signal option. Save your change.

In the final step, reboot and check whether the system says your iGPU has 1536 MB available. Additionally, check the screen saver and Sleep mode. If everything is working, you just need to replace your USB flash drive config file with the one from your system’s EFI folder. After that, keep your USB flash drive backup somewhere safe. Enjoy your new Hackintosh!


All in all, this was a great system build. To plan everything, order the parts, build the G5 system, install the software, and do the post-install fixes took around three months off and on. I confirmed that the TonyMacX86 CustoMac Budget ATX Coffee Lake 300 build does work as a Hackintosh with an OpenCore install.

What Works: Everything
What Doesn't Work: Nothing


Geekbench 5 CPU Scores

Geekbench 5 iGPU Score

Unigine Valley Benchmark Settings

Unigine Valley Benchmark FPS/Score

Additional Links

(Intel i7-9700K data page)
(Gigabyte Z390 UD specifications)
Sep 7, 2011
i7 10gen
RX 560
  1. iMac
good morning is there a way that I can have your refi please
Jan 11, 2021
Intel UHD 630
  1. MacBook Pro
good morning is there a way that I can have your refi please
Are you referring to the OpenCore Hackintosh EFI partition folder or the file/folder that some people use?