pastrychef's Asus ROG Strix Z370-G Gaming (WI-FI AC) - i7-8700K - GTX 1080 build Components Asus ROG Strix Z370-G Gaming (WI-FI AC) https://www.amazon.com/dp/B075RHWCBT/?tag=tonymacx86com-20 https://www.newegg.com/Product/Product.aspx?Item=N82E16813119042 Intel i7-8700K Processor https://www.newegg.com/Product/Product.aspx?Item=N82E16819117827 Already owned Samsung SM951 AHCI M.2 SSD Noctua NH-D15S Processor Cooler http://www.newegg.com/Product/Product.aspx?Item=N82E16835608072 G.Skill TridentZ Series DDR4 RAM 64GB Memory http://www.newegg.com/Product/Product.aspx?Item=N82E16820232260 Gigabyte GTX 1080 GV-N1080TTOC-8GD https://www.newegg.com/Product/Product.aspx?Item=N82E16814125908 SeaSonic X Series X-850 (SS-850KM3 Active PFC F3) 850W Power supply http://www.newegg.com/Product/Product.aspx?Item=N82E16817151102 SilverStone KL06B Case http://www.newegg.com/Product/Product.aspx?Item=N82E16811163276 BCM94360C2 Wi-Fi/Bluetooth card w/ M.2 adaptor BCM94360CS2: MacBook Air 13 A1465 A1466 2013 2014 WiFi Bluetooth Air Port Card BCM94360CS2 AP | eBay Amazon.com: New WiFi Bluetooth Card BCM94360CS2 For MacBook Air 13'' A1465 A1466 Mid 2013: Computers & Accessories M.2 adaptor: BCM94360CS2 Card To NGFF(M.2) Key A/E Adapter For Mac OS and Hackintosh | eBay Amazon.com: Hobbypower BCM94360CS2/BCM943224PCIEBT2 Card To NGFF(M.2) Key A/E Adapter For Mac OS: Computers & Accessories Dell DW1830 M.2 BECM943602BAED Wi-Fi/Bluetooth card Amazon.com: DELL HHKJD WLAN DW1830 WIRELESS-AC WI-FI CARD BCM943602BAED: Computers & Accessories Athena Power BP-TLA2131SAC 3.5" HDD Trayless Hot-Swap Backplane module http://www.newegg.com/Product/Product.aspx?Item=N82E16817995109 iStarUSA BPN-2535DE-SA 3.5" to 2x2.5" Trayless Hot-Swap Backplane module http://www.newegg.com/Product/Product.aspx?Item=N82E16816215366 Gigabyte GC-AQC107 10GBase-T card (added January 22, 2018) https://www.newegg.com/Product/Product.aspx?Item=9SIA93A6R42017&cm_re=gc-aqc107-_-9SIA93A6R42017-_-Product Matias Tactile Pro Mechanical Keyboard Apple Magic Mouse Solarflare 10GbE PCI-e card (replaced with Gigabyte GC-AQC107 10GBase-T card) Apple Remote IR receiver that I ripped from an old iMac and jury-rigged to USB. Comments This build is actually an upgrade of my previous build. All I did was transplant in a new motherboard and CPU. Honestly, I really didn't need to upgrade, I just wanted to... The six core Coffee Lake CPU was too tempting and I felt like treating myself to a nice Xmas present. My Gene build ran wonderfully up until I took it out of commission and I have no problems recommending it. Based on everything I'd read, Coffee Lake is essentially just Kaby Lake with two more cores. So, I was pretty confident that macOS could be installed with a minimal of extra effort, so I took the plunge... The Build Motherboard I knew I wanted an mATX motherboard. It offered enough PCI-e slots for me and I would be able to find cases for it that would be smaller than my old Mac Pro which ate up way too much desk space. My previous experience with the Asus Z170 Gene motherboard was so good that I wanted to stick with Asus when upgrading. For the Z370, Asus only has one mATX motherboard available and that's what I went with. When Asus released their mATX z270 offerings, the successor to the Gene lost its "Maximus" moniker. The reason for that is that it no longer included some of the more "advanced" features such as LED Q-Code display, motherboard "Start" button, etc. This didn't bother me since I never used any of those features. The Z370-G continues on without these features or the Maximus moniker. CPU I wanted the i7-8700K. Six cores and only 4W higher TDP than the i7-7700K that I had been using. Once I received the i7-8700K, before even testing it, I delidded it and replaced the thermal compound used by Intel. Previously, I used Coollaboratory Liquid Ultra on my i7-6700K and i7-7700K with fantastic results. Since then, I became aware of a competing thermal compound, the Thermal Grizzly Conductonaut. On paper, Conductonaut was clearly the superior product with a rating of 73 W/mk vs Liquid Ultra's 38.4 W/mk. I decided to give it a try. Conductonaut turned out to be extremely difficult to handle and the syringe shot the stuff everywhere. Performance-wise, I have found both products to produce very similar results. Therefore, I would recommend just sticking with Liquid Ultra, especially if you are a little klutzy like myself. With my current 5GHz overclock, max temps reached about 75C when the CPU was under full load. In the past, I relied upon the Asus AI Suite to handle the overclocking of my i7-6700K and i7-7700K. However, this time around, it produced less than desirable results. I ended up duplicating the overclocking settings from this video and I'm running at 5GHz. The only thing to be aware of when following the overclocking instructions from the above video is that Mac users should not use the AVX offset setting. It does not appear to function properly in macOS. Heatsink & Fans Here, I chose Noctuas based on reviews I’d read online. They are regarded by many as the best and were supposedly extremely quiet. After having used the Noctua heatsink and fan for about a year and a half, I can honestly say that they deserve all the accolades that they get. The fans are extremely quiet and high quality. The heatsink keeps the CPU amazingly cool. I would recommend this to anyone. The only thing to be aware of is that if you use the NH-D15S with an mATX motherboard, the video card will be extremely close to the heatsink. You should make sure that the two do not make contact especially if the video card you use does not have a backplate. We don't want anything shorting out... Graphics card I originally started my Gene build with a reference Nvidia GTX 980 that I pulled from my old Mac Pro. When Nvidia released drivers with Pascal support, I upgraded to a GTX 1080. I decided to go with a GTX 1080 rather than a GTX 1080 Ti, because I liked the lower TDP and the GTX 1080 offered more than enough performance for my needs. Once again, I chose to go with a blower style GPU cooler because they push heat generated from the GPU out the rear of the computer. This helps keep internal temperatures lower inside the computer which benefits all the other components. Update February 18, 2018: In light of the recent problems with the Nvidia web drivers and improved support for some AMD cards, I would recommend the Sapphire Radeon RX 580 Pulse (currently the most compatible card around) or one of the AMD Vega cards if you require higher performance. Power Supply I went with a Seasonic under the recommendation of several friends who know their PCs. Originally, I just wanted a 750W but there was practically no price difference for the 850W, so I said what the heck… Case Choosing a case took more time than choosing any other component for me. I wanted something as compact as possible without sacrificing on cooling and still provide for enough room for a decent number of drives and have easily accessible fan filters. It took a while, but I finally stumbled upon the Silverstone KL06 and it met all my requirements. In particular, I liked how I would be able to mimic my old Mac Pro’s cooling; a large CPU heatsink sandwiched between 120mm intake and exhaust fans at the bottom, a 120mm fan that blows directly at the PCI-e slots, and power supply and drives situated at the top. Aesthetically, it can best be described as boring or nondescript but that's fine for me. I like classy more than outlandish. Quality-wise, it can't compete with Apple's cases but I doubt that many, if any, can. Wi-Fi/Bluetooth card Initially, I used a BCM94360 card with PCI-e adaptor. I then switched to a Dell DW1830 M.2 card that replaced the Intel card that was included with the motherboard. This allows for a much neater installation and frees up a PCI-e slot. I have switched once again from the Dell DW1830 to a BCM94360CS2 (pulled from MacBook Airs) with an M.2 adaptor. I posted details on post #40. The rest of the components Everything else was transplanted from my old Mac Pro. Installation RAM slots: Asus Z370 motherboard users have reported that when using two sticks of RAM, it is recommended to install them to slots B1 and A1 rather than the manual's recommendation of B2 and A2. The reason for this is that using B2 and A2 will cause a Clover error that will prevent booting. (I don't know if this issue affects Z370 motherboards from other makes.) BIOS settings: Set everything to default. Then set the following: Advanced/CPU Configuration/Intel Virtualization Technology - Enabled Advanced/System Agent (SA) Configuration/VT-d - Disabled Advanced/System Agent (SA) Configuration/Graphics Configuration/Primary Display - PCIE Advanced/System Agent (SA) Configuration/Graphics Configuration/iGPU Multi-Monitor - Enabled Advanced/System Agent (SA) Configuration/Graphics Configuration/RC6(Render Standby) - Enabled Advanced/System Agent (SA) Configuration/Graphics Configuration/DVMT Pre-Allocated - 192M Advanced/USB Configuration/Legacy USB Support - Enabled Advanced/USB Configuration/USB Keyboard and Mouse Simulator - Disabled Boot/CSM (Compatibility Support Module)/ Launch CSM - Enabled (Updated January 22, 2018: I originally used Disabled because it would allow Clover to boot in to the monitor's native resolution. Since then, I have found that Enabling CSM gives better compatibility with devices such as AQC107 and multi monitor support albeit at the loss of native resolution for the Clover boot menu. Bottom line, try both and use the one that works best with your hardware.) Boot/Secure Boot/ OS Type - Other OS Create your USB installer and install macOS: Download macOS High Sierra installer via App Store from a Mac or hackintosh. Download UniBeast 8.1.0. Initialize your USB flash drive with Mac OS Extended (Journaled) and name it USB. Launch UniBeast and let it create your USB installer. When finished, replace the EFI folder in the EFI partition with the one linked to the bottom of this post. *(If you are using AMD RX 500-series or Vega 56/64 graphics, use the "EFI for AMD RX500/Vega.zip" file below instead. If you are using Intel UHD630 only, use the "EFI for Intel UHD630.zip" file below instead.) *The reason why I have a customized EFI folder is because I was unable to boot with the EFI folder created by the current version of UniBeast. Boot up from the USB installer. Follow the on screen instructions and install macOS. When complete, you can copy the EFI folder linked to the bottom of this post to the EFI partition of your macOS High Sierra drive. Install the Nvidia web drivers that are associated with the version of macOS you installed. * If you are upgrading from another hackintosh or Mac, you can just copy the EFI folder at the bottom of this post to your existing drive and transplant the drive. ** Audio will default to Digital Out. Go to System Preferences/Sound to select the correct output you are using. The naming is deceptive. Internal Speakers in System Preferences is Line Out on the motherboard and what I use. *** For those who want to know more about the shikigva= boot argument, the full description can be found here. Post installation tweaks: RAM fix: Initially, the system only saw 2x16GB on my system when I actually have 4x16GB. I fixed it by editing the config.plist and manually entered my RAM info in to the SMBIOS section. I still haven't been able to figure out if this actually fixes it or if it's just cosmetic... Anyway, here's how mine looks: Update: I confirmed that all 64GB is fully recognized and in use. I ran two tests: (1) I set up a 50GB RAM disk, copied and 45GB Blu-ray image to it and played the video in VLC with a very minimal amount of memory swapping and (2) I ran memtester which wired 50GB and did one loop of its tests. Details are here and here. Here are some screenshots of the memtester run (notice that 50GB is wired and zero swapping): iMessage fix: While you are in the SMBIOS section, you should also generate Serial Number and UUID to get iMessage working. Follow An Idiot's Guide To iMessage to get it all working. Power Management fix: There are several methods to get proper power management. Here are two that I've tested and work. You can use either, but not both. Method 1: Follow the [Guide] Generate SSDT For Coffee Lake CPU | tonymacx86.com and use the Coffee Lake compatible ssdtprgen to generate an ssdt.aml file. Then place the ssdt.aml file /EFI/CLOVER/ACPI/patched/. Method 2: Open your config.plist with Clover Configurator. In the Acpi section, put a check next to PluginType. Next, enter the following command in Terminal to deactivate AutoPowerOff after 8 hours of inactivity: Code (Text): sudo pmset -a autopoweroff 0 USB fix: The EFI folder linked here incorporates the USB 15 port limit patch. However, this is considered a temporary fix and the proper fix is to map out the USB ports, create an SSDT, and disable enough ports to bring the total number down to 15 or less. Full explanation can be found at section 7.2 of this post. My simplified directions on how to do this can be found here. More detailed info can be found here. (*There are other methods to achieve this. If other methods work for you, use it. This is what worked for me and it's what I use.) I have already mapped out the USB ports and have created the .aml and .dsl files. They are linked at the bottom of this post. Just (1) download the Strix Z370 USB ports.aml file, (2) rename it to SSDT-USB.aml, (3) copy it to /EFI/CLOVER/ACPI/patched/, and, lastly, (4) add your uia_exclude boot argument to config.plist. One great thing about this motherboard is that you can just disable 3 of the 4 internal USB2 ports and the two external USB2 ports and be at exactly 15 ports. This leaves the 4th USB2 for Bluetooth. Remember, even with the use of this SSDT-USB.aml file, you should have the XHCI-200-series-injector.kext in your /EFI/CLOVER/kext/Other/ folder and you still have to use the uia_exclude custom flag (in Boot section of Clover Configurator) in your config.plist to bring the total port count to 13 or less (the last two ports are used by the two USB 3.1 gen 2 ports). Here's how mine looks: *The .aml and .dsl files are specific to the Strix Z370-G motherboard. Do not use with other motherboards! (Update Dec 13, 2017: I have updated USB .aml and .dsl files with a few minor fixes. I forgot to map the two USB2 ports.) (Update Jan 6, 2018: Both .aml and .dsl files updated with corrections/bug fixes.) *For those of you who are wondering why bother when the 15 port limit patch seems to be working fine, here's a quote from RehabMan: Audio loss after sleep fix: Download CoodecCommander.kext and use KextBeast to install it to /Library/Extensions/. Enable Bluetooth on DW1830 (Optional): If you have decided to use a Dell DW1830 M.2 Wi-Fi/Bluetooth card, you will need to install BrcmFirmwareData.kext and BrcmPatchRAM2.kext in to your /EFI/CLOVER/kexts/Other/ folder. Both kexts can be found at: RehabMan / OS-X-BrcmPatchRAM / Downloads — Bitbucket *Thanks to neilhart for helping me figure out how to get it working and RehabMan for the kexts.Maintenance & Future Updates 1. Always check the forum to see if new versions of macOS break anything. 2. Check for updates to: Everything in /EFI/CLOVER/kexts/Other/ Clover apfs.efi which is located in /EFI/CLOVER/drivers64UEFI/ 3. Of course, after updating macOS, Nvidia web drivers will also need updating. 4. On rare occasions, we need to update the SMBIOS section because of updated firmwares on real Macs. To do this: Open your config.plist with Clover Configurator. Copy your working Serial Number, SmUUID, and Board Serial Number. Click the little up/down button to the right of the image of an iMac. Select iMac18,3. Fill in the Serial Number, SmUUID, and Board Serial Number with what you copied earlier. Save. 5. Be careful with motherboard BIOS updates!! They can sometimes break things. Temps and Power Consumption: *All three CPUs were delidded. **System has 3x3.5" hard drives and 3x2.5" SSD. What works: Quick Sync Sleep/Wake HEVC Wi-Fi Bluetooth Audio Ethernet 10GbE 10GBase-T w/ AQC107 (CSM must be Enabled.) Wake-On-LAN AirPlay iBooks iMessage Continuity Handoff (including handing off phone calls from iPhone) AirDrop Power Nap USB 3.1 Gen 2 ports FakeSMC_GPUSensors.kext (Temp reading works, fan reading stuck at 100rpm) What doesn't work or works weirdly: Still not sure if all RAM is working properly. (RAM has now been confirmed to be working fine.) Although Sleep/Wake is working great, the Energy Saver System Preference pane is weird. It's not showing an option for Power Nap. (Fixed with ssdt.aml.) I tried to us a Dell DW1830 M.2 Wi-Fi/Bluetooth card in place of the included Intel card. Wi-Fi worked immediately with the built-in Apple drivers, however, bluetooth was not detected at all. (Fully working now.) About This Mac will show Processor as Unknown, but that's purely cosmetic and all cores work fine. There's a way to edit the "Unknown" text but I didn't bother. Answering phone calls from iPhone is not working. Not sure why. Will continue to investigate. (Working now. Had to set input and output to "use System Setting.") Update #1 (January 20, 2018): I found out that the Clover r.4380 includes OsxAptioFix3Drv-64.efi and AptioMemoryFix.efi. Both versions restore native NVRAM!! In my opinion, the biggest benefit of native NVRAM support is that crash reports are generated if something goes wrong and your system reboots. This can be a huge help when troubleshooting problems. You can choose either one, but don't use both at the same time. I don't know which is better, but I have not had any issues with either. How to upgrade to OsxAptioFix3Drv-64.efi or AptioMemoryFix.efi: Use the Clover Emulated NVRAM Uninstaller to remove emulated NVRAM. Use the latest Clover to install OsxAptioFix3Drv-64.efi. Check in /EFI/CLOVER/drivers64UEFI/ to make sure that OsxAptioFix3Drv-64.efi has replaced OsxAptioFix2Drv-64.efi. Only one should be there, not both! Reboot. Just to be clear, this is entirely optional. If you are happy using emulated NVRAM, you do not have to do this. Also, with native NVRAM, we can disable NvidiaWeb in config.plist. Update #2 (January 26, 2018): Updating to macOS High Sierra 10.13.3 via App Store works fine. Unfortunately, some users have reported severe lag with the corresponding Nvidia web drivers. If you experience these lags, you can downgrade to the drivers for 10.13.2. If you are still on the older drivers, you can keep using them with these directions. Better solution: use this Clover patch to allow previously installed Nvidia web drivers to work on versions of macOS it wasn't intended for. As of today, the last version of the Nvidia web drivers to NOT have the lag issues is 3126.96.36.199.25.104. While .105 and .106 may work, they were intended for iMacPro1,1. Update #3 (February 22, 2018): Forum member @wombat94 has written a script for use with Carbon Copy Cloner that automates the backing up of our EFI folders when doing a backup. Information is here. Download the cccEFIclone.zip script and unzip it. Copy cccEFIclone.sh to /Library/Application Support/com.bonbich.ccc/Scripts/. Launch Carbon Copy Cloner. Set your Source and Destination drives. Scroll down to Advanced Settings, AFTER COPYING FILES section. Click on the little folder icon next to Run a Shell Script:. Select cccEFIclone.sh. Click the Clone button to begin the cloning process. Done.