Jump to content

Intel HD Graphics / GMA 5700


  • This topic is locked This topic is locked
1324 replies to this topic

#681
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 365 posts
  • Gender:Male
;) Intel HD Graphics (Arrandale) Report #3

Guys, I think the AppleIntelHDGraphicsFB Kext is not the reason why we can't get get custom resolution. You see, this kext basically sets the refresh rate.

If you've noticed, people have managed to get AppleIntelHDGraphicsFB Kext loaded on their Intel HD Graphics (Arrandale), however they can only see their desktop by using ScreenSharing and if you've noticed, there is no distortion while using ScreenSharing and they also have custom resolution.

AppleIntelHDGraphicsFB Kext = Refresh Rate NOT CUSTOM RESOLUTION

These kexts below WILL NOT work unless AppleIntelHDGraphicsFB is loaded:

AppleIntelHDGraphicsGA Plugin
AppleIntelHDGraphicsVA Driver

So what does this all mean? ;)
It means that AppleIntelHDGraphicsFB is a DEPENDENT kext, meaning it gets its "instructions" from another kext. The funny part is, it has NOTHING to do with the IntelHDGraphics Kexts.

So where does AppleIntelHDGraphicsFB get its instructions? ;)
Lets open up the AppleIntelHDGraphicsFB Info.plist. Look for this area inside the Info.plist.
<key>OSBundleLibraries</key>	<dict>		<key>com.apple.iokit.IOACPIFamily</key>		<string>1.2</string>		<key>com.apple.iokit.IOGraphicsFamily</key>		<string>1.3</string>		<key>com.apple.iokit.IOPCIFamily</key>		<string>1.1</string>		<key>com.apple.kpi.bsd</key>		<string>8.0.0</string>		<key>com.apple.kpi.iokit</key>		<string>8.0.0</string>		<key>com.apple.kpi.libkern</key>		<string>8.0.0</string>		<key>com.apple.kpi.mach</key>		<string>8.0.0</string>		<key>com.apple.kpi.unsupported</key>		<string>8.0.0</string>	</dict>

Okay now if you delete this specific key below, and you install AppleIntelHDGraphicsFB like this, it will not load at all.

<key>com.apple.iokit.IOGraphicsFamily</key>		<string>1.3</string>

So just by deleting this little key, the whole kext is useless? :)
That is correct.

======================================================================

In other words, the AppleIntelHDGraphicsFB has its own instructions, but to which monitor will it work on is decided by IOGraphicsFamily Kext which explains why you can only see it in Screensharing.

We can now forgive AppleIntelHDGraphicsFB Kext ^_^

Now we must attack IOGraphicsFamily Kext :gun:

#682
beaups

beaups

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts

;) Intel HD Graphics (Arrandale) Report #3

Guys, I think the AppleIntelHDGraphicsFB Kext is not the reason why we can't get get custom resolution. You see, this kext basically sets the refresh rate.

If you've noticed, people have managed to get AppleIntelHDGraphicsFB Kext loaded on their Intel HD Graphics (Arrandale), however they can only see their desktop by using ScreenSharing and if you've noticed, there is no distortion while using ScreenSharing and they also have custom resolution.

AppleIntelHDGraphicsFB Kext = Refresh Rate NOT CUSTOM RESOLUTION

These kexts below WILL NOT work unless AppleIntelHDGraphicsFB is loaded:

AppleIntelHDGraphicsGA Plugin
AppleIntelHDGraphicsVA Driver

So what does this all mean? ;)
It means that AppleIntelHDGraphicsFB is a DEPENDENT kext, meaning it gets its "instructions" from another kext. The funny part is, it has NOTHING to do with the IntelHDGraphics Kexts.

So where does AppleIntelHDGraphicsFB get its instructions? ;)
Lets open up the AppleIntelHDGraphicsFB Info.plist. Look for this area inside the Info.plist.

<key>OSBundleLibraries</key>	<dict>		<key>com.apple.iokit.IOACPIFamily</key>		<string>1.2</string>		<key>com.apple.iokit.IOGraphicsFamily</key>		<string>1.3</string>		<key>com.apple.iokit.IOPCIFamily</key>		<string>1.1</string>		<key>com.apple.kpi.bsd</key>		<string>8.0.0</string>		<key>com.apple.kpi.iokit</key>		<string>8.0.0</string>		<key>com.apple.kpi.libkern</key>		<string>8.0.0</string>		<key>com.apple.kpi.mach</key>		<string>8.0.0</string>		<key>com.apple.kpi.unsupported</key>		<string>8.0.0</string>	</dict>

