Jump to content

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

Intel GMA HD Arrandale Intel GMA 5700HD

  • Please log in to reply
925 replies to this topic

#161
toanbk

toanbk

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts

Hacks (Optional)

:excl: I'm assuming that you already patched your DSDT with the DTGP method. If you don't know how to do that, the InsanelyMac community is filled with information about DSDT patching. Proceed at your own risk.

1. DSDT (Differentiated System Description Table)

*GFX0 Section in DSDT


I followed this topic to hack DSDT, but my dsdt have already existed _DSM method, and I don't know how to add more code in DSM method. This is my dsdt, please help me (I want to rid of Nati.kext :( )

DSDT: http://www.mediafire...y7gtu77e4td4bal

#162
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 361 posts
  • Gender:Male
Did you add that DSM method in GFX0 or was it already there when you extracted it from your computer? If it was already there, then its strange since DSM is usually not used for Windows.

How about deleting everything in that DSM method and then follow the instructions in my GFX0 hacks section? It wouldn't harm your computer if the DSDT is faulty. In case you can't boot normally, in Chameleon type "-x" and "DSDT=No". You will boot into safe mode and your DSDT will not load.

#163
toanbk

toanbk

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
Thanks, I don't add any method to GFX0, DSM method was already there when I extracted DSDT from my computer. I'll try to deleting everything and then follow the instructions in GFX0 hack. Please wait

#164
toanbk

toanbk

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
I tried:
step 1: remove Nati.kext
step 2: + add hack code to the last DSM method => NOT WORK
+ Remove all code in DSM method, then add only hack code to DSM method => NOT WORK

