This is a budget hackintosh I put together with an Intel i3-8100 CPU & Gigabyte Z370 HD3 motherboard running Mac OS High Sierra 10.13.3. I wanted to test out an inexpensive combination of parts for a hackintosh and post it for those that don’t have $1000 to spent on a new computer. If you have a Coffee Lake Gigabyte motherboard and want to run Mac OS on it this can be your guide.
I was planning to use this i3-8100 in an HTPC build of mine but first I thought throw it in a budget build for those looking for a cheap, but new hackintosh. The i3-8100 is the the cheapest Coffee Lake CPU you can get working reliably with both the CPU + iGPU and it’s actually pretty fast since desktop i3’s now have four cores, basically a rebranded i5 and it performs like one in macOS. Now the iGPU of the i3-8100/i3-8350k is a little different than the one on the i5-8400/i5-8600k/i7-8700/i7-8700k because of that a little trick has to be performed post-install to make Mac OS think it’s running an i5/i7 coffee lake iGPU in order to get graphical acceleration.
Since the cheaper H370/B370 motherboard are not out yet I went with a budget Gigabyte Z370 HD3 motherboard this time around as I had success before with Gigabyte’s budget motherboards in past with hackintoshing. The Z370 HD3 motherboard isn’t the cheapest offered by Gigabyte, that title would be the Gigabyte Z370 D3, however the reviews for the D3 aren’t so good and I just didn’t want to deal with the headache of filing an RMA if something went wrong so I was willing to spend a little more and the Gigabyte Z370 HD3 happened to be on sale. For those of you using a 4k60 display these budget Gigabyte motherboard the HDMI output doesn’t support 4k60 so you would have to get more expensive motherboard like this one with a DisplayPort or a dedicated graphics card with a DisplayPort output. However if you are just displaying 1080p which most people will be if there on a budget this shouldn’t be a problem.
Full Build Parts
This is almost as cheap as you can go when it comes to building a new hackintosh based off of the Coffee Lake chipset and cheaper than every new Mac available you can purchase from Apple. For this build I waited for a number of these items to go on sale. I managed to save $5.00 on the CPU and $15.00 on the motherboard by checking that little coupon amazon hides under some of their items. I also purchased the ram last year before prices increased to todays prices.
|CPU||Intel Core i3-8100 Quad-Core Processor||107.99|
|CPU Cooler||Intel Stock Cooler (Included)||0.00|
|Motherboard||GIGABYTE Z370 HD3 ATX Motherboard||104.99|
|Memory||G.SKILL Ripjaws V Series 8GB (2x4GB) DDR4 2400||72.99|
|Storage||PNY CS1311 128GB SSD||49.99|
|Power Supply||EVGA 500 BQ, 80+ BRONZE 500W PSU||49.99|
Budget Gigabyte Coffee Lake Hackintosh Guide
This i3 hackintosh is comparable to a 2017 21-inch 4k iMac with CPU performance of the i3-8100 being equal to the i5-7500 in the iMac. However without a graphics card this budget build won’t perform the same when it comes to graphic intensive stuff. I did happen to test this build with a EVGA GTX 1050 and a Gigabyte RX 560 which I paired with this i3-8100 and both performed well with the RX 560 edging out over the GTX 1050 in Mac OS, which you should be able to get working following this guide. If you did add a graphics card to this build you would have a hackintosh faster than a $1300 USD iMac at less than half the cost between $400-500 USD.
Step 1 – Get Access to Mac OS
To create a macOS flash drive installer you will first need either a. Access to a Mac or b. A virtual machine running macOS. If you do not have a Mac or borrow then create a virtual machine running macOS using one of the two links below depending on whether you are using Intel or AMD as your CPU/Processor.
Step 2 – Creating the macOS Installer
Step 3 – Add Clover to EFI Boot Partition
- Download Clover Configurator
- Open Clover Configurator
- Select Mount EFI under TOOLS
- Click Mount Partition for Install macOS….
- Click Open Partition (This is your EFI Folder)
- Delete the existing EFI folder if it’s in the partition
- Download Hackintosher’s High Sierra EFI.zip
- Unzip High Sierra
- Copy & Paste the unzipped EFI folder to mounted partition or /Volumes/EFI
Extra i3 Step:
Only if using an Coffee Lake i3-8100/8350k
- Download & Unzip i3_Coffee_Lake_Pre_config.plist.zip
- Replace the in /Volumes/EFI/EFI/Clover/ with the config.plist downloaded above
Extra Gigabyte Step:
- Navigate to /Volumes/EFI/EFI/Clover of your mounted EFI partition
- Open Clover Configurator with
- Highlight Acpi on left column
- Under fixes check FixShutdown
Step 4 – BIOS Settings
Restart your computer and spam the DEL key to enter BIOS as the computer boots.
Change the following settings for the install:
These the are the BIOS settings you will need to change after creating the macOS flash drive bootloader and before you begin installing
- Save & Exit → Load Optimized Defaults
- M.I.T. → Advanced Memory Settings Extreme Memory Profile(X.M.P.) : Profile1
- BIOS → Fast Boot : Disabled
- BIOS → LAN PXE Boot Option ROM : Disabled
- BIOS → Storage Boot Option Control : UEFI
- Peripherals → Trusted Computing → Security Device Support : Disabled
- Peripherals → Network Stack Configuration → Network Stack : Disabled
- Peripherals → USB Configuration → Legacy USB Support : Auto
- Peripherals → USB Configuration → XHCI Hand-off : Enabled
- Chipset → Vt-d : Disabled
- Chipset → Wake on LAN Enable : Disabled
- Chipset → IOAPIC 24-119 Entries : Enabled
Based on the GPU you’re using change the following settings:
Dedicated graphics card:
- Peripherals → Initial Display Output : PCIe 1 Slot
- Chipset → Integrated Graphics : Disabled (Set to Enabled after installing macOS if you want Hardware Encoding, HEVC, etc)
- Peripherals → Initial Display Output : IGFX
- Chipset → Integrated Graphics : Enabled
- Chipset → DVMT Pre-Allocated :128M (if this setting isn’t showing then: 1. Set Integrated Graphics: Enabled. 2. Save and Exit BIOS by pressing F10. 3. Reenter BIOS upon computer restart and it should be there.
Setting Boot Device:
You’ll want to be using the USB Flash Drive as the primary boot device until your hard drive becomes bootable at the very end of Step 5. There are two ways to go about doing this:
Option 1: Press F12 on startup each time to select a temporary boot device until the boot partition on the drive you install macOS is configured. If you want to do temporary booting you will select the version of your USB Drive starting with UEFI: in it’s name. (For example I used a SanDisk flash drive so I would select UEFI: Sandisk, Partition 1)
Option 2: Enter BIOS and set Boot → Boot Option #1: UEFI : XXX (For example I used a SanDisk flash drive so I would select UEFI: Sandisk, Partition 1) This is easier if you don’t want to spam F8 on startup every time to boot macOS.
Step 5 – Installing macOS
Step 6 – Gigabyte Post Install
- Ethernet should be working.
- If you followed this guide using a different motherboard and have a different audio chipset then the ALC892 of the Gigabyte Z370 HD3 you will need to change your layout-id to get audio working.
- If using a dedicated Nvidia or AMD graphics card change ig-platform-id to 0x59120003
- If you have an AMD graphics card you should be set
- If using an Nvidia graphics card on High Sierra 10.13.3 use this to install the Nvidia drivers: How to install Nvidia Web Drivers with webdriver.sh on a Hackintosh
- Open Energy Saver on Mac OS and uncheck Wake for Ethernet Network access and Enable Power Nap so the hackintosh doesn’t wake from sleep randomly to check for updates
Step 7 – Better i3 Acceleration (Optional)
If you have an i3-8100/i3-8350k and used the files in this guide your CPU should have graphical acceleration, however it’s not optimal because it’s spoofing a laptop or Sky Lake. In order to get graphical acceleration as reliably as a i5 or i7. We should inject its ID into the Kaby Lake Framebuffer where the i5/i7 coffee lake CPU’s get there native support from.