Gigabyte-GA-Z77-DS3H-rev1.1-Hackintosh
Gigabyte-GA-Z77-DS3H-rev1.1-Hackintosh copied to clipboard
Hackintosh for Gigabyte GA-Z77-DS3H rev1.1 motherboard
Gigabyte-GA-Z77-DS3H-rev1.1-Hackintosh
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
Sources:
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).
Sources:
- How to set up the UEFI of your Hackintosh's Gigabyte motherboard
- BIOS/UEFI Screenshots - Gigabyte Z77X-UP5-TH
DSDT
My tests (sleep, wake, shutdown...) have concluded that there is no need to generate a patched DSDT.aml
file.
Sources:
- How to edit your own DSDT with MaciASL
- Creating a DSDT using MaciASL
- Fork of MaciASL by RehabMan
- Gigabyte DSDT patches repository for MaciASL by PJALM (available files)
MultiBeast
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.
Sources:
- Success: Mountain Lion Gigabyte GA-Z77-DS3H, i5 3570k Ivy Bridge, 16GB
- Loginfailed's Build - i7-3770k / GA-Z77-DS3H / 16GB RAM / 6850
- Gigabyte GA-Z77-DS3H Mac Install Guide
- Building a Hackintosh
- Hackintosh: Z77-DS3H, i5-3570K, GTX 660 Ti
- Solution for Qualcomm Atheros AR816x, AR817x and Killer E220x
- How to use Multibeast 7: a comprehensive guide for Yosemite
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).
MultiBeast:
- ~~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
./ssdtPRGen.sh
[...]
Do you want to copy ssdt.aml to /Extra/ssdt.aml? (y/n)? y
[...]
sudo reboot
Sources:
- Native Ivy Bridge CPU and GPU Power Management
- ssdtPRGen.sh - Script to generate a SSDT for Power Management
- Documentation for Chimera's DropSSDT
Performance
Using Geekbench, you should get a score (Intel Core i7-3770 @ 3.40 GHz) > 3000 (single-core) > 13000 (multi-core), see issue #2.
Tricks
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
Example:
# 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
Sources:
Other tools and links
- /usr/sbin/bdmesg: displays Chameleon/Chimera boot messages
- HWMonitor/HWSensors: display information from hardware sensors (requires MultiBeast Drivers > Misc > FakeSMC Plugins)
- AtherosE2200Ethernet: most up to date and stable driver for Qualcomm Atheros AR8161 Ethernet controller
- audio_RealtekALC: OS X Realtek ALC onboard audio with Chameleon/Chimera
- Chameleon project page
- Clover EFI bootloader project page
- DPCIManager: list the PCI devices attached to your machine
- Chameleon Wizard: utility for Chameleon (closed source application)
License
Do whatever you like, this is public domain.