Jump to content

[Partial Fix] Intel GMA950 for OS X 10.8


  • Please log in to reply
20 replies to this topic

#1
Dr. Hurt

Dr. Hurt

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,507 posts
  • Gender:Male
  • Location:Cairo, Egypt and NYC, USA
  • Interests:Wandering around on the internet!! Politics, Sci/Tech, Medicine.

The Bad:
As of Mac OS X 10.8 Mountain Lion, Apple has completely removed support for 32-bit kernel extensions and the new kernel no longer supports booting in 32-bit mode. As you probably know by know, most GMA950 drivers that were provided by Apple were 32-bit extensions and therefore will no longer work with OS 10.8!

The Good:
Apple has included 64-bit drivers for GMA950 in the OS X 10.6.2 update. These drivers can be used to provide partial support for GMA950 under OS 10.8

The Ugly:
The drivers are painfully slow especially at higher resolutions. System animations lag, full screen videos are almost unwatchable, flash videos are not working properly.

The "partial" fix:
Use the 10.6.2 extensions attached below to get resolution changing and QE/CI. Install using kext wizard or whatever other utility you like. You still need DSDT or EFI string injection.

The real fix:
Well... I think its time for an upgrade. A cheap nVidia GeForce 210 or ATI Radeon HD5450 will get the job done perfectly if you have a desktop PC. Laptop users however, are out of luck this time.

Attached Files



#2
eep357

eep357

    Triple Platinum

  • Retired
  • 2,527 posts
  • Gender:Male
  • Location:Dark Side of The Wall
  • Interests:things and stuff
Hmm, I wonder if this might work for my Macbook, minus the DSDT of course. high resolution isn't an issue. I should be able to get the installer to run using a few hackintosh tricks. We'll see!

#3
OcciJano

OcciJano

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 154 posts
  • Location:Mexico City
  • Interests:iPod, Pets, Dance latin music, Music, Macintosh, Hackintosh
Thanks a lot Dr. Hurt it works. You're right, it's time to get a graphic card.

Thanks a lot! :thumbsup_anim:

#4
-aKy-

-aKy-

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 222 posts
  • Gender:Male
  • Location:Germany
Shold work on MacBook, but without QE/CI, so it's quite useless :wacko: , we have to stick with Lion I think.

#5
unrealdtc

unrealdtc

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts
Thank you!

It works on my Mac Mini 1,1! As you said, the graphics are a bit slow, but I intend to use the Mini headless anyway, and this driver allows me to choose the VNC resolution, which was impossible before, so it's a great deal better than nothing!

Stephen

#6
eep357

eep357

    Triple Platinum

  • Retired
  • 2,527 posts
  • Gender:Male
  • Location:Dark Side of The Wall
  • Interests:things and stuff

Shold work on MacBook, but without QE/CI, so it's quite useless :wacko: , we have to stick with Lion I think.

I'm thinking I'd still have to use DP1 Kernel due to 32bit EFI anyway.

#7
nekonoko

nekonoko

    InsanelyMac Protégé

  • Donators
  • 29 posts
  • Gender:Not Telling

I'm thinking I'd still have to use DP1 Kernel due to 32bit EFI anyway.


You could potentially "Hackintosh" it by using BIOS emulation to boot Chameleon and run the 64-bit kernel that way (the same method used to get ML installed on MacPro1,1 -- provided your MacBook has a 64-bit capable CPU of course). Unfortunately the video driver issue probably wouldn't make it worth the trouble.

#8
fantomas1

fantomas1

    InsanelyMacaholic

  • Supervisors
  • 3,024 posts
  • Gender:Male
apparently, 32bit EFI + the kexts from 10.7.0 can working on 10.8

there are the kexts to install from 10.7.0 :

AppleIntelGMA950.kext
AppleIntelGMA950GA.plugin
AppleIntelGMA950GLDriver.bundle
AppleIntelGMA950VADriver.bundle
AppleIntelIntegratedFramebuffer.kext



it's just for the info, I can't confirm it !!! :)

#9
unrealdtc

unrealdtc

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts

apparently, 32bit EFI + the kexts from 10.7.0 can working on 10.8

there are the kexts to install from 10.7.0 :

AppleIntelGMA950.kext
AppleIntelGMA950GA.plugin
AppleIntelGMA950GLDriver.bundle
AppleIntelGMA950VADriver.bundle
AppleIntelIntegratedFramebuffer.kext



it's just for the info, I can't confirm it !!! :)


The GMA950 drivers from 10.7.0 are 32-bit only. This won't work (Mountain Lion GM required all drivers be 64 bits).

#10
crumpo

crumpo

    InsanelyMac Protégé

  • Members
  • PipPip
  • 54 posts
  • Gender:Male
  • Location:Kiwi-Central Down Under
