enb14
Nov 7 2007, 04:19 PM
Guys I need some users to give me their ioregdum from a real mac with GMA950 and 3100 the goal is to enable resolution change and to remove the arctifacts at all like current titan/natit for this time for GMA950 /3100, if you want to help us just do this on a real macs and post your txt file here
ioreg -l -w0 > ioreg.txt
Please specify if you have a GMA950 or a 3100 by the way do this using 10.5.0.
keplenk
Nov 8 2007, 12:32 PM
yes, lets help enb14!!!
Please anyone from the users of real mac =) specially the X3100 users

Thanks
enb14
Nov 8 2007, 03:56 PM
if you want to help please do this on a real mac:
ioreg -l -w0 > ioreg.txt
In console being "root" in other words "su root"
I got another dump but this one was with 10.4.10 and this guy doesn't wants to install leopard yet so I still want to compare the 10.4.10 with 10.5.0 dump, by the way according to DiaboliK the problem resides in AppleIntelIntegratedFramebuffer and AppleIntelFramebuffer, another curious thing is that real macs have GFX0@2 and hackintoshes doesn't so I need to enable those such of things by somehow, if somebody wanna help us let me know and this could be a good start.
errandwolfe
Nov 8 2007, 05:12 PM
Enb,
Would be happy to help with testing once you have something ready. Unfortunately I don't have $1,000 to spend on a new MacBook. If I do come across one I will be happy to get an ioreg dump for you.
Azurael
Nov 8 2007, 05:18 PM
I've already sent the IOReg ouput from a real GMA950 MacBook to paulicat.
keplenk
Nov 8 2007, 08:04 PM
Is there anybody having x3100 IOREG? I hope someone will share that too =)
Yeah, I think its being caused by the AppleIntelIntegratedFramebuffer.kext ... You have to delete this kext file and your laptop SHOULD be plugged into an External monitor. While its plugged, the LCD of the laptop goes distorted. On the other hand, the resolutions in the external monitor can be changed.
=)
enb14
Nov 8 2007, 08:32 PM
yep it seems so, by the way Paulicat is working on a laptop way to enable it and I'm trying to figure out this on desktop intel boards, I didn't had to delete
AppleIntelIntegratedFramebuffer.kext but I can't change resolutions.
If you find something interesting please let us know
keplenk
Nov 8 2007, 08:43 PM
If I'm not mistaken, you have delete all AppleIntelGMAX3100*.kext files included in the Extension folder. By doing this, you can boot normally but you can't change resolution.
I was hoping the paper clip technique will work with regards to external display, but It didnt. =(
I really hope someone will share their IOReg for GMAX3100.
Are you the one who's gonna mod the X3100 kext? or whatever file?
By the way, please let us know if you have fixed this problem already =) We would be greatful =)
THanks.
enb14
Nov 8 2007, 09:06 PM
keplenk I'm currently testing GMA950, my GMAX3100 motherboard will be shipped this tuesday, meanwhile I'm working on GMA950 with Paulicat (both in different ways) if you delete those kexts you are able to log but you lose QE/CE, in my case I have QE/CE and no arctifacts but I can't change resolutions unless I do some tricks in apple.Boot.plist adding "Graphics Mode"="1600x1200x32@75"
keplenk
Nov 9 2007, 02:16 AM
THats good news, but not yet perfect =( Hmmm, well at least you can still boot with the right resolution. In the X3100 case, its not possible

If you delete those buffer kext, it will not go to the desktop. I just see a blue screen

However, in this blue screen state, when I plug in an external monitor, tada! Boot completes but only in the external monitor.
Techinically I'm not using an external monitor. I'm using an Lcd-HD TV .. my girlfriend gets pissed off everytime I use it because she can't watch hehehe. Thats one of the primary reasons why I need this to be fixed =) THe other reason is my TV is 5 meters away from my router. I dont have a 5-meter long ethernet cable.
I'm really hoping that someone will kindly give X3100 ioreg dump file already =)
Scrizz
Nov 9 2007, 05:26 AM
I can change resolution on my desktop's GMA950
GMA950
enb14
Nov 9 2007, 09:26 PM
Scrizz the reason why you can change resolutions is because you are using AppleIntelIntegratedFramebuffer.kext from brazilmac patch which is from an older 10.4.x but unfortunately that one has arctifacts. Then if Apple updates to 10.5.1 we have to copy that kext again and every time will come with more problems so the solution is to create a natit/titan like kext injector to void that.
Then another problem that I have with that AppleIntelIntegratedFramebuffer.kext from brazilmac is that it doesn't works if I have a PCIe 16x card plugged into my desktop computer so my only way to make it to work is with the kext included in 10.5.0.
Another finding we did last night was this:
Real Mac
"IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/GFX0@2/AppleIntelFramebuffer/display0/AppleDisplay-4c2d-27f"
Hackintosh
"IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/display@2/.Display_boot/display0/AppleDisplay-756e6b6e-717"
Real Mac
"IOAccelTypes" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/GFX0@2/Intel915"
Hackintosh
"IOAccelTypes" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/display@2/Intel915"
As you can see that's basically the differences but unfortunately the real mac one was done using 10.4.10 so I need a 10.5.0 to check if what's going on there.
Please guys a dump from 10.5.0 will be appreciated.
delish
Nov 9 2007, 11:54 PM
Here is a ioreg dump (ioreg -l -w0 > ioreg.txt ) from my mini, its running 10.5
those 2 strings from my mini:
"IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/GFX0@2/AppleIntelFramebuffer/display0/AppleDisplay-1e6d-75a1"
"IOAccelTypes" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/GFX0@2/Intel915"
Azurael
Nov 10 2007, 12:07 AM
The MacBook IOReg dump I gave you guys was under 10.5, by the way, though I'm sure you can see the 9a581 in the header
Scrizz
Nov 10 2007, 05:36 AM
is the BrazilMac patch in ToH aswell?
paulicat
Nov 10 2007, 06:39 AM
Hey guys,
I got my laptop to work 100% now with Leo's framebuffer with Natit.kext which I modded for gma.
So far I've only tested it on my laptop. I'm skeptical that it will work for desktops without further modification, but its worth testing.
You need to make sure you replace your existing AppleIntelIntegratedFramebuffer.kext with the one from real leo.
Move your working framebuffer somewhere outside of /System/Library/Extensions and use ssh to move it back in case you get blue screen.
Here it is:
http://www.mediafire.com/download.php?ej2e9z2xg1dEDIT: Forgot to attach screenshot of proof, note the GMA950.kext and Framebuffer.kext versions.

Paulicat
Flawless Oddity
Nov 10 2007, 07:16 AM
The Natit.kext didnt work for me with my Gigabyte motherboard. Is there a way we can edit it to work with something other then a laptop?
**EDIT: And just to make sure I and using it right, all I have to do is "cp -R" it in terminal to my Extensions folder and copy the original Leopard framebuffer and repair permissions and restart right?
bablefish
Nov 10 2007, 07:43 AM
Have installed it on my Asus F3 series laptop and it works like charm! Big thank you paulicat.
One thing that does not work (but I have had problems with that with the old framebuffer driver also) is dual-screen or switching to the external monitor while the OS is running.
Once again! A big thank you for your effort!! :-)
Flawless Oddity
Nov 10 2007, 07:59 AM
Here is my print screen...
FavleX
Nov 10 2007, 07:45 PM
Thanks Paulicat. In mine is working well.Even if it's not able to get up the video from sleep.
keplenk
Nov 10 2007, 08:38 PM
hi paulicat,
Is this applicable in GMA 3100 too? I saw in your printscreen that you made this for 950. Thank you very much.
warandpeace
Nov 10 2007, 11:27 PM
QUOTE(keplenk @ Nov 10 2007, 08:38 PM)

