[GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

44
1.2k Follow Follow @insanelymac @insanelymac 6,440 followers fluid | fixed Sign In Create Account View New Content OSx86 Project OSx86 Project Hardware Components and Drivers Hardware Components and Drivers Graphics Cards Graphics Cards Intel Intel Page 1 of 42 [GUIDE] 1st Generation Intel HD Graphics QE/CI [GUIDE] 1st Generation Intel HD Graphics QE/CI Started by Started by GhostRaider GhostRaider , , Feb 02 2013 06:54 PM Feb 02 2013 06:54 PM Intel GMA HD Intel GMA HD , , Arrandale Arrandale , , Intel GMA 5700HD Intel GMA 5700HD , , 5.2k Like Like News Forum Downloads OSx86 Wiki Mac Netbook POPULAR GhostRaider GhostRaider Posted Posted 02 February 2013 - 06:54 PM 02 February 2013 - 06:54 PM Welcome to the Intel® HD Graphics guide for computers with a 1st Generation Intel® Core™ Processor (Arrandale). Before you begin, you will need to have OS X working properly on your computer before you attempt to enable graphics acceleration. This is to ensure that everything will work out as smoothly as possible. If you do not have OS X working on your computer, you can find more information about how to install OS X on your computer by searching around the InsanelyMac forums. Please keep in mind that every computer will be different. In other words, your computer's performance will vary and not all computers will have graphics acceleration due to the OEM's hardware configuration. OS X was never designed for PCs, but you can make it work like a Mac! Don't expect everything to be working though. In the case of your Intel® HD Graphics IGPU, your mileage may vary (YMMV). More information about this will be presented as you read along. Before we begin, with the help of the community, this guide was made possible. I want to give all credit to iWin32, RemC, Mehdymehdy, Verteks, Giofrida, 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 enhance our Intel® HD Graphics

Transcript of [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

Page 1: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

1.2k

Follow Follow @insanelymac@insanelymac 6,440 followers

fluid | fixed

Sign In Create Account View New Content

OSx86 ProjectOSx86 Project Hardware Components and DriversHardware Components and Drivers Graphics CardsGraphics Cards IntelIntel

Page 1 of 42

[GUIDE] 1st Generation Intel HD Graphics QE/CI[GUIDE] 1st Generation Intel HD Graphics QE/CIStarted by Started by GhostRaiderGhostRaider, , Feb 02 2013 06:54 PMFeb 02 2013 06:54 PM

Intel GMA HDIntel GMA HD,, ArrandaleArrandale,, Intel GMA 5700HDIntel GMA 5700HD,,

5.2kLikeLike

News Forum Downloads OSx86 Wiki Mac Netbook

POPULAR

GhostRaiderGhostRaider Posted Posted 02 February 2013 - 06:54 PM02 February 2013 - 06:54 PM

Welcome to the Intel® HD Graphics guide for computers with a 1st Generation Intel® Core™ Processor (Arrandale). Before you begin, you willneed to have OS X working properly on your computer before you attempt to enable graphics acceleration. This is to ensure that everything willwork out as smoothly as possible. If you do not have OS X working on your computer, you can find more information about how to install OS X onyour computer by searching around the InsanelyMac forums. Please keep in mind that every computer will be different. In other words, yourcomputer's performance will vary and not all computers will have graphics acceleration due to the OEM's hardware configuration.

OS X was never designed for PCs, but you can make it work like a Mac! Don't expect everything to be working though. In the case of your Intel®HD Graphics IGPU, your mileage may vary (YMMV). More information about this will be presented as you read along.

Before we begin, with the help of the community, this guide was made possible. I want to give all credit to iWin32, RemC, Mehdymehdy,Verteks, Giofrida, mnorthern, and voidRunner from the InsanelyMac community, and Orlian, dmazar, Slice for their discoveries as wellas all of the InsanelyMac community members who continue to tinker around and helping the community out to enhance our Intel® HD Graphics

Page 2: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

experience!

If this guide has helped you, be sure to press the like button.

Now, let's begin!

Hardware is what basically makes a computer work. For this guide, you need to have an Intel® processor. These processors were released in 2010which means that if you bought a laptop that was made in 2010, then most likely it will have an Intel Arrandale processor. Inside this processor,there is a integrated graphics processing unit, or IGPU for short. This IGPU is known as simply Intel® HD Graphics. Note: Intel also uses the name "Intel® HD Graphics" for the IGPU inside Sandy Bridge, Ivy Bridge, and Haswell Celeron andPentium processors. This guide is only for Arrandale processors only. In short, your computer must have one of these processors for this guide:

All of these processors include the Intel® HD Graphics IGPU. They also have Device ID as 0042 or 0046 and Vendor ID as 8086.If your computer has one of these processors, you are good to go and you can continue to read the other sections! But wait, what if your computer has a dedicated graphics GPU such as NVIDIA or ATI? Here are the choices you can do if you have either of these: ATI:

Page 3: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

1) Disable your ATI GPU from BIOS and enable the Intel® HD Graphics IGPU.2) Disable your Intel® HD Graphics IGPU and enable graphics acceleration for your ATI GPU. Some ATI GPUs will work on OS X while otherswon't. Check if your ATI GPU is compatible with OS X. NVIDIA: 1) Disable your NVIDIA GPU from BIOS and enable the Intel® HD Graphics IGPU. Note: Graphics switching is not supported. Either you use the Intel® HD Graphics IGPU or you use the dedicated GPU.

OS X is the world's most advanced desktop operating system that runs on all of Apple's Mac products such as the iMac, Mac Mini, Mac Pro,MacBook Pro and MacBook Air. It is designed and built by Apple in California. PCs on the other hand run Windows, and is designed and built myMicrosoft. Since you are here, this is telling me that you want to run Apple's operating system on your PC. I will only explain the installation processes forcomputers with a 1st Generation Intel® Core™ Processor (Arrandale) with Intel® HD Graphics. Installation: 1) Create a bootable USB drive with OS X. (There are guides on the InsanelyMac forums that tell you how to do this.)2) Remove the Intel HD Graphics Kexts from the bootable USB drive.

We must remove these kexts because they will prevent you from booting up the OS X installer.

To do this, click on your USB drive and go to System/Library/Extensions and delete:

AppleIntelHDGraphics.kextAppleIntelHDGraphicsFB.kext

