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

5 real Mac serial numbers for your Hackintosh

All_Late_2013_Macs

I already showed you a few ways on how to get a working Macintosh serial number in order to fix your iCloud, iMessage and Mac App Store problems with your Hackintosh in my two previous posts (How to fix iMessage using Chameleon or Chimera and How to find a working serial number for your Hackintosh), now I will give you 5 real and tested Macintosh serial numbers.

Those serial numbers comes from real Macs and they are completely safe, and by safe I mean that Apple will recognize them correctly and iCloud and/or iMessage will work by 100%, but they will only work with Hackintoshes with similar hardware. Since those serials are from Haswells Macs you cannot use them on a PC with Core 2 Duo, Ivy Bridge or AMD CPUs, you must use them with Haswell Hackintoshes. Obviously you can try everything you want, but don’t tell me those serials doesn’t work, I already tried them and they’re fine.

1. iMac 21.5-inch, Late 2013
CPU: Intel Core i5 – 2,70 GHz
RAM: 8GB 1600 MHz DDR3
GPU: Intel Iris Pro 1024 MB
Serial number: C02L13ECF8J2 [Verification]

2. iMac 27-inch, Late 2013
CPU: Intel Core i5 – 3,50 GHz
RAM: 8GB 1600 MHz DDR3
GPU: NVIDIA GeForce GTX 780M 4096 MB
Serial number: C02LC1T5FLHH [Verification]

3. MacBook Pro Retina 13-inch, Late 2013
CPU: Intel Core i5 – 2,40 GHz
RAM: 8GB 1600 MHz DDR3
GPU: Intel Iris Pro 1024 MB
Serial number: C02LJ41LFH00 [Verification]

4. MacBook Pro Retina 15-inch, Late 2013
CPU: Intel Core i7 – 2,0 GHz
RAM: 8GB 1600 MHz DDR3
GPU: Intel Iris Pro 1024 MB
Serial number: C02LJ6QSFD56 [Verification]

5. MacPro, Late 2013
CPU: Intel Xenon E5 6-Core – 3,50 GHz
RAM: 16GB 1867 MHz DDR3
GPU: AMD FirePro D500 3072 MB
Serial number: F5KLV0H8F693 [Verification]

All you need to do is to select the proper serial number for your Hackintosh based on your hardware, for example if it’s a laptop choose one of the two MacBook Pros if it’s a desktop choose the iMac or the MacPro serial instead. The most important thing is that you choose the one with the more similarities with your system. Once you selected the right serial use Chameleon Wizard to apply it in your SMBios file, if you need help with Chameleon Wizard you can follow the guide at the bottom of this previous post.

Choose the best model number on your Hackintosh for correct power management

SMBios

Choosing the model number for your Hackintosh setup is not a cosmetic reason, not the only reason at least. In fact the model number it’s a crucial parameter which “tells” to the operative system what type of computer you’re using. On a regular PC, with Windows or Linux installed, this is done automatically for the user during the OS installation based on a few conditions like: “Is this a Desktop or Laptop computer?”, “Which CPU and GPU model it has?”, “Is the GPU integrated or not?”.
The same thing happens on a real Mac computer but the only difference is the fact that when OS X is being installed instead of “asking questions” it simply reads the answers which are contained in the EFI portion of the Mac, and, since there are only a few fixed types of Macs [iMac, MacBook Air, MacBook Pro, Mac Pro and Mac Mini], this is a simpler process compared to ordinary PCs.

While this is a straight-forward process for a real Mac it can be a problem for Hackintoshes since there are not fixed types of computers and anyone can built it’s own setup with different components like a normal PC. Another problem is that OS X’s power management is completely based on the model number parameter and, as you can easily understand, if it is wrong it will be wrong too.

So, how can we fix this problem? By using the SMBios.plist file.

This file, contained in your Extra folder, holds many informations about your system such as its serial number, BIOS version and the one we’re looking for: the model number.

Note: The SMBios.plist is a really [really!] important file and you cannot simply change it without knowing what you’re doing. Remember that the system uses this file to initiate and pass data to system kexts as needed.

To edit the SMBios.plist we will need Chameleon Wizard, download the latest version available here, install it by dragging it to your Application folder and then open it. Once Chameleon Wizard is launched click on the SMBios tab and then click on Edit

Chameleon_Wizard_SMBiosNext, select you model number from the drop down menu according to your hardware specifications

Chameleon_Wizard_SMBios_2

You could ask: “Which model number should I choose?”, answer: the one with the most similarities with your build with CPU at the highest priority. For example if you have a Haswell CPU choose a model with Haswell CPU [desktop or laptop depending on your system], if you have Ivy Bridge select a Ivy Bridge model an so on.

In my case I have an Intel Core i5 4570S and I have chosen the iMac 14,2 model number since it has the same CPU [as you can see here] so power management will work perfectly.

If you can’t find any model number similar enough you can try using MacPro 3,1, it’s the most flexible model number and it can work sometime with unsupported hardware.

Remember: Chose your model number based on your CPU, if you need help with Mac models you can use the Apple official tech specs websiteEveryMac.com, or Wikipedia

How to find a working serial number for your Hackintosh

Serial_numberIf you have problems with iCloud and iMessage and you already tried my post but nothing has changed maybe the problem can be your current serial number. In fact to enable iCloud and iMessage a Mac [Real or Hackintosh] needs to connect to the official Apple servers which will obviously check what type of computer it is and that is done using the unique serial number. If the serial is valid all services will be enabled, if not the access will be denied and that’s were all problems starts.

If you installed OS X using MultiBeast your Hackintosh already have a serial number since it will generate one for you during the installation of the Chimera bootloader using an algorithm, and at 70% it will be correctly recognized by Apple servers but those serial numbers are fake and not completely “safe”, in fact if you try to check warranty on selfsolve.apple.com using one of those serials it will 100% end like this:

Chimera_serial_number

So, how can we solve this issue and find a real serial number?

There are a few ways you can try but the first thing I suggest you is the easiest, easy as a Google search, do you think I am crazy? How can you find a real Mac serial on Google? Well it turns out there are a tons of website and single users who have posted they’re Mac serial number online and you can find them using Google Image Search like in this case:

iMac_Serial

You can easily read the serial which is: C02JT1EGDNMP and since its a real serial number Apple will recognize it too off course as you can see here:

iMac_serial_number_confirmed

cool, uh? All you need to do is search for your model number, for example “iMac 14,2” or “iMac Late 2012”, and look for serial numbers in the pictures.

Another thing you can try is to go to an Apple Store, an Apple Premium Reseller or any other places where they sell Macs, use a Mac [which can be used freely by customers] and go to the “About this Mac” menu and copy his serial.

The last thing you can try is to generate it by yourself using Chameleon Wizard by going to the SMBIOS tab and generate it there. You can find Chameleon Wizard latest version here. Just select the correct device model according to your hardware and click on “Random”, remember to check the serial on the Apple warranty web page and keep generating until you find the working one.

You can’t use a serial number of a different model even if it’s recognized by Apple, for example an iMac serial number on a Mac Pro Hackintosh, it won’t work.

If this post was useful to you feel free to buy me a beer 🍺! Thank you really much.