Z/H97M-D3H Hackintosh Clover Guide

10328_big.png

So i’ve been working on a project with my new hackintosh build. Ive done appropriate patches using Clover Hotpatch with a Set of SSDTs. I am a busy man with a little time time on my hands. The patches I’ve done are on my GitHub which i will link below. The patches I’ve done for my H97M-D3H build will indeed work with Z97M-D3H. This guide is work 10.11+.

My configuration on my H97M-D3H Build.

  • GA-H97M-D3H.
  • Core i5-4690.
  • Intel HD 4600 48inch TV .
  • EVGA 430Watt.
  • Crucial Ballistix Sport 8GB.
  • Bitfenix Phenom mATX Case.
  • Apple BCM94602CS in Mini PCI-E Adaptor.
  • Apple Magic Mouse , Apple Keyboard.

This Guide will also work on Z97M-D3H Also other Z97/H97 boards will work with this guide.

Things you will need.

16GB USB Flash Drive

OS X El Capitan or macOS Sierra downloaded from Mac App Store.

A Mac or a working Hackintosh to download 10.11 or 10.12 from Mac App Store and to create installation Pen Drive.

Set of SSDTs. Credits to Rehabman for his help with SSDT-UIAC & SSDT-HACK.

New set of Config.plists. installer_nvidia_graphics & post_install_nvidia_graphics are for native cards that don’t require Nvidia Web Drivers. installer_nvidia_graphics_nvdia_disable=1 & post_install_nvidia_graphics_nvidiaweb are for cards that requires Nvidia Web Drivers.

installer_HD4600 & post_install_HD4600 are for Intel HD 4600 if you’re using onboard iGPU.

Bios Settings

You can use factory defaults. But due to my SSDT-UIAC I recommend to have XHCI set to enabled not Auto. VT-d can be left to enabled as the config i provide has dart=0 Recommend not using Beta BIOS. Stay at BIOS F8. Set Boot settings to UEFI Only. Enable XMP Profile 1. Onboard Memory needs to be set to 64MB, Innit Display First needs to be set to IGFX if you’re using onboard IGPU.

Creating USB

I used createmediainstall using Terminal and install Clover Manually.

Erase USB Boot stick as OS X Extended (Journaled), GUID Partition Map. Naming the Drive as USB. Open. Terminal and copy and paste.

Sierra

sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia –volume /Volumes/USB –applicationpath /Applications/Install\ macOS\ Sierra.app

El Capitan

sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia –volume /Volumes/USB –applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app

Wait till files are done copying. Now we can move onto install Clover to the Pen drive. At the time of this guide Clover version was 3882.

Open up Clover. Continue, Continue again, Change install location to you’re USB drive. Now click on Customise, Now we need to install correct settings for Clover.

To Clone my fork you will need to download developer tools and install using Terminal. 

git

Now to Clone my fork using Terminal.

mkdir~/Z-H97M-D3H-Patches
cd~/Z-H97M-D3H-Patches
git clone https://github.com/VoiletDragon/Z-H97M-D3H-Patches.

Location of files from my fork will be downloaded to ~(You’re Name).

Settings for Clover.

Install For UEFI Booting only.

Install Clover in the ESP.

Theme (select one as you prefer I choose bootcamp)

Drivers64UEFI, OsxAptioFixDrv. (Don’t use OsxAptioFixDrv2 it causes problems)

Now you can install Clover. Don’t forget to put HFSPlus.efi in Drivers64UEFI. No need to delete VBoxHfs as its disabled in config anyway. Now we need to put FakeSMC & Ethernet kext, USBInjectAll in EFI/Clover/kexts/other. Remove 10+ folders. FakeSMC, AppleintelE1000e will be downloaded from my fork.

You will need to replace the config with installer_nvidia_graphics or installer_nvidia_graphics_nvdia_disable=1 or installer_HD4600 if you are using onboard iGPU. rename to config.

Ethernet kexts you will is RealtekRTL8111.kext.

Which will be downloaded from my GitHub.

USBinjectAll can be downloaded from Rehabmans Fork. Read Readme first.

https://github.com/RehabMan/OS-X-USB-Inject-All

Once creating you’re Clover Boot stick you can now get into installing El Capitan. At BIOS hit F12 and boot from UEFI Pen Drive. Now Boot. install El Capitan or macOS depending which version you’re installing.

Post Installation

At Post Installation you will need to install Clover to you’re boot drive. Its pretty much the same as the Pen drive installation. Except you need to put in place the correct config & SSDTs.