If you can't see these folders, they are hidden so you may have to show all hidden files using terminal. 3) Install OS X and eventually you will be asked to restart. (May take a while.)4) Follow the onscreen first boot instructions to setup OS X on your PC.5) After completing the first boot setup instructions, your desktop should now appear. Welcome to OS X! Note: You may notice that the resolution is stretched. This is normal because graphics acceleration is not working. Post Installation: Now that you have OS X installed and booting, you need to know if you want to dual boot Windows on your PC. If you want to dual boot Windows,you must install Windows now. The reason why is because Windows will install its own bootloader and will overwrite Chameleon or Clover. After you install Windows and boots properly, boot to your OS X partition using your bootable USB drive. If you are not planning to dual boot Windows, don't worry about anything said previously.

Page 4: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

Post Installation: Bootloader We want to boot OS X without using the bootable USB drive, so we need to install a bootloader. There are two bootloaders to choose from:

ChameleonClover

The Chameleon bootloader is the classic bootloader that will work in all cases. It is simple to configure and supports themes. The Clover bootloaderhowever is newer, is constantly being worked on, supports legacy BIOS and supports newer computers that use UEFI. The downside of Clover isthat it is not user friendly in terms of configuration compared to Chameleon. Which bootloader should you choose? That is up to you to decide. The bootloader I'm using is Clover and there's a reason I use it which I willexplain later on in the guide. No matter which bootloader you choose: 1) Install the bootloader.2) Configure the bootloader and configure the bootloader to use the MacBookPro 6,1 or MacBookPro 6,2 SMBIOS. Post Installation: Install Other Kexts Before you enable graphics acceleration for the Intel® HD Graphics IGPU, install any other kexts you need such as FakeSMC, audio, ethernet,keyboard, touchpad, etc. After Post Installation:

After you installed the other kexts you need, its time to work on fixing the Intel® HD Graphics IGPU.

Page 5: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

A laptop has two types of display connectors, LVDS and eDP. Each computer manufacturer chooses the type of display connector for their products.For example, Apple uses the LVDS display connector for all of their MacBook laptops. For comparison: LVDS (Low Voltage Differential Signaling):

Older technologyLimitations in display bandwidth and resolutionsUsed in the 2010 MacBook Pro (Also known as MacBookPro6,1 and MacBookPro6,2)

eDP (Embedded DisplayPort):

Newer technologyHigher display bandwidth, compact, and supports higher resolution

While eDP is better in a lot of ways, Apple did not use this connector for their 2010 MacBook Pro laptops. What this means is that the framebufferkext (a kext that detects your display and sets the proper configurations for that specific display) for the Intel® HD Graphics IGPU is programmedto use the LVDS connector. Before we continue, we must determine the display connector used in your PC. To do this, you will need to boot to a Linux distro. You can create alive USB Linux distro to quickly determine your display connector. For this guide, I will be using the Linux distro known as Ubuntu. Check Display Connector:1) Boot up Ubuntu using the live USB.2) Open Terminal and type:

sudo intel_reg_dumper

Page 6: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

3) Press Enter and you will see all of this information on the Terminal window.

4) Copy the information on the Terminal window. Open gEdit and paste the information inside the text file. Save the text file somewhere. You maywant to use this text file later for automatic framebuffer patching.

Page 7: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

5) Inside the text file, search for a line similar to this. It will either have Enabled or Disabled on it:

PCH_LVDS: 0x80308302 (enabled, pipe A, 18 bit, 1 channel)

or

PCH_LVDS: 0x80308302 (disabled, pipe A, 18 bit, 1 channel)

Now that you found this line and it says either Enabled or Disabled, take the appropriate actions below: Enabled: Congratulations! Your computer is using the LVDS display connector! Your PC can enable full graphics acceleration. You can go to the EnableQuartz Extreme with Core Image (QE/CI) section to finish fixing your Intel® HD Graphics IGPU. Disabled: Your PC is using the eDP display connector. Your computer does not qualify for full graphics acceleration using the built-in eDP display. Go tothe eDP Users Only section for more information on what you can do to improve your OS X experience using the Intel® HD Graphics IGPU.

Page 8: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

Now that you know that your PC uses an eDP display, what can you do? Fix Incorrect Screen Resolution: The problem for eDP users is that you cannot load the Intel® HD Graphics framebuffer because it does not support the eDP display connector. Theframebuffer was necessary to enable full acceleration (QE/CI) as well as native resolution. However, there are workarounds that can solve thisproblem. The way to fix the incorrect screen resolution is by modifying the bootloader and hoping that it will patch the Intel® vBIOS and give you a nativeresolution when you boot up OS X. As said earlier, there are two bootloaders, Chameleon and Clover. Fix Incorrect Screen Resolution: Chameleon Bootloader For Chameleon bootloader, there is a module that can patch the Intel® vBIOS and force a screen resolution. What this will do is it will overwriteone the VESA resolutions to the custom resolution chosen in the org.chameleon.Boot.plist file. 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)

Note: Remember to change the string to your display's native resolution. For example, if the display's native resolution was 1280x720, then youwould replace the above string as "1280x720x32". Always include the "x32" suffix as it represents 32 bit colors. 2) In the Extra folder, create a folder called "Modules".

3) Download the attached Resolution Module ZIP file below. 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.

Page 9: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

4) Now, restart your computer. When the Chameleon bootloader screen appears, it should now be at the resolution you set in the plist file.Continue to boot to OS X and now your desktop should no longer be stretched anymore! Note: If for some reason your screen still looks stretched, make sure that your display can handle the resolution you set on the plist file. If this stilldoesn't work, you may want to switch to using the Clover bootloader. Fix Incorrect Screen Resolution: Clover Bootloader On my current laptop, I use the Clover bootloader because it emulates a UEFI system and because of the extra features that are available comparedto Chameleon. One of the nice features that Clover has is automatic vBIOS patching, the option to enter a custom EDID, and also to automaticallyinject your display's EDID to Clover. Assuming that you already have Clover bootloader working on your computer: 1) Download Clover Configurator. (This will allow to edit Clover settings using a graphical user interface.) 2) Open Clover Configurator and open up the config.plist. (Usually located in Clover's EFI folder.)3) Go to the "Graphics" tab. You should see this:

4) Make sure "Patch VBios" is checked. Anything else should be unchecked and blank, exactly like the screenshot above.5) Save the file and restart your PC. When the Clover bootloader screen appears, it should now automatically set Clover to your display's nativeresolution. Continue to boot to OS X and now your desktop should no longer be stretched anymore! Note: If for some reason your screen still looks stretched, you may have to play around with the EDID settings in Clover Configurator. I have nottested these settings so I'm not sure if this will work.

Page 10: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