thanks, this will hopefully breath some extended life into my late 2006 macbook (just doing xcode development, no media stuff)

#11
unrealdtc

unrealdtc

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts

thanks, this will hopefully breath some extended life into my late 2006 macbook (just doing xcode development, no media stuff)


Well, I've been using those 10.6.2 drivers for about a week now, and I'm actually quite pleased. No kernel panics, very few bugs (I do have a graphic bug with the notification center, but I don't really care...). I've even installed VMWare fusion and Lion as a guest OS, and appart from it being a bit slow, that works fine too.

#12
mnfesq

mnfesq

    Emenef, Esquire

  • Members
  • PipPipPipPipPipPipPip
  • 545 posts
  • Gender:Male
  • Location:Southern California
I'm having the same experience with the X3100 graphics drivers from 10.6.2. But I don't get QE/CI, just correct resolution. Do you think it is more likely that someone will come up with better 64-bit drivers for these graphics cards or that someone will come up with a 32-bit kernel for ML?

#13
crumpo

crumpo

    InsanelyMac Protégé

  • Members
  • PipPip
  • 54 posts
  • Gender:Male
  • Location:Kiwi-Central Down Under

I'm having the same experience with the X3100 graphics drivers from 10.6.2. But I don't get QE/CI, just correct resolution. Do you think it is more likely that someone will come up with better 64-bit drivers for these graphics cards or that someone will come up with a 32-bit kernel for ML?


Not sure if a 32 bit kernel will do the trick or they removed 32 bit support completely in ML. In regards to new video drivers, I reckon that this is highly unlikely. Look at the virtualization section, they have been struggeling for years to get a driver w qe/ci support and are nowhere near. afaik there is no single video driver in the wild that comes from the community, and you won't see anything from either apple or intel here

#14
Bunta

Bunta

    InsanelyMac Protégé

  • Members
  • Pip
  • 21 posts
  • Gender:Male
  • Location:Surrey, England
Question; will ML actually boot up on a C2D Macbook running GMA950, in-terms of it actually showing somesort of GUI so that you can run kext utility to install the 10.6.2 kexts?

#15
crumpo

crumpo

    InsanelyMac Protégé

  • Members
  • PipPip
  • 54 posts
  • Gender:Male
  • Location:Kiwi-Central Down Under
there is a guide on macrumours that has more details and explains what is working and what not

#16
crumpo

crumpo

    InsanelyMac Protégé

  • Members
  • PipPip
  • 54 posts
  • Gender:Male
  • Location:Kiwi-Central Down Under
Now that the new kernel sources are out http://opensource.ap...e/mac-os-x-108/, could someone with a deeper knowledge comment on if it would be doable and feasable to bring 32 bit kext support back to ml?

#17
Dr. Hurt

Dr. Hurt

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,507 posts
  • Gender:Male
  • Location:Cairo, Egypt and NYC, USA
  • Interests:Wandering around on the internet!! Politics, Sci/Tech, Medicine.
Hey guys,
Netkas has compiled a 32-bit version of XNU kernel. Could someone please try it as I'm currently away from my ML system?
http://rghost.net/39532549

I'm not sure if it'll work though since some essential kexts may lack the required 32-bit code!

back up the original kernel as follows:
sudo -s
mv /mach_kernel /old

and copy the new kernel to the root directory, and boot using arch=i386 in the boot.plist.

If you get a kernel panic, boot using "old -x" at chameleon prompt.

#18
leox86pc

leox86pc

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
Wow,,wonderful thanks a lot Dr.hurt!
it's worked in Mountain Lion!

Key, use stock kernel Intel GMA 950 kext's from 10.6.2 update + modified by using DSDT metode.
My spek is : Intel Dual Core E2140 + Gigabyte GA-945GCM-S2C + RAM 3 GB
but, my sound ALC 662 still kernel panic with using various VoodooHDA.kext. any suggest for this?

Hey guys,
Netkas has compiled a 32-bit version of XNU kernel. Could someone please try it as I'm currently away from my ML system?
http://rghost.net/39532549

I'd tried this mach_kernel, but still got kernel panic.
- backup original mach_kernel + system.kext
- copy modified mach_kernel + system.kext from netkass
- i used bootflag: -v -f arch=i386
- finally, always got kernel panic.

#19
RCOO

RCOO

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 203 posts
  • Gender:Male
  • Location:Portugal
  • Interests:Software development, agile development, tech overall
So, does replacing the mach_kernel actually work for full QE/CI on X3100 using 32 bit drivers?

#20
GnatGoSplat

GnatGoSplat

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male
I tried this with 10.8.2 on an old Jetway J9F2-KHDE motherboard. It boots and detects 1920x1200 resolution, shows the gray login wallpaper and mouse cursor, but no login. Does this problem sound familiar to anyone?





1 user(s) are reading this topic

1 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