Mountain Lion on Gigabyte GA-Z77X-D3H Tutorial

 In Hackintosh

I’ve built a CustoMac, mostly based on the recommendations from TonyMacX86 – CustoMac: Buyer’s Guide 2012

I’ve chosen Z77X-D3H over the GA-Z77-DS3H, which has a supported Realtek audio card, as this one had better over-clocking capabilities (the turbo speed of the CPU can be setup to reach higher clock speeds). The cheapest Z77X board with a similar supported audio card is GA-Z77X-UD5H ($190), which is 50% more expensive than GA-Z77X-D3H while it only offers extra features which can not be used in Mountain Lion. Since this computer was aimed at being a Mac build, those extras were not needed / useful.

The build consists of the following:

  • Mainboard: Gigabyte GA-Z77X-D3H
  • CPU: i5 3570K ( + Zalman CNPS-9700 )
  • RAM: 16 GB (2*8) Corsair Vengeance DDR3 1600MHz CL10
  • Video Card: An old Gigabyte nVidia 9500GT 512MB
    Pro-Tip: Ati Radeon 6870 should work, but it needs to be inserted after the installation of OS X (install OSX with the on-board graphics, and install the Ati graphics card afterwards)
  • Case: Corsair Carbide 400R
  • Power Supply: Corsair 430 Watt
  • SSD: Corsair Force Series 3 – 60GB

I started with the following tutorial: TonyMacX86 – Unibeast Install OS-X Mountain Lion

On an existing Mac

  • Purchased Mountain Lion from a Mac, downloaded it
  • Downloaded the latest Mountain Lion UniBeast ( 1.5.3 at the moment of writing )
  • Started Unibeast and installed ML on an 8GB USB stick (haven’t selected Legacy USB / Laptop support)
  • After the Unibeast install I copied over the latest Mountain Lion MultiBeast to the USB stick in a “Kits” folder (just in case the networking might not work out of the box)

On the CustoMac

  • Loaded optimized defaults in the Bios
  • Plug the USB stick into a USB 2.0 port on the back (it won’t work from an USB 3.0 port)
  • Boot from the USB, get the installer running (if it doesn’t start use ‘-x’, but it was not necessary for me)
  • Partition the main hard-disk
  • Install OSX
  • Reboot, boot from the USB stick and this time choose the OSX partition to continue booting from
  • Complete the OSX setup
  • Run MultiBeast with the following options:
    • UserDSDT or DSDT-Free Installation
    • Drivers & Bootloaders > Drivers > Network > maolJ’s AtherosL1cEthernet (the ethernet worked out of the box, so installing the driver is optional)
    • Customization > Identifiers > MacBook Pro 8,1 (initially I chose MacPro 5,2 and booting did not work)

After a restart you should have a functioning, bootable OSX Mountain Lion with ethernet and USB 3.0 support (only the 2 top USB 3.0 in the back work, the lower 4 USB 3.0 are not functional).

Update 3: Vinicius was not able to patch the DSDT file, so I recommended him to try installing the latest AppleHDA and see if that works. Luckily he responded back and confirmed that his audio works (he tested this on a GA-Z77X-D3H + i7, but should work on i5 just as well).

So the latest recommendation in order to setup Audio support is to install this Kext:…html
The steps are written on the kext download page:

  • delete the voodHDA (if you have it)
  • delete the AppleHDA
  • and add these kexts from the zip using kext wizard,
  • then reboot with -v -f e tell if the sound is recognised (according to the uploader, I personally did not need to boot with any flags setup in order to get the sound working, so test this if it doesn’t work after reboot)

Update 2: For enabling audio, there’s a trickier path to go through.

I used the VIA VT2012/2020 tutorial and kexts from osX86

Later Edit: The following were required for a previous version of VIA VT2012/2020, now they’ve updated it to only require a patching of the AppleHDA kext. I’m leaving the original steps here though.

Update 1: At first, I went through the easy tutorial. Erased the AppleHDA.kext from /System/Library/Extentions. Opened up Kext Utility from osX86 and installed the AppleHDA.kext and the VIA2021.kext from the VIA VT2012/2020 from above.

Unfortunately this didn’t get me sound, so I had to go through the “Advanced Users” tutorial.

1. Back up AppleHDA.kext before patching.

2. Patching AppleHDA: open Terminal and type the below two commands and press enter

sudo perl -pi -e ‘s|\x84\x19\xd4\x11|\x41\x04\x06\x11|g’ /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA

