[Deprecated] Hackintosh on Gigabyte Z370N WiFi with i5-8500

This post is DEPRECATED. Because I've purchased a MacBook Air with M1 chip, I'm afraid that I can't offer any advice on how to build a Hackintosh with the latest macOS.

I'm new to Hackintosh. When installed it on my comp, I almost got stuck at anywhere except post-installation.

Firstly, if you hang on "Installing Bootloader" with Unibeast 9.0.0, please try to reinstall your macOS, which you use Unibeast, after backup with Time Machine. Besides, I suggest when you want to build yourself at very first time DO NOT buy XFX video card, which I took about 1 week to handle an error "attempting system restart", although it appears at Tony's buyer guide.

Update Log:

  • Oct 15, 2019: support macOS Catalina
  • Oct 16, 2019: update stuffs related to bluetooth for macOS Catalina
  • Oct 17, 2019: fix system panic after sleeping after updated to 10.15(19A602)
  • Oct 30, 2019: update for macOS 10.15.1
  • Dec 19, 2019: [WARNING] updating to 10.15.2 should be carefully, a process named "com.apple.parsec-fbf.flush" which is running and keeping active in background until power off can lead your Hackintosh can't sleep properly. To get more info and a temporary solution, you may refer to this post on tonymacx86.
  • Jan 1, 2020: replace BCM94352Z with BCM94360CS2, a network card is natively supported by Apple, hence, all info related to wifi and bluetooth is removed.

Hardware Summary

  • MoBo: Gigabyte Z370N WiFi (M-ITX)
  • CPU: Intel Core i5-8500
  • Memory: Corsair Vengerance LPX DDR4 16G 3000MHz x2
  • Graphics Card: Sapphire RX 580 Pulse 8GB
  • Drives: Samsung EVO850 500G
  • Wireless Network Card: BCM94360CS2 (NGFF + M.2)
  • PSUs: CoolerMaster MWE GOLD 650W
  • CPU Cooler: CoolMaster T400i
  • Case: Antec Cube - Designed By Razer

BIOS Options

As for BIOS options, I fellow with @CaseySJ's guide at here. There are huge differences (at least in the name of options) between the motherboards, you should refer to other tutorials if your motherboard not from Gigabyte.

  • M.I.T > Extreme Memory Profile (X.M.P.) > Profile 1 (The problem of usb devices unexpected disconnection after sleeping may take place if opt-in Profile 1, in turn you can have higher memory frequency that could pass over 2133MHz.)
  • BIOS > Windows 8/10 Features > Windows 8/10 (cuz there is not the option of "Other OS")
  • BIOS > CSM Support > Disabled
  • BIOS > Secure Boot > Disabled
  • Peripherals > Intel Platform Trust Technology (PTT) > Disabled
  • Peripherals > USB Configuration > Legacy USB Support > Enabled
  • Peripherals > USB Configuration > XHCI Hand-off > Enabled
  • Peripherals > Network Stack Configuration > Network Stack > Disabled
  • Chipset > Vt-d > Disabled
  • Chipset > Internal Graphics > Enabled
  • Chipset > DVMT Pre-Alloc > 64M
  • Chipset > DVMT Total Gfx Mem > 256M
  • Chipset > Above 4G Decoding > Enabled

Post-Installation

The method of kext installation and rebuilding kext cache: Copy the kexts you want to install into the folder (like /Library/Extensions, aka /L/E, or other locations). Then, download the Kext Utility that help you rebuild the kext cache and others from here.

I did following thing at the stage of post-installation:

  • Multibeast: Install clover on the SSD of Hackintosh.
  • Config.plist: I applied this config provided by @CaseySJ and works fine on my hackintosh.
  • USB 3.0: Download SSDT and copy it into /EFI/ACPI/patched/
  • Kexts installed on my Hackintosh:
    • AppleALC.kext (Audio)
    • FakeSMC.kext
    • Lilu.kext
    • USBInjectAll.kext (USB)
    • XHCI-unsupported.kext (USB)
    • WhateverGreen.kext (AMD Graphics Card) (EDIT@Oct 30, 2019: For AMD users, please update WhateverGreen.kext to 1.3.4 or newer to support macOS 10.15.1, otherwise, blackscreen would happen when booting.)
    • IntelMausiEthernet.kext (Ethernet) (EDIT@Oct 17, 2019: the old version may arise system panic after sleeping. To resolve it, you should clone project of the latest from this repo and build it by yourself with Xcode, in the end copy & paste it into /L/E folder.)
  • Enable HiDPI for 2K resolution display: see this repo
  • Previews, a built-in app on macOS, cannot previews jpg files by pressing space functionally: As mentioned in Github of NoVPAjpeg, the latest Lilu could fix it with additional boot arguments.

Summary

What works:

  • audio
  • graphics card
  • shutdown / restart / sleep
  • WiFi
  • bluetooth
  • airdrop
  • handoff
  • unlock with Apple Watch

That's all. Thanks for everyone who helped me build my first Hackintosh at Tonymacx86, especially for @CaseySJ's generous and patient help. I am writing this post for those who has similar config and installs Hackintosh in their first attempt, hopefully it can help you.