Enable Partial Acceleration by Enabling Core Image Only: If you have successfully enabled native resolution on your eDP display, it is now time to enable partial acceleration. In OS X, full accelerationrequires that both Quartz Extreme and Core Image (QE/CI) to work together. Since your display uses the eDP connector, you will not be able toenable Quartz Extreme (QE) as this technology requires the Intel® HD Graphics framebuffer to work correctly. You can however enable CoreImage (CI). In short, Core Image (CI) is a technology that enhances image processing effects by utilizing the graphics processing unit (GPU). Luckly, all eDPusers can enable Core Image (CI) to make their Intel® HD Graphics IGPU partially work. Now, Let's begin! PC Requirements: 1. OS X Mountain Lion 10.8.5 or OS X Mavericks 10.9+2. 1st Generation Intel® HD Graphics IGPU (Already integrated with 2010 Intel® Arrandale CPUs)3. Internal LCD display uses the eDP connector4. Intel® HD Graphics CI ZIP file (Click on the image below to download.)

(http://www.insanelymac.com/forum/files/file/208-1st-gen-intel-hd-

graphics-kexts/)

Note: My packages are now available exclusively to all InsanelyMac members in the InsanelyMac Downloads section. You must log in to downloadthem.

Steps:1. Open Finder and go to System/Library/Extensions. Inside the folder find these kexts:

AppleIntelHDGraphics.kextAppleIntelHDGraphicsFB.kextAppleIntelHDGraphicsGA.pluginAppleIntelHDGraphicsGLDriver.bundleAppleIntelHDGraphicsVADriver.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 OSX. 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.

Page 11: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

4. 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!

More to come!...

Page 12: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

PC Requirements:

1. OS X Mountain Lion 10.8.5 or OS X Mavericks 10.9+2. 1st Generation Intel HD Graphics IGPU (Already integrated with 2010 Arrandale CPUs)3. Internal LCD display uses the LVDS connector4. Intel HD Graphics QE/CI ZIP file (Click on the appropriate image below to download.)

(http://www.insanelymac.com/forum/files/file/208-1st-gen-intel-hd-

graphics-kexts/)

Note: My packages are now available exclusively to all InsanelyMac members in the InsanelyMac Downloads section. You must log in to downloadthem.

If you prefer to patch your own framebuffer, you can do so now with Giofrida's Intel HD Graphics Patcher! The patcher can

