A Hackintosh running macOS 10.15.7 with a i5-8400 and a Gigabyte Z370-HD3P.
I recently updated my Hackintosh from Mojave 10.14.6 to Catalina 10.15.7. You can find the latest and final EFI Folder for Mojave here.
If you’re curious, I changed two things in my
config.plist to fix Catalina:
igfxonln=1to the boot arguments because I was getting a black screen after waking up from sleep. It fixed the problem but AppleALC, the kext that handles the Audio, was crashing my system (Kernel Panic) after waking up.
No-hda-gfxproperty in my
config.plistfile. It fixed the issue.
Important: If you wish to upgrade to Catalina just like I did, don’t forget to install/use a recent version of Clover, at least Clover v5.0 r5107. I personally use Clover v5.0 r5119.
I built my Hackintosh because I was disappointed with the price of the new Mac Mini 2018. Its configuration is close to the new mid-entry Mac Mini but with more RAM (16 instead of 8 Gb). Here are the specs:
The installation was pretty straight forward. If you go like me with only the integrated Intel GPU (UHD 630), a Coffee Lake CPU, and this motherboard, just follow the vanilla guide and read the “Coffee Lake” page carefully.
You can basically download the config file provided at the end of the vanilla guide, it works almost OOTB. Or you can download mine, see below.
I’m running the BIOS F14a version. You can find my BIOS Settings with pictures here.
If you are using a version older than F11, be careful if you want to update your BIOS to F11 or newer. They changed something and you have to add an ACPI Patch in your
config.plist before the update, otherwise macOS won’t boot.
This is already done in my
config.plist available in this repo as of April 30th, 2020.
If you use my EFI folder & BIOS Settings, you need to generate by yourself your serials and put them in the
config.plist. You can use macserial to generate serials for the model you picked.
I first chose
Macmini8,1 because my config was similar to the new Mac Mini model but I recently changed my SMBIOS to
iMac19,2 due to the black screen issue I was having while watching videos in full screen. (Update: Apparently this was a bug on macOS and it has been fixed in 10.14.6).
iMac19,2 seems better for power management and upgradability (in case you want to add a dedicated GPU later). This is the SMBIOS used in this config.
Note: I use the Clover-Minimal Theme in my
config.plist so if you only download my
config.plist, be sure to either install this theme or change it to something you already have.
I created my own kext with Hackintool to map all the USB Ports on the back of the motherboard. You can find it in my EFI folder, it’s called USBPorts.kext. You don’t need USBInjectAll or the patch limit anymore.
Both USB 2 and USB 3 ports are working. The USB 3.1 port is also working OOTB. For USB 3 ports, you can also use USB 2 devices on them, it will work. Here are all the ports enabled and working (except USB-C, not tested):
If you have a case with USB ports on front or if you want to use an internal card for bluetooth, you will have to edit my kext to enable them. You then might have to choose exactly what ports you want to be able to use because you will quickly reach the 15 ports limit.
As I mentioned in my setup above, I use a USB Audio interface for input/output. Therefore, I don’t use that much (almost never) the inputs/outputs provided on the back of the motherboard.
Nevertheless, this repo should allow you to use sound I/O provided by the motherboard without any problem.
With the AppleALC layout id set to “1” (already done in my
config.plist), I was able to use:
To use the sound inputs/ouputs of this motherboard, I did:
alcidclover boot options to “1” (already done here) ;
For some people, after upgrading to Catalina, the font can look blurry or too thin on non-retina displays. I use a very old 24″ 1080p monitor and I encountered this problem.
To get a somewhat similar font rendering as before, you can use the following two command lines that you have to type in your Terminal:
defaults -currentHost delete -globalDomain AppleFontSmoothing defaults write -g CGFontRenderingFontSmoothingDisabled -bool YES
Then restart your Hackintosh. It should look better.