Contribute
Register

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

Status
Not open for further replies.
Joined
Jan 4, 2013
Messages
127
Motherboard
Gigabyte Z370 AORUS Ultra Gaming
CPU
i7-8700K
Graphics
MSI Radeon RX 5700XT Evoke + UHD 630
Mac
  1. iMac
  2. MacBook Air
Mobile Phone
  1. Android
  2. iOS
Macboy123's CoffeeLake Build:
Gigabyte Z370 Aorus UG - i7-8700K - Zotac GTX 1080


View media item 189601
Components

Thermaltake Versa C22 White ATX Case
https://www.amazon.de/gp/product/B01LQM3JBM/?tag=tonymacx8603-21
https://www.amazon.com/dp/B01LZ5X3KE/?tag=tonymacx86com-20

Gigabyte Z370 AORUS ULTRA GAMING Motherboard
https://www.amazon.de/dp/B075ZQ6V9R/?tag=tonymacx8603-21
https://www.amazon.com/dp/B075LC78QK/?tag=tonymacx86com-20
https://www.newegg.com/Product/Product.aspx?Item=N82E16813145037

Intel Core i7-8700K Coffee Lake Processor (really hard to get ATM)
https://www.amazon.de/dp/B076DC3VZW/?tag=tonymacx8603-21
https://www.amazon.com/gp/product/B07598VZR8/?tag=tonymacx86com-20
http://www.newegg.com/Product/Product.aspx?Item=N82E16819117827

Corsair MU16GX4M2C3000C15B Vengeance LED 16Gb (2x8GB) DDR4 3000MHz C15 XMP 2.0 Enthusiast Blue LED Memory
https://www.amazon.de/dp/B01LZ5VSIH/?tag=tonymacx8603-21
https://www.amazon.com/dp/B01HKF4ZUI/?tag=tonymacx86com-20
https://www.newegg.com/Product/Product.aspx?Item=N82E16820236076

Philips Brilliance 27" 288P 4K UHD Monitor
https://www.amazon.de/dp/B00JMFCF7K/?tag=tonymacx8603-21

Zotac Geforce GTX 1080 Mini 8GB RAM
https://www.amazon.de/dp/B01NCVICRY/?tag=tonymacx8603-21

https://www.amazon.com/dp/B01NCVICRY/?tag=tonymacx86com-20
https://www.newegg.com/Product/Product.aspx?Item=N82E16814500414


Already Owned

Alpenföhn BROCKEN Highend CPU silent tower cooler
https://www.amazon.de/dp/B00BPKWBCO/?tag=tonymacx8603-21

beQuiet 550W modular power supply
https://www.amazon.de/gp/product/B005JS580A/?tag=tonymacx8603-21

Samsung 850 EVO 250GB SSD
https://www.amazon.de/dp/B00P736UEU/?tag=tonymacx8603-21
https://www.amazon.com/dp/B00OAJ412U/?tag=tonymacx86com-20
https://www.newegg.com/Product/Product.aspx?Item=9SIA2W02CZ2241

Samsung 840 Pro 256GB SSD
https://www.amazon.de/dp/B009LI7CTY/?tag=tonymacx8603-21
https://www.amazon.com/dp/B009LI7CTY/?tag=tonymacx86com-20

Western Digital Red 5400rpm 2 TB Hard Drive (WD20EFRX)
https://www.amazon.de/dp/B008JJLZ7G/?tag=tonymacx8603-21
https://www.amazon.com/dp/B008JJLZ7G/?tag=tonymacx86com-20

be quiet! PureWings 2 140mm Case Front Fan
https://www.amazon.de/gp/product/B016XWZ56M/?tag=tonymacx8603-21



Comments

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.



UPDATE: Since NVIDIA support went dark with 10.14 and following, i switched to a Navi AMD Radeon GPU , MSI RX5700XT Evoke.

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 ssdtPRGen.sh 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.
http://www.idownloadblog.com/2017/01/13/how-to-modify-about-this-mac-hackintosh/


Summary

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.

Performance
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
Benchmarks

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:
Damn Nice. did you overclock it?
 
Amazing? Any thunderbolt testing ? I wonder if hot plugging will work.
 
Thank you for your guide .Can i have the config plz ?Thank you in advance
 
great work!! could you share your efi folder??
 
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.
 
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 /

CPU

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]
CPU
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
CPU
Cinebench CPU: 1672cb.
Luxmark Ball: 3683
Luxmark Micro: 3183
Luxmark Lobby: 882
Geekbench 4.0 Single: 6833
Geekbench 4.0 Multi: 32349
 
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.

 
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.
 
Status
Not open for further replies.
Back
Top