GA Z77-DS3H is quite good and not so expensive mainboard for Hackintosh systems running Os X 10.7 or later. It’s not OOB since you will need to add and remove some kexts to make it fully functional + set up your bios. This new generation of motherboard uses UEFI Bios so DSDT.aml in not needed anymore. All you will need is a few extra kexts for your Network, Audio and Serial-ATA interface… Also this tutorial includes setup for Nvidia GTX 650 graphics card, which is used instead of default CPU’s Intel HD 2500 graphics.

This tutorial is for educational purposes only. You, of course, assume all responsibility for choosing to follow this tutorial. Also, OS X EULA states that you can run Lion on Apple labeled hardware only.

First of all you will need to create your Bootable Mountain Lion USB Installer. To do that using Unibeast follow this tutorial and find out how to create bootable Mountain Lion USB installer using Unibeast. There are also other ways to create bootable USB, using myHack or even manually, or you can buy USB drive with ML Installer from App Store.

Once you get or create your Unibeast USB installer navigate to /System/Library/Extensions (/S/L/E) folder on USB and rename (disable) AppleTyMCEDriver.kext to AppleTyMCEDriver.kext.orig (you can name it as you like, just extension must be different than .kext). With this kext you will be able to boot only in safe mode, otherwise you will get Kernel Panic. If u create your USB Install drive with myHack this kext will be removed automatically, and backed up in Extra folder.

For Gigabyte GTX 650 change GraphicsEnabler from Yes to No and remove PCIRootUID=1 string in org.chameleon.Boot.plist file on your USB installer in /Extra folder.

Unplug any hard disk, except one you are using for OSX install… The same thing is with pci cards, remove any pci cards except your graphics card.

Start computer and go to your BIOS by pressing del key at boot, under BIOS Features disable VT-d (not sure why but with this option enabled I got KP), under Peripherals set SATA Mode as AHCI, leave your Internal graphics at Auto (amount of memory will not affect your system cause we will not use Internal Graphics card since Intel HD 2500 Graphics card is not supported by Os X). Here are some photos of GA-Z77-DS3H BIOS settings on working hackintosh system.

At the end press F10 to save BIOS settings and exit.

Start your computer and boot ML USB Installer (Press F12 at start on Gigabyte to select USB as your start device) and at chameleon boot prompt type “-v npci=0x2000” without quotes and press Enter. You need npci=0x2000 under kernel flags to avoid losing console output during boot after the “PCI Configuration begin” message appears. -v is not needed, but it’s better to know what is happening with your boot…If you still get Kernel Panic, try to boot with “-x -v npci=0x2000” flags.

Now your installation should start, select your language, agree to the terms and from the top menu select Disk Utility. Here you should see all hard drives connecting to your computer. Pick the one you want to install Mountain Lion on and select the Partition tab. In options select GUID Partition Table then choose Mac OS Extended Journaled as the format and name it HDD. Then click Apply.
Close Disk Utility and go through the installer like normal. When it comes to the install screen just pick the Mountain Lion disk and then click install. This will take quite a while so be patient.

After installation finishes reboot back into the UniBeast USB drive. This time select your HDD to boot from instead of ML Installer, type “-v npci=0x2000” without quotes and then continue with your boot.

When Os X ML starts, go to Applications / System Preferences / Security & Privacy, unlock it to make changes and under General tab select Allow applications downloaded from Anywhere.

This will allow you to use MultiBeast and other third party software.

Start Multibeast, select EasyBeast Installation. I also included patched DSDT.aml for this motherboard, but there was no difference on system with or without of this file, since this board uses UEFI BIOS, DSDT.aml is not needed. You can use it anyway. In that case select UserDSDT or DSDT-Free Installation and copy DSDT.aml from GA-Z77-DS3H pack to your desktop.

Under Drivers & Bootloaders / Drivers / Miscellaneous select FakeSMC. This is mandatory kext and it is required for booting Os X. Also under Miscellaneous select NullCPUPowerManagement which will prevent kernel panic without of proper HPET DSDT edits.

Click continue and proceed with your installation. Don’t reboot after you done. First go to your computer system hard drive root, and now you will see Extra folder created by Multibeast.

Right click on org.chameleon.Boot.plist file inside /Extra folder and open it with text edit.

Under Kernel flags key replace darkwake=0 string with npci=0x2000 string. Save your file. Now you can restart computer, and this time boot it without of USB from your hard drive and without of entering any flags.

Copy AtherosL1cEthernet.kext and LegacyAppleAHCIPort.kext from GA-Z77-DS3H pack to /System/Library/Extensions folder and run Kext utility. Restart your computer. AtherosL1cEthernet.kext will fix your ethernet card and with LegacyAppleAHCIPort.kext system will recognise Intel 7 Series Chipset under Serial-ATA Device Tree in System Information.

Nvidia GTX 650 card will be recognised as NVIDIA D14P1-30 until you install original Nvidia driver . Also GTX 650 supports Nvidia CUDA drivers so if you are in video editing this is must have.

And that should be it, your hackintosh is ready to use 🙂

UPDATED TO 10.8.3 via Software Update went without of major issues, after update reinstall audio kext using multibeast (or back it up before update and put back after update, and run kext utility) and re-enable Trim Enabler…

Here is a short video showing how this tutorial was made, it’s created on the same computer on which tutorial was made using Adobe After Effects…

Great tutorial.. Worked great getting everything running but 1 issue at the moment… When it enters into sleep mode either by me hitting sleep or after say 20 min, screen shuts down and never comes back. Hitting space or mouse doesn’t bring back Desktop. Just a pale blue screen. I disabled sleep mode in Energy Saver but still a no go…. Any help with this would be great with this MB and 3i running a GeForce GT430 video card.

I didn’t test front USB, but I think it should work… And I don’t have this machine anymore so I can’t test it for u…sorry…
Be sure to use usb 2.0 ports for USB 2.0 devices. USB 3.0 works only with USB 3.0 capable devices.
In worst case you can buy USB extension cable and use it instead…

Someone mentioned to me that the rev1.1 has a different NIC from the original therefore the Atheros kext doesn’t work. I’ve ordered a PCI NIC that i’m told will plug and play so fingers crossed this works.

I need some help. I almost have the same gig like yours exept the mobo and the Vga. I have i5 3470, Ga h77m d3h and a gf n210. I tried to install 10.8.3 and i got a problem like this:unknown CPU model 0x3a. Any idea what should i do? Thank you in advance.

Im just wondering that your cpus speedstep working correctly? I have the same cpu like yours. I have x16, x32 multiplier and when i disabled eist in bios i get x34 insted of x36. Unfortunately there is no patched dsdt for my motherboard. Is it a problem in long term if i can get just these multipliers? Thank you for your help.

well I can’t check my speedstep cause I don’t own this machine, sorry… DSDT is not needed for UEFI Bios boards, maybe u can try to install Clover EFI (than u select it in bios as boot device)…
I’m not sure if this gonna help u, but also I don’t think this is a big problem, instead u get slightly slower CPU, but it should not be a big difference…

I managed to install ML on my MOBO same as you and everything worked perfectly, except for when I watch Youtube, after like 2-3 minutes the Youtube sound gets deteriorated, breaking and finally silent. The issue disappeared when I opened up another Youtube session and issue happened again after 2-3 minutes.

Have you encountered such behavior with your install? Is there any way to fix it?