:(

#165
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 361 posts
  • Gender:Male

I tried:
step 1: remove Nati.kext
step 2: + add hack code to the last DSM method => NOT WORK
+ Remove all code in DSM method, then add only hack code to DSM method => NOT WORK

:(


I'm not sure why there is already a DSM method to be honest. I recommend asking your question in the DSDT sections of the forum. Maybe someone else has had this problem and maybe you can find out how to add extra code into the existing DSM method.

Also, any reports on VGA support? Has anybody tried connecting an external monitor to see if its detected? I am able to activate the VGA but its useless since it only mirrors what I have on my desktop. It does not extend the desktop.

#166
real_didi

real_didi

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts

You might have a corrupted IOGraphicsFamily kext. Problem is who knows if the other kexts are corrupted too which is going to be real hard to fix and might prevent you from enabling QE/CI.


I've made a clean install of 10.8.3 using myHack. Now hdGraphics.kext is loading ok.
But I can't find framebuffer that works.

I've made a lot of reboots with different combinations of kexts and framebuffers. I've managed to boot only with grey screen, all other are stuck after dsmos has arrived.

Through VNC i saw "no display detected" in about Mac/displays while boot with grey screen.

I got data from edid and intel_reg_dumper under Linux.
Edid call is failed. Seems there's no edid for my panel. Panel is lvds x1 width. I patched framebuffer but got grey screen(no network was available to VNC). Also tried to alter values to 0 in info.plist of patched framebuffer - stuck at load.

I have no ideas what to do next.

I tried native kexts with all framebuffers, 2bad0's package, natit/no-natit/natit-w-only-os-info. Almost all stuck, others got grey screen.

#167
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 361 posts
  • Gender:Male

I've made a clean install of 10.8.3 using myHack. Now hdGraphics.kext is loading ok.
But I can't find framebuffer that works.

I've made a lot of reboots with different combinations of kexts and framebuffers. I've managed to boot only with grey screen, all other are stuck after dsmos has arrived.

Through VNC i saw "no display detected" in about Mac/displays while boot with grey screen.

I got data from edid and intel_reg_dumper under Linux.
Edid call is failed. Seems there's no edid for my panel. Panel is lvds x1 width. I patched framebuffer but got grey screen(no network was available to VNC). Also tried to alter values to 0 in info.plist of patched framebuffer - stuck at load.

I have no ideas what to do next.

I tried native kexts with all framebuffers, 2bad0's package, natit/no-natit/natit-w-only-os-info. Almost all stuck, others got grey screen.


Check if your computer is using the LVDS connection for the internal monitor. If its using eDP, then enabling Core Image is your only option at the moment.

#168
real_didi

real_didi

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts

Check if your computer is using the LVDS connection for the internal monitor. If its using eDP, then enabling Core Image is your only option at the moment.


I've checked this. As said in buffer patcher instructions I got info from Linux. Panel is LVDS and x1 width as I mentioned 😎

I installed clover and now there is no grey screen anymore. But hd and fb kexts still not loaded in report/extensions. And no visible changes. display is detected as external. I tried to inject custom edid but can't find it in ioreg neither any proof that it was successful. By the way now there is two graphics cards in report/graphics. New one is with device Id 0x2d10. Mine is 0x0046.

I don't know is there any chance to got proper resolution.
And thanks for your help GhostRaider


#169
2bad0

2bad0

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts

Hi!
I've installed ML 10.8.3 using pandora box to my Toshiba Portege R705 laptop with i3 350m and intel hd graphics.

I've deleted all intel hd graphics kexts but after reboot I still have shadows and animations. GraphicsEnabler=Yes

When I try to load with attached kexts in first post the AppleIntelHD.kext is not loading and I have distortions on screen. Without graphics kexts I have 1280x800 resolution. But my laptop display resolution is 1366x768.

Error when loading patched kext is: IOGraphicsFamily not found. Failed to resolve dependencies.

I have tried to delete AppleIntelHDGraphics.kext and install some frame buffer kexts from first post but there was no visible changes - all boots with 1280x800. Display identified as external standard display.

Also there is some artifacts while animations.

Graphics card is identified as IntelHD2000 64mb. With natit as IntelHD 128mb. Tried macBookPro 6.2 smbios, now using 8.1 smbios. No changes.

Please help me to find some way to enable graphics with native res. Thanks for your time.

Here is error while loading HdGraphics kext:


You said it is recognized as hd2000 be certain which it is because this thread is for intel hd1000 series aka gma5700
I would also recommend you disabling all boot-loader gfx options and be certain that your Natit kext has an osinfo value.Without the osinfo value it is quite useless.

#170
real_didi

real_didi

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts

You said it is recognized as hd2000 be certain which it is because this thread is for intel hd1000 series aka gma5700
I would also recommend you disabling all boot-loader gfx options and be certain that your Natit kext has an osinfo value.Without the osinfo value it is quite useless.


My graphics is gma5700. It was identified as hd2000 before I deleted intelhd2000 kexts.
Currently there is only intelsnb*.kexts and intelframebufferkapri from native ones related to grsphics, didn't know if i needed to delete them.
Without natit it is identified as unknown graphics. With natit as 'intel hd'.
How can I check if os-info from natit is the right one for my graphics?

#171
Chaitanya_cr8

Chaitanya_cr8

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts
  • Gender:Male
First of all, great thread and many thanks to GhostRaider!

I have a working 1st Gen IntelHD QE/CI Full resolution (core i3 370M). I was wondering whether I can get the memory usage of my IntelHD to show up iStat. Currently, it shows unknown.

Can something be done about this?? A little pointing in the right direction would help a lot.

Thanks again for this wonderful piece of work!

#172
2bad0

2bad0

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts

My graphics is gma5700. It was identified as hd2000 before I deleted intelhd2000 kexts.
Currently there is only intelsnb*.kexts and intelframebufferkapri from native ones related to grsphics, didn't know if i needed to delete them.
Without natit it is identified as unknown graphics. With natit as 'intel hd'.
How can I check if os-info from natit is the right one for my graphics?


Ive' attached my current working kexts......use the natit from it.

Attached Files



#173
real_didi

real_didi

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts

Ive' attached my current working kexts......use the natit from it.


With your natit:
-got grey screen using all your kexts from archive zip
-got grey screen with first post kexts + SL+VGA framebuffer
-stuck at dsmos using first post kexts + alt framebuffers
-got grey screen using first post kexts + framebuffer by patcher: SL, SL+VGA

Panel is single link x1 lvds from intel reg dumper

Grey screen with VNC: "no display found" in about Mac/displays.

I think I need to inject edid somehow.
Maybe with empty edid there is no chance to use patched framebuffer.

I've tried display override and it shows up overrided by vendor&product I'd without graphics kexts as external. Smbios is 8.1 tried 6.2 same results.

Clover doesn't inject custom edid I don't know why. Maybe with dsdt I can insert edid?

#174
sartemd174

sartemd174

    InsanelyMac Protégé

  • Members
  • Pip
  • 42 posts
Does anybody have working system after wake-up? I mean without freezes.

#175
giofrida

giofrida

    InsanelyMac Italy

  • Members
  • PipPipPipPipPipPipPip
  • 658 posts
  • Gender:Male
  • Location:Italy
Maybe the solution for overheating stays in AppleGraphicsPowerManagement. In some ways, our card stays always at full load (and maybe staying at full load the card produces the weird sound). I think so because my GTX 580 without AGPM stays after a benchmark on 51°C and remains so even when I don't do anything.

#176
beta992

beta992

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 338 posts
  • Gender:Male

Maybe the solution for overheating stays in AppleGraphicsPowerManagement. In some ways, our card stays always at full load (and maybe staying at full load the card produces the weird sound). I think so because my GTX 580 without AGPM stays after a benchmark on 51°C and remains so even when I don't do anything.

Have you tried editing AGPM.kext? Have you disabled the nVidia GPU? Can you even use the nVidia GPU?

#177
giofrida

giofrida

    InsanelyMac Italy

  • Members
  • PipPipPipPipPipPipPip
  • 658 posts
  • Gender:Male
  • Location:Italy

Have you tried editing AGPM.kext? Have you disabled the nVidia GPU? Can you even use the nVidia GPU?


I was talking about my GTX 580 on my desktop pc to do an example.

#178
Jamie Cruickshank Mac

Jamie Cruickshank Mac

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
Hey,
Has anyone tried this on a Dell E4310?
I have tried all the Kexts supplied and i cannot get the Dell to display any graphics.

If i remove all the AppleIntelHD Kexts Mac will boot up without QE/CI or Resolution changes.

If i use AppleIntelHDGraphics i get distorted internal LCD,

However any comination of the FrameBuffers just result in a Blank Backlit LCD.
I am running on 10.8.3 does anyone have any suggestions or any other Framebuffers to try?

Regards

Jamie

#179
crocop

crocop

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
Is this kext for intel hd 2000 in sandybridge CPU B950 Dev ID 0x0106 too?!

#180
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 361 posts
  • Gender:Male

Hey,
Has anyone tried this on a Dell E4310?
I have tried all the Kexts supplied and i cannot get the Dell to display any graphics.

If i remove all the AppleIntelHD Kexts Mac will boot up without QE/CI or Resolution changes.

If i use AppleIntelHDGraphics i get distorted internal LCD,

However any comination of the FrameBuffers just result in a Blank Backlit LCD.
I am running on 10.8.3 does anyone have any suggestions or any other Framebuffers to try?

Regards

Jamie


Is your computer using the LVDS connection? If its using eDP, then its not compatible for Quartz Extreme at the moment.

Is this kext for intel hd 2000 in sandybridge CPU B950 Dev ID 0x0106 too?!


Sorry friend, this guide and kexts were made specifically for 2010 1st Generation Intel Core i Processors (Arrandale CPUs). You have a 2011 2nd Generation Intel Core i Processor.





Also tagged with one or more of these keywords: Intel GMA HD, Arrandale, Intel GMA 5700HD


6 user(s) are reading this topic

1 members, 5 guests, 0 anonymous users


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