[SUCCESS] Macboy123s Coffee Lake i7 8700K, Gigabyte Z370 Aorus UG, 16GB RAM, 2x SSD, Zotac GTX 1080

Jan 4, 2013
Gigabyte Z370 AORUS Ultra Gaming
RX580 + UHD 630
iMac, MacBook Air
Mobile Phone
Android, iOS
Macboy123's CoffeeLake Build:
Gigabyte Z370 Aorus UG - i7-8700K - Zotac GTX 1080

View media item 189601

Thermaltake Versa C22 White ATX Case

Gigabyte Z370 AORUS ULTRA GAMING Motherboard

Intel Core i7-8700K Coffee Lake Processor (really hard to get ATM)

Corsair MU16GX4M2C3000C15B Vengeance LED 16Gb (2x8GB) DDR4 3000MHz C15 XMP 2.0 Enthusiast Blue LED Memory

Philips Brilliance 27" 288P 4K UHD Monitor

Zotac Geforce GTX 1080 Mini 8GB RAM

Already Owned

Alpenföhn BROCKEN Highend CPU silent tower cooler

beQuiet 550W modular power supply

Samsung 850 EVO 250GB SSD

Samsung 840 Pro 256GB SSD

Western Digital Red 5400rpm 2 TB Hard Drive (WD20EFRX)

be quiet! PureWings 2 140mm Case Front Fan


I had an Intel Haswell/Devils Canyon Hack for 2 years and liked to update to newest hardware and specs with my macOS 10.13 build and existing hard drives. So, I went for a brand new Coffee Lake 6 core 8700K processor, a good and compatible board with known components, and performance RAM modules and a new 1080 GPU, in my case the Zotac GTX 1080 Mini 8GB.

As the Zotac 1080 Mini has a small form factor and length of 21 cm, it is even fitting in ITX cases, and has a 8 pin connector need. This card comes with a 5 year warranty!

I flashed the 1080 AMP! BIOS with latest NVFlash for a little Overclocking and Zero Fan Mode, which the Mini BIOS unfortunately doesn't come up with out of box but with a loud 37% Fan Min setting (crap Zotac).

First of all, I did an TimeMachine and Sector by Sector Paragon HDM backup, in case of anything going wrong.

As I use a dual boot Windows 10 / macOS Clover configuration, I preferred to use two separate SSD drives, for APFS Container and for Windows NTFS. Data and Games are stored on the classic hard drive.

Installation Notes

BIOS Settings
Since my old Hack Haswell with a Gigabyte Z97 and a MSI 980GTX was already able to run with UEFI mode, I used pretty much same BIOS settings as before and as recommended by TonyMacx86. With newest graphics and motherboard combo Win and Mac can boot with UEFI only mode, having really fast boot up time and performance. As i sometimes use VMWare, I have VT-d enabled and added dart=0 Clover boot options. For Windows 10 Multi GPU rendering I use both Intel UHD 630 IGPU as well as NVIDIA dGPU.

UEFI Settings
1. To access UEFI Setup, press and hold Delete on a USB Keyboard while the system is booting up
2. Set to Optimized Defaults.
3. Misc Settings, PCI-Express Auto or Gen3, Set X.M.P. Memory Profile to Profile1 for 3000Mhz
4. Vt-D enabled, Internal Graphics enabled, Size DVTM 32GB, Memory MAX, Init Display First IGPU, SATA AHCI, Boot Order Clover UEFI set with EasyUEFI under Windows, can also be set under macOS recovery with "sudo bless --setBoot --folder"
5. Fast Boot Enabled, Next boot on power loss Normal, CSM Disabled, Secure Boot disabled, EFI Driver Auto, USB Partial Init6. Save and exit.

Clover Settings
I used newest 4289, config.plist can be requested. Needed to add EmuVariableUEFI for 1080 NVIDIA support, because 100series and upper chipsets unfortunately don't bring native NVRAM support like Z97 did. So i lost my Clover LastBootedVolume and timeout as well.
I had to switch from AptioDrv to Aptio2Drv to avoid Realloc error, but that's nowerdays the preferred one to use anyway.

I used IntelMausiEhternet.kext, RehabMens newest FakeSMC.kext plus Sensors, and, after first macOS bootup, I added Toledas CloverALC130 audio and CloverHDMI130 script for support of ALC12220 sound and DP audio over NVIDIA. Therefore, Realtec ALC was installed in kexts and NVIDIA PEG0 SSDT in ACPI patched. To install ALC1220 audio, the DSDT rename from HDAS to HDEF is needed. I also renamed GFX0 to IGPU.I also used HECI to IMEI.

Luckily the CPU ID itself is compatible to Kaby Lake 7700K CPU and only last Hex digit changed 0x000906E9 vs 0x000906EA.
Only needed when grpahics iGPU is active.
For graphics HD630 function I realized FakeCPU, Fake IntelGFX ID and igx-platform ID is necessary anyway, maybe support comes with later minor macOS update.

