Jump to content

[How To] GMA900 with QE and CI support on Leopard.


  • Please log in to reply
364 replies to this topic

#1
Andy4life

Andy4life

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts
Ladies and Gentlemen I have returned hahaha,

About 3 years ago I brought you the "how to 915/900" for Tiger, left the scene for a while, but now out of boredom I'm back.... And with something I'm sure you'll all love.

Guys, I have to admit I was frustrated as hell reading this forum and reading people say "get new cards etc..." especially when like more than half of us are on laptops!

That's not the attitude we should have around here, now sure I didn't write a whole new driver from scratch, but I still got somewhere... And that's because I was persistent, even apple gave up on this card lol...

So I hope this spells out to everyone not to give up so easy when you can't have things your way... persistence is everything.

So anyway I spent a week reading, and doing some research and within a few hours I had it working (just when i was ready to give up...) attached is a screenshot of my computer with FULL hardware acceleration!

Posted Image

So far I've tested:
  • iTunes (Cover Flow)
  • DVD Player
  • VLC
  • Photobooth
  • Frontrow
  • Ripple effect with widgets
  • Quicktime always crashes with me, regardless of this... I think it's just my installation so yeah...
Before we start I want to clearly state the following:
I am not responsible, nor will I be held responsible for any damage this does to your card, monitor, laptop/desktop, Installation of OSX or any other operating system.

As long as you have back-ups you should be fine!

Please do not PM me saying it doesn't work or how do I do this or that, that is what this thread is for.


Also, special thanks to: Proud Bajan - I followed your 950 guide and hexed edited these files.

Now, down to business:

I'll try and make it as simple as I can.

Download the following Kext files from: GMA 900 Kext files
1. Backup all your AppleIntel equivalents in your /system/library/extensions folder
2. Copy these new ones over to that same directory (/system/library/extensions)
3. After you copy these across you may recieve a few errors from OSX saying it couldn't load blah blah, hit ok and ignore them
3. Pull up a terminal window and type the following:

sudo su
 
 <password>
 
 1. cd /
 2. cd /system/library/extensions/
 3. chmod -R 755 AppleIntelGMA950.kext
 4. chown -R root:wheel AppleIntelGMA950.kext
 5. chmod -R 755 AppleIntelIntegratedframeBuffer.kext
 6. chown -R root:wheel AppleIntelIntegratedframeBuffer.kext

After doing so open up finder and navigate to /system/library/extensions and delete the extensions.mkext (drag it to your trash).

Then restart and you should be good to go!

Issues:

So far all i've noticed is a little bit of mouse tearing with some intensive apps, like iTunes and Firefox, I'm not sure how to fix this issue, but I'll read up on it. And please if you have any suggestions on how to fix it, post them here :(

Enjoy guys, I'm as happy as ever.

Edit: Forgot to mention my specs lol...

