

This guide is an all in one place to find information about your computer with a 2010 1st Generation Intel Core i Series processors with Intel HD Graphics. This guide focuses on OS X, Apple's most advanced desktop operating system.
Before we begin, I want to give all credit to iWin32, RemC, Mehdymehdy, Verteks, mnorthern, and voidRunner from the InsanelyMac community, and Orlian, dmazar, Slice for their discoveries as well as all of the InsanelyMac community members who continue to tinker around and helping the community out to make our affordable Macs (well in our community we call them hackintoshes) fun and stable to use.
If you are interested in installing OS X on your PC (the world apparently uses the term "PC" to stands for Windows computers) because your tired of Microsoft and Windows or because you want to experience Apple's most advanced and clean operating system, then look around the InsanelyMac forums for guides and ask questions. Come back here to read this guide when your computer has everything working on OS X except for the Intel HD Graphics IGPU.
IGPU: Integrated Graphics Processing Unit. Your 2010 Intel Core i Series processor contains an IGPU called Intel HD Graphics.
The primary purpose of this guide is to help you to enable the Intel HD Graphics IGPU. Again, this guide is only for computers with a 2010 Intel Core i Series processors.


In 2010, Intel released its 1st Generation Intel Core i Series processors with Intel HD Graphics (codenamed Arrandale for laptops and Clarkdale for desktops). Apple later in mid 2010 released MacBook Pros with these processors that included the Intel HD Graphics IGPU and a dedicated NVIDIA GeForce 320M or NVIDIA GeForce GT330M graphics card. These MacBook Pros included a device called GMUX which allows OS X to switch between the power efficient Intel HD Graphics IGPU or the powerful NVIDIA graphics card.
PCs do not have a GMUX device, which means that if your computer has a dedicated graphics card (ATI Radeon or NVIDIA GeForce) you will not be able to switch to it on OS X. You will only be able to use the Intel HD Graphics IGPU. Check your BIOS settings to see if it has the ability to disable the IGPU.
GMUX: A device on MacBook Pros that helps OS X switch from the dedicated graphics card to the IGPU and vice versa.
For computers that only have the Intel HD Graphics IGPU, it is important to enable it on OS X so that you can utilize its full potential when working with hardware accelerated applications. Keep in mind that a dedicated graphics card will always have a better performance than an IGPU. For the average user, the Intel HD Graphics IGPU is sufficient.


In order to get the best experience in OS X, it is important to enable the Intel HD Graphics IGPU. Without the IGPU working, everything will be software accelerated, which means that everything that requires hardware acceleration will put complete stress to the CPU and cause your computer to run slow.
There are two technologies in OS X called Quartz Extreme and Core Image. To make things simple, Quartz Extreme accelerates the overall desktop experience, so that means that animations, games, and hardware accelerated applications will be rendered by the IGPU. Core Image on the other hand accelerates image processing which also is rendered by IGPU.
The Intel HD Graphics IGPU is fully compatible with Quartz Extreme and Core Image. However, because of some differences between computers, not everyone can enable Quartz Extreme. Look in the Hardware Requirements section for more details.


Apple calls OS X as the world's most advanced desktop operating system. Not only is it advanced, but its clean and beautiful. By enabling Quartz Extreme and Core Image, the Intel HD Graphics IGPU will run at its fullest potential, making OS X run smoother and faster. With QE/CI enabled, a wide range of applications are available to install and use.
This guide currently supports OS X Mountain Lion 10.8.3.


1. 2010 1st Generation Intel Core i Series processor (Core i3, Core i5, Core i7)
2. 2010 1st Generation Intel HD Graphics IGPU (Already integrated with 2010 Intel Core i Series processors)
3. Minimum of 2GB of RAM
4. Minimum of 8GB hard drive space
5. OS X compatible webcam for FaceTime and Photo Booth
6. OS X compatible external or built-in microphone for Dictation

All computers are able to enable Core Image. However, Quartz Extreme does not work for all computers due do a difference in internal display connections.
Core Image Requirements (CI):
1. Internal LCD uses the eDP or LVDS connection
Quartz Extreme Requirements (QE):
1. Internal LCD uses the LVDS connection
If your computer uses the LVDS connection, then you can enable Quartz Extreme with Core Image (QE/CI). If your computer uses the eDP connection, you can only enable Core Image (CI) at this time.
For computers that use the eDP connection, follow the steps in Enable Only Core Image (CI) section. For computers that use the LVDS connection, follow the steps in Enable Quartz Extreme with Core Image (QE/CI) section.

Discovered by Mehdymehdy

Computer Requirements:
1. OS X Mountain Lion 10.8.3
2. 2010 1st Generation Intel HD Graphics IGPU (Already integrated with 2010 Intel Core i Series processors)
3. Internal LCD display uses the eDP connection
4. Intel HD Graphics CI ZIP file (Click on the appropriate image below to download.)