patch framebuffers from 10.8 to 10.9. You can find it in InsanelyMac Downloads section or by clicking here(http://www.insanelymac.com/forum/files/file/101-intel-hd-graphics-patcher/) . For more information on how to use it, readabout it in the Extras (Optional) section.

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>

Page 13: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

2. Open Finder and go to System/Library/Extensions. Inside the folder find these kexts:

AppleIntelHDGraphics.kextAppleIntelHDGraphicsFB.kextAppleIntelHDGraphicsGA.pluginAppleIntelHDGraphicsGLDriver.bundleAppleIntelHDGraphicsVADriver.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 OSX. 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. Ihave prepatched these for you so all you have to do is install it with the other Intel HD Graphics kexts.

Page 14: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

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 thecomputer 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 mayneed to use an alternate framebuffer 2 if the computer freezes with the normal and alternative framebuffers.

LW (Link Width): Usually LW1 will work for most users but if you still see a distorted display, test out LW2-LW4 too see which one of thesegives the best display quality.

Outputs: Currently the only outputs available are LCD (internal LCD display), VGA (external VGA display), and DP (external DisplayPort display).Some framebuffers will have a combination of two outputs (LCD+VGA and etc.)

If for some reason your computer never boots to the desktop when trying all these framebuffers (spinning wheel spins

forever in boot screen), then you may need to install Natit kext. This usually happens when the OS-Info from the framebufferfails to inject itself. An alternate approach is to inject the OS-Info in the DSDT. It is recommened to patch your DSDT sinceNatit kext is only a temporary solution. More information in the Extras and Hacks section.

If your computer has an NVIDIA dedicated graphics card (Optimus), you will need to disable all types of graphics injection

in Clover or Chameleon Bootloaders. You will get a distorted display if these injections are enabled.

If you have tried all framebuffers and the computer continues to get stuck in a white screen, then you may have an eDP

display and not an LVDS display. In some unfortunate circumstances, the LCD may not be transmitting its EDID to theframebuffer either. Other reasons could be that the LCD display is in fact a DualLink display and you are not using a DualLinkframebuffer. More information in the FAQs section.

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

Page 15: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

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.

Page 16: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

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 SupportedFeatures".

Page 17: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

PC Requirements:

1. OS X Mavericks 10.9+2. 1st Generation Intel HD Graphics IGPU (Already integrated with 2010 Arrandale CPUs)3. Quartz Extreme with Core Image (QE/CI) enabled5. Patched DSDT6. External VGA display

I'm not sure if this will work for eDP users, but you are welcome to try it out.

Steps:

1. Patch the OS X Mavericks 10.9+ Intel HD Graphics framebuffer with LCD+VGA using Giofrida's Intel HD Graphics Patcher or download theLCD+VGA framebuffer from the Intel HD Graphics QE/CI 10.9+ ZIP file.

2. Install the patched framebuffer kext with Kext Utility or some other kext installer and rebuild cache. Do not restart yet.

3. Open your DSDT and find AAPL, os-info.

If you don't know where this is or if you never added this code to your DSDT, refer to 1.2 DSDT Integrated Graphics Section

- Get Rid of Natit Kext in the Hacks (Optional) section.

4. Replace the AAPL, os-info code with this:

"AAPL,os-info",Buffer (){0x30, 0x49, 0x00, 0x14, 0x14, 0x14, 0x08, 0x04,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0xFF, 0xFF, 0xFF, 0xFF}

Page 18: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

*You can copy and paste this code into the DSDT if you like to save time.

5. Compile your DSDT, save it, and configure your bootloader to use it. Restart your computer.

6. While OS X is booting up (you see the Apple boot logo in your internal LCD display), connect your external VGA display. At one point, yourinternal LCD display will become disabled (black screen) and your desktop will appear in your external VGA display. That's it!

If the native resolution of the external VGA display is not correct, you can fix it by going to System Preferences>Displays. If

the native resolution is not detected, you may have to install SwitchResX.

TIP! Did you know that Chameleon and Clover support more than 1 DSDT? You can create two DSDTs with one enabling

LCD and the other enabling VGA. That way when you boot your PC, you can decide where your desktop will display! You willneed to type the location of the other DSDT in the boot menu if you want to switch between the two.

1. NatitSometimes, if a computer does not have Natit installed, the framebuffer will make OS X not boot to the desktop. In other words, the spinning wheelwill 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.

(https://mega.co.nz/#!0gsACYaS!GoHWcTw9jdM0Y2Szz-4kFi-

oygcBtYcUaHjezrNkeLU)

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

2. 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 GraphicsIGPU.

Page 19: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

http://www.insanelym...hd-gma-5700mhd/ (http://www.insanelymac.com/forum/topic/287133-guide-backlight-brightness-for-intel-80860046-1st-gen-hd-gma-5700mhd/)

3. Improve Core Image Performance (Discovered by voidRunner)

This applies to users that cannot enable Quartz Extreme. If you only have only Core Image working, you might be

interested in improving its performance.

Please read and follow voidRunner's thread for his guide on how to improve the performance of Core Image as well as any questions regardinghis guide.

http://www.insanelym...mebuffer-howto/ (http://www.insanelymac.com/forum/topic/287413-intel-hd-intelhdgraphicskext-1082-no-framebuffer-howto/)

4. Power Management

This applies to users that use Chameleon Bootloader.

If you have enabled only Core Image or if you enabled Quartz Extreme with Core Image, it is important to have power management workingcorrectly. 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 theAppleIntelCPUPowerManagement.kext without any problem.

Before proceeding, make sure you are not using NullCPUPowerManagement.kext. If you are using it, delete it and rebuild

cache.

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 andSpeedStep processor speeds using HWMonitor.

Page 20: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

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

5. AppleIntelHDGraphicsFB.kext Plist File

Remember when you had to choose a framebuffer to enable Quartz Extreme with Core Image? If your one of the users who had to use theAlternative or Alternative 2 framebuffer, there is a reason why.

This is a normal framebuffer Plist file.

Now, lets see the Plist file that the Alternative and Alternative 2 framebuffers have.

Page 21: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

What is the difference between these two plist files? The Alternative and Alternative 2 Plist files have the Feature Controls set to 0, but theframebuffer works fine without these features enabled. It is unknown if these features do anything even if they're enabled.

For users using the Alternative or Alternative 2 framebuffers, you can technically enable all of these features except for two. This is the Plist I'musing on my computer.

As you can see, GPUInterruptHandling is always set to 0 so leave it like that. There is one particular feature that is disabled and that isPowerStates. PowerStates is the only feature that causes some computer to freeze when booting. Enabling everything else will work just fine.

Again, this is optional. If you want, enable everything except for GPUInterruptHandling and PowerStates.

7. Giofrida's Intel HD Graphics Patcher

Our InsanelyMac friend Giofrida has made a framebuffer patcher that is now easy to use. You can find it at InsanelyMac Downloads or by clickinghere (http://www.insanelymac.com/forum/files/file/101-intel-hd-graphics-patcher/) .

Giofrida's Intel HD Graphics Patcher allows you to patch your own framebuffer. You can customize which ports to patch, choose whether toenable DualLink, choose which Link Width to enable and select which OS X version to patch the framebuffer for. The patcher fully supports OS XMountain Lion (10.8) and OS X Mavericks (10.9).

Page 22: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

When you launch the Intel HD Graphics Patcher, you will see the main menu. There are two options to choose from. "Manual Patch" allows youcustomize what to patch and "Linux Dump Analyzer" allows you to copy and paste the sudo intel_reg_dumper information into a text boxand the patcher will automatically select the appropriate options to patch automatically.

If you prefer to patch your framebuffer manually, select the "Manual Patch" button. You will see this:

Drag the framebuffer kext into the blue highlighted box and press "Check". The patcher will verify if the framebuffer kext is compatible and valid.After verification, all of the options will now enable and the white oval box should say "Binary Found".

Page 23: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

The patching options are self explanatory. Select the options you like and once you are ready, click the "Patch" button. You will need to enter yourpassword and once that is done, you will see a new folder called "Patched Framebuffer" on your desktop. Inside the folder you will see this:

This is your patched framebuffer. Install this kext with Kext Utility or some other kext installer. Rebuild cache and restart your computer.

Now, if you prefer to patch your framebuffer automatically, select "Linux Dump Analyzer". You will see this:

Page 24: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

You will need to run sudo intel_reg_dumper in Ubuntu and copy all of the information in a text file. Bring the text file to OS X and copy andpaste all of the content inside the text file into the text box.

Press the "Analyze" button and the oval box should say "Parameters set! Now go to Manual Patch".

Page 25: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

Click the "Manual Patch" button and drag the framebuffer kext into the blue highlighted box and press "Check". The patcher will verify if theframebuffer kext is compatible and valid. After verification, press the "Patch" button. You will need to enter your password and once that is done,you will see a new folder called "Patched Framebuffer" on your desktop. Inside the folder you will see this:

This is your patched framebuffer. Install this kext with Kext Utility or some other kext installer. Rebuild cache and restart your computer.

Page 26: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

1. DSDT (Differentiated System Description Table)

Every good hack starts with the DSDT. By hacking the DSDT, you can inject all sorts of information into OS X such as hardware information, fixcertain issues, and more. The problem however is that the DSDT is not an easy thing to edit and understand. While it may be possible to fix a lot ofOS X problems, it requires a certain amount of knowledge and examination on what every bit of code does. For this guide, I will only focus on hacksthat affect the Intel HD Graphics IGPU.

For this section, all the screenshots are from a sample DSDT that I compiled for this guide.

The DSDT screenshots here may look different from yours. Every computer manufacturer has their own style of writing a

DSDT.

What this means is that certain DSDT sections may have a different name. For example GFX0 might be named as IGPU instead. They both meanthe same thing, just different name. Also, the locations of these sections may be different. With a little bit of exploring, you can find it. Again, samething but different location.

Take a look at this DSDT:

Page 27: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

There is a lot of stuff to see. But its not as bad as it looks once you get comfortable. Let's begin with some simple hacks.

1.1 Find DSDT Integrated Graphics Section

What is this integrated graphics section in the DSDT? This section is where your IGPU properties are located. How do we find this section in theDSDT? We can use IORegistryExplorer to find it. Let's look at a sample IORegistryExplorer screenshot with the IGPU highlighted.

Page 28: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

On the left side, you notice that GFX0@2 is highlighted. This is the IGPU. Your computer might have the name different. Sometimes it can becalled just IGPU or VID or something similar. Same thing but different name.

On the right side, look at the acpi-path line. This will give us the location of the IGPU in our DSDT. Let's examine the address:"IOACPIPlane:/_SB/PCI0@0/GFX0@20000".

Think of "IOACPIPane:" as "DefinitionBlock "DSDT.aml".

The next part is "/_SB". Think of that as "Scope _SB". However, there is a problem. There are multiple Scope _SB folders. What now?

Page 29: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

This is why the IORegistryExplorer address is useful. We know that inside "Scope_SB" there should be "/PCI0@0" section. It turns out that thefirst "Scope_SB" folder has "/PCI0@0" section. Think of "/PCI0@0" as just "PCI0".

The last thing we need to find is "GFX0@20000". Opening up "PCI0", we can already see GFX0. Think of "GFX0@20000" as just "GFX0" underthe 20000 address.

Page 30: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

That's it. We found the integrated graphics section. If your still curious about the 20000 address, the red line highlights where that address numbercomes from.

1.2 DSDT Integrated Graphics Section - Get Rid of Natit Kext

Before continuing, your DSDT needs to be patched with the DTGP method already. All DSDT hacks require this method or

you will get compilation errors.

Let's say that your one of the users that has to use the Natit kext in order for you to boot into the desktop. We can do the same thing that Natit doesby injecting that information into the DSDT. That way, you will never use that Natit kext anymore!

In order to get rid of Natit, we will need to inject three essential codes. They are called "AAPL,os-info", "VRAM,totalsize", and "model".

Before we do that, we need to prepare the GFX0 (IGPU/VID) section. If you never edited this section, this is how it looks like:

In order for our hacks to work, we need to add the DSM method into this section. This is the DSM method code.

Method (_DSM, 4, NotSerialized){Store (Package (){//Hacks are put in here.//}, Local0)DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))Return (Local0)}

*You can copy and paste this code into the DSDT if you like to save time.

This code goes under Name (_ADR, 0x00020000) or something similar.

Page 31: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

This is how it should look like overall:

Now, we are ready to start. First we need "AAPL,os-info". 1st Generation Intel HD Graphics IGPU has 3 known os-info codes.

30 49 01 11 01 10 08 00 00 01 00 00 00 00 00 00 FF FF FF FF30 49 00 14 14 14 08 04 00 00 00 00 00 00 00 00 FF FF FF FF30 49 01 01 01 00 08 00 00 00 00 00 00 00 00 00 FF FF FF FF

For this guide, the first os-info code is recommended. This is the same code that the original 2010 MacBook Pro (6,1/6,2) uses and it is the defaultcode that the AppleIntelHDGraphicsFB.kext outputs as well. We need to inject this information into the DSDT. This is the format used:

"AAPL,os-info",Buffer (){0x30, 0x49, 0x01, 0x11, 0x01, 0x10, 0x08, 0x00,0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0xFF, 0xFF, 0xFF, 0xFF}

*You can copy and paste this code into the DSDT if you like to save time.

The reason why the os-info numbers need a "0x" prefix is because this tells OS X that these numbers are hexadecimal numbers. Let's put this intothe DSDT. This is how it should look like:

Page 32: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

It looks right, but there is a problem. We need to add two more codes. The problem that we have here is this bracket here.

If os-info was the final code that we were going to add into the DSM method, then ending the code with "}" is correct. But because we need to tellOS X that there are other codes that needs to be read, we have to add a comma after that bracket. It should be "}," instead. Add a comma after thebracket and this is how it should look like:

Next, we need to add "VRAM,totalsize". This tells OS X how much VRAM the Intel HD Graphics IGPU has. When the Intel HD Graphics IGPU isenabled, it only has a maximum of 288MB of VRAM. You can confirm this number by looking at OpenGL Extensions Viewer.

You can change this code to say 128MB or 512MB or 768MB or whatever number you want. It will display this number in About This Mac andSystem Information. However the IGPU will always use 288MB so its only cosmetic. This is the code needed:

"VRAM,totalsize",Buffer (){0x00, 0x00, 0x00, 0x12}

*You can copy and paste this code into the DSDT if you like to save time.

Page 33: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

This code is in hexadecimal format. The code correctly states 288MB. Remember to add a comma after the bracket because we still have one morecode to add. This is what you should have so far:

The last thing we need to get rid of Natit kext is to add "model" into the DSDT. This is the "model" code.

"model",Buffer (){"Intel HD Graphics"}

*You can copy and paste this code into the DSDT if you like to save time.

This code adds the model name of the IGPU to About This Mac and System Information. Because we are using 1st Generation Intel HD Graphics,Apple calls our IGPU as simply "Intel HD Graphics". Again, you can change this code to anything you want like "Apple Graphics 5000" or "I LoveMac Graphics" but its only cosmetic so there's no benefit.

Because this is the last code, we don't need to add a comma. This tells OS X that all final injected codes stop here. This is what it should look likeoverall:

Page 34: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

That's it! All you need to do now is compile it, save it, configure your bootloader to use it, remove Natit kext and rebuild cache. After that, restartyour computer and your desktop should now load without Natit anymore.

Once a DSDT is compiled, the compiler will fill in numbers inside the Buffer() and Package() paranthesis. If you are going

to edit these codes again, you have do delete these numbers inside the parenthesis or you will get compilation errors.

1.3 DSDT - Brightness Values for Internal LCD

Before continuing, your must have already followed mnorthern's guide to enable brightness functionality on your

computer. If you have not read his thread, then this will not work.

Remember when you had to add the PNLF section into your DSDT? This method allows OS X to recognize your internal LCD and enable brightnessfunctionality. This is also the place where all your brightness levels are located. Let's take a look at this PNLF section:

Page 35: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

*Your DSDT may look different from the one shown here.

If you don't remember where it is, it is suppose to be located just before Scope_PR. In my case, it was located under the Scope_SB folder. The codeis a bit longer than what is shown in the screenshot. Here is the full PNLF code that I use for my computer:

Device (PNLF) { Name (_HID, EisaId ("APP0002")) Name (_CID, "backlight") Name (_UID, 0x0A) Name (_STA, 0x0B) Method (_BCL, 0, NotSerialized) { Return (Package (0x13) { 0x0384, 0x0384, Zero, 0x012C, 0x0258, 0x0384, 0x04B0, 0x05DC, 0x0708, 0x0834, 0x0960, 0x0AC8, 0x0BB8, 0x0CE4, 0x0E10, 0x0F3C, 0x10CC, 0x1194, 0x12C0 }) } Method (_BCM, 1, NotSerialized) { Store (0x80000000, LEVW) Store (0x13121312, LEVX) Store (0x80000000, LEV2) Store (Arg0, LEVL) } Method (_BQC, 0, NotSerialized) { Return (BRTL) } Method (_DOS, 1, NotSerialized) { ^^PCI0.GFX0._DOS (Arg0) } }}

*You cannot copy this code. You must find the values that work for your internal LCD. Continue to read.

For this section, we will be focusing on this part of the code:

Page 36: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

And to be more exact, we're going to focus on the BCL method inside the PLNF section:

Let's look at the code piece by piece. This is the first part:

Method (_BCL, 0, NotSerialized) { Return (Package (0x13) {

Method (_BCL, 0, NotSerialized) is a box that holds all of the brightness values. We will open the box with an open bracket "{". To make ourlives easier, Return (Package (0x13) tells us how many things there are inside this box in hexadecimal format. For this BCL method, you cannotchange this. I will explain why in a bit. Let's continue to look inside the box by using another open bracket "{".

0x0384, 0x0384, Zero, 0x012C, 0x0258, 0x0384, 0x04B0, 0x05DC, 0x0708, 0x0834, 0x0960, 0x0AC8, 0x0BB8, 0x0CE4, 0x0E10, 0x0F3C, 0x10CC, 0x1194, 0x12C0

What you see here are numbers in hexadecimal format. Look at this diagram:

Page 37: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

There are 19 values total but the top 2 values belong to brightness preset values and the other 17 values belong to the brightness slider in OS X. Youcannot change the order of these values.

Now the question that you are asking is what do the hexadecimal numbers stand for? Here are the hexadecimal numbers converted to regularnumbers:

0x012C means the number 300.0x0258 means the number 600.0x0384 means the number 900.0x04B0 means the number 1200.0x05DC means the number 1500.0x0708 means the number 1800.0x0834 means the number 2100.0x0960 means the number 2400.0x0AC8 means the number 2700.0x0BB8 means the number 3000.0x0CE4 means the number 3300.0x0E10 means the number 3600.0x0F3C means the number 3900.0x010CC means the number 4200.0x01194 means the number 4500.0x012C0 means the number 4800.

Remember, the brightness values must be converted to hexadecimal format or they will not work. That is how OS X reads

them.

Now that you know what the numbers stand for, lets look at first part. These are the brightness preset values.

0x0384, 0x0384,

Now the order of these two codes are important. The top part switches the brightness level to 900 when the computer boots up with AC isconnected or when you connect the AC to charge the battery. The bottom part switches the brightness level to 900 when the computer boots upusing battery or when you disconnect the AC.

0x0384, (Brightness value when AC is connected) 0x0384, (Brightness value when Battery is being used)

Now lets look at the second part. These are the 17 brightness levels.

Zero, 0x012C, 0x0258, 0x0384, 0x04B0, 0x05DC, 0x0708, 0x0834, 0x0960, 0x0AC8, 0x0BB8, 0x0CE4, 0x0E10, 0x0F3C, 0x10CC, 0x1194, 0x12C0

The order is common sense. The lowest brightness value is 0 (Zero). The highest brightness value is 4800 (0x12C0).

The values for the brightness preset values must be from the 17 brightness levels.

Page 38: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

To make things easier to read:

1. Zero, (Lowest Level - Zero means black screen)2. 0x012C,3. 0x0258,4. 0x0384,5. 0x04B0,6. 0x05DC,7. 0x0708,8. 0x0834,9. 0x0960,10. 0x0AC8,11. 0x0BB8,12. 0x0CE4,13. 0x0E10,14. 0x0F3C,15. 0x10CC,16. 0x1194,17. 0x12C0 (Highest Level)

The reason why there are 17 levels of brightness is because that is the maximum amount of levels that the slider can change to. If there are less ortoo much than 17, it will not work. You must come up with 17 values. You can repeat values if you want as long as there are 17.

Under construction...

1. I am interested in installing OS X on my laptop PC. How do I do this?

You can find information on how to install the latest OS X operating system on your PC by looking at the tutorials on InsanelyMac. Remember, notall PCs will have an easy installation. Some will require more work than others. This thread here is only to discuss about the 1st generation Intel HDGraphics (Arrandale) integrated graphics chip.

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 or a2010 Intel Pentium processor with Intel HD Graphics. They are part of the Arrandale CPU family (mobile processors).

Device ID: 0042 or 0046Vendor ID: 8086

If you have a Sandy Bridge, Ivy Bridge, Haswell, or Broadwell 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 you will have a slow experience and the Intel HD Graphics IGPU will not be putto good use. Even if your internal LCD is using the eDP connector, it is important to enable Core Image as it will make the Intel HD Graphics IGPUpartially work and give you partial acceleration.

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 need the regular framebuffer. On other computers,you need to use the Alternate or Alternate 2 framebuffers. If you run into trouble, boot into Safe Mode and delete the framebuffer. Then installanother 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 intoyour DSDT. Another reason might be is that you need to use an Alternate or Alternate 2 framebuffer.

5. I installed the Intel HD Graphics QE/CI kexts. When I boot, the internal display turns off, or there is only a black screen withbacklight, or white screen. Why?

If your internal L

Attached Files

(http://www.insanelymac.com/forum/index.php?app=core&module=attach&section=attach&attach_id=119121) Resolution Module.zip(http://www.insanelymac.com/forum/index.php?app=core&module=attach&section=attach&attach_id=119121) 9.9KB 1416 downloads

(http://www.insanelymac.com/forum/index.php?app=core&module=attach&section=attach&attach_id=124834) 2010 MacBook Pro(6,1) IOReg.zip (http://www.insanelymac.com/forum/index.php?app=core&module=attach&section=attach&attach_id=124834) 430.98KB

Page 39: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

562 downloads

(http://www.insanelymac.com/forum/index.php?app=core&module=attach&section=attach&attach_id=124873) 2010 MacBook Pro(6,1) ACPI Files.zip (http://www.insanelymac.com/forum/index.php?app=core&module=attach&section=attach&attach_id=124873) 33.66KB 445 downloads

(http://www.insanelymac.com/forum/index.php?app=core&module=attach&section=attach&attach_id=124872) 2010 MacBook Pro(6,2) IOReg.zip (http://www.insanelymac.com/forum/index.php?app=core&module=attach&section=attach&attach_id=124872) 583.09KB 458 downloads

macandreamacandrea Posted Posted 03 February 2013 - 04:32 PM03 February 2013 - 04:32 PM

Thank you for collecting the information in a single place, it works on my DELL laptop also

GhostRaiderGhostRaider Posted Posted 03 February 2013 - 05:26 PM03 February 2013 - 05:26 PM

'macandrea', on 03 Feb 2013 - 11:32 PM, said:'macandrea', on 03 Feb 2013 - 11:32 PM, said:

Thank you for collecting the information in a single place, it works on my DELLlaptop also

Glad this guide helped you. I've seen in other places where users ask questions on

how to do this or that and I decided put all of that information here. Any otherdiscoveries, suggestions, are always welcome.

Remember the line "Once you go Mac, you never go back?" I've have not dual booted toWindows 8 ever since I did all of the things in this guide lol. There are more problems innative Windows than in a hacked OS X.

jallerjaller Posted Posted 03 February 2013 - 05:42 PM03 February 2013 - 05:42 PM

the graphics card is still bugged.i'll wait QE before delete dualboot.Anyway thank you for this guide you helped me with my IntelHD+Nvidia540m(yes,i have optimus )

lance76lance76 Posted Posted 06 February 2013 - 09:33 PM06 February 2013 - 09:33 PM

Wow, I am soooo happy to have come back here and find this. Absolutely amazing. My Lenovo and I thank all of those involved for their awesomework in making this possible to all of us Intel HD laptop owners. Great, great job! Thanks again!!

freebo007freebo007 Posted Posted 09 February 2013 - 02:50 PM09 February 2013 - 02:50 PM

Hello,For what OS version will these driver be working?I got the arrandale / intel integrated / Radeon HD5000 (ATI Madison) in my HP dv7-4177 and would like mountain lion on it.Install disk don't even boot..

What's possible to do ? i used myhack to put the retail install on a usb stick.thanks for any help, maybe just a link, one of you propably felt onto a "local apic KP" as i do, whatever the parameter i enter on chameleon?Thanks to save me time, i suspect some myhack parameters to be able to solve my problem, but i don't find which!

Van GogVan Gog Posted Posted 09 February 2013 - 03:23 PM09 February 2013 - 03:23 PM

Thank you! It's cool! My FPS in OpenGL viewer is stand 50 FPS instead 5 before. Has anyone tried use AppleIntelHDGraphicsFB with editedAAPL,os-info and this kext?What was edited in MLDP2AppleIntelHDGraphicskext (http://www.insanelymac.com/forum/index.php?

Page 40: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

app=core&module=attach&section=attach&attach_id=119130) ?It's kext from 10.8.3?

timbostimbos Posted Posted 10 February 2013 - 08:31 PM10 February 2013 - 08:31 PM

Thanks for this. Now got a semi working system TM2 with i5 430 cpu.

Do anyone know how to get the HDMI port working?

mehdymehdymehdymehdy Posted Posted 11 February 2013 - 02:29 AM11 February 2013 - 02:29 AM

'timbos', on 11 Feb 2013 - 03:31 AM, said:'timbos', on 11 Feb 2013 - 03:31 AM, said:

Thanks for this. Now got a semi working system TM2 with i5 430 cpu.

Do anyone know how to get the HDMI port working?

the only way I can think of is by editing DSDT.aml that's if you can get the right set of numbers which enables hdmi. hdmi and vga should beenabled through appleintelhdgraphicsFB.kext since that doesn't work. there is 2 options one is for a group of developers to work on anothermodule which enables that just like how resolution was enabled. or through editing DSDT. for me i'm done with intelhdgraphics. because last nightin a process of fixing my laptop's power jack something went wrong and a power surge burnt my motherboard. so my intelhdgraphic adventuretime is over. hope u guys have more success

mendietinhamendietinha Posted Posted 11 February 2013 - 08:35 PM11 February 2013 - 08:35 PM

that's very good. i suffer for a while trying to make my old hp to work.

dcrui3dcrui3 Posted Posted 12 February 2013 - 09:18 AM12 February 2013 - 09:18 AM

Hi,

Ive been able to get Core Image and Custom Resolution to work with my Intel HD Graphics Card which is all thanks to all the hard work you guyshave put into this... So, Thank you!

Im just having one problem with my graphics card atm. When I click on the Launchpad in ML my pc starts lagging and going slow until theLaunchpad is closed, So I checked my graphics card info in System Information and below is what it reads...

35]Unknown:

35] Chipset Model: Unknown35] Type: GPU35] Bus: Built-In35] VRAM (Total): 64 MB of Shared System Memory35] Vendor: Intel (0x8086)35] Device ID: 0x004635] Revision ID: 0x001835] Displays:65]Display:65] Resolution: 1366 x 76865] Pixel Depth: 32-Bit Color (ARGB8888)65] Main Display: Yes65] Mirror: Off65] Online: Yes