hi paulicat,
Is this applicable in GMA 3100 too? I saw in your printscreen that you made this for 950. Thank you very much.
Didn't work on my GMA 3100.
neovo
Nov 11 2007, 12:39 AM
It doesnt work on my laptop. I got blue screen.
Glauber Lobo
Nov 11 2007, 04:41 PM
Hi,
any chance to get GMA900 support ????
enb14
Nov 11 2007, 07:31 PM
Guys this is basically for 950 for laptops, it didn't nothing to my GMA950 Desktop board.
We still need to do more research on this.
keplenk
Nov 11 2007, 09:33 PM
Hi,
This is the dump file for GMAX3100 from a real macbook that uses this card.
Hoping for a fix soon
File is attached
=)
paulicat
Nov 12 2007, 12:00 AM
After a quick look at keplenk's ioreg dump, all thats really needed is to adjust naming from GMA 950 to GMA X3100 and adjust device id's. I'll try to make the changes tonight and post a test kext. Again, this will be for laptops first.
Can someone please paste in the device id for the GMA X3100 please?
As for GMA950 on desktops, I need to see an ioreg dump from a mac mini running Leopard.
Any takers?
Cheers!
Paulicat.
Azurael
Nov 12 2007, 12:08 AM
Yay! *Patiently waits for Paulicat to release an X3100 version*

