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.

How to update your Hackintosh to 10.9.2

Apple finally released OS X 10.9.2, the second major update to OS X Mavericks. When a new incremental update to OS X comes out, the question is still the same: How can I safely update my Hackintosh?

First, this is the official change log for 10.9.2:

  • Adds the ability to make and receive FaceTime audio calls
  • Adds call waiting support for FaceTime audio and video calls
  • Adds the ability to block incoming iMessages from individual senders
  • Improves the accuracy of unread counts in Mail
  • Resolves an issue that prevented Mail from receiving new messages from certain providers
  • Improves AutoFill compatibility in Safari
  • Fixes an issue that may cause audio distortion on certain Macs
  • Improves reliability when connecting to a file server using SMB2
  • Fixes an issue that may cause VPN connections to disconnect
  • Improves VoiceOver navigation in Mail and Finder

If you want [or you’re really curious about 10.9.2] you can read the full change log here.

To safely install 10.9.2 on your Hackitonsh follow those steps:

  1. Repair permissions using Disk Utility [repair them twice just to be sure]
  2. Update OS X using the Mac App Store or by downloading the combo update here
  3. Once installation is completed re-install your audio drivers [only] using the latest version of MultiBeast, which you can find here
    [Note: If you’re having boot problems after the update try booting using the ” -x ” flag]
  4. Reboot
  5. Repair permissions again using Disk Utility
  6. Done.

Note: If you’re using MultiBeast 6.1.0 (or lower) do not install other drivers and/or any other thing beside audio drivers since 10.9.2 also updates graphical, storage and other drivers, replacing those drivers with MultiBeast can break your setup since the included drivers are for 10.9.1 and prior.

Note 2: If you use the Chameleon bootloader be sure MultiBeast won’t install Chimera or your Hackintosh setup will 100% break since some boot flags are different.

Note 3: You will also need to check if TRIM is still enabled as this OS X update will disable it, if you need help with TRIM follow this guide.

How to enable TRIM on SSD drives on Mac OS X

Trim

Note: If you bought your Mac with an SSD already installed this tutorial post is not for you, in fact Trim is already and automatically enabled by OS X for you since you’re using an original Apple SSD. If you bought a Mac with an Hard Disk Drive or a SSD and you replaced it with a third-party SSD, or you have an Hackintosh, follow this post and we’ll get Trim fixed!

Before we begin, I know you heard somewhere that Trim is great for SSD performances and that it can increase the durability of them but, do you know what Trim actually is?
If not:

Because low-level operation of SSDs differs significantly from hard drives, the typical way in which operating systems handle operations like deletes and formats resulted in unanticipated progressive performance degradation of write operations on SSDs. Trimming enables the SSD to handle garbage collection overhead.

If this simple definition is still not enough for you, jump over to Wikipedia where you will find a lot more.

So how do we being? First download Trim Enabler, an application developed by Oskar Groth, and place it in your Application folder, launch it and then follow those steps:

  1. Once Trim Enabler has launched click on the main switch to make it On
    Trim_Enabler
  2. Restart you Mac when asked in order to enable Trim
  3. Open Trim Enabler again and navigate to the Settings tab
  4. Enable the switch named “Check for Trim support on boot
    [In this way an alert will be shown if Trim will be disabled in the future]
    Trim_Enabler_2
  5. Done

Which bootloader should I choose for my Hackintosh?

OSX86_Bootloaders

Chameleon, Chimera or Clover. What are they? Who’s better than the other? I will explain that to you so you can make the right decision. Let’s begin:

Chameleon is an open-source project created on May 25, 2008 based on Apple’s Boot-132 which aims to create a Darwin/XNU bootloader able to boot OS X on ordinary x86 and x86_64 computers. Chameleon’s source code is organized using the SVN (Subversion control system) and maintained by the Voodoo team. Since it’s an open-source project anyone can edit and view the code to make adjustments, fix bugs and add new features to it.

Chimera, made by MacMan and the folks of tonymacx86.com on April 27, 2011, is a open-source bootloader based on Chameleon. The reason MacMan created Chimera was the fact that there were too many different versions of Chameleon [called “Branches”] each with it’s own purpose and/or patches for different hardware support. So Chimera is a Chameleon version which consolidates the best features from all of the available branches to obtain maximum compatibility across platforms as a result. It can be installed only by using MultiBeast, so if you followed tonymacx86’s guides you’ll will have Chimera by 100%. Chimera’s source code is available here.

Clover is an open-source EFI-based bootloader created on Apr 4, 2011. It has a totally different approach from Chameleon and Chimera, in fact it can emulate the EFI portion present on real macs and boot the OS from there instead of using the regular legacy BIOS approach used by Chameleon and Chimera. For many Clover is considered the next-gen bootloader and soon it will become the only choice since BIOS in being replaced by UEFI in every new motherboard. One big feature of Clover is that iMessage, iCloud, the Mac App Store works along with Find My Mac, Back To My Mac and FileVault since Clover can use the EFI partition. Clover on the other hand has 2 big downsides:

  1. It needs a UEFI motherboard to work properly and to do it’s magic.
    Sure, there’s a BIOS option you can select to make it work on old computers but OS X features like Back To My Mac, Find My Mac, FileVault won’t work if you don’t use an UEFI motherboard.
  2. It’s a pain to configure since its documentation is just a little wiki and the community behind it it’s not as big as Chameleon and Chimera’s ones.
    If you have a problem you can still try asking someone on the official Clover forum but if no one will reply or they won’t fix your problem it’s on your own.

So, those are the bootloaders but the questions still is: which one? Well choosing the right bootloader for your Hackintosh is crucial to make it work perfectly so you should choose it wisely.

The first thing I suggest you is to try Chimera, it’s the easiest of the three and it has a big community behind so if you need help there always be someone to ask, in addition you can use the tonymacx86’s “Buyers Guide” which contains various builds which works perfectly with the latests OS X versions and updates and those are all supported by Chimera.
The second thing I suggest you is to try Chameleon after you already tried Chimera and everything works fine with your system. In fact even if Chimera is easier than Chameleon it is more powerful and it’s updated more ofter than Chimera, also you can use the wonderful Chameleon Wizard to configure it in any aspect [Boot flags, SMBios, DSDT, etc.] so I suggest you to change Chimera for it.
The third and last thing I suggest you is to try Clover to enable those real-mac-only features, but only if you know what your doing because it can be really easy to break your Hackintosh with it.

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.

How to disable Mac OS X Dashboard and why you should do

Dashboard

When was the last time you opened Dashboard? If you’re like me you never used Dashboard. Dashboard is the kind of thing you either love or hate, using the widgets constantly or not at all.

Unfortunately even if you never opened Dashboard and/or you do not have a single widget in it its process will stay in background reducing usable free RAM memory and also CPU will be used quite often and your battery may last a bit less as a result. If you want to avoid that I will show you how to disable it.

This trick works in all versions of OS X that have Dashboard, including Leopard, Snow Leopard, Lion, Mountain Lion, and Mavericks. Turning Dashboard off and on is done easily through the Terminal, so your first step is to launch the Terminal app which is found in the /Applications/Utilities/ folder. Type or paste the following exactly into the Terminal window and press enter:

defaults write com.apple.dashboard mcx-disabled -boolean YES

Next, kill the currently running Dashboard by killing the Dock (the Dock will reload itself, don’t worry):

killall Dock

That’s it, now Dashboard is completely disabled and now your Mac as a bit more of free RAM memory to use for your useful applications instead [and battery will last a bit longer too].