Steps:
1. Open Finder and go to System/Library/Extensions. Inside the folder find these kexts:
AppleIntelHDGraphics.kext
AppleIntelHDGraphicsFB.kext
AppleIntelHDGraphicsGA.plugin
AppleIntelHDGraphicsGLDriver.bundle
AppleIntelHDGraphicsVADriver.bundle
Delete all of these kexts from the Extensions folder. Rebuild cache and restart your computer.
2. Download the Intel HD Graphics CI ZIP file above if you haven't yet. Remember to choose the ZIP file that corresponds to your version of OS X. Extract the zip file. Inside the extracted zip file you should see this:

3. Install these kexts with Kext Utility or some other kext installer. Rebuild cache and restart your computer.

5. Open up System Preferences>Desktop & Screensaver>Screen Saver. Click on one of the slideshows. If you see the preview of the slideshow, Core Image is now enabled!


Discovered by Verteks

Computer Requirements:
1. OS X Mountain Lion 10.8.3
2. 1st Generation Intel HD Graphics IGPU
3. Internal LCD display uses the LVDS connection
4. Intel HD Graphics QE/CI ZIP file (Click on the appropriate image below to download.)

Steps:
1. Open Finder and go to your Extra folder. Open the org.Chameleon.Boot.plist with TextEdit. Add the following code:
<key>GraphicsEnabler</key> <string>Yes</string>

2. Open Finder and go to System/Library/Extensions. Inside the folder find these kexts:
AppleIntelHDGraphics.kext
AppleIntelHDGraphicsFB.kext
AppleIntelHDGraphicsGA.plugin
AppleIntelHDGraphicsGLDriver.bundle
AppleIntelHDGraphicsVADriver.bundle
Delete all of them from the Extensions folder. Rebuild cache and restart your computer.
2. Download the Intel HD Graphics QE/CI ZIP file above if you haven't yet. Remember to choose the ZIP file that corresponds to your version of OS X. Extract the zip file. Inside the extracted zip file you should see this:

If you notice, there is a folder called "Choose Framebuffer". In here, you will select a framebuffer to install that you feel is right for your computer. I have prepatched these for you so all you have to do is install them with the other Intel HD Graphics kexts. If you prefer to patch your own framebuffer, use Vertek's Framebuffer patcher. It's already included in the ZIP file and instructions are provided.

SingleLink: Choose a SingleLink framebuffer if your computer's native resolution is 1366x768 or lower.
DualLink: Choose a DualLink framebuffer if your computer's native resolution is higher than 1366x768.
Alternate: An alternative framebuffer has all the plist values set to zero. Some computers may need to use an alternate framebuffer if the computer freezes with the normal framebuffer.
Alternative 2: An alternate 2 framebuffer has all the plist values set to zero and a slightly modified IOPCIClassMatch code. Some computers may need to use an alternate framebuffer 2 if the computer freezes with the normal and alternative framebuffers.
3. Install these kexts with Kext Utility or some other kext installer. Rebuild cache and restart your computer.

4. When you log into the desktop, you will see that your computer's native resolution is already working. You will also see a transparent menubar.



If you still want to confirm that you officially have QE/CI working, open DVD Player, click on the "Help" menu and click on "Show Supported Features".



1. Natit
Sometimes, if a computer does not have Natit installed, the framebuffer will make OS X not boot to the desktop. In other words, the spinning wheel will spin forever and you will be stuck in the boot screen forever. This usually happens when the OS-Info from the framebuffer fails to inject itself.
Natit will also add Intel HD Graphics information to your System Infomation>Graphics/Display section. This is useful for users that still have an "Unknown" graphics name in About This Mac and System Information. Click on the image below to download.

Install this kexts with Kext Utility or some other kext installer. Rebuild cache and restart your computer.

2. Native Resolution on Boot, Bootloader Screen, and Desktop using Chameleon
(Discovered by iWin32 and RemC)
Please follow iWin32 and RemC's thread for their work and any questions you have regarding the Resolution.dylib module.
http://www.insanelym...6-and-00468086/
Computer Requirements:
1. OS X Snow Leopard, Lion, or Mountain Lion
2. 2010 1st Generation Intel HD Graphics IGPU (Already integrated with 2010 Intel Core i Series processors)
3. Chameleon Bootloader (Your version of Chameleon must support modules. You can use Chameleon Wizard to install the latest release.)
4. Resolution.dylib module (Download the attached Resolution Module ZIP file.)
Steps:
1. Open Finder and go to your Extra folder. Open the org.Chameleon.Boot.plist with TextEdit. Add the following code:
<key>Graphics Mode</key> <string>1366x768x32</string> (EDIT THIS STRING TO YOUR NATIVE RESOLUTION)

2. In the Extra folder, create a folder called "Modules".

3. Download the attached Resolution Module ZIP file below if you haven't yet. Next extract the ZIP file and inside the folder there should be a "Resolution.dylib" file. Drag that file to the Modules folder you created in the Extra folder.