CPU 0x000906E9
ig-platform-id 0x59120000 (can use 0x59120003 connectorless for QuickSync and iTunes DRM as well)
IntelGFX 0x59128086

The Graphics IDs are necessary because 0E92 id of UHD630 is not listed in AppleIntelKBLGraphicsFramebuffer.kext.

To avoid problems with NVRAM set other IDs to 0x0.

As KextPatches, I used Pike's AppleGraphicsDevicePolicy patch for iMac 18,3 definition and SMBIOS to avoid NVIDIA blackscreen.

Then, I used the XHCI port limit patch, and the KBL ComputeLane Patch, as well as the auto generated Toleda ALC edits automatically inserted.

Post Configuration

The NVIDIA Web driver installed in newest version .121 with SIP enabled. Later updated to .07 with 10.13.1.

ASMedia USB3.1 controller is recognized and speeds with USB3.1 Gen 2 Icybox and Samsung 850 SSD made clear that Thunderbolt 1 and 2 is nearly obsolete these days.

To get all P-States and working PM i ran script by Piker Alpha with my CPU under User defined.
Make sure cfg files in /User/Library/ssdtPRGen/Data also include this new CPU model, after version checks and downloads of the script.
Then SSDT was generated. I copied to Clover/ACPI/patched and PM worked, I checked with IOReg and AppleIntelInfo.kext.

If you overclock you just have to modify TurboClock param and re-create SSDT.

To have a correct CPU model in About my mac, I changed the "Unknown CPU" identifier in the SystemInfo.strings according to this guide.


macOS and Windows 10 are fully compatible to hardware changes and re-arrange themselves with the new components.
Of course, in Windows I had to reactivate Win and Office.
Everything else just worked after a longer first time boot.

In OS X all hardware is working with FakeID method for Coffee Lake to Kaby Lake spoofing.

Intel Core i7-8700K is one of the most powerful Single Core architectures on the market.

That for a price much less than the enthusiasm sector. Everyone playing with a new Hackintosh build, i can only recommend to go with Coffee Lake series, as it is very similar to Kaby Lake and even chipset Z370 is a relabel of Z270.

In some upcoming miner macOS updates like 10.13.2 or 10.13.3 there may no Fake IDs be necessary any more at all, as 8xxx architecture will find its way to real macs as well in Q1/18.

About my Mac
View media item 189574
ASMedia USB 3.1 SSD Performance
View media item 189619

General system benchmarks from Geekbench 4, CPU and Compute with GTX1080 OpenCL
View media item 189596View media item 189576
OpenGL test results from Unigine Heaven for Extreme Setting.
View media item 189577
Last edited:
Nov 8, 2016
8700K - 5.1ghz
MacBook Pro
Damn Nice. did you overclock it?
Dec 21, 2016
Amazing? Any thunderbolt testing ? I wonder if hot plugging will work.
Mar 4, 2013
Classic Mac
Mobile Phone
Thank you for your guide .Can i have the config plz ?Thank you in advance
May 12, 2017
Did you have to do anything special to the installer USB?

I have a similar setup, except a Gaming 7 variant of the MB, NVMe SSDs, 1080ti. It hangs during installer startup using both Sierra (with NVMe patches in config.list) and High Sierra (stock unibeast). Strangely looking at verbose output it looks like a successful boot but it abruptly stops at some point, and a slightly different point on different attempts.
Aug 17, 2017
Z370 AORUS Ultra Gaming
GTX 970
MacBook Pro
Mobile Phone
If anyone is interested in OC for this processor, I found these very interesting results on the web.
Soon I would like to build a similar workstation with a Thunderbolt connection.

Performance I7-8700K - Asus Strix Z370i - 32Gb 3000MHz / System HS 10.13.0 /


Cinebench CPU: 1253cb.
Luxmark Ball: 2627
Luxmark Micro: 2268
Luxmark Lobby: 640
Geekbench 4.0 Single: 5140
Geekbench 4.0 Multi: 23610

  • Test wit X.M.P. memory profile [@3000 MHz]
Cinebench CPU: 1258cb.
Luxmark Ball: 3061
Luxmark Micro: 2717
Luxmark Lobby: 731
Geekbench 4.0 Single: 5455
Geekbench 4.0 Multi: 25291

  • Memory OC @ 3100 MHz, CPU @ 5100 MHz
Cinebench CPU: 1672cb.
Luxmark Ball: 3683
Luxmark Micro: 3183
Luxmark Lobby: 882
Geekbench 4.0 Single: 6833
Geekbench 4.0 Multi: 32349
Sep 23, 2012
iMac, Mac mini
Mobile Phone
Fantastic, I’m working on a Z370 build at the moment. Can I please see your config.plist ?

I’m looking to see how you did the FakeID method for Coffee Lake to Kaby Lake spoofing.



Jul 31, 2012
HD4600 / RX 570
iMac, Mac mini
Mobile Phone
Fantastic, I’m working on a Z370 build at the moment. Can I please see your config.plist ?

I’m looking to see how you did the FakeID method for Coffee Lake to Kaby Lake spoofing.
You can easily change it using Clover Configurator.