Jump to content

[GUIDE] 1st Generation Intel HD Graphics QE/CI


GhostRaider
 Share

2,093 posts in this topic

Recommended Posts

I don't think HD Graphics 1000 exists. By the dump I guess you actually have Sandy Bridge hardware -- in which case you followed the wrong guide, as your hardware should be natively supported.

Display:

  Type: GPU
  Bus: Built-In
  VRAM (Total): 64 MB of Shared System Memory
  Vendor: Intel (0x8086)
  Device ID: 0x0046
  Revision ID: 0x0018
  Displays:
Display:
  Resolution: 1366 x 768
  Pixel Depth: 32-Bit Color (ARGB8888)
  Main Display: Yes
  Mirror: Off
  Online: Yes

this is what it shows in system information .... its Intel i3 .. it's LVDS connected ... :/  but i don't have QE .. only Core Image

Link to comment
Share on other sites

Display:

  Type: GPU
  Bus: Built-In
  VRAM (Total): 64 MB of Shared System Memory
  Vendor: Intel (0x8086)
  Device ID: 0x0046
  Revision ID: 0x0018
  Displays:
Display:
  Resolution: 1366 x 768
  Pixel Depth: 32-Bit Color (ARGB8888)
  Main Display: Yes
  Mirror: Off
  Online: Yes

this is what it shows in system information .... its Intel i3 .. it's LVDS connected ... :/  but i don't have QE .. only Core Image

 

Well now looking at this, you have an 0046:8086 which is a 1st Gen Intel HD Graphics. You could have just said this from the start. I don't know where you got the idea that you had Intel HD 1000  -_-. So what computer do you have and model? HP, Dell, Acer, Asus...??

Link to comment
Share on other sites

Well now looking at this, you have an 0046:8086 which is a 1st Gen Intel HD Graphics. You could have just said this from the start. I don't know where you got the idea that you had Intel HD 1000  -_-. So what computer do you have and model? HP, Dell, Acer, Asus...??

Sorry.... :D it's Dell Inspiron 15r N5010, CPU is  Intel Core i3-370M , I'm using OS X Mountain Lion .. The resolution is from resolution.dylib and chameleon bootloader "graphics mode" .. :)

Link to comment
Share on other sites

I'm not understanding what you are trying to do.

 

1. You cannot have multiple displays. Either you use an external monitor and disable laptop display or you only use laptop display.

2. If you want to use an external display, you need to change your os-info code to in dsdt. You will need to switch between 2 dsdts if you want to boot with laptop screen or external display.

3. Remember, when you see apple logo on laptop lcd, connect vga. os x will switch to external display and native resolution should automatically be detected. If not you may need to use SwitchResX.

 

Kext AppleIntelHDGraphicsFB.kext:    /Intel HD Graphics 10.9 QECI/Choose Framebuffer/SingleLink/Alternate/LCD+VGA/LCD+VGA LW1 = screen on lcd and vga

Kext AppleIntelHDGraphicsFB.kext:    /Intel HD Graphics 10.9 QECI/Choose Framebuffer/SingleLink/Alternate/VGA/VGA LW1 = vga screen only

 

correct resolution on LCD: 1366x768 :)