It seems as if the card isn't being properly detected at all including the graphics memory. I don't know the specson the graphics cards memory or if this is the way it

is for is for all of us. If someone could please have a look and give me a hand. Thank you!

Page 41: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

GhostRaiderGhostRaider Posted Posted 12 February 2013 - 06:33 PM12 February 2013 - 06:33 PM

'dcrui3', on 12 Feb 2013 - 4:18 PM, said:'dcrui3', on 12 Feb 2013 - 4:18 PM, said:

Hi,

Ive been able to get Core Image and Custom Resolution to work with my Intel HD Graphics Card which is all thanks to all the hard work youguys have put into this... So, Thank you!

Im just having one problem with my graphics card atm. When I click on the Launchpad in ML my pc starts lagging and going slow until theLaunchpad is closed, So I checked my graphics card info in System Information and below is what it reads...

35]Unknown:

35] Chipset Model: Unknown

35] Type: GPU

35] Bus: Built-In

35] VRAM (Total): 64 MB of Shared System Memory

35] Vendor: Intel (0x8086)

35] Device ID: 0x0046

35] Revision ID: 0x0018

35] Displays:

65]Display:

65] Resolution: 1366 x 768

65] Pixel Depth: 32-Bit Color (ARGB8888)

65] Main Display: Yes