The GMA950 version works fine on my Twinhead H12Y, by the way... Looks like I might have 2 hackbooks soon
paulicat
Nov 12 2007, 12:19 AM
http://www.mediafire.com/?bxd23npa0cbTest version for laptops with GMA X3100. I poked around and found a device id of 2a02 for GMA X3100, can someone with one of these cards confirm that is correct?
If not, please post the correct device id please.
Please boot with -v to see if Alkor is loading any settings.
Repair permissions blah blah the usual...

Paulicat
errandwolfe
Nov 12 2007, 12:22 AM
I am not sure why, but in WinXP I have two devices for my video driver....Vendor ID: 8086 Device ID: 2A02Vendor ID: 8086 Device ID: 2A03This is an Intel GMA X3100 on a Dell D630 lappy.
Paulicat, Will that work on 10.4.x or is it Leopard only? I have no external display so can't install Leo until I can replace the files on the install DVD.
paulicat
Nov 12 2007, 12:31 AM
http://www.mediafire.com/?bomklzh0m0dUpdated to hold both device id's posted by errandwolfe.
As for Tiger support, did apple release X3100 kexts in a tiger update? If not, you're out of luck for tiger support.
However, if someone wants to try this on a gma950 in Tiger I'd be interested to know if it works with the later efi based framebuffers.
For the record I haven't tested this on Tiger at all since using the old 10.4.5 framebuffer worked perfectly up to and including 10.4.11.
Someone please step up and paste an ioreg dump from a mac mini running leopard.
There's lots of people with GMA 950 based desktop boards waiting for you.
Paulicat.
P.S This kext should support both GMA 950 and GMA X3100.
errandwolfe
Nov 12 2007, 12:37 AM
Okay,
I will update this as I make progress. I am removing the X3100 kexts from the DVD so hopefully I will be able to install Leopard in VESA mode. Once I am up and running I will install this kext and report results.
UPDATE 1: Thanks to Azureul's obvious but yet completely overlooked method (at least by me) I am currently installing the ToH RC2 release. Stay tuned for updates.
UPDATE 2: After installing Leo am getting an immediate kernel panic on boot. Don't have any more time to look at this tonight, will continue my efforts tomorrow.
Azurael
Nov 12 2007, 01:00 AM
Just boot the install DVD you have with -f -x
cloudrainstar
Nov 12 2007, 01:18 AM
the natit.kext above worked great on my laptop (Fujitsu T422) with X3100! The only problem I had was it wasn't loading my laptop's resolution in the beginning, so I had to boot with "Graphics Mode"=1024x768x32@60"
Thanks Paulicat!
edit: adding screenshot!
paulicat
Nov 12 2007, 01:30 AM
Cloudrainstar can you confirm that you now have full resolution switching on the laptops lcd display please?
I just want to know exactly to which extent it worked for you.
Also, I notice you have the external display...you have both displays working properly?
If so, thats a bonus!
Paulicat.
errandwolfe
Nov 12 2007, 01:32 AM
Cloud, I am assuming you are on Leopard? After installing did you remove the GMA X3100 kexts or leave them in place. Am not exactly clear if Natit is an add-on to modify existing kexts or if it simply would replace the X3100 kexts.
paulicat
Nov 12 2007, 01:37 AM
This Natit enables you to use the leopard X3100 kexts fully and completely.
You don't have to remove anything, all you need to do is chown/chmod this natit and drop it in /System/Library/Extensions.
Paulicat.
cloudrainstar
Nov 12 2007, 01:42 AM
my laptop display can only display up to 1024x768.. it seems to screw up when displaying the smaller resolutions..
but yes, i have both displays working!