Install For UEFI Booting only.

Install Clover in the ESP.

Theme (select one as you prefer I choose bootcamp)

Drivers64UEFI, OsxAptioFixDrv. (Don’t use OsxAptioFixDrv2 it causes problems)

You can choose EmuVaribles if it makes you feel nervous but I didnt. Now you can install Clover. Don’t forget to put HFSPlus.efi in Drivers64UEFI and. Now we need to install FakeSMC, RealtekRTL8111.kext and USBinjectall in Library/Extensions.

You will need to replace the config with post_install_nvidia_graphics or post_install_nvidia_graphics_nvidiaweb rename to config.plist. Only need too install Nvidia Web Drivers if you’re Nvidia Graphics Card requires Nvidia Web Drivers. Use post_install_HD4600 if you’re using onboard iGPU.

Ethernet kexts you will need is RealtekRTL8111.kext

download USBinjectall from Rehabmans fork. Read readme.

https://github.com/RehabMan/OS-X-USB-Inject-All

Now we need to put in place a few SSDTs. SSDTs we need are,

SSDT-HACK.

SSDT-LPC.

SSDT-UIAC.

SSDT-SMBUS

SSDT-MCHC

These set of SSDTs go in EFI/Clover/ACPI/patched.

Remove config.plist and replace it with the one called post_install_nvidia_graphics or post_install_nvidia_graphics_nvidiaweb or post_install_HD4600 and rename to config.plist.

Now we can reboot and boot into El Capitan without the Pen Drive.

For Native Powermanagement you will need to generate a SSDT using Piker Alpha’s ssdtPRGen.sh.Guide can be found here. https://www.tonymacx86.com/threads/quick-guide-to-generate-a-ssdt-for-cpu-power-management.177456/

For Audio you can use Toledas Clover Audio Injection.

https://github.com/toleda/audio_CloverALC

As Hibernation isn’t supported on a Hackintosh (You will need to disable suspend to disk or S4 sleep) You will need to disable it in Terminal.

sudo pmset -a hibernatemode 0

sudo rm /var/vm/sleepimage

sudo mkdir /var/vm/sleepimage

What works.

Native Power Management.

Full Graphics Acceleration with Intel HD 4600.

Sleep/Including Audio after sleep state.

Ethernet Realtek.

iMessage and FaceTime. Although i didn’t follow the iMessage guide.

USB 3 with full speed.

Beats1 doesn’t work due to using onboard iGPU.

Advertisements

10 thoughts on “Z/H97M-D3H Hackintosh Clover Guide

  1. Hi! Thanks for this guide, it is very helpful.

    I have three questions:

    1- In the latest post_install_HD4600.plist the option Graphics>Inject Intel is disabled. Is that correct?

    2- Can I use iMac15,1 on SMBIOS for my i5-4690 on GA-Z97-D3H? If not, why?

    3- My system do not boot with OsxAptioFixDrv. I don’t have a off-board graphic card.
    OsxAptioFixDrv: Error – requested memory exceeds our allocated relocation block. Any tip?

    Like

    1. Inject intel is not in config because HD 4600 is injected by SSDT-IGPU so not needed. You could probably use iMac 15,1 but better to use iMac 14,1 to avoid problems. OsxAptioFixDrv should work fine I’m using it on my system.

      Like

  2. I have the same problem to boot with OsxAptioFixDrv “Error – requested memory exceeds our allocated relocation block.” with OsxAptioFixDrv2 it boots fine

    Like

      1. Thanks for the reply, just checked right now and my CsrActiveConfig is set to 0x67, still can’t boot with OsxAptioFixDrv, followed your instructions without lose any step, double checked everything, my system is working perfectly, using OsxAptioFixDrv2. (H97m-D3H, i5 4690, msi gf 550ti)

        Like

  3. Excellent guide… I’ve already got a Hack with this same mainboard. Started on Yosemite, and have upgraded twice and am sitting on Sierra 10.12.2 at the moment.

    Everything works for me *except* I lost USB3 full speed at some point… Not sure when, could have been El Cap upgrade, not sure…

    I didn’t use any SSDTs whatsoever, and it appears to me that none of yours would have any effect on USB3 at all. Aside from rehabman’s USBInjectAll (which doesn’t seem to make a difference for me), is there anything else you did to get full speed ports?

    Thanks!

    Like

  4. Nevermind, I see now ssdt-uiac is the custom ssdt for injecting the USB ports. I will cross my fingers my ports map the same and give this a try. thx…

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s