65] Mirror: Off

65] Online: Yes

It seems as if the card isn't being properly detected at all including the graphics memory. I don't know the specs on thegraphics cards memory or if this is the way it is for is for all of us. If someone could please have a look and give me a hand. Thank you!

Launchpad will lag even if we have Core Image. This is because Quartz Extreme is not enabled. QE is used to smooth out the animations. Think ofCore Image as the bread of the cake and Quartz Extreme as the icing on the cake. As of now there isn't a solution to enable it. However it's betterthan nothing.

As for your unrecognized graphics chip, you will probably need to inject that infromation to the DSDT. I don't really have time to write out how todo it but I will later on in the future and add it in this guide. Of course there are threads and tutorials around the Insanelymac community to getyou started.

warraisrawwarraisraw Posted Posted 12 February 2013 - 07:08 PM12 February 2013 - 07:08 PM

'dcrui3', on 12 Feb 2013 - 4:18 PM, said:'dcrui3', on 12 Feb 2013 - 4:18 PM, said:

Hi,

Ive been able to get Core Image and Custom Resolution to work with my Intel HD Graphics Card which is all thanks to all the hard work youguys have put into this... So, Thank you!

Im just having one problem with my graphics card atm. When I click on the Launchpad in ML my pc starts lagging and going slow until theLaunchpad is closed, So I checked my graphics card info in System Information and below is what it reads...