Okay now if you delete this specific key below, and you install AppleIntelHDGraphicsFB like this, it will not load at all.

<key>com.apple.iokit.IOGraphicsFamily</key>		<string>1.3</string>

So just by deleting this little key, the whole kext is useless? :)
That is correct.

======================================================================

In other words, the AppleIntelHDGraphicsFB has its own instructions, but to which monitor will it work on is decided by IOGraphicsFamily Kext which explains why you can only see it in Screensharing.

We can now forgive AppleIntelHDGraphicsFB Kext ^_^

Now we must attack IOGraphicsFamily Kext :gun:


I'm not sure how you managed to leap to such a conclusion. The FB kext is the frame buffer kext, and yes you are going to need that. They didn't write an entire kernel extension just to control refresh rate, if that's what you are implying.

#683
mendietinha

mendietinha

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 333 posts
  • Gender:Male
  • Interests:full hackintosh.
we need more than native resolution.


there are feel bugs in the graphics and kp, at least here, in some cases.

but lets keep working. i keep trying here to.

#684
XmodD

XmodD

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 104 posts
  • Gender:Male
  • Location:Germany Cologe
As I can remember dutchhockeypro(/ sadgirl / nor sure but also Sockerkid. Believe, they are the same persons)
already said, that we have to rewrite IOGraphicsFamily.


IOGraphicsFamily is open source, so we can compile it by our own. ... When u download it from apple and try to compile it, u ll get a lot of errors. ... But they can be fixed. There is an guide around. ...

#685
makolet

makolet

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts

Well the old Info.plist edit trick is certainly worth trying for you guys! If you want to give it a shot follow tonymac's instructions for installing the 2011 Macbook Pro 10.6.7 update and when you get to the point where it's installed and will boot into single user, use the attached bootloader (with .txt extension removed) and try editing the AppleIntelSNB* plist files. I suppose there's also a chance that the AppleIntelHD* will come to life with the ACPI keys injected by the bootloader, so for someone who wants to expirement there's lots to try.


I can confirm this working on a laptop with generic parts and an i7 2630QM Sandy Bridge CPU (Intel HD 3000). These are the steps that I took:

1) Using #####, install from a retail 10.6.3 OSX disk
2) Upgrade to 10.6.6 using the combo update. Restart
3) Make a copy of /System/Library/IOPCIFamily.kext (put it someplace safe)
4) Upgrade to 10.6.7 using the MacbookPro Early 2011 updater (see http://tonymacx86.bl...arly-2011.html)
-- 4.1) I installed Easy Beast (DSDT free) and then updated the bootloader to AnVAL (http://www.insanelym...howtopic=216726) and then did a cp -R /Volume/#####/Extra /Extra before updating the smbios.plist and editing the System Information - This results in the use of the ##### kernel and extensions
-- 4.2) Don't reboot after upgrading to 10.6.7
5) Copy back the 10.6.6 IOPCIFamily.kext, replacing the one that was just updated (you may want to place this in your /Extra/Extensions folder and delete the one in the /System/Library folder). This was necessary for me because of lock-ups in the boot process where the log shows "[ PCI configuration begin ]" messages.
6) Install Kyle_C's bootloader
7) Reboot - FULL QE/CI on HD 3000, 2630QM i7 SandyBridge

-- I have also experienced some occasional short lockups with the cursor, as Kyle_C has - the legacy kernel that came with ##### 3.0, with no DSDT. Looking for a solution to that, to my wireless (AzureWave AW-NB057H) and about to checkout the sound card. Any solutions for the wireless or occasional freezes of the trackpad are welcome.

Hope this helps someone.

#686
Monkey D. Luffy

Monkey D. Luffy

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 175 posts
  • Gender:Male
  • Location:US
  • Interests:I will become the Pirate King!

I can confirm this working on a laptop with generic parts and an i7 2630QM Sandy Bridge CPU (Intel HD 3000). These are the steps that I took:

1) Using #####, install from a retail 10.6.3 OSX disk
2) Upgrade to 10.6.6 using the combo update. Restart
3) Make a copy of /System/Library/IOPCIFamily.kext (put it someplace safe)
4) Upgrade to 10.6.7 using the MacbookPro Early 2011 updater (see http://tonymacx86.bl...arly-2011.html)
-- 4.1) I installed Easy Beast (DSDT free) and then updated the bootloader to AnVAL (http://www.insanelym...howtopic=216726) and then did a cp -R /Volume/#####/Extra /Extra before updating the smbios.plist and editing the System Information - This results in the use of the ##### kernel and extensions
-- 4.2) Don't reboot after upgrading to 10.6.7
5) Copy back the 10.6.6 IOPCIFamily.kext, replacing the one that was just updated (you may want to place this in your /Extra/Extensions folder and delete the one in the /System/Library folder). This was necessary for me because of lock-ups in the boot process where the log shows "[ PCI configuration begin ]" messages.
6) Install Kyle_C's bootloader
7) Reboot - FULL QE/CI on HD 3000, 2630QM i7 SandyBridge