I'm running leopard, and I didn't remove any of the X3100 kexts, like paulicat said, I just put in his natit.kext for the internel display to work!
Azurael
Nov 12 2007, 04:41 AM
As Borat might say: Apple make premium operating system!
Thanks paulicat!
Tensouga
Nov 12 2007, 04:59 AM
Azurael, which Leopard release did you use? Do I simply install the natit with kext helper? Things don't seem different but that might be because I messed around with the x3100 kexts before...
Nevermind, I restored my X3100 kexts and now everything works perfectly! paulicat, you rock!
macgirl
Nov 12 2007, 06:11 AM
Damn, and I choose my Dell laptop with Nvidia 8400 instead of X3100
headliner
Nov 12 2007, 10:12 AM
Works perfectly on my X3100 laptop, too.
Thanks a lot, paulicat!!
keplenk
Nov 12 2007, 12:23 PM
THis sounds good!! I just woke up and I haven't tested anything yet. =) Its my birthday today and I might say, this is the best birthday gift ever!! THanks to you Lord Paulicat!!! =)
By the way, what AppleIntegratedbuffer.kext are we going to use? Does it matter? Shall we use the one that originally came with Leo? Can we use the one that was included in the PostPatch.sh of Brazilmacs?
And yes, I have here the Ioreg dump file of a 950 from a MACMINI =)
I hope this helps.
Again, Thanks =)
errandwolfe
Nov 12 2007, 12:54 PM
Figures that I would be the only one who can't get this to work...
The natit kext does appear to be loading however the login window never appears. The only error I can see is "VID: Match Catergory IOFramebuffer already exists" This appears both before and after the Alkor messages.
UPDATE:
After seeing an earlier post, I copied the AppleIntelIntegratedFramebuffer.kext from the actual Leopard DVD and that partially solved my problem. My laptop's built-in display however remains for lack of a better term, powered off. If I attach an external display, that loads and I can see the Leo wallpaper; However, it looks like this is being treated as a secondary display and my built-in screen remains blank.
Azurael
Nov 12 2007, 01:43 PM
Delete AppleIntelIntegratedFramebuffer.kext and it'll work fine

It has nothing to do with the X3100 drivers, but does appear to break them. The X3100 uses AppleIntelX3100FB.kext.
paulicat
Nov 12 2007, 01:55 PM
I just looked through keplenk's (I'll thank you for everyone with a desktop GMA950

) ioreg dump, this might be a really easy fix to get desktop gma950's (possibly even X3000's) working.
I'll post a test release later tonight.
I think it might require a seperate Natit for desktop's and laptops though.
Paulicat.
Serjudo
Nov 12 2007, 03:15 PM
I think that it would be interest to report this driver to upchuk's team, before they release his leopard version.
Ciao
keplenk
Nov 12 2007, 04:43 PM
Hi all,
I was wondering what you did to make it work with your GMAX3100. I've tried 3 fresh installs of Leopard and resulted to no joy.
DETAILED INSTRUCTIONS OF WHAT I DID:
(1) I installed a fresh Leo using Brazilmac ISO and applied the 9a581PostPatch.sh (newer version from RS) and repaired permissions
(2) Since I can only boot to safemode, did it. In safemode, I copied the supplied natit.kext (x3100) by Paulicat to the Extensions folder > Authenticate > repaired permissions
(3) Rebooted. And booted with -v parameter only > It reports that the AppleIntelGMAX3100FB has an error (just like before), Its stuck in the DOS-based looking screen but I can see my mouse moving but it doesnt go any further
(4) Rebooted, this time with -v -x >>> I'm back to safemode. In safemode, I deleted the AppleIntegratedFrameBuffer.kext > clicked ok in password > repaird permissions again.
(5) Rebooted with -v >> It reports saying that X3100 is selected >>> THis time I see a bluescreen >>> 2 secs, then it turns white and distorted (white with partly distored colored also)
(6) Plugged in an external monitor, and the external monitor now is totally distored. I have to reinstall everything again to make things work even with safemode =(
I did 3 installations already. I tried using the original AppleIntegratedFrameBuffer.kext from LEO, still no go.
Did I do something wrong? What is the best and right way to copy the supplied natit.kext into my installed Leo?
Thank you very much. I really hope you can help me =)
EDIT:
QUOTE(paulicat @ Nov 12 2007, 01:37 AM)

This Natit enables you to use the leopard X3100 kexts fully and completely.
You don't have to remove anything, all you need to do is chown/chmod this natit and drop it in /System/Library/Extensions.
Paulicat.
Could it be because I didn't do the chown/chmod? How do you do this? Should I boot from the Brazilmac Leo DVD to do this? or just do normal safemode?
Thanks
cloudrainstar
Nov 12 2007, 05:29 PM
the white/distorted screen means the display is working, but not running at the correct resolution. Try booting with "Graphics Mode"="your screen's native resolution"
enb14
Nov 12 2007, 08:49 PM
Thanks guys, keplenk we will study your ioregdump and we will see (paulicat / Diabolik) if we can enable this injector for GMA950 for desktops.
By the way this is how you should add the Graphics mode thing:
"Graphics Mode"="1600x1200x32@75"
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please
click here.