Contribute
Register

[Guide] Fanless mini Mojave: i5-8600 | Gigabyte Z370N WiFi | Intel HD630

Joined
Jun 4, 2016
Messages
77
Motherboard
Gigabyte Z370N-WiFi-F10-Clover
CPU
i5-8600
Graphics
HD 630
Mac
MacBook, MacBook Pro
Mobile Phone
Android
Fanless mini Mojave: i5-8600 | Gigabyte Z370N WiFi | Intel HD630

368508
368509

Notes:
  • Thanks to b166ar for this very helpful guide. Built my own EFI/Config taking advice from that and other Z370N builds.
  • Chose the Z370N WiFi because it has HDMI 2.0 for my widescreen monitor and also DP.
  • Removed the supplied network card and used the Broadcom BCM94360CS2 card for native BT/WiFi.
  • If you don't want to go through the build steps below, you can follow the standard install instructions using the latest Unibeast on a USB2 stick and install. Then just install my EFI folder and /L/E kexts from here, following the README instructions.
Components:
  1. Gigabyte Z370N WiFi
  2. I5-8600
  3. Corsair Vengeance LPX 16GB (2x 8GB) DDR4 2400MHz
  4. Intel HD630 (onboard)
  5. Samsung 850 EVO (from older build)
  6. Broadcom BCM94360CS2 in a NGFF to M.2 adapter (previously used TP-Link Archer T9E AC1900 & IOGEAR Bluetooth 4.0 USB Micro Adapter -- the WiFi card is excellent but the BT dongle not as good as an internal card)
  7. Fanless Streacom FC8 Alpha Mini-ITX chassis
