pöllö Posted February 3, 2008 Share Posted February 3, 2008 Hello, As some of us have noticed, the Intel GMA950 Graphics Accelerator may appear under few different device ID:s. One of those is ID "0x27AE 8086". This variation of GMA950 is something that OSX is not aware of, and none of the methods and suggestions for setting resolutions other than 1028 x 768 do not work. So, the Apple's update, Natit.kext.. nothing works. The Device ID 27AE, is not listed in any of Info.plists that one may think of, and adding it to the AppleIntelIntegratedFramebuffer, GMA950-specific (.kext and plugin) Infos and Natit.kext's Info do not produce any results. QE is not available. CI is running by software rendering and hardware info says "Kernel extensions not loaded". Dmesg complains about display-related identification failures. What to do? Is there something I have forgotten? What keeps track of those device ID:s, except to those Info.plists? What to hack? ;-) The GMA950 with ID 0x27AE is used at least in some HP notebook computers. Link to comment Share on other sites More sharing options...
pöllö Posted February 3, 2008 Author Share Posted February 3, 2008 By searching this forum, I found that the GMA950 is also available with ID 2a12 (HP) and which, like 27AE, does not work. How to hack the drivers to accept these ID:s? As far as I know, also some Sony Vaios are affected.. (0x2a12): http://forum.insanelymac.com/lofiversion/i...t70282-300.html Link to comment Share on other sites More sharing options...
pöllö Posted February 3, 2008 Author Share Posted February 3, 2008 After editing AppleIntelGMA950.kext on binary level by replacing identification string "27a2" with id 27ae the Kext loaded (at least, no "Kernel extension not loaded" -error in System Profiler), but still no QE or resolution change. I tried to edit AppleIntelIntegratedFramebuffer also, but with it, the boot ends to a blue screen. So I deleted it and use a hacked GMA950.kext and Natit.kext and OSX boots but resolution and QE not available. dmesg says: display: family specific matching fails and display: Not usable What next? Link to comment Share on other sites More sharing options...
glorybox Posted February 4, 2008 Share Posted February 4, 2008 Have the same problem here. Have HP 530 noteboko with 27ae Device ID. Can you please be more specific on "After editing AppleIntelGMA950.kext on binary level by replacing identification string "27a2" with id 27ae" How have you did this? Which version of Kext do you have? I can't find any "27a2" string in my files. Link to comment Share on other sites More sharing options...
ab___73 Posted February 4, 2008 Share Posted February 4, 2008 Have the same problem here. Have HP 530 noteboko with 27ae Device ID.Can you please be more specific on "After editing AppleIntelGMA950.kext on binary level by replacing identification string "27a2" with id 27ae"How have you did this?Which version of Kext do you have?I can't find any "27a2" string in my files.You need to swap the bytes. e.g. in hex mode search for 86 80 A2 27I've found it many times within the file: AppleIntelGMA950.kext/Contents/MacOS/AppleIntelGMA950I cannot test it since my HP530 now has linux installed on it.Advise me how you get on.FYI: I have the same laptop with the same device ID.FYI: I've also found the same string inside the file AppleIntelIntegratedFramebuffer.kext/AppleIntelIntegratedFramebufferIf you are going to do the driver you may as well do this file also.Remember to keep a backup of the original kext file!!Good Luck!!This has got me curious I might give it a go on an external HDD Link to comment Share on other sites More sharing options...
glorybox Posted February 4, 2008 Share Posted February 4, 2008 Whoa!!!! At last!!! Got it working! Hint: I've replaced literal "27a2" in Natit also (not only in Info.plist). Maybe this can help someone. Link to comment Share on other sites More sharing options...
pöllö Posted February 5, 2008 Author Share Posted February 5, 2008 Whoa!!!! At last!!! Got it working! Hint: I've replaced literal "27a2" in Natit also (not only in Info.plist). Maybe this can help someone. So far I have modified the latest versions of AppleIntelGMA950.kext and AppleIntelIntegratedFramebuffer by swapping those strings and the result is that the kext loads into the kernel but the framebuffer does not work. But what Glorybox found, could be the solution. I did not find "27a2" inside the Natit.kext/MacOS/Natit. I tried to search it but the Info.plist was the only file that contained that string. Maybe I have a different version of Natit or something.. could you provide me your hacked version of Natit? The AppleIntelIntegratedFramebuffer + unmodified Natit produces a blue screen, do you use AIIFB and Natit, or just Natit? The HP 530 is a very nice piece of hardware ;-) Thanks for your help! ;-) Link to comment Share on other sites More sharing options...
ab___73 Posted February 5, 2008 Share Posted February 5, 2008 Whoa!!!! At last!!! Got it working! Hint: I've replaced literal "27a2" in Natit also (not only in Info.plist). Maybe this can help someone. That's great news. When you say working, what do you have working? Can you change resolutions? Is QE/CI working? I'm at the same stage as pöllö, blue screen at boot, after I replaced 27a2 with 27ae in both AppleGMA950.kext and the AppleintelintegratedFrameBuffer.kext. Can you give us a walk through on how you acomplished this please? What version of Natit did you use? Are you using Leopard 10.5.1? TIA. Link to comment Share on other sites More sharing options...
ab___73 Posted February 5, 2008 Share Posted February 5, 2008 Whoa!!!! At last!!! Got it working! Hint: I've replaced literal "27a2" in Natit also (not only in Info.plist). Maybe this can help someone. I can confirm that I have Video working also with QE/CI hardware support and resolution change. I just followed glorybox instructions. Search for the string 27A2 and replace it with 27AE. As far as I can remember there are 2 positions. Remember HEX on Apple Kexts and String on Natit.kext. Thanks very much pollo and glorybox!!! I'll upload screenshots later. Link to comment Share on other sites More sharing options...
pöllö Posted February 5, 2008 Author Share Posted February 5, 2008 I can confirm that I have Video working also with QE/CI hardware support and resolution change. I just followed glorybox instructions. Search for the string 27A2 and replace it with 27AE. As far as I can remember there are 2 positions. Remember HEX on Apple Kexts and String on Natit.kext. Thanks very much pollo and glorybox!!! I'll upload screenshots later. Nice to hear =) I got resolution change working but QE/CI is not yet supported.. what I am missing? I edited AppleIntelGMA950.kext, AppleIntelIntegratedFramebuffer and Natit.. and still no QE.. Link to comment Share on other sites More sharing options...
ab___73 Posted February 5, 2008 Share Posted February 5, 2008 Nice to hear =) I got resolution change working but QE/CI is not yet supported.. what I am missing? I edited AppleIntelGMA950.kext, AppleIntelIntegratedFramebuffer and Natit.. and still no QE.. Have you added your device id to info.plist to all of the above for good measure? Also I got no QE/CI until i remembered to remove the -x kernel flag at darwin boot. Here are my kext versions: AppleIntelGMA950: Version: 1.5.16 Last Modified: 04/02/2008 23:40 Get Info String: AppleIntelGMA950 1.5.16.0 Location: /System/Library/Extensions/AppleIntelGMA950.kext kext Version: 5.1.6 Load Address: 0x20b25000 Valid: Yes Authentic: Yes Dependencies: Satisfied Integrity: Kext has no receipt AppleIntelIntegratedFramebuffer: Version: 1.5.16 Last Modified: 04/02/2008 23:40 Get Info String: AppleIntelIntegratedFramebuffer 1.5.16.0 Location: /System/Library/Extensions/AppleIntelIntegratedFramebuffer.kext kext Version: 5.1.6 Load Address: 0x205a0000 Valid: Yes Authentic: Yes Dependencies: Satisfied Integrity: Kext has no receipt And Natit.kext version 1.0.0d1. Does not appear in the System profiler. I'm also running Vanilla Kernel with EFI8. Hope this helps. Link to comment Share on other sites More sharing options...
pöllö Posted February 5, 2008 Author Share Posted February 5, 2008 Hmm.. I am running versions 1.5.18 of those. It could be the reason why no CI/QE.. How can I determine the version of Natit?Have you written the address as 27ae or 27AE or does it make any difference?The -x flag is for safe mode? Did you add it yourselves or was it there already and how can I check/remove it? Where it is? I'm a newbie.. ;-)Would you like to share the edited 1.5.16 files? ;-) Link to comment Share on other sites More sharing options...
ab___73 Posted February 5, 2008 Share Posted February 5, 2008 Version information is in the info.plist file of Natit.kext look for the following key inside info.plist.<key>CFBundleVersion</key><string>1.0.0d1</string>I have written 0x27ae8086 inside all kext info.plist.I added it myself when my installation was broken. You can check for kernel flags by displaying the file:/Library/Preferences/SystemConfiguration/com.apple.Boot.plistcheck for the keys<key>Kernel Flags</key><string>cpus=1</string>My default start up flags are cpus=1. This forces the OS to use 1 CPU (funny enough)If you wish to edit this you need to copy it to desktop, edit contents and the copy the file back into the folder you got it from. Since this file is write protected by the system. Link to comment Share on other sites More sharing options...
pöllö Posted February 5, 2008 Author Share Posted February 5, 2008 CI/QE working! =)The IntelGMA950 files from Apple Update are not compatible with this. 1.5.16 is the only one that works, and also other GMA950-related stuff can not be from Apple update for this to work.Thank you very much for both of you for your help! =) Link to comment Share on other sites More sharing options...
Da11y Posted February 6, 2008 Share Posted February 6, 2008 Hey p�ll� where did you get 1.5.1.6 from? Link to comment Share on other sites More sharing options...
pöllö Posted February 6, 2008 Author Share Posted February 6, 2008 The GMA950.kext and the rest of GMA950-stuff (GA, VL etc) can be found on the installation medium and the framebuffer can be found here:http://forum.insanelymac.com/index.php?sho...&pid=581587 Link to comment Share on other sites More sharing options...
Da11y Posted February 7, 2008 Share Posted February 7, 2008 I tried everything you guys did on my Vaio SZ but still I get a white screen with strips. My devide ID is 27a28086. I got Intel GMA950 v1.5.16 and the FrameBuffer was v1.5.16 as well but still nothing. I think my problem is that my screen is not being recognized. Surely there's a solution Link to comment Share on other sites More sharing options...
windin Posted February 26, 2008 Share Posted February 26, 2008 bit of an issue I cant find the 1.5.16 GMA950.kext file, the frambuffer I have but the ones on my install DVD and the 10.5.1 delta update from Apple are both 1.5.18 or am I missing something? did the 1.5.16 files come with the original Leo 10.5.0 DVD? Can someone stop me tearing out what little hair I have left and tell me where I can get the patched files? Cheers Link to comment Share on other sites More sharing options...
cele_82 Posted April 12, 2008 Share Posted April 12, 2008 http://forum.insanelymac.com/index.php?sho...id=706173 For who has X3100 with 2a12 device id Link to comment Share on other sites More sharing options...
adeadlykiss Posted May 13, 2008 Share Posted May 13, 2008 Hey, could you guys, who got it to work upload your modified files? That would be brilliant because it's kind of hard to to by myself. I don't even know how to open these files to replace something inside the kext's. I only downloaded the AppleIntelGMA950.kext and put it inside my extentions folder - then it said it wasn't proper installed...so, I don't really know how to fix this at all. Greets, Lena Edit: @all: I solved the problem with the method on this side: http://code.google.com/p/darwin950/ It worked for me, maybe you can use it too. Link to comment Share on other sites More sharing options...
krampman Posted July 24, 2008 Share Posted July 24, 2008 Hey,I solved the problem with the method on this side: http://code.google.com/p/darwin950/ It worked for me, maybe you can use it too. That link seems to be dead now, anybody saved the code and are willing to share it? Link to comment Share on other sites More sharing options...
stealthtm Posted November 7, 2008 Share Posted November 7, 2008 driver from http://code.google.com/p/darwin950/ worked for me also Link to comment Share on other sites More sharing options...
mike-ukr Posted January 10, 2009 Share Posted January 10, 2009 Hi, i installed kallyway 10.5.2 on toshiba nb100 netbook,installation went pretty good exept for a few things,and one of them it's a resolution problem simply can't change,tried those kextthey work but,making display blinking maybe someone has a solution help.thank you. Link to comment Share on other sites More sharing options...
borges27 Posted April 9, 2010 Share Posted April 9, 2010 (edited) I found the answer to all of you, I tried to intall Lopard 10.5.6 in my HP 530, but i had the same problem that all of you, so, I found the answer to my life haha, in another distribution of Leopard, this is the file wich will enable you to use the graphic card of your lap-topSo, here is:gma950r.zipEnjoy it, and remember that to say has no cost! Edited February 21, 2014 by Gringo Vermelho File attached locally, Mediafire link removed Link to comment Share on other sites More sharing options...
auro Posted April 9, 2010 Share Posted April 9, 2010 thanks a lot! will try it. Link to comment Share on other sites More sharing options...
Recommended Posts