Dell Inspiron 6000
----------------------------------
1.6Ghz Centrino
512DDR 400Mhz
128mb shared Intel GMA 900
Phillips DVD combo drive
Intel wireless 2200 (not working, can't be bothered to try)
Broadcom Network card.

Leopard 10.5.2 - Kalyway.

Humor: I hex edited these files on my vista laptop ahhaha

#2
cfmwan

cfmwan

    InsanelyMac Protégé

  • Members
  • PipPip
  • 60 posts
Yes, I would like to thank friends. :D

Please tell me kext to extract the password. Thank you Andy4life :(

#3
Andy4life

Andy4life

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts

Yes, I would like to thank friends. :P

Please tell me kext to extract the password. Thank you Andy4life :o


not quite sure I understand what you mean...

There are no passwords other than the password for your sudo account...

#4
cfmwan

cfmwan

    InsanelyMac Protégé

  • Members
  • PipPip
  • 60 posts
Please look at pictures, download the driver after I enter to extract the password?


You could upload it again?

Attached Files



#5
Andy4life

Andy4life

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts

Please look at pictures, download the driver after I enter to extract the password?
You could upload it again?


That's odd, didn't realise it password protected it.... here's the new link:

http://rapidshare.co...15kext.zip.html

let me know how you go.

#6
cfmwan

cfmwan

    InsanelyMac Protégé

  • Members
  • PipPip
  • 60 posts
yes. :wacko:
Can. I thank you on behalf of the Chinese people :(

#7
Andy4life

Andy4life

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts

yes. :wacko:
Can. I thank you on behalf of the Chinese people :(


Not a problem dude, and congratulations :)

Enjoy the artifacts and mouse tearing hahaha....

#8
Hagar

Hagar

    Project Dogsbody

  • Administrators
  • 2,352 posts
  • Location:Over the hills &amp; far away
So basically you hexedited the device ID's in the GMA950 kexts to load for gma900 by the time-honoured koverg method. Which dev ID's did you insert & where, also which version of the gma950 kexts have you used?

P.S. speaking of koverg, a flexible patcher with a suitable script, like he made for the radeon 9700 would be far more useful than just redistributing yet more binpatched kexts :wacko:

#9
Andy4life

Andy4life

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts

So basically you hexedited the device ID's in the GMA950 kexts to load for gma900 by the time-honoured koverg method. Which dev ID's did you insert & where, also which version of the gma950 kexts have you used?

P.S. speaking of koverg, a flexible patcher with a suitable script, like he made for the radeon 9700 would be far more useful than just redistributing yet more binpatched kexts :P


Correct.

I took the one's that came from the Kalyway 10.5.2 AMD_Intel image, since I had no others to experiment with (besides the tiger ones).

Basically the way it's structured in there is you've got a string like this: 80 86 A2 27

where 80 86 is the vendor ID, now I didn't need to change that because the 900 vendor ID is the same as that of the 950.

then we've got the A2 27 part, now this is what is originally in the Kalyway 10.5.2 image, what that would look like in the System Profiler is:

Device ID: 0x27A2 now the GMA 900 one is 0x2592.

So basically what I did was look for all the instances of A2 27, and replaced them with 92 25.

I only did this with the AppleIntelGMA950.kext because originally I tried to hex edit the IntegratedFrameBuffer kext aswell, but that ended up not working, like I'd reboot and the graphics would be everywhere, artifacts all over the place, and totally unusable. At that point I was like what an enormous failure that was. Then another thought came to me, I was like hang on, the IntegratedFrameBuffer when left alone works fine, it gives me my resolution... What if I replace the original and leave the AppleIntelGMA950 kext.

Gave that a go, and the first thing I noticed was the top apple bar transparent...

Also I didn't touch any info.plist because there was no need there was already a reference there to the GMA900.

And that's how I did it :o I dunno who came up with originally, but I just gave it a go.. lol... So who ever pioneered this method, props to you and thank you :)

#10
Andy4life

Andy4life

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts

So basically you hexedited the device ID's in the GMA950 kexts to load for gma900 by the time-honoured koverg method. Which dev ID's did you insert & where, also which version of the gma950 kexts have you used?

P.S. speaking of koverg, a flexible patcher with a suitable script, like he made for the radeon 9700 would be far more useful than just redistributing yet more binpatched kexts -_-


Also, I have no idea how to create a patcher... Sorry, if anyone does though... feel free

#11
Hagar

Hagar

    Project Dogsbody

  • Administrators
  • 2,352 posts
  • Location:Over the hills &amp; far away
Thanks a load for the info, excellent progress, I'm going to have to play with this.. maybe even get leo on one of my gma900 boxes -_-

[edit] just did a really rough-n-ready edit of kovergs patch script.. i'll be testing it whenever I have time, hopefully this week.

[double-edit] ohshi... it's friday already, how did that happen?

#12
JaS

JaS

    InsanelyMac Legend

  • Gurus
  • 1,487 posts
  • Gender:Male
Good work , will be adding this into my iso if thats okay with you ?

Oh and since we are talking about getting hardware working that wasn't :D .. I compiled MeDevil's ATA sources to support MCP 67 ( Nforce PCI ATA ) once I have done some more testing I will post edited sources and driver. nice that we are all working together again to get hardware working :D

#13
macgirl

macgirl

    Stargate's Pharaoh

  • Retired
  • 7,615 posts
  • Gender:Female
  • Location:Mexico City
  • Interests:Techie gadgets
Some say that the GMA 3100 (which is differnent from GMA X3100) are similar to GMA950, so maybe these users could use this aproach.

#14
Andy4life

Andy4life

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts

Good work , will be adding this into my iso if thats okay with you ?

Oh and since we are talking about getting hardware working that wasn't :D .. I compiled MeDevil's ATA sources to support MCP 67 ( Nforce PCI ATA ) once I have done some more testing I will post edited sources and driver. nice that we are all working together again to get hardware working :D


JaS, go for your life... not sure if you remember back in the tiger days, but you and I actually pretty much almost came up with the 900 GMA tiger solution back then (when native OS X had just begun).

So go ahead dude.

#15
DiaboliK

DiaboliK

    DiaboliK <- Capital K!

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,336 posts
  • Gender:Male
  • Location:Hollyweird, CA

Some say that the GMA 3100 (which is differnent from GMA X3100) are similar to GMA950, so maybe these users could use this aproach.


my gma3100 acts as its a x3100 and uses the native x3100 drivers apple supplies, no natit needed.

-D-

#16
macgirl

macgirl

    Stargate's Pharaoh

  • Retired
  • 7,615 posts
  • Gender:Female
  • Location:Mexico City
  • Interests:Techie gadgets
But others with GMA 3100 reported no go, also what about GMA 3000?

#17
Andy4life

Andy4life

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts
Has anyone by any chance figured out how to conquer the artifact/mouse tearing? It's really starting to annoy me.

I can't figure it out

#18
macgirl

macgirl

    Stargate's Pharaoh

  • Retired
  • 7,615 posts
  • Gender:Female
  • Location:Mexico City
  • Interests:Techie gadgets
On GMA50 you use and older AppleIntelIntegratedFramebuffer.kext, did you try that?

On a Dell GX620 with GMA950 I use the 10.5.1 one, the rest are from 10.5.3

#19
Andy4life

Andy4life

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts
nope I haven't where can I get an older one? Could you please upload one for me to experiment with?

#20
Sansey

Sansey

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
Thank's Andy4life for good job! QE work on GMA900, but I have a problem with fonts and menu. Can you suggest any decision to fix this problem?

Attached File  screen.jpg   349.97KB   686 downloads
Attached File  screen_2.jpg   438.54KB   552 downloads





1 user(s) are reading this topic

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