Build:
  1. Follow the standard install instructions using the latest Unibeast on a USB2 stick and install.
  2. Prepare the USB Port fix SSDT (all done on a Mac):
    1. Read the [Guide] Creating a Custom SSDT for USBInjectAll.kext, written by @RehabMan. Don't panic! It's for your reference and perhaps troubleshooting, but all you need to do is download the MaciASL tool (on 1st page).
    2. Download my SSDT source (attached, SSDT-UIAC-ALL.dsl) and open it in a text editor. You'll see each of the USB ports on the Z370N m/b. You can't have them all, so choose which ones you want. Simply comment out as I did, and remove my comments if you want those ones.
    3. Open the SSDT source in the MaciASL tool, compile it by saving as ACPI Machine Language Binary. Then add the binary to the root directory of your install thumb drive so it will be available during the install.
    4. Also make sure you have the latest Multibeast on the drive as well. I used the last High Sierra one and it worked okay, but a Mojave one when available will be best.
    5. Lastly, you need the latest USBInjectAll kext on the install drive too.
  3. Boot using the install USB stick. Follow the install instructions.
  4. On the completed boot into the hard drive, I copied the EFI partition from the install boot USB onto the machine’s EFI (mount each as \Volumes\EFI and EFI2 and use Finder to copy/paste). Or you could run Multibeast and install EFI/Clover etc that way.
  5. Next, before rebooting, fix up the USB problem, using Clover Configurator on the Config.plist on the new Mojave drive:
    1. Add to Config.plist->Acpi->Patches:
      1. Item:
        1. Comment: change XHCI to XHC
        2. Find: <58484349>
        3. Replace: <5848435F>
    2. Copy the compiled SSDT from the install drive into EFI/Clover/ACPI/patched on the Mojave EFI drive. Use SSDT-UIAC.aml for the name.
    3. Install the latest USBInjectAll kext in L/E:
      1. sudo cp -R Release/USBInjectAll.kext /Library/Extensions
      2. sudo touch /System/Library/Extensions && sudo kextcache -u /
    4. At this point, you should be able to reboot into Mojave with full working ports, as per your choice in the SSDT
  6. In Clover Configurator open the Config.plist in your Mojave EFI drive and set the following:
    1. Boot->Darkwake=0 (works fine)
    2. Devices->Fake ID->intelgfx=0, Audio=7
    3. Graphics->ig-platfom-id=0
    4. RTVariables->UseMacrAddr0, BooterConfig=0x28, CSRActiveConfig=0x01 (was 0x67 see)
    5. SMBios->Model lookup, set type = 18.1 (populates all fields)
    6. System Parameters->Inject Kexts=Detect, Inject System ID=tick
    7. Devices->Properties tab
      1. The following device list is now incomplete. @Rajkhand has updated with definitions for DP as well as HDMI, plus allocating 2048MB for igpu memory. Suggest you copy the entries from the attached updated config.plist. If you simply use that whole file, remember to select 18.1 in the SMBIOS section.
      2. Devices add PciRoot(0x0)/Pci(0x2,0x0)
      3. Properties Key add the following Key, Value, Type triples
        1. framebuffer-con0-enable, 01000000, DATA
        2. enable-hdmi20, 01000000, DATA
        3. framebuffer-con1-type, 00080000, DATA
        4. framebuffer-patch-enable, 01000000, DATA
        5. AAPL,ig-platform-id, 07009B3E, DATA
        6. framebuffer-con1-enable, 01000000, DATA
        7. framebuffer-con0-type, 00080000, DATA
  7. Reboot after saving Config.plist, run Multibeast to only install the following kexts:
    1. AppleALC
    2. FakeSMC
    3. FakeSMCPlugins
    4. IntelMausiEthernet
    5. Code Graphics Fixup AKA WhateverGreen (using Multibeast also installs Lilu)
    6. (USBInjectAll was installed earlier, don't do it again)
  8. Check my attached Config.plist compared to yours in case I missed something.
  9. As soon as possible, upgrade to latest 10.14. Just download and apply it. Everything is more stable and functional after the 10.14.1 update (which coincided with the release of the 8th-Gen i3/5/7 Mac Minis).
  10. Check the status of TRIM Support on your SSD:
    1. About This Mac->System Report->SATA/SATA Express->Serial-ATA Device Tree->your disk
    2. use 'sudo trimforce enable' if necessary
Geekbench:

362540


What works:
  1. Full HD630 integrated graphics, 1536 MB. Metal supported macOS GPUFamily2-v1.
  2. USB2 and USB3 in the USB3.1 ports (front and back).
  3. Sleep/wake works.
  4. Sound works via HDMI and rear speaker jack.
  5. DP and 2 x HDMI monitors.
  6. With 10.14.1, the rear USB-C socket now works.
WiFi and BT:
  1. Original BT Dongle with audio over Bluetooth stuttered badly and sometimes the BT Trackpad 2 was sluggish. Installed a BCM94360CS2 card in an M.2 adapter into the m/b slot and replacing the incompatible supplied Intel card. BT and WiFi are fine. Both work OOB no kexts needed. I used the half-sized bracket from the AC1900 WiFi card I'd initially installed to hold the two antenna bases for the MHF4/IPX cables. All word fine. I get BT dropouts when on BT audio, but this happens with the phone on the same headphones only in the same room, so it's probably a concentration of the 2.4Ghz radio there.
 

Attachments

Last edited:
Joined
Aug 3, 2016
Messages
9
Motherboard
Asus H270 Plus
CPU
i5-7600
Graphics
GT 710
Mac
MacBook, MacBook Air
Mobile Phone
Android, iOS
can you use dual monitor?

I am using HD630 on i5-7500 but I can't use DVI and HDMI as the same time. :(
 
Joined
Jun 4, 2016
Messages
77
Motherboard
Gigabyte Z370N-WiFi-F10-Clover
CPU
i5-8600
Graphics
HD 630
Mac
MacBook, MacBook Pro
Mobile Phone
Android
I am using HD630 on i5-7500 but I can't use DVI and HDMI as the same time. :(
My MB has 1xDP and 2xHDMI. I just tried DP and it doesn't work (on its own). Then tried the original HDMI plus an old monitor on the other HDMI and neither came up. I'm back on my original HDMI.

I'll experiment further but at present the answer seems to be "no" :(
 
Last edited:
Joined
Jun 4, 2016
Messages
77
Motherboard
Gigabyte Z370N-WiFi-F10-Clover
CPU
i5-8600
Graphics
HD 630
Mac
MacBook, MacBook Pro
Mobile Phone
Android
can you use dual monitor?

I am using HD630 on i5-7500 but I can't use DVI and HDMI as the same time.
Good news! I installed the 10.14.1 update ... and now two HDMIs work fine in mirror or separate monitor mode.

Showing-two-monitors.png
 
Joined
Jun 4, 2016
Messages
77
Motherboard
Gigabyte Z370N-WiFi-F10-Clover
CPU
i5-8600
Graphics
HD 630
Mac
MacBook, MacBook Pro
Mobile Phone
Android
I'm using Asus motherboard with 1 HDMI only
Did you update to 10.14.1? Only 1 HDMI worked before the update. Now both do and the system is more stable. I reckon try updating if you haven't already.

[added: just checked DP and that doesn't work. Probably WhateverGreen. Anyway HDMI is fine.]
 
Last edited:
Joined
Jul 1, 2018
Messages
334
Motherboard
GIGABYTE Z370N
CPU
i7-8700
Graphics
RX 560
Mac
MacBook
Mobile Phone
iOS
Show us the picture of your build :)

You don’t need NullCpuPowerManagement.kext with this motherboard and cpu combo. You can make it work from clover. And WhateverGreen requires Lilu to work. Try to install it to be safe.
 
Joined
Jul 1, 2018
Messages
334
Motherboard
GIGABYTE Z370N
CPU
i7-8700
Graphics
RX 560
Mac
MacBook
Mobile Phone
iOS
You can use my EFI if you open my config plist and:

  1. Change SMBIOS from iMac 18.3 to 18.1;
  2. Set config.plist → Graphics → ig-platform-id = 0x59120000;
  3. Implement your USB setup again.
 
Joined
Jun 4, 2016
Messages
77
Motherboard
Gigabyte Z370N-WiFi-F10-Clover
CPU
i5-8600
Graphics
HD 630
Mac
MacBook, MacBook Pro
Mobile Phone
Android
You can use my EFI if you open my config plist and:
I very nearly did ... but I wanted to build my own. So I went through what you had for sure. Much appreciated.

And WhateverGreen requires Lilu to work.
I have Lilu installed ... I believe Multibeast installed it when I selected WhateverGreen. I vaguely remember that being the case. Will amend my notes.

I'll remove the NullCpuPowerManagement. Thanks. Didn't know about that.

Show us the picture of your build :)
Of course! :) Here's a pic of the case. Have a few more of the inside showing the cooling pipes.

fanlessStreacomFC8.jpg
 
Joined
Jul 1, 2018
Messages
334
Motherboard
GIGABYTE Z370N
CPU
i7-8700
Graphics
RX 560
Mac
MacBook
Mobile Phone
iOS
I very nearly did ... but I wanted to build my own. So I went through what you had for sure. Much appreciated.



I have Lilu installed ... I believe Multibeast installed it when I selected WhateverGreen. I vaguely remember that being the case. Will amend my notes.

I'll remove the NullCpuPowerManagement. Thanks. Didn't know about that.



Of course! :) Here's a pic of the case. Have a few more of the inside showing the cooling pipes.

View attachment 362357
Is this fanless Streacom? Nice. I'm thinking to move to Streacom da2.

To enable Power Managment without NullCpuPowerManagement, do this:

Снимок экрана 2018-11-02 в 10.34.23 ДП.png
 
Last edited:
Top