Lepus48's Asus Strix Z370-F, with i7-8700k / RX 570 / 2x 4k Monitors

Discussion in 'User Builds' started by Lepus48, Dec 17, 2017.

  1. Lepus48

    Lepus48

    Joined:
    Jan 4, 2017
    Messages:
    36
    Mobo:
    Asus Strix Z370-F
    CPU:
    i7-8700k
    Graphics:
    MSI RX 570 Armor
    Mac:
    iMac, MacBook Air, MacBook Pro, Mac mini
    Classic Mac:
    iBook, Performa, Power Mac, Quadra
    Mobile Phone:
    Android, iOS
    Dec 17, 2017 at 7:05 AM #1
    Lepus48

    Lepus48

    Joined:
    Jan 4, 2017
    Messages:
    36
    Mobo:
    Asus Strix Z370-F
    CPU:
    i7-8700k
    Graphics:
    MSI RX 570 Armor
    Mac:
    iMac, MacBook Air, MacBook Pro, Mac mini
    Classic Mac:
    iBook, Performa, Power Mac, Quadra
    Mobile Phone:
    Android, iOS
    Lepus48's Build: i7-8700K - Asus Strix Z370-F - RX 570

    IMG_2996.JPG
    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
    1. Follow the Tonymacx86 Installation guide to get the OS installed via the usual UniBeast-created USB installer thumb drive. No special steps required.
    2. Run MultiBeast post install, with -
      1. Quick Start > UEFI Boot Mode
      2. Drivers > Audio > Realtek > Realtek ALC1220A
      3. Drivers > Audio > Realtek > 100/200/300 Series Audio
      4. Drivers > Disk > Intel Generic AHCI SATA
      5. Drivers > Misc > FakeSMC Plugins
      6. Drivers > Misc > FakeSMC HWMonitor Application
      7. Drivers > Network > Intel > IntelMausiEthernet (latest)
      8. Drivers > USB > Increase Max Port Limit 200 Series (you'll remove this later)
      9. Bootloaders > Clover UEFI Boot Mode + Emulated NVRAM
      10. Customization > System Definitions > iMac > iMac 18,3
      11. Build - confirm the above and Install

    Optimizations / Tweaks
    1. Disable hibernation by running this at the command line (Terminal): sudo pmset -a hibernatemode 0
    2. 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.
      1. Roll the dice and use Clover Configurator to create a config like the attached "clover-memory.png".
      2. OR add a config via another editor, like the attached "config-memory.plist".
    3. Fix iMessage using the iMessage guide under Guides. I had to:
      1. Generate a new Board Serial
      2. Copy Serial Number to Board Serial Number and add five digits (I used 12345)
      3. Generate a UUID for SMUUID
    4. Replace the USB port limit patch with a DSDT. I had no issues while running the patch, but created the DSDT just in case.
      1. Mount your EFI partition.
      2. Install the attached SSDT-USB.aml in EFI/CLOVER/ACPI/patched within the EFI partition.
      3. Create a backup copy of your config.plist
      4. 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.
      5. Reboot.
    5. Fix audio after sleep.
      1. Download Rehabman's CoodecCommander.kext.
      2. Install it in /Library/Extensions with KextBeast.
    6. Enable FileVault2 for drive encryption.
      1. 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.
      2. 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.
      3. Mount your EFI partition.
      4. Unzip AsAmiShim.efi.zip and install the resulting AsAmiShim.efi in EFI/EFI/CLOVER/drivers64UEFI
      5. Disable sleep in System Preferences > Energy Saver, so your machine doesn't go to sleep during the encryption process.
      6. Enable FileVault in System Preferences > Security & Privacy.
      7. Wait for the encryption process to finish. On my machine, it took somewhere around 14 hours.
      8. Reboot and select the Filevault Preboot option at the Clover menu. You'll be asked for your password prior to the regular boot process.
      9. 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
    Screen Shot 2017-12-17 at 12.03.31 AM.png
    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.
     

    Attached Files:

    Last edited: Jan 29, 2018
  2. Stork

    Stork Admin Staff Member

    Joined:
    Sep 21, 2010
    Messages:
    11,125
    Mobo:
    ASUS ROG MAXIMUS X HERO Z370
    CPU:
    i7-8700K
    Graphics:
    Sapphire RX 580 Pulse 8GB
    Mac:
    MacBook Pro, Mac mini, Mac Pro
    Classic Mac:
    Power Mac, PowerBook
    Mobile Phone:
    iOS
    Dec 17, 2017 at 3:19 PM #2
    Stork

    Stork Admin Staff Member

    Joined:
    Sep 21, 2010
    Messages:
    11,125
    Mobo:
    ASUS ROG MAXIMUS X HERO Z370
    CPU:
    i7-8700K
    Graphics:
    Sapphire RX 580 Pulse 8GB
    Mac:
    MacBook Pro, Mac mini, Mac Pro
    Classic Mac:
    Power Mac, PowerBook
    Mobile Phone:
    iOS
    How did you setup your 4K monitors with respect to macOS? I ask because the default presentation is very tiny text. TIA.
     
  3. Lepus48

    Lepus48

    Joined:
    Jan 4, 2017
    Messages:
    36
    Mobo:
    Asus Strix Z370-F
    CPU:
    i7-8700k
    Graphics:
    MSI RX 570 Armor
    Mac:
    iMac, MacBook Air, MacBook Pro, Mac mini
    Classic Mac:
    iBook, Performa, Power Mac, Quadra
    Mobile Phone:
    Android, iOS
    Dec 17, 2017 at 4:26 PM #3
    Lepus48

    Lepus48

    Joined:
    Jan 4, 2017
    Messages:
    36
    Mobo:
    Asus Strix Z370-F
    CPU:
    i7-8700k
    Graphics:
    MSI RX 570 Armor
    Mac:
    iMac, MacBook Air, MacBook Pro, Mac mini
    Classic Mac:
    iBook, Performa, Power Mac, Quadra
    Mobile Phone:
    Android, iOS
    I didn't have to do anything special.

    I think that during the install the text might have been tiny. Afterwards though, the displays were both detected as 3840 x 2160 and everything was upscaled to be the size you'd expect on a 1080p 27" monitor, only much sharper.

     
    andreboyrock and Stork like this.

    Attached Files:

    • Screen Shot 2017-12-17 at 10.21.39 AM.png  (3.4 MB, 11,456 views)
  4. jnobody

    jnobody

    Joined:
    Dec 17, 2013
    Messages:
    2
    Mobo:
    Gigabyte GV-N780OC-3GD
    CPU:
    Intel 4790k
    Graphics:
    Gigabyte GV-N780OC-3GD
    Mac:
    Mac mini
    Mobile Phone:
    iOS
    Dec 19, 2017 at 10:00 AM #4
    jnobody

    jnobody

    Joined:
    Dec 17, 2013
    Messages:
    2
    Mobo:
    Gigabyte GV-N780OC-3GD
    CPU:
    Intel 4790k
    Graphics:
    Gigabyte GV-N780OC-3GD
    Mac:
    Mac mini
    Mobile Phone:
    iOS
    Great build description, easy to read and easy to follow! But I have one question:

    Why did you install Lilu? You don't seem to be having any plugins for it installed, do you? Am I missing something? What does Lilu on its own have to do with dual monitor support?
     
  5. nuttolo

    nuttolo

    Joined:
    Mar 23, 2011
    Messages:
    62
    Mobo:
    MyPC
    CPU:
    i5-3470
    Graphics:
    7970
    Dec 19, 2017 at 10:21 AM #5
    nuttolo

    nuttolo

    Joined:
    Mar 23, 2011
    Messages:
    62
    Mobo:
    MyPC
    CPU:
    i5-3470
    Graphics:
    7970
    Great build! Is it possible to use your monitors with Retina mode?
     
  6. Lepus48

    Lepus48

    Joined:
    Jan 4, 2017
    Messages:
    36
    Mobo:
    Asus Strix Z370-F
    CPU:
    i7-8700k
    Graphics:
    MSI RX 570 Armor
    Mac:
    iMac, MacBook Air, MacBook Pro, Mac mini
    Classic Mac:
    iBook, Performa, Power Mac, Quadra
    Mobile Phone:
    Android, iOS
    Dec 19, 2017 at 1:15 PM #6
    Lepus48

    Lepus48

    Joined:
    Jan 4, 2017
    Messages:
    36
    Mobo:
    Asus Strix Z370-F
    CPU:
    i7-8700k
    Graphics:
    MSI RX 570 Armor
    Mac:
    iMac, MacBook Air, MacBook Pro, Mac mini
    Classic Mac:
    iBook, Performa, Power Mac, Quadra
    Mobile Phone:
    Android, iOS
    Thanks - Just updated description to include installing NvidiaGraphicsFixup.kext.

    After doing the Multibeast install, I had to manually upgrade Lilu.kext before multi-monitor support worked properly. I didn't realize there was another component (NvidiaGraphicsFixup.kext) that had been installed by the Multibeast option. Maybe / likely moot with Multibeast 10.2.0 anyways.
     
  7. Lepus48

    Lepus48

    Joined:
    Jan 4, 2017
    Messages:
    36
    Mobo:
    Asus Strix Z370-F
    CPU:
    i7-8700k
    Graphics:
    MSI RX 570 Armor
    Mac:
    iMac, MacBook Air, MacBook Pro, Mac mini
    Classic Mac:
    iBook, Performa, Power Mac, Quadra
    Mobile Phone:
    Android, iOS
    Dec 19, 2017 at 1:27 PM #7
    Lepus48

    Lepus48

    Joined:
    Jan 4, 2017
    Messages:
    36
    Mobo:
    Asus Strix Z370-F
    CPU:
    i7-8700k
    Graphics:
    MSI RX 570 Armor
    Mac:
    iMac, MacBook Air, MacBook Pro, Mac mini
    Classic Mac:
    iBook, Performa, Power Mac, Quadra
    Mobile Phone:
    Android, iOS
    They automatically work like a retina display after installing the Nvidia drivers. By default, window and text sizes are the same as what you'd expect from a 27" 1080p monitor, but are much, much sharper. The display control panel calls it "Looks Like 1920 x 1080".

    Also - I should mention I'm using displayport for both monitors. macOS doesn't support HDMI 2.0, as far as I know, so displayport is the only way to get 60hz @ 4k.
     
    Last edited: Dec 19, 2017
  8. sea_man

    sea_man

    Joined:
    Feb 5, 2011
    Messages:
    70
    Mobo:
    ROG STRIX Z370-E GAMING
    CPU:
    i7 8700k
    Graphics:
    EVGA gtx1080 ti
    Mac:
    MacBook, Mac Pro
    Classic Mac:
    Performa, Power Mac
    Mobile Phone:
    Android, iOS
    Dec 20, 2017 at 4:55 AM #8
    sea_man

    sea_man

    Joined:
    Feb 5, 2011
    Messages:
    70
    Mobo:
    ROG STRIX Z370-E GAMING
    CPU:
    i7 8700k
    Graphics:
    EVGA gtx1080 ti
    Mac:
    MacBook, Mac Pro
    Classic Mac:
    Performa, Power Mac
    Mobile Phone:
    Android, iOS
    Nice tutorial !!
    Did you fix the ram slot problem ? i have the same board and 32GB of ram (4x8gb) but only 16 gb recognized.
     
  9. Lepus48

    Lepus48

    Joined:
    Jan 4, 2017
    Messages:
    36
    Mobo:
    Asus Strix Z370-F
    CPU:
    i7-8700k
    Graphics:
    MSI RX 570 Armor
    Mac:
    iMac, MacBook Air, MacBook Pro, Mac mini
    Classic Mac:
    iBook, Performa, Power Mac, Quadra
    Mobile Phone:
    Android, iOS
    Dec 20, 2017 at 5:58 PM #9
    Lepus48

    Lepus48

    Joined:
    Jan 4, 2017
    Messages:
    36
    Mobo:
    Asus Strix Z370-F
    CPU:
    i7-8700k
    Graphics:
    MSI RX 570 Armor
    Mac:
    iMac, MacBook Air, MacBook Pro, Mac mini
    Classic Mac:
    iBook, Performa, Power Mac, Quadra
    Mobile Phone:
    Android, iOS
    No, sorry. I only have the two sticks of ram.
     
  10. sea_man

    sea_man

    Joined:
    Feb 5, 2011
    Messages:
    70
    Mobo:
    ROG STRIX Z370-E GAMING
    CPU:
    i7 8700k
    Graphics:
    EVGA gtx1080 ti
    Mac:
    MacBook, Mac Pro
    Classic Mac:
    Performa, Power Mac
    Mobile Phone:
    Android, iOS
    Dec 21, 2017 at 1:51 AM #10
    sea_man

    sea_man

    Joined:
    Feb 5, 2011
    Messages:
    70
    Mobo:
    ROG STRIX Z370-E GAMING
    CPU:
    i7 8700k
    Graphics:
    EVGA gtx1080 ti
    Mac:
    MacBook, Mac Pro
    Classic Mac:
    Performa, Power Mac
    Mobile Phone:
    Android, iOS
    Lepus48 likes this.

Share This Page