Stork's MyHero Build: ASUS Maximus VIII HERO - i7-6700K - GTX 980 Contents Components Comments The Build The Installation Making the UniBeast USB Thumb Drive BIOS Setup Installation NotesSummary What Works What Doesn't WorkBenchmarks UpdatesComponents ASUS ROG MAXIMUS VIII HERO ATX Z170 USB 3.1 Motherboard https://www.amazon.com/dp/B0126R4F8W/?tag=tonymacx86com-20 http://www.newegg.com/Product/Product.aspx?Item=N82E16813132565 Intel i7-6700K Processor http://www.amazon.com/dp/B012M8LXQW/?tag=tonymacx86com-20 http://www.newegg.com/Product/Product.aspx?Item=N82E16819117559 Corsair H55 Liquid Processor Cooler https://www.amazon.com/dp/B009VV56TY/?tag=tonymacx86com-20 http://www.newegg.com/Product/Product.aspx?Item=N82E16835181029 G.SKILL TridentZ Series 32GB (4 x 8GB) 288-Pin DDR4 SDRAM DDR4 3200 (PC4 25600) Memory F4-3200C16Q-32GTZB https://www.amazon.com/dp/B015FXWIEC/?tag=tonymacx86com-20 http://www.newegg.com/Product/Product.aspx?Item=N82E16820231930 Samsung 951 M.2 AHCI 512GB SSD MZHPV512HDGL-00000 http://www.newegg.com/Product/Product.aspx?Item=9SIA12K3GB5852 Corsair RM650X 650 Watt (650W), Fully Modular Power Supply, 80+ Gold Certified https://www.amazon.com/dp/B015YEIBJ8/?tag=tonymacx86com-20 https://www.newegg.com/Product/Product.aspx?Item=N82E16817139143 EVGA GeForce GTX 980 4GB SC GAMING ACX 2.0 ACX Graphics Card https://www.amazon.com/dp/B00NT9UT3M/?tag=tonymacx86com-20 https://www.newegg.com/Product/Product.aspx?Item=N82E16814487079 Fenvi FV-T919 WiFi/Bluetooth 4 PCIe Card - Handoff and Continuity https://www.amazon.com/dp/B0734FNBW8/?tag=tonymacx86com-20 Note: if the Fenvi FV-T919 is out of stock, the Amazon link will show another Fenvi card. So, make sure you are ordering the FV-T919 model. It takes 7-10 days to return to in stock. Already Owned Gigabyte GTX 760 WindForce GV-N760OC-2GD - will be replaced by a GTX 1060 - Replaced with GTX 980 https://www.amazon.com/dp/B00DGM8B6O/?tag=tonymacx86com-20 http://www.newegg.com/Product/Product.aspx?Item=N82E16814125466 SYBA Low Profile PCI-Express 1394B/A Firewire Card Model SD-PEX30009 https://www.amazon.com/dp/B002S53IG8/?tag=tonymacx86com-20 http://www.newegg.com/Product/Product.aspx?Item=N82E16815124072 Apple iSight Firewire WebCam - No longer in production; see Buyer's Guide for newer webcams. https://www.amazon.com/dp/B0000AKACN/?tag=tonymacx86com-20 https://en.wikipedia.org/wiki/ISight Lian-Li PC-A05FN Mid Tower Computer Case http://www.lian-li.com/en/dt_portfolio/pc-a05fn/ https://www.amazon.com/dp/B00GTZPO5Q/?tag=tonymacx86com-20 https://www.newegg.com/Product/Product.aspx?Item=N82E16811112331 Comments The Build The core component of a build is the motherboard followed by the processor, memory and graphics card. My previous build, Gene (I name my builds), is a ASUS MAXIMUS VIII GENE which was so successful as a hackintosh system that I decided to build another ASUS Z170 based system based upon the full size ATX motherboard. My last ATX size motherboard was the Gigabyte Z68X-UD3H which was the core of my Zorro system. I happened to luck onto a good deal on the ASUS MAXIMUS VIII HERO, and the HERO just intrigued me as it had all the "goodies" that my Gene has. The Motherboard This is my second ASUS motherboard, and, as I said in my Gene build description, I had heard good things about them from tonymacx86, MacMan, beelzebozo and Gordo74, especially the ASUS MAXIMUS series. And, they were right! So, it wasn’t hard for me to decide on the motherboard for my full size ATX based build - the ASUS ROG MAXIMUS VIII HERO. In addition to the usual number of PCIe slots, the HERO has a M.2 slot for either a AHCI (assigned to two SATA ports - SATA0 and SATA1) or NVMe SSD blade located between the two PCI x 16 slots. For Gene, I used the Samsung 950 Pro NVMe 512GB SSD, but had to use NVMeGeneric.kext. (See my Gene build for more information on the use of that kext and RehabMan’s patcher which works without the drawbacks of the NVMeGeneric.kext.) So, for this build, I’m using the Samsung 951 M.2 ACHI SSD, which is supported OOB. Hopefully, Apple will support NVMe in the near future. A unique feature of the HERO is the ability to run the system without putting it in a case. The big red button (bottom of the motherboard picture) is the on/off button switch with the Reset button next to it. This feature came in handy when I was bench testing the system before installing the components into the Lian Li case. Unlike the GENE, the HERO has four USB 2.0 ports on the Back Panel (gray color); two under the PS/2 port and two next to the PS/2-USB 2.0 ports. (The GENE only has USB 3.0 and 3.1 Rear Panel ports.) Like the GENE, the HERO also has support for the new USB 3.1 (red color), using the ASMedia controller. It has one Rear Panel port in the standard type USB 3.1 port configuration (Type A) and one port in the new USB 3.1 Type C configuration. The rest of the real panel USB ports are Intel chipset supported USB 3.0 ports (blue color), located under the Ethernet port. Another feature is the ability to update the BIOS from within the BIOS using the Internet to grab the updated BIOS and install it. Nice. However, the feature I used to update the BIOS is called the USB BIOS Flashback (page 2-12 of the GENE User's Guide) which allows updating "the BIOS without entering the existing BIOS or operating system." Here's the simple instructions from the User's Guide: To use USB BIOS Flashback: Download the latest BIOS from the ASUS website. Extract and rename the BIOS image file to M8H.CAP. Copy M8H.CAP to the root directory of your USB storage device. Turn off the system and connect the USB storage device to the USB BIOS Flashback port. Press the USB BIOS Flashback button. As with the Gene, another subtle, but extremely nice piece in the motherboard set of accessories is the Front Panel "ASUS Q-Connector which is a removable Front Panel plug that lets you connect the case's Front Panel connectors (wires) without all the inconvenience of trying it directly on the motherboard itself. Once all the wires are connected, then it's only a single plug to orient on the motherboard's Front Panel header. Finally, the HERO is just good looking with red lighting even when the computer has been shutdown. If I've piqued your interest, then I recommend you go to the ASUS HERO web page for a description in great detail. The rest of the components Speaking of red, I chose the G.Skill TridentZ 4x8GB memory kit because the kit is on the HERO's Memory Qualified Vendors list, and, low & behold, the G.Skill TridentZ comes in red and gray colors. Well, I couldn't pass up red and gray memory sticks for a motherboard with red and accents, now could I? I chose the Corsair H55 liquid processor cooler on a recommendation from MacMan, and it's size is perfect for the mid tower Lian Li case. The H55 was easy to install, and works great! At less than $60 USD, I can now recommend it, too. Speaking of good performance, I am, at the time of this writing, holding out for the Nvidia GTX 1060. But, in the meantime, I'm using a spare Gigabyte GTX 760 which I saw on eBay and bought for a very good price. Although the GTX 760 was supported natively since OS X 10.8.5, it definitely needs the Nvidia web drivers for El Capitan as the colors are not correct when using the Apple drivers. Update: I got tired of waiting for the Nvidia Pascal drivers, and picked up an EVGA GeForce GTX 980 4GB SC GAMING ACX 2.0 graphics card for the price of the GTX 1060 3GB cards. So, that's the long and short of why I put the build together. If you've never put together a PC system or want to know how to build a HERO based system, see this post here as trs96 found a UTube instructional video. The Installation Since a build description is more about the build component selection than an installation guide, I'm going to only hit the essentials of the installation which are only peculiar to the HERO. The following assumes you've got all your components installed in the computer system's case. The following installation procedures are written for High Sierra. I have a written separate, step-by-step installation guide for Sierra and El Capitan which you can copy & paste into a document for printing to check off each step as you accomplish the step so as not to miss a step: Sierra: https://www.tonymacx86.com/threads/...og-maximus-viii-hero-i7-6700k-gtx-980.250824/ El Capitan: https://www.tonymacx86.com/threads/...rog-maximus-viii-hero-i7-6700k-gtx-760.203849 Making the UniBeast USB Thumb Drive Use the tonymacx86 guide UniBeast: Install macOS Sierra on Any Supported Intel-based PC. Note: your USB Thumb drive needs to have 7.63 GB of free space to build the UniBeast installation thumb drive. Otherwise, you'll need a 16GB USB thumb drive which is a better size so you can copy the following items to the thumb drive for use in the post installation phase: MultiBeast v10 for High Sierra which you can probably put on a 8GB USB thumb drive, but a 16GB drive is best, EFI Mounter V3 KextBeast which you'll use to install the Codec Commander kext For proper processor power management, get the SSDT for your processor from ammulder's Guide and rename it SSDT.aml; I chose the SSDT for my i7-6700K. Note: ammulder's SSDTs are for non overclocking speeds; for overclocking, you'll need to create a SSDT for your processor using PikeRalpha's ssdtPRGen.sh script located here. Rehabman's Codec Commander kext for making the audio (after wakeup from sleep) work which we'll install using KextBeast Clover Configurator for fine tuning (Optional) the nVidia Web drivers for the Maxwell chipset cards (750, 750 Ti, 950 Ti, etc). See tonymacx86's sticky thread in the Graphics forum section or the tonymacx86 Nvidia driver list. BIOS Setup Follow Step 3 in the tonymacx86 guide. Update the BIOS to the latest version which is 3802 as of April 27, 2018. Follow the USB BIOS Flashback method on page 2-12 of the HERO User's Guide. Note: BIOS versions greater than 2202 will no longer save NVRAM (important) between boot ups. This impacts iMessage and Nvidia web drivers. So, if your BIOS version is greater than 2201, you will need to fix this in MultiBeast as I point out below. Once the BIOS is updated, boot into the BIOS, use the Advanced Mode and make the following changes: Extreme Tweeker AI Overclocker Tuner > X.M.P. Extreme Tweeking > EnableAdvanced Items System Agent (SA) Configuration > VT-d > Disable <--- Now default PCH Configuration > IOAPIC 24-119 > Disabled APM Configuration > Power on by PCI - E/PCI > Disabled <--- Now default USB Configuration > Legacy USB Support > Auto USB Configuration > XHCI Hand Off > Enabled <--- See BIOS Note below. USB Configuration > Keyboard and Mouse Simulation > Disabled <--- See BIOS Note below.Boot Menu Fast Boot > Disabled Boot Logo Display > Disabled Secure Boot > OS Type > Other OS Boot Option 1 > USB installer thumb drive (the UEFI choice if there are two entries) Exit > Save Changes Note: The BIOS starting with version 3504 has eliminated the XHCI Hand Off parameter and added a KeyBoard/Mouse Simulation parameter which must be disabled. Installation Notes Note: You can install High Sierra over Sierra using the procedures below, too. Follow Steps 4 & 5 in the tonymacx86 guide: UniBeast: Install macOS Sierra on Any Supported Intel-based PC. But, Insert the UniBeast created installation USB Thumb Drive in the USB port in the bottom USB port at the bottom of the stack with the PS/2 port at the top (see Rear Port graphic above); Boot into the High Sierra Installer with the UniBeast Installer USB thumb drive to begin the installation. The installer will reboot three times; On the first two reboots, select the "Boot macOS Install from [your installation drive name]"; On the third time, at the Clover Boot screen, double click on your High Sierra installation drive. Upon booting into the Desktop, the process will ask you to log into iCloud, do not log in - skip it - as it messes up Messages. Drag & drop MultiBeast and the other zip files from the thumb drive to your Applications folder in another folder of your choice, unzip them, and run MultiBeast and selection the following: Quick Start > UEFI Boot Mode Drivers > Audio > Realtek ALC1150 <---Don't install this on the 1st run (see below) Drivers > Audio > 100/200 Series Audio (Optional) Drivers > Misc > FakeSMC Plugins (Optional) Drivers > Misc > FakeSMC HWMonitor Application Drivers > Network > Intel > IntelMausiEthernet Drivers > USB > Increase Max Port Limit (and adds RehabMan's USBInjectAll.kext) Bootloaders -> Clover UEFI Boot Mode + Emulated NVRAM <--- Required if BIOS version is greater than 2202 (Optional) Customize -> Graphics Configuration -> NVIDIA Web Drivers Boot Flag <--- Required for use of Nvidia drivers Build <--- To see your full configuration Note: MultiBeast for High Sierra default System Definition is iMac14,2. The Mac Pro 3,1 & 4.1 is not supported in Sierra. I recommend you use the iMac14,2 SysDef for your installation and to get Sierra up and running. You can change it later if need be. Save <--- Save your MultiBeast configuration file somewhere convenient Click on the Install button in the MultiBeast window bottom right hand corner and wait for MultiBeast to finish. Don't reboot yet. High Sierra 10.13.4 and newer require a new USB port increase patch which is not in MultiBeast 10.3 and needs to be applied in your /EFI/EFI/Clover/config.plist. Since MultiBeast mounted your EFI partition, you want to open up the /EFI/EFI/Clover/ folder. Make a backup of the config.plist file by right clicking on the file and choosing "Duplicate". Open config.plist in a text editor such as Apple's TextEdit found in your 10.13.4 installation drive's /Application folder. First, while we're editing the config.plist, add "darkwake=0" to the Boot > Arguments to enable a quicker wake-up from sleep: Code (Text): <key>Boot</key> <dict> <key>Arguments</key> <string>dart=0 darkwake=0</string> <key>Debug</key> <true/> ... </dict> Then replace the following Code (Text): <key>Comment</key> <string>change 15 port limit to 26 in 10.13 XHCI kext</string> <key>Find</key> <data> g32MEA== </data> <key>MatchOS</key> <string>10.13.x</string> <key>Name</key> <string>com.apple.driver.usb.AppleUSBXHCIPCI</string> <key>Replace</key> <data> g32MGw== </data> </dict> With Code (Text): <dict> <key>Comment</key> <string>USB 10.13.4+ by PMHeart</string> <key>Disabled</key> <false/> <key>Find</key> <data> g32UDw+DlwQAAA== </data> <key>InfoPlistPatch</key> <false/> <key>MatchOS</key> <string>10.13.x</string> <key>Name</key> <string>com.apple.driver.usb.AppleUSBXHCI</string> <key>Replace</key> <data> g32UD5CQkJCQkA== </data> </dict> Make sure that your cut/paste looks like this in order to work correctly (I've only taken a snapshot of the relevant area in your config.plist file): Save the updated config.plist file. Don't reboot yet. (Optional) If you have a current Nvidia graphics card, copy the Nviida driver from the thumb drive onto your Desktop, unzip it and install the driver now, but don't reboot when the installer is done, just leave it along as we'll come back to it. Drag & drop the CodecCommand.kext from the Release folder to the Desktop from where you copied it abovve. Drag the zip & the two folders to the Trash. Make sure the CodecCommand.kext is the only kext on your Desktop. Run KextBeast; chose to put the kexts in the /Library/Extensions folder. Drag and drop the CodecCommand.kext to a safe place. Now you need to install your processor's SSDT.aml (if your EFI partition has been mounted from doing the Nvidia mod above, then skip the first three steps): Open the Terminal and run the following: Code (Text): diskutil list Note the Sierra drive's EFI partition's "diskXs1" designation - could be something like "disk1s1"; Run EFI Mounter v3 to mount the UniBeast USB drive's EFI partition; Navigate to EFI > EFI > CLOVER > ACPI > patched folder; Drag & drop the SSDT.aml from the thumb drive ino the ...ACPI > patched folder. Now click on the Restart button in the Nvidia Web Driver window or reboot the computer if you didn't install the Nvidia drivers. Reboot into the BIOS. Change BOOT > Boot Options Priorities > Select your installation disk to either the: UEFI Samsung 951 M.2 drive or UEFI setting for your High Sierra drive. Note: Always pick the UEFI choice if there are two entries for the same drive. EXIT to save the BIOS update and reboot. Important! Due to a quirk with Apple's cache (see the Note in MultiBeast v10.3.0 Announcement), you'll need to rerun MultiBeast v10.3.0 selecting only the following: Drivers > Audio > Realtek ALC1150 Build > Install Open the Terminal, copy and paste the following command into the Terminal: Code (Text): sudo touch /System/Library/Extensions/ Reboot and return to the Desktop. To get audio working you'll need to use the Green sound port on the Rear Panel with the System Preference's Sound pane set up as follows: Finally, since we're using the iMac14,2 system definition, we have to make one more change since Sierra broke wake-up from long (4+hours) sleep. Special thanks to pastrychief for discovering this "fix"; see his Build Description and Post #63 in his Build Description thread for more details. So, in the Terminal, execute the following command: Code (Text): sudo pmset -a autopoweroff 0 See also my Post #557 in this thread for a summary of pastrychief's explanation. One last tip/note, to check to see if your SSDTs are loading, use the following command in the Terminal: Code (Text): bdmesg|grep -y aml You can also add this to your .profile in your user folder so that, upon opening the Terminal, it shows the results. USB Charging RehabMan has a guide to allow USB 3 ports to charge iDevices. Rather than repeat it here, see Post #1081 for the details on adding a DSDT patch in the config.plist. Welcome to Clover and Sierra! Summary This hackintosh is fantastic! Enjoy your hackintosh. I am really enjoying MyHero. What Works USB 3.1 ports work, but at USB 3.0 speeds. The USB 3.1 Type C connect must be inserted at the Clover boot screen and disconnected after shutdown or at reboot because, somehow, the BIOS won't boot with it plugged in. USB 3.0 ports charging iDevices. Sleep & Wake-up, both manual (Apple > Sleep) and scheduled (Energy Saver SysPerf pane). Wake-up takes about 15-20 seconds to complete while CodexCommander does its thing. Note: Added "darkwake=0" to the config.plist Boot Aruguments as noted above and wake-up is better. Audio through the Green back panel port. Audio works after sleep/wake-up with the Codec Commander kext. iMessages (See P1lgram's build description on how to get iMessages working.) What Doesn't Work So far, everything is working as it should. Continuity and Handoff because I don't have a Broadcom iMac wireless/Bluetooth 4 card and PCIe yet, but is on order. Benchmarks EVGA GeForce GTX 980 SC GAMING ACX 2.0 Updates May 16, 2018. Updated for the two past MultiBeast run for audio. See the MultiBeast v10.3.0 Announcement. May 06, 2018. Added "darkwake=0" to the config.plist Boot > Arguments. Thanks to Richard325 who called it to my attention in Post #1457. May 05, 2018. Updated the post MultiBeast installation procedure for High Sierra 10.13.4+. April 28, 2018. Update the BIOS to 3802, dated April 27, 2018. April 22, 2018. Upgraded to High Sierra 10.13.4 from Sierra 10.12.6. September 10, 2017. Updated the BIOS information for v3504. Thanks to Pandabox, for this information. See Post #1247. This BIOS update also applied to my Gene build. August 01, 2017. Removed the Optional MultiBeast configuration item "3rd Party SATA as it is not needed. Thanks to WedgeTail and pastrychef for pointing out that it is not needed for Z170 chipset motherboards. (My excuse is that I've been using that option since 2010 and just assumed that it might be needed. Shame on me. ) July 02, 2017. Added note to update BIOS to latest version to correct HyperThreading processor microcode problem. See Post #1176 for more information. Thanks to Iwagsz for this information. May 20, 2017. Corrected the name of the FakeSMC_GPUSensors.kext to delete. Thanks to Maddeen for catching that mistake. May 19, 2017. Patched the /EFI/EFI/Clover/config.plist for enabling USB 3 power/charging. See Post #1081. May 16, 2017. Update to Sierra 10.12.5. May 15, 2017. Update the MultiBeast v9.1.0 Build screen snapshot. May 05, 2017. Updated the MultiBeast installation procedures due to MultiBeast v9.1.0 installation problems. March 10, 2017. Added the Fenvi WiFi/BT PCIe card that works OOB including Continuity/Handoff. February 28, 2017. Removed the the GenericUSBXHI.kext from the MultiBeast configuration as it is not needed for Sierra. Thanks to pastrychef for this insight. February 09, 2017. Added RehabMan's check for SSDT & DSDT loading. December 12, 2016. Added pasytrychief's Terminal command to fix wake-up from long (4+hours) sleep with references to his explanation on why it's necessary for using the iMac system definition. December 11, 2016. Thanks to robaird for catching a typo. November 23, 2016. Added Heaven and Valley benchmarks for the GTX 980 that replaced the GTX 760. November 09, 2016. Added the post link on the Utube video, which trs96 found, on how to build up a HERO based computer system. November 03, 2016. Sierra 10.12.1 introduced a problem with wake-up after sleep. Need to add to Boot Arguments darkwake=0. October 03, 2016. Moved the El Capitan installation procedures to a separate thread in the El Capitan Desktop Guides forum section. September 14, 2016. Update the MultiBeast note to recommend iMac14,2 system definition in preparation for installing Sierra. September 06, 2016. Updated to the latest BIOS v2001. July 29, 2016. Removed a non existent MultiBeast configuration option in the MultiBeast configuration. Thanks to Porkfoo for ponting out this mistake. July 27, 2016. Noted latest BIOS version is 1902 and corrected the link to the BIOS page. Thanks, portfoo, for calling it to my attention. July 15, 2016. Added the Syba Firewire 800/400 PCIe card and an Apple iSight Firewire webcam to the Already Owned component list July 11, 2016. In the MultiBeast configuration, I left out "Drivers > Audio > 100 Series Audio" although I had it in the MultiBeast Build screen snapshot.