Page 42: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

35]Unknown:

35] Chipset Model: Unknown

35] Type: GPU

35] Bus: Built-In

35] VRAM (Total): 64 MB of Shared System Memory

35] Vendor: Intel (0x8086)

35] Device ID: 0x0046

35] Revision ID: 0x0018

35] Displays:

65]Display:

65] Resolution: 1366 x 768

65] Pixel Depth: 32-Bit Color (ARGB8888)

65] Main Display: Yes

65] Mirror: Off

65] Online: Yes

It seems as if the card isn't being properly detected at all including the graphics memory. I don't know thespecs on the graphics cards memory or if this is the way it

is for is for all of us. If someone could please have a look and give me a hand. Thank you!

Hi, I had the same problem and solved it by installing Natit.kext, now my graphics card is recognized correctly and even noticed a smallimprovement. I hope help.

Thanks for this guide!

Attached Files

(http://www.insanelymac.com/forum/index.php?app=core&module=attach&section=attach&attach_id=119581) Natit.kext.zip(http://www.insanelymac.com/forum/index.php?app=core&module=attach&section=attach&attach_id=119581) 17.5KB 537 downloads

manormanor Posted Posted 12 February 2013 - 07:26 PM12 February 2013 - 07:26 PM

thanks guys for good effect I need to fix about this mac not work and memory also say there was an error please help 10.8.2 Sony laptopprocessor: i5 460MClockfrequency: 2.53GHZRAM: 4GbDDR3Mem clockfreq.: 1333 Mhz

timbostimbos Posted Posted 12 February 2013 - 08:51 PM12 February 2013 - 08:51 PM

Thanks for the Natit tip.

Anyone got any ideas how to enable my HMDI port with this?

2bad02bad0 Posted Posted 13 February 2013 - 02:47 PM13 February 2013 - 02:47 PM

Actualy, i thought someone had already discovered this,hence i never posted about it, .

To go a step further if you add the hdframebuffer kext you will get a blackscreen or even grey depending on which AAPP-OS-INFO you use.I justused natit.kext to inject mine

Page 43: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

Page 1 of 42 Back to Intel

TopicTopic StatsStats Last Post InfoLast Post Info

Upon connecting via vnc you will realize that there is qe/ci, well to be more precise translucent menu bar.

But the problem is getting it to output to the internal LCD.

To be very clear,if you add the kext i have attached i'm 90% sure you will get a black/grey screen with backlight or even a kernel panic.

You will only be able to access you desktop via VNC, meaning you will have to enable screen sharing in advance,and know your ip adress.

in order for you to access you desktop via another machine with VNC client.

Side Note

If i boot from bios with an external display hooked up to vga it will result in an immediate restart after the frambuffer kext loads.However if i plug in the external screen after the bootloader has loaded i get a fuzzy somewhat unusable screen.

Attached Files

(http://www.insanelymac.com/forum/index.php?app=core&module=attach&section=attach&attach_id=119642) VNC_QE_Archive.zip(http://www.insanelymac.com/forum/index.php?app=core&module=attach&section=attach&attach_id=119642) 70.74KB 128 downloads

manormanor Posted Posted 13 February 2013 - 07:15 PM13 February 2013 - 07:15 PM

I test screenserver its not work

MageekMageek Posted Posted 14 February 2013 - 07:55 PM14 February 2013 - 07:55 PM

I have an i5-430 cpu @2.66 w/hm57 chipset running only intel hd graphics it is a Dell 17R n7010 laptop. Currently i am running at 1440x900graphics on ML 10.8.2 i was following the initial work of Rem and got it to work with the modules edit. What I just realized is that one of the reasons for this working wasthe fact that I had an external monitor connected to my laptop. If I remove it, it goes back to 1024x768. i will try the new kexts and see if thischanges.

manormanor Posted Posted 14 February 2013 - 11:06 PM14 February 2013 - 11:06 PM

Hi Ghostraider can you upload your ioreg file. I need find right "AAPL,os-info" I don't know how to find "AAPL,os-info" for our card thankyou.

2bad02bad0 Posted Posted 15 February 2013 - 02:47 AM15 February 2013 - 02:47 AM

Manor

The Hd Kext Has Four Values Here They Are

30490111111108000001f01f010000001007000030490111011008000001000000000000FFFFFFFF 30490014141408040000000000000000ffffffff 30490101010008000000000000000000FFFFFFFF

Page 44: [GUIDE] 1st Generation Intel HD Graphics QE:CI - Intel - InsanelyMac Forum

InsanelyMac Forum → OSx86 Project → Hardware Components and Drivers → Graphics Cards → Intel

© 2014 InsanelyMac | News | Forum | Downloads | OSx86 Wiki | Mac Netbook | Web hosting by CatN | Designed by Ed Gain | Logo by irfan | Privacy Policy

ANSWERED ANSWERED OSx86 Project → DSDT → General Discussion → DSDT Request, help please! Started by georges valch, 20 Nov 2013 dsdt, dell vostro and 2 more...

2 replies669 views

georges valch03 Dec 2013

OSx86 Project → OSx86 Installation → OSx86 10.8 (Mountain Lion) → HP DV4-2154ca - Mavericks - {{Boot problem}} Started by mikemastercorp, 12 Nov 2013 i3-330m, Arrandale and 1 more...

10 replies978 views

mikemastercorp24 Nov 2013

OSx86 Project → Hardware Components and Drivers → Graphics Cards → Intel → [Guide] Backlight + Brightness for Intel 8086:0046 (1st gen HD) (GMA 5700MHD) Started by mnorthern, 17 Mar 2013 first generation HD, backlight and 8 more...

HOTHOT 158 replies44,729 views

ludacrisvp03 May 2014

OSx86 Project → Hardware Components and Drivers → Graphics Cards → Intel → [SOLVED] Resolution Hack for 1st Gen Intel HD Graphics Started by GhostRaider, 11 Nov 2012 Intel GMA HD, Arrandale and 1 more...

HOTHOT 36 replies14,757 views

mehdymehdy08 Feb 2013

OSx86 Project → Hardware Components and Drivers → Graphics Cards → Intel → Kexts Needed: Intel HD Graphics / GMA 5700 (from MBP 2011) Started by swparkaust, 30 Oct 2012 Intel HD Graphics, Arrandale and 5 more...

0 replies1,617 views

swparkaust30 Oct 2012

12 3 8 →

1 2