-- I have also experienced some occasional short lockups with the cursor, as Kyle_C has - the legacy kernel that came with ##### 3.0, with no DSDT. Looking for a solution to that, to my wireless (AzureWave AW-NB057H) and about to checkout the sound card. Any solutions for the wireless or occasional freezes of the trackpad are welcome.

Hope this helps someone.


That's good news.

Thank you for sharing.

#687
fmac

fmac

    InsanelyMac Protégé

  • Members
  • PipPip
  • 76 posts
He guys i get this (sorry black screen too)

I am trying it for a long time

but i never had AppleIntelframebuffer loaded

the system is 10.6.7 with MacBookProEarly2011Update

but now the problem is AppleGraphicsControl and Powermanagment is not loaded

Attached Files



#688
LowRidinCrew

LowRidinCrew

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 162 posts
  • Gender:Male
  • Location:Cleveland, Ohio
Before you figured out how to update, did it give you a kernel panic before the end of the updates?

#689
Eufonic

Eufonic

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts
  • Gender:Male
  • Location:Romania

I can confirm this working on a laptop with generic parts and an i7 2630QM Sandy Bridge CPU (Intel HD 3000). These are the steps that I took:

1) Using #####, install from a retail 10.6.3 OSX disk
2) Upgrade to 10.6.6 using the combo update. Restart
3) Make a copy of /System/Library/IOPCIFamily.kext (put it someplace safe)
4) Upgrade to 10.6.7 using the MacbookPro Early 2011 updater (see http://tonymacx86.bl...arly-2011.html)
-- 4.1) I installed Easy Beast (DSDT free) and then updated the bootloader to AnVAL (http://www.insanelym...howtopic=216726) and then did a cp -R /Volume/#####/Extra /Extra before updating the smbios.plist and editing the System Information - This results in the use of the ##### kernel and extensions
-- 4.2) Don't reboot after upgrading to 10.6.7
5) Copy back the 10.6.6 IOPCIFamily.kext, replacing the one that was just updated (you may want to place this in your /Extra/Extensions folder and delete the one in the /System/Library folder). This was necessary for me because of lock-ups in the boot process where the log shows "[ PCI configuration begin ]" messages.
6) Install Kyle_C's bootloader
7) Reboot - FULL QE/CI on HD 3000, 2630QM i7 SandyBridge

-- I have also experienced some occasional short lockups with the cursor, as Kyle_C has - the legacy kernel that came with ##### 3.0, with no DSDT. Looking for a solution to that, to my wireless (AzureWave AW-NB057H) and about to checkout the sound card. Any solutions for the wireless or occasional freezes of the trackpad are welcome.

Hope this helps someone.


could you please post links for everything, i will try it on my clarkdale and tell you the result.
meaning the kyle_c bootloader
and the combo update.

#690
rafirafi

rafirafi

    InsanelyMac Protégé

  • Members
  • PipPip
  • 88 posts

could you please post links for everything, i will try it on my clarkdale and tell you the result.
meaning the kyle_c bootloader
and the combo update.


I'm affraid this work only for Sandy Bridge as the framebuffer kext is specific to Sandy Bridge (from 10.6.7 early update).
It seems there is a confusion between the "Sandy Bridge HD graphics" (HD Graphics 2000 and HD Graphics 3000) and the "HD Graphics" (GMA HD) you can find in Arrandale and Clarkdale.

#691
Eufonic

Eufonic

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts
  • Gender:Male
  • Location:Romania
oh, i get it, this was specific for sandy bridge.
does anybody know what gpu I should buy that works out of the box on an intel DH55HC motherboard, this cat and mouse game is costing my patience. i rather buy one that works than wait more.

#692
sockerkid

sockerkid

    InsanelyMac Protégé

  • Members
  • PipPip
  • 66 posts

oh, i get it, this was specific for sandy bridge.
does anybody know what gpu I should buy that works out of the box on an intel DH55HC motherboard, this cat and mouse game is costing my patience. i rather buy one that works than wait more.


This thread is specific for Intel GPU arrandale only.. sandy bridge discussion are off topics here..