incorrect resolution on vga: 1366x768  :(

 

monitor has vga resolution: 1440x900 ...possible have correct resolution on monitor VGA 1440x900?

 

not use file DSDT.aml and not i know change :( ...can do so you for me?

 

you any very grateful!

 

I enclose file DSDT I enclose that can help.

 

thank you very much.

DSDT.aml.zip

Link to comment
Share on other sites

One idea I've been debating on figuring out how to achieve for some time is patching the framebuffer for our first-generation Intel HD Graphics on-the-fly.  Certain bootloaders, like Clover and XPC, support this.  The added benefit of this is that as long as the framebuffer patches remain the same (I assume this only applies to updates, like from 10.9 to 10.9.1, rather than upgrades, like from 10.8.5 to 10.9), we won't have to re-patch or roll back older kexts.  The patch will happen seamlessly by the bootloader.

 

The patches work by find and replace as opposed to offsets, so I assume that such an endeavor will require Mavericks.  I know giofrida posted some patches a while back in this thread (back when it was still in DP), but I don't think those patches worked.  Giofrida, could you could send me the patches you currently use for your patching app for me to test?  Thanks in advanced!!

 

P.S. - If anyone could pass along a hex difference in the patch for Mountain Lion's framebuffer to try out, that, too would be greatly appreciated!


Edit: Sorry for posting same content twice; a networking error happened on my end!

Link to comment
Share on other sites

Hi, recently I've updated the processor of my laptop from core i3 370m to core i5 520m, the graphics is 0046:8086 Rev 02 and I want try another revision of bios (08, 12 or 18) for obtain better graphic performance, using clover can inject other version of video bios for my graphics card (load video bios). 

Someone can post your video bios dump? (Use DarwinDumper to dump .rom)

 

 

Thanks in advance, regards.

Link to comment
Share on other sites

 

Hi, recently I've updated the processor of my laptop from core i3 370m to core i5 520m, the graphics is 0046:8086 Rev 02 and I want try another revision of bios (08, 12 or 18) for obtain better graphic performance, using clover can inject other version of video bios for my graphics card (load video bios). 
Someone can post your video bios dump? (Use DarwinDumper to dump .rom)
 
 
Thanks in advance, regards.

 

Hi,

 

I have an i5-520M, but please tell me how to do this or what you need. I'm aware DD can dump VBIOS and Clover, wish one do you prefer?

Link to comment
Share on other sites

  • 3 weeks later...

1st gen HD graphics are fully working on 10.9.1 ^_^ Screen%20Shot%202013-12-18%20at%209.32.3

 

Hi, I've a question, what smbios version you're using in your laptop?

I read in your system information "Retina, Mid 2012", because these MacBook Pro don't have Intel HD Graphics first gen.

I tried many fixes for best performance of graphics but without success, the detail is revision of graphics. Revision 02 is poor performance.

 

Regards.

Link to comment
Share on other sites

Hi, I've a question, what smbios version you're using in your laptop?

I read in your system information "Retina, Mid 2012", because these MacBook Pro don't have Intel HD Graphics first gen.

I tried many fixes for best performance of graphics but without success, the detail is revision of graphics. Revision 02 is poor performance.

 

Regards.

Macbook Pro 10,2 :)

I'm pretty sure our IGPU will work throughout each Mavericks update. Apple doesn't seem to be doing that much tweaking in our kexts as much as before though.

it was not working in 10.9 app store version 13A603 .. for me was not working .. i don't know about you ..

Link to comment
Share on other sites

I just want to let you guys know that I have officially bought a MacBook Pro.  B)  Its one of the best computers I've ever purchased. Though I'm planning to use this Mac as a desktop which means that I'll be connecting an external display to it and buying bluetooth mouse and keyboard. I still need my old hackintosh laptop so I'll still be using it. I will still be updating the guide, but mostly when there are software updates.  :)

  • Like 3
Link to comment
Share on other sites

Hey Guys, first of all thanks a lot OP for the hard work and extensive information :)
Here's my problem: When I install the kexts along with the single link frame buffer, when I reboot in verbose I get messages about Kernel Extension in backtrace then I get IntelHD kexts in there and I cannot boot to desktop. This happens when using any frame buffer, and the only way to boot again is -x. I hope one of you guys can help me  :D 
I also installed Natit.kext as under System Information, in graphics/displays it says 64mb unknown intel. Even with Natit kext it still says the same.

Thanks!

Also, I'm on a Acer Aspire 4820TG, i5 430M, 1366x768 Mavericks 10.9.1  :)
PS: Specs in my sig are for a different laptop 

Link to comment
Share on other sites

Hey Guys, first of all thanks a lot OP for the hard work and extensive information :)

Here's my problem: When I install the kexts along with the single link frame buffer, when I reboot in verbose I get messages about Kernel Extension in backtrace then I get IntelHD kexts in there and I cannot boot to desktop. This happens when using any frame buffer, and the only way to boot again is -x. I hope one of you guys can help me  :D 

I also installed Natit.kext as under System Information, in graphics/displays it says 64mb unknown intel. Even with Natit kext it still says the same.

 

Thanks!

maybe you have edp, not the lvds type. can u boot normally with all the intels (4 kexts) + natit kext? if u can, then how's the resolution? and check the qe status in dvd player. the one in system information is just cosmetic. if u cant, maybe you have edp.

 

