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 Sierra. I have a written separate, step-by-step installation guide for 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: 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 v9 for 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 driver list. BIOS Setup Follow Step 3 in the tonymacx86 guide. Update the BIOS to the latest version which is 3703 as of January 15, 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 PCH Configuration > IOAPIC 24-119 > Disabled 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. APM Configuration > Power on by PCI - E/PCI > DisabledBoot 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 If you are installing Sierra over El Capitan, do the following before proceeding to the next steps: Update all your apps so you are current with El Capitan. Backup your El Capitan installation disk. I use Carbon Copy Cloner. If you are updating from Sierra 10.12.1,2, or 3. Note that Sierra 10.12.6 requires the latest Clover, so run the Clover updater Updated Clover Required for Kext Injection in macOS 10.12.4 or run MultiBeast v9.1.0+ selecting just the following: Bootloaders > Clover v2.4k r4063 UEFI Boot Mode OR Bootloaders > Clover v2.4k r4063 UEFI Boot Mode + Emulated NVRAM <---Use for those motherboards that don't preserve NVRAM between boots THEN Build > InstallWhen the installation has completed, reboot. 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 Sierra Installer with the UniBeast Installer USB thumb drive to begin the installation; (Optional) If you have a current nVidia graphics card, then Boot with nv_disable=1 (Keyboard SpaceBar at the Clover boot screen) until you install the nVidia web drivers; When the installer is through, it will reboot; at the Clover boot screen, double click on the 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 Codec Commander zip files from the thumb drive to your Applications folder, unzip them, run MultiBeast and selection the following: Quick Start > UEFI Boot Mode Drivers > Audio > Realtek ALC1150 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 v2.4k r4063 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 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. Also note that the below MultiBeast screen snapshot has not be yet updated for the Bootloader option for NVRAM as of this date/time which I'll update soon. 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. Important. MultiBeast v9.2.0's FakeSMC Plugins' FakeSMC_GPUSensors.kext has not been updated to support Pascal graphics cards. To prevent Kernel Panics and Reboot Open the installation drive's /Library/Extensions/ folder; Find and trash the FakeSMC_GPUSensors.kext; Delete the Trash. (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 Codec Commander zip file from the thumb drive onto your Desktop and un-zip the file. Drag the CodecCommand.kext from the Release folder to the Desktop. Drag the zip & the two folders to the Trash. Drag & drop the KextBeast on your Desktop, unzip it and run it; 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 the 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 v9.2.0 Announcement), you'll need to rerun MultiBeast v9.2.0 selecting only the following: Drivers > Audio > Realtek ALC1150 Drivers > Audio > 100/200 Series Audio Build > Install Reboot after installation is complete 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. 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 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.