sudo perl -pi -e ‘s|\x83\x19\xd4\x11|\x00\x00\x00\x00|g’ /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA

3. Enter password when prompted

4. Copy layout12.xml.zlib & Platform.xml.zlib to /System/Library/Extensions/AppleHDA.kext/Contents/Resources/

5. Run Kext utility and install VIA2021.kext and restart system

Rebooted the computer

1. Downloaded and started the DSDT Editor by olarila .

2. Go to File -> Extract DSDT

3. Patch -> New
Paste in the patch from here:

Click Apply

And now the ‘funny part’ starts. There’s a ton of errors showing up when trying to IASL -> Compile, and we need to get all of them solved before this would work.

First error is the DTGP method unknown.

I’ve pasted this function above the “_WAK”:

I had to erase a HD function (duplication error). Since there were two functions with the same name, one coming from the pastebin patch, and the other was already there. I had left the one with the DTGP (Arg0, Arg1,… call, and erased the other one.

I had to adjust the digits on a value (it required to be hex and it had ABCDEFGH as a value, while GH are invalid hex characters, so I got them replaced them with characters ABCDEF00 or ABCDEFF0), removed some functions that gave an error ‘object does not exist’ (probably referencing the duplicate function that I had to erase… did all this pretty much using my intuition. This is the hardest part from my point of view, as it might not be very clear for everybody on how to solve these errors.

I end up with this dsdt.aml

I copied it into the /Extra folder..

And rebooted again (while crossing fingers, an important aspect of the process)

… Houston, we have ignition ! The sound started.

If you’re making a build with the same main-board, do share your experience, as it might help others as well.


Later Edit: I’ve updated ML to 10.8.1 using the regular software update. All went smoothly.

Later Edit: I’ve updated ML to 10.8.2. I had to first erase AppleHDA.kext (and put back the AppleHDA.kext.backup) and VIA2021.kext as well. I ran the Kext Utility afterwards and rebooted. Then upgraded ML to 10.8.2, rebooted and the system stared up without audio (as expected). I’ve took the updated VIA VT2021/2020 kext, patched it as they required in the tutorial and installed it with Kext Utility. After a reboot I got proper sound, like before.

Recent Posts
Showing 84 comments
  • Mateusz Zielinski

    Hi I tried to apply the same fix on a slightly different model – I am running OS X 10.8.2 on GA Z77X-UD3H unfortunatelly no luck from my side. I got rid of all of the errors just like you described, but still after I boot I can see Intel HD in System Specs but nothing more than that. It doesn’t show in the sound menu.
    It’s a real pain …

    • mehigh

      I notice there’s a recent update for the audio kext which makes it compatible with 10.8.2 (I personally haven’t upgraded the OS beyond 8.1), so you might want to erase the audio kexts, run kext utility, reboot and go through the updated instructions the kext creator had posted.
      Also in case you get into the duplicate hd device error, double check you are erasing the proper thing.
      Good luck!

  • hww

    Same motherboard but CPU without K, BIOS F14.

    After installation OSX1.8.2 when: “Reboot, boot from the USB stick and this time choose the OSX partition to continue booting from”
    — the system runs only with -x option

    Then after when Multibeast step passed. when: “After a restart you should have a functioning, bootable OSX Mountain Lion with ethernet and USB 3.0 support (only the 2 top USB 3.0 in the back work, the lower 4 USB 3.0 are not functional).”
    — In my case system runs only with -x option.

    I did not try rest of tutorial.

    • mehigh

      hww, try the -v option. You’ll see what particular thing errors out (you might need to delete or disable a kext or two, on another hackintosh I had to delete Apple Power Management … something kext in order to get it to work).
      I haven’t tested this with 10.8.2 (running 10.8.1 now), so it might be caused by an incompatibility with that newer version of the OS.

      • hww

        -v does not print any errors, it switch to graphics mode and color ball rotating forever. Thanks for hint about 1.8.1 i’ll keep it in mind

        • mehigh

          Maybe you can try to install (or even to boot into your current installation) with the on-board graphics only at first ? And at least narrow-out the incompatibility with the video card.
          Also try to disable audio / network from Bios (one at a time) and see which one is causing the troubles. And by the way, I noticed sometimes the spinning boot loader going around more than 50 times before the desktop showed up, and that had been caused by the DHCP of my router which didn’t provide the IP to the computer quickly. Have a bit of patience when you get to the ball rotating, maybe after 1-2 minutes it comes back to life.

  • Connor

    Hey, I’m trying to get this to work, but only getting the White Apple logo to show. What is this -x option you speak of?

    • mehigh


      -x comes from ‘safe mode’, as it boots with the least possible loaded drivers.

      You use that in the boot loader (pressing any key starts entering boot options)… So basically as you see the MultiBeast loading screen hit the dash (-) and enter x. That will get you into OSX where you can try to nibble around with the drivers (delete one, install another, etc.).

      And another option that comes in handy as well is
      -v (comes from ‘verbose’).

      You’ll see each and every loaded module and driver, and this is how you can spot what specific thing is causing you troubles (for eg. the PowerManagement Kext, or the network card Kext, etc.).

  • crystalinecorruption

    Hi all,
    I’ve got the same mobo (ga-z77x-d3h rev. 1.1 BIOS F15) and the intel i7 3770 non-k. I’ll be using a usb audio device for recoding so I don’t have to worry about audio at all. I’m just using the integrated graphics for now.
    Here’s what I’ve done so far:
    -Downloaded and installed mac osx 10.8.2 onto an 8gb usb drive via unibeast
    -updated my bios to f15 using @BIOS
    -loaded optimized defaults in bios
    -set xHCI mode to auto
    -enabled xHCI and EHCI hand-off mode
    -pressed f12 to selet my usb drive for boot
    -selected mountain lion installer
    -entered “-x” to boot into safe mode after failing 3 boots in normal mode
    -followed the instructions in the installer
    -on re-boot, booted from usb drive and selected the HDD that I installed Mountain Lion to
    -booted in safe mode (“-x”) after 1 boot failure
    -Ran multibeast and selected the drivers you suggested. (maolJ’s AtherosL1cEthernet, Mac Pro 8,1 etc.)
    -tried and failed to boot in normal boot mode
    I have the same problem as hww. I can boot up in safe mode, but I get an infinite loading under the apple logo (no colorful ball though.)
    @mehigh: I believe I have 10.8.2. How would I acquire 10.8.1?

    • mehigh


      Did you try leaving your computer on in the spinning loading under the apple logo, for let’s say 5-10 minutes ?

      If that doesn’t get you on the desktop, try the ‘-v’ option and see where this thing hangs. Post here as a comment what you saw that it hanged, and we’ll think of something.

      I haven’t upgraded to 10.8.2 without hearing from someone that it’s a success on this mainboard.

      Unfortunately, I’m not sure if you can get the 10.8.1 version directly from apple (the App Store only fetches the newest version). Maybe ask a friend who previously downloaded the 10.8.1 version (or 10.8.0, as it upgrades easily to 10.8.1).

      Please note that I had problems with the “Mac version number” (not letting me boot into the system). Maybe the Mac Pro 8,1 doesn’t know about i7, and you need to select another system definition. It’s mostly a hit and miss here, so if the above recommendation doesn’t work, boot with the ‘-x’ and install other system definitions from MultiBeast. Maybe there’s one that ‘ticks’ (but be patient with the loading apple screen, it might take a while… but if it works, investigate with ‘-v’ to see what’s going on under the hood).

      • crystalinecorruption

        Ok, so I tried to boot up normally (without “-x”) and the spinning loading thing spun for about 20 mins before I just turned off the computer. So I tried booting up in safe mode and the spinning thing stopped. After 5 minutes the computer powered down. I tried booting up with “-v” (I think this is verbose mode…) These are the last few lines:

        WARNING: IOPlatformPluginUtil : getCPUIDINFO: this is an unknown CPU model 0x3a
        — power management may be incomplete or unsupported
        [AGPM Controller] unknownPlatform
        DSMOS has arrived
        [IOBluetoothHCIController][start] — completed

        Now I can’t boot up at all. I don’t have a bluetooth controller of any kind hooked up.
        I am going to try disconnecting all of my usb and pci-e devices and reboot.

        I am new to hackintoshing, but I’ve done a good bit of computer building so I may be able to code etc. if you could help me.

        • mehigh


          There’s probably an on-board bluetooth controller, which you can disable from the BIOS.

          You can disable any other on-board device that can be disabled. Audio / extra sata ports / etc., anything that can be disabled, disable it. This is actually the first step I go through in the BIOS – disable anything that I don’t need, as I wouldn’t need to find the Kexts for each and every unnecessary device this way. And in the special occasions when I don’t have a running system, I first disable everything and afterwards enable them one-by-one in order to figure out which one is causing the malfunction. I even removed RAM at some point in the same testing procedures I’ve conducted.

          And… ‘this is an unknown CPU model’ looks like a mismatch on the “Customization > Identifiers >”.

          Please try to boot again from the USB where you have the MultiBeast, and select your HDD to initiate the system with a ‘-x’. If you get into osX this way, try some other system identifiers.

          I’ve done 3 hackintosh systems, and each had it’s own tweaks and quirks to get it running properly (that’s why I documented everything in this post, such that I can follow them again in case I need to reinstall the system some day), I haven’t got a smooth process head-to-toes just yet.
          On one older system I had to use an USB audio card, on the 2nd I couldn’t use the on-board bluetooth (and had to purchase a separate generic dongle), and on this one I didn’t need bluetooth just yet, so I haven’t enabled it 🙂
          P.S. I haven’t done anything ‘custom’ so to speak, I’m only following the various items I found laying around the web, which I tried and proved to work.

          Hope the above helps. Do reply with your findings.

          My recommendation is to check what system identifier works with your i7 processor. (google the forums, you might find one multibeast setup which boots the i7 properly).

          • MacTechReviews

            So, I’m getting the same thing as CrystalineCorruption. Except it hangs at IOBluetooth when booting from unibeast. I have the EXACT same motherboard, an i3-2100 and GTX660. I’m using the latest unibeast, but the mountain lion I’m using is 10.8.0 (I upgraded my Mac as soon as it came out, and made a back up). Do you think I should try the new ML? Thanks for your help.

          • mehigh

            Try disabling the Bluetooth adapter, if your error clearly shows the bluetooth is the one to blame. I disabled all the devices I don’t use / need from the motherboard. If you’re getting panics, try disabling things one by one until you see which one is to blame. 8.2 works perfectly fine here, just like the previous 2 versions, so you can try the new ML if you wish – should work.

          • Mactechreviews

            Hmmm, so I’ve searched far and wide and i can’t find any website that says the z77x-d3h has Bluetooth. I’m at a loss here. Any help would be appreciated thanks.

          • mehigh

            Z77x-d3h doesn’t have on-board Bluetooth (I have a 2nd hackintosh running on an Asus P8P67 Evo, which has one, so that’s the one I thought of when saying that I disabled on-board Bluetooth).
            Do you have any Bluetooth mouse or keyboard which might have a Bluetooth USB dongle causing this ? Did you disable all peripherals in BIOS?

  • crystalinecorruption

    From what I’ve read on the internet, it looks like my System Identifiers might be the problem. So I ran the setup a few more times. I tried selecting mac pro 3,1, mac mini, imac 12,2. but still an eternal spinning thing. I removed my tv capture card cause I thought that might be the problem, but the bluetooth message still appears.
    With imac 12,2 i tried booting in verbose mode and got the same message but at the end it says:
    “Reseting IOCatalogue”

    From what I’ve read, I think the AGPM Controller error is a graphics error.
    So I tried booting with “GraphicsEnabler=No” and I got this message:

    WARNING: IOPlatformPluginUtil : getCPUIDINFO: this is an unknown CPU model 0x3a
    — power management may be incomplete or unsupported
    [AGPM Controller] unknownPlatform
    macx_swapon SUCESS

    • mehigh

      Hmm.. might sound crazy, but what about not installing any system identifiers ? You can give that a try and see if it gets you past the spinning thing.

  • crystalinecorruption

    I got a successful boot in safe mode! Using these flags: “GraphicsEnabler=No boot flag -f -x -v DSDT=No”
    I installed the drivers but no system identifiers. Then I opened chameleon wizard to edit smbios.plist. It said it was a mac pro 3,1 (I believe this is automatic.) I changed it to mbp 9,2 and then 9,1. They both stalled on “WARNING: IOPlatformPluginUtil : getCPUIDINFO: this is an unknown CPU model 0x3a
    — power management may be incomplete or unsupported
    [AGPM Controller] unknownPlatform
    macx_swapon SUCESS”
    But they booted in safe mode with the bootflags listed above^
    I just downloaded Bridgehelper 5.0.0 and Chimera 1.11.1.
    I am going to do some research as how to use bridgehelper and chimera. I’ve heard bridgehelper can do the trick.

    • mehigh

      Hope Chimera will get the job done for you. In the mean time I’ll keep a good grip on the 10.8.0 usb install disk I’ve created when I started this tutorial :), as it seems 10.8.2 doesn’t play nicely just yet.

  • Bry

    Hey mehigh,

    I’m having the same issue. My desktop has the following specs:

    EVGA GTX 670

    After installing OSX and it reboots with the USB and I select the OS X drive instead. I too get stuck on the apple logo with the grey loading wheel.

    Any clue on how to fix it yet?

    • mehigh


      Try to boot with the on-board graphics card, while you had previously disabled everything from BIOS (audio / network / etc.). See if that gets you passed the grey loading wheel.

      I too encountered a slow-down in the booting time after I upgraded from 10.8.0. On a SSD I get a booting time of 1:30 (which feels like forever), and it seems to be caused by the network card, as that’s the last thing that gets initialised after a 40 seconds wait with no output whatsoever (in verbose mode -v).

      In the mean time check out this thread:

      “only ivy cpu in mackbookpro9,1 and 10,1
      no smbios to desk”

      Maybe try with macbookpro9,1 / 10,1 and see if that fixes your power management.

      My build properly goes to stand by without any special treatment (i5 ivy bridge), so power management is supported, you only need to tickle it to get it started.

      • Bry

        hey there! thanks for your reply. anyway i was getting help from someone at the tonymacx86 forum and he says it’s not the power management problem i have. that one is purely cosmetic because i’m using an ivy bridge i7-3770k. he says my main issue is my gfx card.

        you can see the convo we had on the forum… but we still can’t fix it up till now ):

        • mehigh

          Have you tried to boot with the on-board gfx card just so you can confirm things work well without the gtx 670 ? That’s how you can get a confirmation that the gfx card is the only one to blame.

          • Bry

            I can’t boot using the onboard graphics cause I don’t have a dvi cable and I heard vga cable doesn’t work either. And somehow my hdmi doesn’t detect.

          • Bry

            i can’t boot with the on-board because i don’t have a DVI-D cable or adaptor. I only have a DVI-I adaptor. and i hear you can’t boot using VGA right? the hdmi isn’t detecting also ):

            anyway i always have to boot up with GraphicsEnabler=No and -x, so doesn’t that mean it’s my gfx card?

            i can’t boot with just -x

          • mehigh

            If you have to boot with graphicsEnabler=No, it’s definitely the gfx card.

          • Bry

            alright that’s good to know i’ve isolated my problem. could you let me know if this exact sequence of how i do things is wrong/correct?

            1. install unibeast 1.5.3 on USB
            2. turn on hackintosh comp and adjust BIOS according to tonymacx86’s guide for Gigabyte 1155 UEFI motherboards
            3. boot using USB with “-x”
            4. run mac os x 10.8.2 install
            5. re-boot using USB with “-x”

            6. at OS X 10.8.2 desktop:

            I insert a spare USB w/ the following and drag them to the desktop
            – Multi-Beast 5.1.1
            – NVIDIA Drivers (Retail-304.00.05f02-macosx.dmg)
            Eject both USBs

            7. Run Multibeast -> Check “UserDSDT or DSDT-Free Installation” and install
            8. Install NVIDIA Drivers
            9. Restart computer
            10. Tries with -x only, hangs on totally WHITE screen
            11. Tries with -x GraphicsEnabler=No –> it works.

            So what does this mean? It’s definitely my gfx card as you say it is and how many others are saying the same thing right? What do you think I should do? Is there a kext i’m supposed to edit?

            If possible can I type to you on skype or facebook chat? this blog chat here is killing us both haha!

  • Bry

    forgot to mention that it boots fine in safe mode.

  • Bry

    and the only error i’m getting is the “power management may be incomplete or unsupported”. cannot find a way to fix it. i tried deleted the applepowermanagement and applepowermanagementclient kext, but it still doesn’t work.

    in multi-beast i even tried using just the DSDT and the applepowermanagement patch. doesn’t work either.

  • alex

    did you get sleep working?

    can you boot with graphicsenabler=yes?

    • mehigh

      the graphicsenableryes comes from the support of the video card – some work with yes, some with no.

  • jjangsangy

    Great thanks for your post. I’ve been working on a similar spec’ed hackintosh for the past month. Finally got it to work straight from a Unibeast 1.5.3 with ML 10.8.2 loaded.

    Gigabyte GA-Z77X-D3H rev 1.1
    Core i7-2600k
    256GB Samsung 830 OSX 10.8.2 Boot Drive
    256GB Crucial M4 Win 8 Boot Drive
    PNY Geforce GTX 660 Ti

    I can trace most of the issues I had to the video card. I tried configurations with onboard Intel HD3000, Galaxy 520GT, and could only get it to load with -x GraphicsEnabler=No after injecting custom kexts. GTX 660 Ti works OOB with GraphicsEnabler=No, and I got CUDA and OpenCL working with Multibeast.

    Sound works from the rear panels from your VIA/VT 2012/2020 link, but it looks like they’ve updated it so that you can just patch AppleHDA.kext directly.

    I got a little bit unlucky and ended up with a REV1.1 board from gigabyte. The REV1.1 board uses the Atheros AR8161 LAN chip that isn’t supported. Ended up buying the TP-Link 4800 card to get online.

    I don’t have much hopes for USB 3.0. I don’t think anyone has got the VLI VIA 800 interface to work with OSX.

    • mehigh

      Thanks for your comment, jjang.

      Sorry to hear about the incompatibilities in the 1.1 revision, looks like quite a step-back from 1.0, where both USB 3.0 and network card were easy to enable.

      I’ll update the post content to reflect the updated VIA/VT 2012 patch.

      Enjoy your GigaMac!

      • Godovic


        Do you use DSDT.aml or you have just install AppleHDA.kext from with kext utility and get sound working?

      • mehigh

        I’m having the ‘legacy’ version – where I’ve manually adjusted my dsdt with the patch and all those greyed out details.
        The new version of the Kext should be smoother to go through, as other commenters have pointed out.

  • max6

    The step 2. Patch DSDT with HDEF patch below, use it under PCI0
    Does not work for me.
    I had Compile Errors when I want to edit the DSDT.
    Do you have any advice?
    Can you upload your current DSDT?
    Does your HDMI Audio work?
    I don’t want to downgrade to the GA-Z77-DS3H Mainboard because of my sound…

    • mehigh

      Here’s my DSDT –
      Make a back-up of your own before testing mine.

      Others have reported the updated applehda patcher works better, and doesn’t require adjustments in the DSDT, so you might want to check that out first.

      I don’t use HDMI audio (nor do I have how to test it). I too aimed to buy the GA-Z77-DS3H, but considering the added benefits this particular board have, I took the risk considering the possibility of purchasing a separate audio card in case I wouldn’t had been able to set things up easily. In case you just can’t get it working – just get a cheap supported, generic audio card.

  • Godovic

    Can you please give me a link were can I find the patched applehda?

    • mehigh

      It’s in the tutorial:

      For enabling audio, there’s a trickier path to go through.
      I used the VIA VT2012/2020 tutorial and kexts from osX86 –

      According to the latest comments, it’s not so tricky anymore, and that’s what you need to use to patch your existing appleHDA.

  • Feras

    my mobo and cpu is just like you…
    i’m using the internal graphics card ( HD 4000 )… after installing the every thing went well till installing the multibeast …
    everytime i tray to install the drivers it fails … even the display resolution is 1280 * 720 and my monitor is Full HD… i tried to change it but i couldn’t because there is no other option …
    i updated the software and it said i have to restart to install the new update … but it stopped and >> i don’t know how to say it in english but the display went white and i couldn’t do anything … just i reboot again and it didn’t boot…

    i can’t boot to the windows unless i use the usb …

    please help me with these things:
    why i can’t boot normally again to the windows without using the usb?
    how i make my OS x boot again and install multibeast?

    • mehigh


      When it fails installing the drivers, it should give you any error messages – those would be helpful you figure out what went wrong.

      Try booting into OSX with “graphicsEnabler=No”, or if that doesn’t work try to boot with “-x” (safe mode). Once you get back into OSX you will need to install multi-beast (in fact you are going to need to do that after most OSX updates, as the update can break/overwrite the customised boot launcher).

      Getting both windows and osX to work from the same hard-drive can be a tricky process (I haven’t gone through the process myself, but there are plenty tutorials that enlighten this aspect). I personally select booting OSX or Linux from the BIOS’s hard drive boot order options (I have one OS on one hard-drive and OSX on the other). That way I don’t have to worry about the boot loader.

      • Feras

        I re-install the OSX 😀 … the multibeast installed well but the display isn’t work great .. how can i make it Full HD ?

      • mehigh

        Take a look here:

        You might get it working just by editing your org.Chameleon.Boot.plist file, and adding:
        Graphics Mode

        And with doing this in the bios:
        Set DVMT memory size to MAX and “Internal Graphics Memory Size” (could be titled differently in your BIOS) to 64MB. This step is really important! Not setting correct graphics memory size leads to graphics errors.

        Read the whole thread to get more insight on this. I only recommended using hd4000 as a back-up in case the installer doesn’t work with the additional video card, so do post a message here once you got it working. (it should work with the above advices)

      • mehigh

        Take what to add to your .plist file from the forum thread, as the tags had been stripped out in my comment.

        • Feras

          sorry ididn’t under stand you ( i’m not that good in english )

        • mehigh

          I’ve linked you a forum thread. Look there to see what to edit in order to enable the proper screen resolution.

  • Feras

    it works , Full HD but…
    when i boot i see the difference … but before i reach the ML this happens !

    every time i install the multibeast this happens…

    what i did:
    1.install ML the updates 10.8.2:
    it had to restart to install the update but it reach (10 second lefr ) and stop here … i waited more than 30 mints and restarted the computer .. i though it would crash but it worked… then instal the multibeast ( i choose mac pro ^^”…. ) and the audio kext and when i restarted… BOOM !

    look at the pictures please

    • mehigh

      The Mac Pro definitions might not work with the on-board video card, it’s a hit and miss here, you can try booting with “-x” and install other system definitions until you get one to work properly.

  • Feras

    after reinstall several times it works … but suddenly the network stopped i don’t know why … i tried to onstall the driver from multibeast but it didn’t work … i will try to fix it but how can i patch the AppleHDA ?

    • mehigh

      Not sure why your network stopped, I never encountered such behaviour before. Try not to update the OSX to 10.8.2 (you don’t miss a lot of things anyway) and set things up properly on the default osX version you install at first. The drivers might not be compatible with the latest OSX version, so that might be one of the reasons. For the AppleHDA, you’ll have to check the tutorial on the kext download page, the procedure seem to change at each iteration of the kext file.

      • Feras

        “Patch DSDT with HDEF patch below, use it under PCI0”

        how can i do that?

  • Feras

    I don’t know what to say … I ordered the mobo 1 month ago from amazon … and just NOW i realized that it’s GA-Z77X-UD3H not GA-Z77X-D3H !!!
    I ordered the right mobo and received wrong one … maybe the problem from it?

  • Feras

    now after formatting the HDD that contain OSX … i can’t boot normally the windows without the USB …
    it writes in black screen

    how can i get it boot normally untill i finf the way to install hackintosh?

    • mehigh

      Don’t know. You’ll have to search for tutorials that instruct you on how the dual-boot should be setup.

      • Feras

        ok …. thank you 🙂

  • Vagelis

    Hi there! We have the same system apart the GPU. I bought the nVidia N560GTX. I did install the Mountain Lion but after I boot up in the next 3~4 minutes the computer freezes. Do you have any useful tip? BTW in my first attempt installing ML the computer froze during the installation. It was right after I joined my WiFi. I have a TP-Link N PCI card.

    • mehigh

      Try to take out all external devices you don’t need (anything but the mouse and keyboard) and removing any added cards which you can live without. See if that helps stop the freezing. If it does, gradually add the devices back in (one a day let’s say) and that way you should be able to spot what’s the device causing the freezes. Good luck!

      • Vagelis

        Thank you for the quick reply. All I had to do was turn Airport off. After that my Hackintosh is unstoppable!!!
        But can I really do for this? How can I know if it is this specific wireless card (TP-Link TL-WN951N), or if it is a general wireless problem? Do you think I should go for another card? If yes, can you suggest one?
        Thanks again for this very helpful tutorial.

      • mehigh

        A crash can be caused by a bad kext, not only by a bad / incompatible hardware device. I suggest you either try to find other kexts for it and see if one gives you the stability you need, or if you don’t find any, just purchase another generic wireless card with native support (I always look for the CustoMac builds for ‘hardware inspiration’ – ).
        You should check out TP-Link PCI Express Wifi Adapter (TL-WDN4800), according to their recommendation.

  • Dmitry

    All’re fine on the ML 10.8.0, but worst on 10.8.2.
    As soon as you update you ML to 8.2 there’re begin “fine things”.

    The motherboard isn’t best.

    sometimes Asus P5B Deluxe was better one that that ga-z77x-d3h.

    • mehigh

      Dmitry, I personally did not encounter any issues with 8.2. All the hardware worked properly just like on 8.0 and 8.1.

  • MacTechReviews

    Hey, sorry if this is a repost but I don’t see my comment. 🙁 Anyways, I’m using the exact same motherboard and it hangs when booting -v at IOBluetooth… Did you disable anything in bios? Thanks for your help. Other specs: GTX660 and i3-2100.

    • mehigh

      I don’t use bluetooth, so most probably I got it disabled by ‘instinct’ (I always take out the things I don’t need). Try booting with -x and see if that helps.

    • J

      It’s not hanging at bluetooth, it’s hanging at the next step: trying and failing to load a driver for your GTX660.
      I made the same mistake in setting up my Hackintosh – the 660 isn’t supported OOB, where the 660ti is.


      You can get it working though:
      *Physically remove the 660 from your machine.
      *Install and get OSX running with onboard video only.
      *Update OSX to 10.8.2 and reboot.
      *Install nvidia’s latest 10.8.2 OSX geforce drivers. Don’t restart yet.
      *Set chameleon to run with “GraphicsEnabler=No”. Running without the gfx enabler isn’t a bad thing, it just means that the nvidia drivers don’t need chameleon “helping” them 🙂
      *Restart, but don’t boot back up – instead shut down your machine.
      *Put your 660 back in the machine.
      *Success (hopefully)!

      This is what worked for me.
      Now to fix the sound on my rev 1.1 board :-/

      • MacTechReviews

        Oh d’oh. Forgot about that. I’ve been getting lazy since I don’t remove my PCI hardware. Thanks for the tip. Will try it out later tonight.

      • MacTechReviews

        Sorry for the long wait. It worked! Thank you sooo much!

  • PapaSloth

    All of you that are having hangs after the bluetooth message: your problem isn’t bluetooth. It’s hanging on what come afterward, the pci configuration begin. You need a patched version of IOPCIFamily.kext and possibly AppleACPIPlatform.kext. Search for pci configuration begin iatkos and that will get you what you need.

  • yann

    Hi. Thank you for your great tutorial, it helps a lot.
    When i launch unibeast from usb disk i got a black screen just after this line:
    “AtherosL1cEthernet: Ethernet address 90:2b:34:55:88:26”
    do u know this issue ?
    thank you

    • yann

      i finally overpassed the first boot and was able to install the OS…
      But when i boot after the installation, via the usb key, i got the same problem : black screen
      “AtherosLc1ethernet …” and nothing afterwards, whereas i disabled the LAN function in the bios.

    • mehigh

      Can you boot with “-x” (safe mode) and reinstall unibeast with some other settings than the ones you originally used ?

  • reprehensible

    Hey, just wanted to say thanks to the people who have been updating their issues with the Z77X-DH3 MOBO here. Especially the person who said they’d simply disabled the airport, pretty sure I had the same issue.

    Anyway, just got my 1st Hackintosh up and running. I used Clover as the bootloader instead of Multibeast which had an option for fixing airport issues via a built in kext option.

    (Is loads more details, links etc., on my own blog

  • Nicola

    Hey, i have the same mainboard with i5 3450 16gb RAM and GTX 660TI.
    Everyrhing works, but the usb on the rear panel doesn’t works! Even those partially the ethernet!

    Please help me!

    The bios version is F17.

    Thank you!

    • mehigh

      The USB should’ve worked out of the box. Try looking through the BIOS USB options, maybe you have the USB disabled, or you have or don’t have legacy support enabled, etc. Try to change the USB settings one by one until you get to functional USBs.

  • Smithy

    IoBluetooth fault –

    Check virtual device in bios.
    VT-d “disable”


  • Ariana

    Just a little quirk of this main-board which might cause extensively long loading times at boot.
    If you’re using a separate graphics card, make the following setup in BIOS:
    – disable internal graphics
    – set initial display to PEG

    Without that I got a “configd: interfacenamer: timed out waiting for IOKit to quiesce” in console which caused a 30 second extra wait in the loading time.

  • Brunon

    Hey guys, just set up my hackintosh and wanted to thank you all for the great info.

    My i3 Z77X-D3H is running fine and stable so far (12 hours) although some more tinkering is required.

    @Mehigh, your guide was really helpful and a great space for people with similar configs to discuss issues. Thanks very much everybody!

    Check out the details of my Mountain Lion build based on the retail 10.8.3 version

  • Matteo

    Hi all
    I was able to run the USB 3 controlled by the VIA800 with this kext:!VYB0kQDT!IktvvhJPN6KAZxyABW03DViiFY4BJkAtvVOG0FRblqY
    i’m on rev 1.1

pingbacks / trackbacks

Leave a Comment

Contact Us

We're not around right now. But you can send us an email and we'll get back to you, asap.

Not readable? Change text. captcha txt

Start typing and press Enter to search