- Dec 23, 2017
- ASrock Z370 Fatal1ty Gaming Mini-ITX/ac
- UHD 630
- Mobile Phone
kphs’ High Sierra + Coffee Lake Build:
Intel Core i5-8400 Coffee Lake 6-Core 2.8 GHz (4.0 GHz Turbo) - Be sure to get the 65w TDP version.
ASRock Fatal1ty Z370 Gaming-ITX Motherboard
16GB (2 x 8GB) Corsair Vengeance LPX DDR4-3000 SDRAM
250GB Samsung 960 EVO M.2 250GB VNMe PCI-Express 3.0 x4 SSD
Noctua Low-Profile Quiet CPU Cooler for Intel 115x Based Retail Cooling NH-L9I
Streacom F1CWS EVO Computer Case
Mini-Box picoPSU-160-XT High Power 24 Pin Mini-ITX Power Supply
Mini-Box 12A/144W AC to DC Switching Power Supply 110-240vAC to 12vDC PicoPSU Compatible
Broadcom BCM94352Z NGFF Dual Band 802.11ac 867M Wifi BT 4.0 Lenovo FRU 04X6020
I have been waiting patiently for Apple to refresh the Mac Mini lineup with hardware that resembles the technological advances that have occurred during the past decade. Recently, I got tired of waiting and decided to roll my own. The build/configuration you see here is 100% functional, but my post here will be continually revised and updated with new information as my journey continues. This post is my way of giving back to a great community that is largely responsible for the success you see below.
Making the Build Work
***as of 1/31/2018***
***as of 1/31/2018***
Updated to the latest version (1.4 at the time of this posting.) Most other BIOS settings can be left alone, here are some of the settings I had luck modifying:
Advanced > Chipset Config > Primary Graphics Adapter > Onboard
Advanced > Chipset Config > Vt-d > disabled
Advanced > Chipset Config > Restore on AC Power Loss > Enabled [Not required]
Advanced > USB Configuration > XHCI Handoff > Enabled
H.W. Monitor > Fan Tuning*
*This option seems to work well to throttle the CPU fan based on workload. However, my idle temps are high, at around 50 degrees due to the single fan in the case, so I will likely have to revisit my cooling choices in the near future.
I followed the majority of recommendations laid out in @erik’s awesome build (link) based on a similar ASrock board contrasted with a few tips taken from @PK’s equally awesome build (link) which is based on the same Fatal1ty copy of the motherboard which I am currently using.
I used UniBeast to create a bootable High Sierra install on a 16GB USB drive to both format the internal SSD and install macOS the same as you would on any authentic non-hack device. Despite the majority of the recommendations advising me to the contrary, I decided to format with APFS and see what happens. It has been two weeks now, and I am not regretting my decision. Time will tell.
After OSX had installed successfully, I rebooted into the fresh install on the SSD and used Clover & Clover Configurator, my recommendations below reflect that method. Other pathways to success, such as MultiBeast are viable options, but I am unable to recommend configuration/kext parameters if you decide to proceed that route. For ease, I recommend that you use my config.plist if attempting a similar build, which can be found in the attached zip, but here are the essentials:
- ACPI: HDAS -> HDEF, HECI -> IMEI, GFX0 -> IGPU, Under Generate Options, check PluginType
- Boot: Arguments: dart=0, -disablegfxfirmware, darkwake=8
- CPU: Under type, enter "Unknown" and edit the AppleSystemInfo.strings file with the correct CPU information
- Devices: IntelGFX=0x59128086, Audio=1, Under Properties, check UseIntelHDMI
- Graphics: Inject Intel, ig-platform-id=0x59120000
- Kernel and Kext Patches: enter Icon, USB & WiFi/BT patch strings
- SMBIOS: iMac 18,3
Googlescape the Interblock and grab the latest versions available from their respective peddlers. For the record, I used:
I followed Rehabman's directions to create an SSDT to inject only the rear USB ports on the I/O panel and the one for the WiFi/BT on the motherboard. Everything works perfectly. The SSDT I created can be pilfered in the attachment section below. Place the SSDT file in /Clover/ACPI/patched.
Intel graphics work great. I have 3D acceleration while running a 4K resolution @60Hz over DisplayPort using SwitchResX. There are other ways (read free) to achieve 4K@60Hz, but I had already purchased SwitchResX before those became prominent so I cannot comment on their merit. For those that are interested, I am using an Accell active DisplayPort>HDMI adapter connected to a 4K Sony Bravia LCD TV.
HDMI/DisplayPort audio works perfectly. All the available audio options (HDMI/DP, optical, & analog) work and are selectable in the Control Panel.
Ethernet works perfectly with IntelMausiEthernet. Wifi and Bluetooth work after swapping the stock Intel card for the Broadcom and the patches mentioned above.
LILU + AppleALC + ACPI options above work great. Audio is reliable and continues to work after the machine wakes from sleep.
See above SSDT section. Custom SSDT injects the correct ports and I have no issues. USB 2.0 & 3.0 work as expected. I have not tested the USB C port because I have no compatible devices.
The PicoPSU is more than adequate given the hardware selection.
Thermals are not currently that great, due to the tiny case with poor airflow. Idles in the low to mid-50s and I have seen it peak as high as 78 while under full load/torture testing with yes. I currently only have the CPU/HSF fan, but will most likely add another fan in future.
Continuity/Hand Off/AirDrop/iMessage/Facetime/App Store/System Updates
They all work without a hitch.