Hackintosh for Gigabyte GA-Z77-DS3H rev1.1 motherboard
Clone or download
Latest commit 764f378 Jul 23, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
BIOS Archive modded BIOS from TweakTown forum Sep 15, 2015
DSDT/PJALM Links to DSDT articles Sep 15, 2015
Manual Archive BIOS and user's manual from Gigabyte Sep 15, 2015
README.md Link for LGA 1155 socket Jul 23, 2018



Hackintosh for Gigabyte GA-Z77-DS3H rev1.1 motherboard using OS X 10.10 Yosemite.
This is a minimal guide that fits my hardware configuration.

Intel Z77 chipset, LGA 1155 socket.
Supports 3rd gen. (22 nm - Ivy Bridge) and 2nd gen. (32 nm - Sandy Bridge) Intel Core CPUs.

Onboard devices:

  • Qualcomm Atheros AR8161 Gigabit Ethernet controller (DS3H rev1.0 has AR8151)
  • Realtek ALC887 audio chipset


BIOS Settings

Latest stable BIOS: version F9 (2012/09/27 update)

  • Save & Exit > Load Optimized Defaults
  • Peripherals > SATA Mode Selection - AHCI
  • BIOS Features > Intel Virtualization Technology - Disabled (or add kernel flag dart=0 to /Extra/org.chameleon.Boot.plist)
  • BIOS Features > VT-d - Disabled (or add kernel flag dart=0)

Note: Intel Virtualization Technology (VT-x) is supported by almost every Intel Sandy Bridge and Ivy Bridge processors. This is not the case for I/O MMU virtualization (VT-d).



My tests (sleep, wake, shutdown...) have concluded that there is no need to generate a patched DSDT.aml file.



Using version 7.x

Beside defaults, check/uncheck:

  • Quick Start > DSDT Free
  • Drivers > Audio > Realtek ALCxxx > ALC887/888b Current
  • Drivers > Disk > 3rd Party SATA
  • Drivers > Disk > TRIM Enabler (if you own a SSD disk with OS X < 10.10.4) / sudo trimforce enable (with OS X ≥ 10.10.4)
  • Drivers > Network > Atheros > AtherosE2200Ethernet (see issue #6)
  • Customize > Boot Options > Verbose Boot (if you want to see what's going on at boot time)
  • Customize > System Definitions > iMac > iMac 12,2 (see issue #2)

Manually add kernel flag UseMemDetect=No to /Extra/org.chameleon.Boot.plist if "About This Mac" displays "0 MHz" for the memory.


iMac13,2 / SSDT

If you have a Ivy Bridge processor you probably want to use iMac13,2 system definition instead of MacPro3,1 or iMac12,2. You will need to generate a SSDT for proper CPU power management (otherwise Intel Turbo Boost won't work).


  • Customize > Boot Options > Generate CPU States
  • Customize > System Definitions > iMac > iMac 13,2

SSDT generation:
Needs to be performed after system definition has been changed to iMac13,2 + a reboot

curl -O https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh
chmod +x ssdtPRGen.sh
Do you want to copy ssdt.aml to /Extra/ssdt.aml? (y/n)? y
sudo reboot



Using Geekbench, you should get a score (Intel Core i7-3770 @ 3.40 GHz) > 3000 (single-core) > 13000 (multi-core), see issue #2.


Boot flags

If the system does not boot (crash), flags -v (verbose), -x (safe mode), -f (ignore caches) and -s (single user mode - gives you a Unix shell) can help, see Chameleon boot help.

4K Advanced Format hard disk

To boot on a 4K Advanced Format hard disk, check How to fix the boot0 error for your Hackintosh and boot0 Error: The Official Guide.

EBIOS read error

The "EBIOS read error" at boot time is provoked by a connected USB memory card reader, check EBIOS read error: Error 0x31 Block 0x0 Sectors 0.

Prevent OS X from mounting a volume

sudo vifs


# Do not mount NTFS disk 'Windows 7 Boot'
LABEL=Windows\0407\040Boot none ntfs ro,noauto

# Do not mount NTFS disk 'HD502HJ'
LABEL=HD502HJ none ntfs ro,noauto

# Mount NTFS disk 'HD204UI' in read-write mode (experimental: at your own risk)
# Option 'nobrowse' is mandatory. You will have to manually open /Volumes/HD204UI
# using the Finder or Disk Utility
LABEL=HD204UI none ntfs rw,auto,nobrowse

# Do not mount ExFAT disk 'WD20EZRX'
LABEL=WD20EZRX none exfat rw,noauto


Other tools and links


Do whatever you like, this is public domain.