Coder Social home page Coder Social logo

gigabyte-ga-z77-ds3h-rev1.1-hackintosh's Introduction

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, LGA1155 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:

DSDT

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

Sources:

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:

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:

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

License

Do whatever you like, this is public domain.

gigabyte-ga-z77-ds3h-rev1.1-hackintosh's People

Contributors

tkrotoff avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.