and i want to thanks for the guide. really helpful. though i'm one of people that has the laggy rev: 02 :D but doesnt really matter. i dont even play games in the win8. and i want to tell bout my experience installing the kext: first install: i got distorted display. it turns out that in my config.plist (i use clover) i have the inject intel graphic for true (enable), change it to false then the display is normal.

 

and one more.. is there anything that can be done for the rev: 02. dvd player shows all are supported, but it's lag even when playing chess  :(

Link to comment
Share on other sites

Finally, I did it! :D


After almost 1 year I was trying,

I updated Mavericks to 10.9.1, then I patched the 10.8.2 framebuffer kext taken here

 

http://www.osx86.net/files/file/459-intel-hd-graphics-for-10-8-2/

 

(EDIT: wrong link, right kext attached)

 

with Giofrida's patcher choosing the patch for 10.6 to 10.8.x and installed it with kext wizard. Other kexts are 10.9.1 kext version. Now I have full QE/CI.

 

For all users who does'nt work, try in this way, it could.

 

Thank to GhostRaider for the guide, to Giofrida that helped me and to all who contributed to enable full graphics in our laptops.

 

 

istantanea QE:CI.tiff

Intel HD 1st generation full support .zip

  • Like 3
Link to comment
Share on other sites

Macbook Pro 10,2 :)

it was not working in 10.9 app store version 13A603 .. for me was not working .. i don't know about you ..

 

Ever since 10.9.1, I can go back to using the "Alternate 1" frame buffer, as in 10.8.x. On 10.9.0, only Alternate 2 frame buffer worked.

Link to comment
Share on other sites

One idea I've been debating on figuring out how to achieve for some time is patching the framebuffer for our first-generation Intel HD Graphics on-the-fly.  Certain bootloaders, like Clover and XPC, support this.  The added benefit of this is that as long as the framebuffer patches remain the same (I assume this only applies to updates, like from 10.9 to 10.9.1, rather than upgrades, like from 10.8.5 to 10.9), we won't have to re-patch or roll back older kexts.  The patch will happen seamlessly by the bootloader.

 

The patches work by find and replace as opposed to offsets, so I assume that such an endeavor will require Mavericks.  I know giofrida posted some patches a while back in this thread (back when it was still in DP), but I don't think those patches worked.  Giofrida, could you could send me the patches you currently use for your patching app for me to test?  Thanks in advanced!!

 

P.S. - If anyone could pass along a hex difference in the patch for Mountain Lion's framebuffer to try out, that, too would be greatly appreciated!

Edit: Sorry for posting same content twice; a networking error happened on my end!

 

Sorry for the late response.

Here are the patches valid from 10.8.5 to 10.9.x.

 

Because in my application I used "hdgraphics_patcher" from verteks to patch the kexts from 10.6.x to 10.8.4 I have to take the correct patches for those versions. So, the other patches are coming soon.

hd graphics patches.txt

  • Like 1
Link to comment
Share on other sites

Hi there,

 

I found this topic very interesting. I own an authentic 15" 2010 MacBook Pro and since it as the Intel HD Graphics many apps I use daily like Twitter, Sublime Text and Coda use the Nvidia card, which is bad for my battery life. If I follow this post in order to enable QE/CI on this lousy card, will it stop using the dedicated graphic on this light apps? I mean, I don't think that updating my timeline is a high performance task that needs dedicated graphics...

 

Thanks in advance.

Link to comment
Share on other sites

Hi there,

 

I found this topic very interesting. I own an authentic 15" 2010 MacBook Pro and since it as the Intel HD Graphics many apps I use daily like Twitter, Sublime Text and Coda use the Nvidia card, which is bad for my battery life. If I follow this post in order to enable QE/CI on this lousy card, will it stop using the dedicated graphic on this light apps? I mean, I don't think that updating my timeline is a high performance task that needs dedicated graphics...

 

Thanks in advance.

There is an app called gfxCardStatus than can maybe do what you want. http://gfx.io

 

A real MacBook Pro already has QE/CI enabled for Intel HD Graphics. The problem is that you may run into a kernel panic if you delete the NVIDIA graphics kexts which would basically mean that nothing can be done. Again its a risk to take. Surprisingly, for us hackintosh users, no application requires the use of an NVIDIA discrete graphics chip. I believe this is because each application and OS X detects the graphics system and if no discrete graphics is available for use, then its forced to run with the Intel IGPU.

Link to comment
Share on other sites

 Share

×
×
  • Create New...