- Jun 4, 2016
- Gigabyte Z370N-WiFi-F10-Clover
- HD 630
- Mobile Phone
Fanless mini Mojave: i5-8600 | Gigabyte Z370N WiFi | Intel HD630
- I am no longer monitoring this thread. While this guide may still work, I recommend finding an active thread.
- This community is outstanding. Thanks specifically to b166ar and also to inarush for their support and encouragement.
- The original guide continues ...
- 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 attached below, following the README instructions.
- Gigabyte Z370N WiFi
- Corsair Vengeance LPX 16GB (2x 8GB) DDR4 2400MHz
- Intel HD630 (onboard)
- Samsung 850 EVO (from older build)
- 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)
- Fanless Streacom FC8 Alpha Mini-ITX chassis
- If the BIOS of the Z370N is more than F10 you need to change it using a modified Grub shell. The current one is F12 and follow these instructions. Some comments from me are here. If not sure, the highest working BIOS is F10.
- BIOS settings are:
- Set Peripherals/Initial Display Output: IGFX
- Set Peripherals/USB Config/Set XHCI Handoff: Enabled
- Set Chipset/VT-d: Disabled
- Set Chipset/Internal graphics: Enabled
- Set Chipset/DVMT Pre-allocated: 128M
- Set Chipset/DVMT Total GFX Mem: 256M
- Follow the standard install instructions using the latest Unibeast on a USB2 stick and install.
- Prepare the USB Port fix SSDT (all done on a Mac):
- 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).
- 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.
- 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.
- 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.
- Lastly, you need the latest USBInjectAll kext on the install drive too.
- Boot using the install USB stick. Follow the install instructions.
- 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.
- Next, before rebooting, fix up the USB problem, using Clover Configurator on the Config.plist on the new Mojave drive:
- Add to Config.plist->Acpi->Patches:
- Comment: change XHCI to XHC
- Find: <58484349>
- Replace: <5848435F>
- 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.
- Install the latest USBInjectAll kext in L/E:
- sudo cp -R Release/USBInjectAll.kext /Library/Extensions
- sudo touch /System/Library/Extensions && sudo kextcache -u /
- At this point, you should be able to reboot into Mojave with full working ports, as per your choice in the SSDT
- Add to Config.plist->Acpi->Patches:
- In Clover Configurator open the Config.plist in your Mojave EFI drive and set the following:
- Boot->Darkwake=0 (works fine)
- Devices->Fake ID->intelgfx=0, Audio=7
- RTVariables->UseMacrAddr0, BooterConfig=0x28, CSRActiveConfig=0x67 (no SIP, change after install to 0x0, see)
- SMBios->Model lookup, set type = 18.1 (populates all fields)
- System Parameters->Inject Kexts=Detect, Inject System ID=tick
- Devices->Properties tab
- As a result of work by @Rajkhand the list of property entries has updated with definitions for DP as well as HDMI, plus allocating 2048MB for igpu memory. In the attached file "property-entries.txt" you can select all the text and paste it using a text editor into a COPY of your current config.plist. Make sure you're replacing the right entry. Save the file and check with Clover Configurator that it looks okay. Also do a "diff <file1> <file2>" to check the only changes are what you're expecting.
- Alternatively use the Config.plist attached, remember to select 18.1 in the SMBIOS section.]
- Reboot after saving Config.plist, run Multibeast to only install the following kexts:
- Code Graphics Fixup AKA WhateverGreen (using Multibeast also installs Lilu)
- (USBInjectAll was installed earlier, don't do it again)
- Check my attached Config.plist compared to yours in case I missed something.
- 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).
- Check the status of TRIM Support on your SSD:
- About This Mac->System Report->SATA/SATA Express->Serial-ATA Device Tree->your disk
- use 'sudo trimforce enable' if necessary
- Full HD630 integrated graphics, 1536 MB. Metal supported macOS GPUFamily2-v1.
- USB2 and USB3 in the USB3.1 ports (front and back).
- Sleep/wake works.
- Sound works via HDMI and rear speaker jack.
- DP and 2 x HDMI monitors.
- With 10.14.1, the rear USB-C socket now works.
- 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 work 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.
For archive purposes, I attach the files that were linked to on GitHub, but they may be out of date now. Happy Hackintoshing!