He guys i get this (sorry black screen too)

I am trying it for a long time

but i never had AppleIntelframebuffer loaded

the system is 10.6.7 with MacBookProEarly2011Update

but now the problem is AppleGraphicsControl and Powermanagment is not loaded


You are getting black screen because ur IntelHdGraphicsFB.kext is loaded, please follow the first post to get partial QE/CL to work..

Btw, AppleIntelFrameBuffer.kext is for GMA950 and not GMA HD.. so it will never get loaded on an Intel HD Arrandale..

#693
LowRidinCrew

LowRidinCrew

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 162 posts
  • Gender:Male
  • Location:Cleveland, Ohio
I can't get past the god forsaken 10.6.4+ updates let alone get the kexts to load.

#694
sjuut

sjuut

    InsanelyMac Protégé

  • Members
  • Pip
  • 15 posts

I can't get past the god forsaken 10.6.4+ updates let alone get the kexts to load.

try updating in safe mode

#695
hchinasky

hchinasky

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts
  • Location:Spain

I can confirm this working on a laptop with generic parts and an i7 2630QM Sandy Bridge CPU (Intel HD 3000). These are the steps that I took:

1) Using #####, install from a retail 10.6.3 OSX disk
2) Upgrade to 10.6.6 using the combo update. Restart
3) Make a copy of /System/Library/IOPCIFamily.kext (put it someplace safe)
4) Upgrade to 10.6.7 using the MacbookPro Early 2011 updater (see http://tonymacx86.bl...arly-2011.html)
-- 4.1) I installed Easy Beast (DSDT free) and then updated the bootloader to AnVAL (http://www.insanelym...howtopic=216726) and then did a cp -R /Volume/#####/Extra /Extra before updating the smbios.plist and editing the System Information - This results in the use of the ##### kernel and extensions
-- 4.2) Don't reboot after upgrading to 10.6.7
5) Copy back the 10.6.6 IOPCIFamily.kext, replacing the one that was just updated (you may want to place this in your /Extra/Extensions folder and delete the one in the /System/Library folder). This was necessary for me because of lock-ups in the boot process where the log shows "[ PCI configuration begin ]" messages.
6) Install Kyle_C's bootloader
7) Reboot - FULL QE/CI on HD 3000, 2630QM i7 SandyBridge

-- I have also experienced some occasional short lockups with the cursor, as Kyle_C has - the legacy kernel that came with ##### 3.0, with no DSDT. Looking for a solution to that, to my wireless (AzureWave AW-NB057H) and about to checkout the sound card. Any solutions for the wireless or occasional freezes of the trackpad are welcome.

Hope this helps someone.


Hi

Which dev id has your graphic card? and Did you have to modify the graphics drivers?

thank you

#696
ltooz_audis

ltooz_audis

    InsanelyMac Protégé

  • Members
  • Pip
  • 40 posts
  • Gender:Male
  • Location:Fremont, CA
While I played with the dvdplayer with IntelHDGraphics.kext loaded, it got panic sometimes and I took the picture of the panic screen. It called for com.apple.kit.IONDRVSupport, is this nvidia driver?
I used my USB hard drive loaded with 10.6.6 or 10.6.7, I could boot with my i7 desktop and it automatically activated the full QE/CI/CL on my GS8400.
So, all these troubles we have is actually in the IntelHDGraphics.kext, because when the Snow Leopard identified the 0x468086 device, it starts to use the IntelHDGraphics.kext and this kext calls out all these dependencies IO stuff, and in these io stuff, NVidia graphics card is called and we don't have it.
I believe the IntelHDGraphics.kext has a codes that disable the direct connect to the screen and use Nvidia Driver. Now if we can enable the screen and disable Nvidia driver, we should get everything. It's in the AppleIntelHDGraphics.kext.
BTW, to use dvdplayer, I have no NV* kext in the extension or ATI according to GhostRaider instruction.
Attached File  sm_dvdpanic.JPG   227.4KB   84 downloads

#697
BlackMagick

BlackMagick

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 369 posts
  • Gender:Male

I can confirm this working on a laptop with generic parts and an i7 2630QM Sandy Bridge CPU (Intel HD 3000). These are the steps that I took:

1) Using #####, install from a retail 10.6.3 OSX disk
2) Upgrade to 10.6.6 using the combo update. Restart
3) Make a copy of /System/Library/IOPCIFamily.kext (put it someplace safe)
4) Upgrade to 10.6.7 using the MacbookPro Early 2011 updater (see http://tonymacx86.bl...arly-2011.html)
-- 4.1) I installed Easy Beast (DSDT free) and then updated the bootloader to AnVAL (http://www.insanelym...howtopic=216726) and then did a cp -R /Volume/#####/Extra /Extra before updating the smbios.plist and editing the System Information - This results in the use of the ##### kernel and extensions
-- 4.2) Don't reboot after upgrading to 10.6.7
5) Copy back the 10.6.6 IOPCIFamily.kext, replacing the one that was just updated (you may want to place this in your /Extra/Extensions folder and delete the one in the /System/Library folder). This was necessary for me because of lock-ups in the boot process where the log shows "[ PCI configuration begin ]" messages.
6) Install Kyle_C's bootloader
7) Reboot - FULL QE/CI on HD 3000, 2630QM i7 SandyBridge

-- I have also experienced some occasional short lockups with the cursor, as Kyle_C has - the legacy kernel that came with ##### 3.0, with no DSDT. Looking for a solution to that, to my wireless (AzureWave AW-NB057H) and about to checkout the sound card. Any solutions for the wireless or occasional freezes of the trackpad are welcome.

Hope this helps somei devices of your video card (vga) are there in image attached?

Thanksone.


device id your video card as image attached? Thanks

Attached Files



#698
BlackMagick

BlackMagick

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 369 posts
  • Gender:Male
ok oggi ho provato, ed ha funzionato seguendo i consigli di ghostraider. Ho fatto un paio di foto con il cell. Se le faccio direttamente al desktop con "anteprima" viene tutto nero. Questo credo che succede perchè, la grafica non funziona bene e manca l'accelerazione e, la giusta risoluzione. Credo che con questo piccolo passo in avanti, siamo prossimi alla soluzione finale, finalmente funzionante al 100% come lo è stato tempo addietro per le intel gma950/x3100. Spero che succeda al più presto possibile, visto che chi prova l'so osx, difficilmente riesce a tornare ad utilizzare windows nella quotidianetà. :(

---------------------------------------------Traduzione---------------------------------------------

ok today I tried, and it worked by following the advice of ghostraider. I made ​​a couple of pictures with the cell. If I make them directly to the desktop with "preview" is all black. I believe this is because, the graphics are not working well and lacks the acceleration and the right resolution. I believe that with this small step forward, we are coming to the final solution, finally running at 100% as it was some time ago for intel gma950/x3100. I hope that happens as soon as possible, given the evidence that those who know osx, can hardly go back to using windows in quotidianetà. :)

Attached Files



#699
rafirafi

rafirafi

    InsanelyMac Protégé

  • Members
  • PipPip
  • 88 posts

device id your video card as image attached? Thanks


Here the device-id for all the intel graphics :

vendor "Intel" 0x8086    # HD Graphics 2000/3000 - Sandy Bridge (sm4)    card 0x0102 "Desktop HD Graphics 2000"    card 0x0106 "Mobile HD Graphics 2000"    card 0x010A "Server HD Graphics 2000"    card 0x0112 "Desktop HD Graphics 3000"    card 0x0116 "Mobile HD Graphics 3000"    card 0x0122 "Desktop HD Graphics 3000+"    card 0x0126 "Mobile HD Graphics 3000+"       # HD Graphics 1000 - Ironlake (sm4)    card 0x0046 "Mobile HD Graphics 1000"    card 0x0042 "Desktop HD Graphics 1000"

The boot file patched supported only the 0126 fully for now and can injected for id 106, 116, 126.
So if success it probably means the id is 0x1268086.

#700
hchinasky

hchinasky

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts
  • Location:Spain

Here the device-id for all the intel graphics :

vendor "Intel" 0x8086    # HD Graphics 2000/3000 - Sandy Bridge (sm4)    card 0x0102 "Desktop HD Graphics 2000"    card 0x0106 "Mobile HD Graphics 2000"    card 0x010A "Server HD Graphics 2000"    card 0x0112 "Desktop HD Graphics 3000"    card 0x0116 "Mobile HD Graphics 3000"    card 0x0122 "Desktop HD Graphics 3000+"    card 0x0126 "Mobile HD Graphics 3000+"       # HD Graphics 1000 - Ironlake (sm4)    card 0x0046 "Mobile HD Graphics 1000"    card 0x0042 "Desktop HD Graphics 1000"

The boot file patched supported only the 0126 fully for now and can injected for id 106, 116, 126.
So if success it probably means the id is 0x1268086.


Thanks , in my case I have 0112, so now I understand why it doesn´t work...





0 user(s) are reading this topic

0 members, 0 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