Lepus48's Build: i7-8700K - Asus Strix Z370-F - RX 570 Components Asus Strix Z370-F ATX Motherboard https://www.amazon.com/dp/B075RHWLF2/?tag=tonymacx86com-20 Intel i7-8700K Processor https://www.amazon.com/dp/B07598VZR8/?tag=tonymacx86com-20 Corsair Carbide Clear 400C White Mid-Tower ATX Case https://www.amazon.com/dp/B01F97W9ZM/?tag=tonymacx86com-20 Noctua NH-U14S Processor Cooler https://www.amazon.com/dp/B00C9FLSLY/?tag=tonymacx86com-20 Corsair Vengeance LED 32GB (2 x 16GB) DDR4 DRAM 3000MHz Memory https://www.amazon.com/dp/B01HKF3ZPY/?tag=tonymacx86com-20 Corsair Vengeance LED 16GB (2 x 8GB) DDR4 DRAM 3000MHz Memory https://www.amazon.com/dp/B01HKF4ZUI/?tag=tonymacx86com-20 Noctua 120mm NF-S12A PWM Fan https://www.amazon.com/dp/B00BEZZBFO/?tag=tonymacx86com-20 Noctua 140mm NF-A14 PWM Fan https://www.amazon.com/dp/B00CP6QLY6/?tag=tonymacx86com-20 EVGA Supernova GS 550 550-Watt Modular Power Supply https://www.amazon.com/dp/B00UVN20UO/?tag=tonymacx86com-20 MSI GAMING Radeon RX 570 8GB https://www.amazon.com/dp/B076Y93L8F/?tag=tonymacx86com-20 2x LG 27UD58P-B 4k 27" Monitors https://www.amazon.com/gp/product/B0719FQ3DD/?tag=tonymacx86com-20 Samsung 500MB 850 EVO 2.5" SSD (For macOS) https://www.amazon.com/dp/B00OBRE5UE/?tag=tonymacx86com-20 Samsung 250GB 960 m.2 NVME SSD (For Windows) https://www.amazon.com/dp/B01LYFKX41/?tag=tonymacx86com-20 Fenvi FV-T919 802.11AC A/B/G/N/AC BT 4.0 Desktop Wifi Card https://www.amazon.com/dp/B01687RNFS/?tag=tonymacx86com-20 Comments I used this build to replace a (real) 2017 27" 7600k iMac when a kid's computer died at home and we needed to shuffle things around. Overall I'm very satisfied and its the best hackintosh build experience I've ever had. Everything worked smoothly and, unlike the real-iMac, it doesn't make me squeamish to leave its CPU & GPU maxed out mining Ethereum and Monero, when otherwise not in use. All USB ports (internal and external) fit within the 15 port limit, which is awesome. I overclocked to a safe 4.7Ghz. Idle temps sit around 33 and my normal usage spikes at about 60. Maxing something like 'openssl speed' across all threads will hit 75 or so and then steadily get back down to 70. Mining Monero sitts around 60. I went with the SATA 850 EVO for this build, so that I could fall back on using the SSD's SED features if FileVault2 didn't pan out. As it happens though, FileVault2 works flawlessly with this board, so long as the AsAmiShim.efi driver is loaded. This guide started out with a Nvidia GTX 1070 Ti as the graphics card, but I later switched to a RX 570. The 1070 Ti is a better card, but I went with the RX 570 because it works out-of-box, without having to track the Nvidia web drivers after macOS patches. The Corsair fans that ship with this case aren't the worst, but they're louder than most. I swapped them out with Noctuas. Probably not worth the $40, but they are much quieter. Hardware Installation The only weird bit I ran into was the RAM installation. The manual for the board advises installing the first pair of modules in slots 1 & 3 and installing any second pair in 0 & 2. I found though that macOS can't see the sticks in 1 & 3 unless the memory is detailed in config.plist. You can get around the issue by only using 0 & 2 if you have two sticks, but the memory config is needed if you have four. Also, to get 4k @ 60hz, I used displayport for both of the monitors. BIOS / UEFI Settings Advanced/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 - Disabled Advanced/USB Configuration/Legacy USB Support - Enabled Boot/CSM (Compatibility Support Module)/ Launch CSM - Disabled Boot/Secure Boot/ OS Type - Other OS AI Tweaker - Overclocking, an exercise for the reader OS Install Follow the Tonymacx86 Installation guide to get the OS installed via the usual UniBeast-created USB installer thumb drive. No special steps required. Run MultiBeast post install, with - Quick Start > UEFI Boot Mode Drivers > Audio > Realtek > Realtek ALC1220A Drivers > Audio > Realtek > 100/200/300 Series Audio Drivers > Disk > Intel Generic AHCI SATA Drivers > Misc > FakeSMC Plugins Drivers > Misc > FakeSMC HWMonitor Application Drivers > Network > Intel > IntelMausiEthernet (latest) Drivers > USB > Increase Max Port Limit 200 Series (you'll remove this later) Bootloaders > Clover UEFI Boot Mode + Emulated NVRAM Customization > System Definitions > iMac > iMac 18,3 Build - confirm the above and Install Optimizations / Tweaks Disable hibernation by running this at the command line (Terminal): sudo pmset -a hibernatemode 0 If you have four sticks of RAM and macOS is only seeing two of them, you will need to list them manually in your config.plist. I used Clover Configurator to do that, but YMMV - Clover Configurator can sometimes mess up config.plists. Roll the dice and use Clover Configurator to create a config like the attached "clover-memory.png". OR add a config via another editor, like the attached "config-memory.plist". Fix iMessage using the iMessage guide under Guides. I had to: Generate a new Board Serial Copy Serial Number to Board Serial Number and add five digits (I used 12345) Generate a UUID for SMUUID Replace the USB port limit patch with a DSDT. I had no issues while running the patch, but created the DSDT just in case. Mount your EFI partition. Install the attached SSDT-USB.aml in EFI/CLOVER/ACPI/patched within the EFI partition. Create a backup copy of your config.plist Edit config.plist with an editor and remove the 27 port limit patch. This can be done with a text editor, clover configurator, etc. Just delete the appropriate dict. Reboot. Fix audio after sleep. Download Rehabman's CoodecCommander.kext. Install it in /Library/Extensions with KextBeast. Enable FileVault2 for drive encryption. First make absolutely sure that you have a bootable Unibeast USB drive. If something goes wrong, you may need to use it to boot from and disable FileVault2 / decrypt your drive. Download AsAmiShim.efi (aka AptIoInputFix). You'll need it to have a working keyboard at the FileVault2 boot prompt. Its normally available here, but the link in that thread currently returns an error, so I'll attach it to this post. Mount your EFI partition. Unzip AsAmiShim.efi.zip and install the resulting AsAmiShim.efi in EFI/EFI/CLOVER/drivers64UEFI Disable sleep in System Preferences > Energy Saver, so your machine doesn't go to sleep during the encryption process. Enable FileVault in System Preferences > Security & Privacy. Wait for the encryption process to finish. On my machine, it took somewhere around 14 hours. Reboot and select the Filevault Preboot option at the Clover menu. You'll be asked for your password prior to the regular boot process. Re-enable sleep if you previously disabled it. What Works Airdrop Audio Bluetooth Ethernet FileVault2 HWSensors iMessage Sleep USB (all ports, including USB type C) Wifi What Doesn't / Might Not Work On-board video. Since I had the RX 570, I didn't try to get on-board video working. Other guides for this processor say it does work. RAM slots 1 & 3. See notes above - using slots 1 & 3 requires a config.plist hack. Benchmarks Geekbench 4 Edit 12/19/17: Added info about NvidiaGraphicsFixup. Edit 12/19/17: Updated for Multibeast 10.2.0 and added FileVault2 setup instructions. Edit 12/23/17: Added fixing audio after sleep with CodecCommander.kext. Edit 12/29/17: Added a workaround for memory detection issues with slots 1 & 3. Edit 01/29/17: Replaced the 1070 Ti with a RX 570, upgraded RAM, and replaced case fans.