4. Restart your computer. When the Chameleon Bootloader shows up, the resolution you added in the org.Chameleon.Boot.plist should already start working. Continue to boot into OS X and the Apple boot screen will also be at that resolution.
3. Backlight and Brightness
(Discovered by mnorthern)
Please read and follow mnorthern's thread for his work as well as any questions regarding the backlight and brightness fix for Intel HD Graphics IGPU.
http://www.insanelym...hd-gma-5700mhd/
4. Improve Core Image Performance
(Discovered by voidRunner)
Please read and follow voidRunner's thread for his guide on how to improve the performance of Core Image as well as any questions regarding his guide.
http://www.insanelym...mebuffer-howto/
5. Power Management
If you have enabled only Core Image or if you enabled Quartz Extreme with Core Image, it is important to have power management working correctly. If you don't then the computer will overheat and possibly turn off without warning.
Computers that have a 2010 1st Generation Intel Core i Series processor (Core i3, Core i5, Core i7) are able to natively use the AppleIntelCPUPowerManagement.kext without any problem.
Steps:
1. Open Finder and go to your Extra folder. Open the org.Chameleon.Boot.plist with TextEdit. Add the following code:
<key>GenerateCStates</key> <string>Yes</string> <key>GeneratePStates</key> <string>Yes</string>

2. Restart your computer. Boot into OS X and native power management should now start working. You can check CPU temperature and SpeedStep processor speeds using HWMonitor.

*HWMonitor requires certain sensor kexts to function. All information can be found in the InsanelyMac forums.


1. DSDT (Differentiated System Description Table)
*GFX0 Section in DSDT
http://www.insanelym...20#entry1904994
*PNLF Section in DSDT
http://www.insanelym...40#entry1907039

1. I have Intel HD Graphics on my computer. Will this guide work for me?
This guide was written specifically for users that have a 2010 Intel Core i Series processor (Core i3, Core i5, Core i7) with Intel HD Graphics. To be more exact, you need an Arrandale processor. If you have a Sandy Bridge or Ivy Bridge processor, it is not supported here.
2. Why should I enable Core Image? Why should I enable Quartz Extreme?
If you run OS X without Core Image and/or Quartz Extreme, then it will be a slow experience and the Intel HD Graphics IGPU will not be put to good use. Even if your internal LCD is using the eDP connection, it is important to enable Core Image as it will make the Intel HD Graphics IGPU partially work.
3. I installed the Intel HD Graphics QE/CI kexts. When I boot, the spinning wheel stops spinning. Why?
The problem here is that you most likely chose the wrong framebuffer. On some computers, you only need the regular framebuffer. On other computers however you need to use the Alternate or Alternate 2 framebuffers. If you run into trouble, boot into Safe Mode and delete the framebuffer. Then install another framebuffer.
4. I installed the Intel HD Graphics QE/CI kexts. When I boot, the spinning wheel spins forever. Why?
This usually happens when the framebuffer fails to inject the os-info automatically. To prevent this, install Natit.kext or inject this information into your DSDT.
5. I installed the Intel HD Graphics QE/CI kexts. When I boot, the internal display turns off, there is only backlight, or white screen. Why?
If your Internal LCD is using the eDP connection, this will happen. Currently, there is no fix for eDP users at this time.
6. QE/CI is working but in About This Mac and System Information, it says Graphics Unknown and 64 MB. Why?
This happens when OS X fails to get the proper information for the Intel HD Graphics IGPU. This should not affect the performance because this information is only cosmetic. You can either fix this by installing Natit.kext or you inject this information into your DSDT.
7. I connected a VGA display or HDMI display into the port. Why aren't they working?
This is a known problem. This problem is related to the framebuffer. To fix this, the AppleIntelHDGraphicsFB.kext needs to be hacked but the values where these connections are located are unknown. Users of Intel HD Graphics 3000 or 4000 however have found these values. Anybody want to explore?
8. Ever since I enabled QE/CI, my computer is heating up. Why?
Now that the Intel HD Graphics IGPU is working, it will make your computer temperature rise slightly but this is normal. However, if you currently don't have native power management working, then your computer will overheat and turn off. Read #5 in Extras (Optional) section to enable power management. An alternative would be to create a custom SSDT.
9. Sometimes my computer makes this chirping or weird sound when using the Intel HD Graphics IGPU. Why?
It has nothing to do with the IGPU. This sound comes from your internal speakers. Caused by VoodooHDA or AppleHDA kexts.
Guide Version History:
2.0
*?
Upcoming Guide Updates
*Adding support for OS X 10.9.
*Explanation of AppleIntelHDGraphicsFB.kext Info.plist features.
*Explanation of Vertek's patcher who want to create a custom framebuffer.
*Explanation of renaming Internal LCD in Display Preferences and About This Mac.
*Adding new IORegistryExplorer Mega Cloud Drive ZIP download link.
*Adding existing files to the new InsanelyMac downloads section. Mega Cloud Drive ZIP
links will still be available.
*Some guides will be posted as posts due to InsanelyMac's screenshot upload limit.
Attached Files
Edited by GhostRaider, Yesterday, 06:49 PM.



Sign In
Create Account











