How to enable Intel HD4600 natively on your Hackintosh

If you’re Hackintosh has an Haswell CPU you’ll have by 70% of chances an integrated graphic card, the Intel HD4600. This GPU works perfectly with OS X because its present in some real Macs, like the MacBook Air and the entry level iMac, and you can use it with your Hackintosh without adding any modified or extra kext to the system. To use it you’ll only need to enable it with Chameleon or Chimera, that’s it.

Those two boot loaders in fact have a feature called “GraphicsEnabler” which, if enabled in your org.chameleon.Boot.plist file in your Extra folder, will automatically search and set the “Device properties” parameter for you to make your GPU recognized by OS X which will then load the proper kext according to the GPU model. But, since GraphicsEnabler is a completely automatic feature it has a few downsides. First of all GraphicsEnabler can increase boot time since it needs a few seconds to correctly identify your GPU using a few tests, second it can be wrong sometimes and/or with some particular GPU models, third your GPU could be recognized correctly but Quartz Extreme and Core Image graphics acceleration could not work.

Note: If you’re not a “pro” Hackintosh user and GraphicsEnabler correctly recognize your HD4600 already you won’t need to change anything since everything is working fine for you.

So, is there a way to enable the Intel HD4600 without using GraphicsEnabler? Yes, just follow those steps.

You will need:

  1. Download and extract all the applications
  2. Copy Chameleon Wizard and EFIStudio to your application folder
  3. Open the Terminal
  4. Paste this line in the Terminal window and press Enter
    ioreg -lw0 -p IODeviceTree -n efi -r -x | grep device-properties | sed 's/.*<//;s/>.*//;' > device-properties.hex
  5. With this terminal command a file named device-properties.hex have been created to your home folder, like in this picture:
    giuliolombardo-14
  6. Open EFIStudio and select Open Hext File… from the File menu
  7. Select the device-properties.hex and press Open
  8. Now you’ll see an “Editor” window with all the GPU informations, click on Hex String to Clipboard to copy the string, like in this picture:
    Editor_e_EFIStudio-6
  9. Open Chameleon Wizard and go to the org.chameleon.Boot tab
  10. Click on the Paste button in the Device properties section to paste the Hex string, like in the picture below:
    Chameleon_Wizard-5
    Note: EFIStudio will always copy a few spaces along with the Hex String, this isn’t always a problem for Chameleon and it should recognize your GPU anyway but, to be sure, delete all the spaces after the Hex String.
  11. Click on save to save the org.chameleon.Boot.plist file in your Extra folder.
  12. Reboot

10 thoughts on “How to enable Intel HD4600 natively on your Hackintosh

  1. Jamice Welbon says:

    Help my computer won’t even boot up. I do have a Macbook Pro. But I want to hackintosh my MSI-GE70. When my machine starts loading the kext files it automatically reboot every single time.

    Like

  2. Max says:

    The editor in EFIStudio does not show anything when open the hex file… it says (null). Any idea? Thanks!

    Like

  3. Jamice Welbon says:

    Okay, I had to use a custom bios and now my hackintosh works. It show that it is using my internal graphic card but the performance is terrible.

    Like

  4. cybear says:

    This method copies only the system information properties of the interpreted graphics adapter into a HEX file. For example, if OS X tells you that it has found a HD 4000 graphic card (instead of your HD 4600), the HEX file would have that information inside. It doesn’t really look what hardware do you have…

    Like

  5. Brian says:

    My HD 4600 in my i3-4330 on my ASRock H85M-HDS simply doesn’t want to cooperate no matter what I tried. So I tried your tutorial and my display still goes blank after the normal boot process. Here’s my org.chameleon.Boot.plist file: http://pastebin.com/Vm1n3Luh

    Like

Leave a comment