Jump to content

Users with GMA 950 / X3100 Real Macs needed here


enb14
 Share

686 posts in this topic

Recommended Posts

So basically wat u are trying to state is Leopard recognize your GMA950 except it doesn't load the intelintegratedframbuffer.kext..

Have u tried manual kextload your original framebuffer?

 

After a boot I can see the original frame buffer loaded with kextstat, but unloads after about 4 minutes.

My DevID 2772 is in the frame buff Info.plist by default.

Link to comment
Share on other sites

The problem with the desktop version of the GMA950 is that any leopard version of the appleintelintegratedframebuffer.kext does not load properly, so we have to use the tiger one which gives artifacts because its not compatible with newer GMA950.kext (one in leopard which loads properly). I tried almost everything with the leopard framebuffer and paulicat's natit with no luck.

 

To make things worse, Paulicat's natit.kext for GMA also fails to load the leopard version of the appleintelintegratedframebuffer.kext on desktop GMA950. The only solution to get the GMA950 desktop to work properly is if we can get the interest of a talented hacker to make a new Natit.kext that can properly load leopard versions of the appleintelintegratedframebuffer.kext which should theoretically give fully functional graphics with stock kexts.

 

PLEASE, I BEG ANY DEVELOPERS AROUND TO TAKE A LOOK AT THIS, AND HELP US DEVELOP A NEW NATIT.KEXT!!!

 

Please spread this message to developers.

Link to comment
Share on other sites

hey dr.hurt, if you are on efi, then let's try efi-string for your desktop gma950

get gfxutils and execute this binary on terminal as

 

gfxutil -f display

 

and gimme the result.

I'll send you the com.apple.Boot.plist file, it may work. It is fine here on 10.5.4 with all vanilla kexts (including vanilla framebuffer kext) no natit of course.

gfxutil.zip

Link to comment
Share on other sites

Hello,

 

I just installed Retail OSX DVD by boot-cd way, and I update to 10.5.4.

Can I use your "com.apple.Boot.plist"? Then my on board GMA950 fully working?

(Now I can switch 1024x768 only, problem with overlay(playing video).

I have tried many ways, but I can't get good result.

 

MB : Gigabyte GA-945GCM-S2L(945GC,PetiumDC E2180,DDR2 667 1GByte)

GMA950 device id : 0x2772

"gfxutil -f display" returns "DevicePath = PciRoot(0x1)/Pci(0x2,0x0)"

 

Regards

Link to comment
Share on other sites

Hello there ..

I noticed a mention of the rotate options. I am using a GMA 950 (on ASRock Conroe1333-DVI motherboard)

System profiler says my drivers are:

AppleIntelGMA950 1.5.28

AppleIntelIntegratedFramebuffer 1.4.20

 

I am getting my full 1600x1200 resolution on both monitors (one connected to the built-in VGA on the motherboard, the other on the integrated DVI-D "out" card)

I would love to do screen rotation as I have two Dell 2007FP monitors that will pivot.

When I go to System Preferences->Display, I do not see an option for rotate. I am wondering if you needed to do anything special to see this option?

I have tried holding down various button combinations when I click "Display" but that does not seem to give me the "Rotate" option.

 

 

ok with some luck I got the second screen to work ( was clicking everywhere and it seem I manage to click at the right place to do something )now it seem that if I rotate the GMA 950 display setting, the screen go back. So in short, I get get the second monitor to work IF it is rotated from 90, 180 or 270 degree. Wich mean, the only one that look " good " is 180 degree.Only downside...I need to have my monitor upside down. Anyone have an idea why it need to do that or a way to solve this problem. At least I think I'm on somethingwell finaly the problem wasnt even from Leopard ! It was from the display itself...didnt though it would work but I decided to take one of my others screens I use on my desktop and this one did work whitout any problem !So now I have 2 screens on Leopard 10.5.2 whitout any problemI now have a 100% workable Mac Leopard
Link to comment
Share on other sites

akiranh, it is for PciRoot(0x0)/Pci(0x2,0x0) but it may also work for you, so try it. kexts should be all vanilla.

Hello and thanks uphuck.

I didn't replace graphic kexts.

I tryed to replace 'PciRoot(0x0)/Pci(0x2,0x0)'->'PciRoot(0x1)/Pci(0x2,0x0)' using OSX86Tools (Save your device-properties, import, convert to plist, replace , import again)

then 'ROM Revision: OpenGL Engine activated via EFI String' added in System Profiler.

post-125675-1222181247_thumb.png

But I can't change resolution.

The problem is 'AppleIntelIntegratedFrameBuffer' unloads after few minutes. (not loaded?)

 

Do you have any idea to fix problem?

Link to comment
Share on other sites

Hello and thanks uphuck.

I didn't replace graphic kexts.

I tryed to replace 'PciRoot(0x0)/Pci(0x2,0x0)'->'PciRoot(0x1)/Pci(0x2,0x0)' using OSX86Tools (Save your device-properties, import, convert to plist, replace , import again)

then 'ROM Revision: OpenGL Engine activated via EFI String' added in System Profiler.

post-125675-1222181247_thumb.png

But I can't change resolution.

The problem is 'AppleIntelIntegratedFrameBuffer' unloads after few minutes. (not loaded?)

 

Do you have any idea to fix problem?

 

I can too without fragmenting either.

niceon9.th.jpgthpix.gif :D

 

This is my kexts!

THis is my plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Graphics Mode</key>
<string>1680x1050x32</string>
<key>Timeout</key>
<string>5</string>

<key>device-properties</key>
<string>6d0000000100000001000000610000000200000002010c00d041030a00000000010106000002
ff0400100000006d006f00640065006c0000000b000000474d412039353020000000410041005000
002c00480061007300500061006e0065006c0000000800000001000000</string>

<key>Boot Graphics</key>	
	<key>device-properties</key>
<string>6d0000000100000001000000610000000200000002010c00d041030a01000000010106000002
fff0400100000006d006f00640065006c0000000b000000474d41203935302000000041004100500
4c002c00480061007300500061006e0065006c0000000800000001000000</string>
</dict>

<string>6d0000000100000001000000610000000200000002010c00d041030a01000000010106000002
fff0400100000006d006f00640065006c0000000b000000474d41203935302000000041004100500
4c002c00480061007300500061006e0065006c0000000800000001000000</string>
</dict>
</plist>

 

Good Luck :)

Link to comment
Share on other sites

I have a Sony Vaio SZ680, I've gotten video to work with switchresx, and X3100 framebuffer from 10.5.0, newer ones did not work, now I have not tried it on a vanilla install, with the efi-strings. I was wondering if this will work natively now. If anyone has gotten it to work, thanks.

Link to comment
Share on other sites

Thanks uphuck, I haven't solve problem.

 

The problem with the desktop version of the GMA950 is that any leopard version of the appleintelintegratedframebuffer.kext does not load properly, so we have to use the tiger one which gives artifacts because its not compatible with newer GMA950.kext (one in leopard which loads properly). I tried almost everything with the leopard framebuffer and paulicat's natit with no luck.

 

Hello Dr.Hurt,

You are right.

I have tryed many way, perfect solution is nothing.

 

10.5.5 vanila kext----no artifacts, but fix resolution, overlay problem

10.5.4 vanila kext + framebuffer 10.5.0 + natit ---- no artifacts, but fix resolution, overlay problem

10.5.5 Vanila kext + framebuffer1.4.20.28 ---- can chage resolution, no overlay problem, but display artifacts when change filename

 

I think we must buy graphic card.

I have a intel mac mini(chipset 945GT ?), I attach IORegistry screen shot, can someone find problem?

 

post-125675-1222258647_thumb.png

Link to comment
Share on other sites

Thanks for the interest uphuck. Here's the output: DevicePath = PciRoot(0x1)/Pci(0x2,0x0)

Sorry for being so late. Medical school is unbelievably time consuming.I'll be available for the next 4-5 days, so if you need anything, just let me know either here or by pm. Thanks again uphuck.

Link to comment
Share on other sites

Hi all,

 

Would the gfx string also work for x3100 with Device ID: 0x2a12 on the HP Compaq 6720s? Ive had it working before I did a new vanilla install via boot-132 cd ( http://forum.insanelymac.com/index.php?showtopic=113288 )

I boot via the new EFI partition way ( http://forum.insanelymac.com/index.php?showtopic=127330 )

I've updated to 10.5.5 running fully vanilla.

I tried adding my device ID to x3100FB.kext. The x3100 kexts do get loaded but they unload after a few minutes, and i don't get CI/QE nor res change. I have been able to get res change going by using the X3100FB.kext posted in this thread http://forum.insanelymac.com/index.php?sho...21&hl=6720s (when i use both the kext in that zip then i get bleu screen) but again no CI/QE. I've also tried several natits, posted around the board, to no avail.

 

So i am wondering if someone got gfx string going on 6720s (x3100 0x2a12)? And how to do this.

DevicePath = PciRoot(0x0)/Pci(0x2,0x0) is my gfxutil output.

 

Jack

Link to comment
Share on other sites

Ok maybe you guys dont understand what my last post is.

 

1) I AM IN 10.5.5

2) I CAN CHANGE MY RESOLUTION IN SYSTEM PREF.

3) I DONT HAVE FRAGMENTATION.

 

I DONT KNOW EXACTLY WHAT I DID BUT ALL I KNOW IS I HAVE READ ALL FORUMS HERE AND EVERYWHERE ELSE ON THE WORLD WIDE WEB AND TRYED EVERY PIECE OF INFORMATION TO GET TO THIS POINT. I DONT REMEMBER HOW I FIGURED OUT WHAT WORKS, BUT I DID.

 

THANX

Link to comment
Share on other sites

To uphuck: I tried to use your plist with all stock 10.5.5 kexts but I still don't have resolution change and graphics is slower than usual. I have also noticed a slower boot. I also tried to use my own gfxutil output with OSX86tools and boot.plist with no luck and also slower system boot.

 

to spclffred:

I have looked at your kexts. You're using the old AppleIntelIntegratedFrameBuffer.kext which we're all already using. We all have resolution changing but still artifacts. Maybe be you have a slightly different card (maybe different revision or id) which does not give tearing like us. Anyway, we should wait and see what netkas has to see with this new info.

Link to comment
Share on other sites

To uphuck: I tried to use your plist with all stock 10.5.5 kexts but I still don't have resolution change and graphics is slower than usual. I have also noticed a slower boot. I also tried to use my own gfxutil output with OSX86tools and boot.plist with no luck and also slower system boot.

 

to spclffred:

I have looked at your kexts. You're using the old AppleIntelIntegratedFrameBuffer.kext which we're all already using. We all have resolution changing but still artifacts. Maybe be you have a slightly different card (maybe different revision or id) which does not give tearing like us. Anyway, we should wait and see what netkas has to see with this new info.

 

:( netkas has new info where is this.

 

Also my revision ID and Vendor picture is up in that post. But like i said its actually working right for me for some odd reason with no artifacts i do know i have an old framebuffer. But im still not seeing any more artifacts.

Link to comment
Share on other sites

Oh?! How embarassing.

Anyway, have you tried using the stock 10.5.5 framebuffer with your EFI string in the boot.plist?

I'll try and report later.

 

 

Update:

I tried your boot.plist with the old framebuffer with no luck. I still get artifacts.

Link to comment
Share on other sites

Oh?! How embarassing.

Anyway, have you tried using the stock 10.5.5 framebuffer with your EFI string in the boot.plist?

I'll try and report later.

Update:

I tried your boot.plist with the old framebuffer with no luck. I still get artifacts.

 

Yea i had tried it when i first did the update. this really is driving me nuts.

Link to comment
Share on other sites

Ok maybe you guys dont understand what my last post is.

 

1) I AM IN 10.5.5

2) I CAN CHANGE MY RESOLUTION IN SYSTEM PREF.

3) I DONT HAVE FRAGMENTATION.

 

I DONT KNOW EXACTLY WHAT I DID BUT ALL I KNOW IS I HAVE READ ALL FORUMS HERE AND EVERYWHERE ELSE ON THE WORLD WIDE WEB AND TRYED EVERY PIECE OF INFORMATION TO GET TO THIS POINT. I DONT REMEMBER HOW I FIGURED OUT WHAT WORKS, BUT I DID.

 

THANX

 

Post your kext combination please!

Link to comment
Share on other sites

@gr8mac7

 

Yessss! It works! :D:D:)

Thank You Sir! :)

I've made all steps on Toshiba A200-1MY (X3100) without external monitor. After restart i can see 1280x800. It is worth to add that I've filled up only vendor and device, no need to add frequences. It was worth not to go to sleep :D

 

 

Toshiba A200-1-MY: T7250,965,X3100,Leo by ToH, EFI5.1

 

I had Toshiba Satellite A300-11F laptop whit Intel GMA X3100 and 3 days I can`t star grafics.Can you tell me how you do it?Big regrats from Serbia...

Link to comment
Share on other sites

I'm back at this again.

I have the same DevicePath as Dr. Hurt and akiranh.

 

PciRoot(0x1)/Pci(0x2,0x0)

 

GMA950 DeviceID 2772 on two desktop boards.

 

ASUS P5GC-MX 1333

Gigabyte 945GCM-S2C

 

QE/CI shows as enabled, but No resolution change options, no sleep/power save on the monitor.

 

After boot I can see with kextstat that AppleIntelGMA950, AppleIntelGMAX3100, and AppleIntelIntegratedFramebuffer is loaded.

AppleIntelGMAX3100 and AppleIntelIntegratedFramebuffer will unload after a couple of minutes.

 

I removed all AppleIntelGMAX3100 kexts and again, AppleIntelIntegratedFramebuffer will load at boot but unloads after a couple of minutes.

 

System log shows these errors:

bash-3.2# grep -i display /var/log/system.log
		Oct  8 02:11:39 localhost kernel[0]: display: family specific matching fails
		Oct  8 02:11:40 hostname-945gcm-s2c kernel[0]: display: family specific matching fails
		Oct  8 02:11:40 hostname-945gcm-s2c kernel[0]: display: match category IOFramebuffer exists

2 minutes after the "IOFramebuffer exists" error timestamp, AppleIntelIntegratedFramebuffer unloads.

 

uphuck: Like akiranh I've taken your boot.plist, gfxutil the hex string to a plist, changed the device path, and generated new hex string.

I can see the added AAPL info in IORegistry, but still no joy. For grins, tried setting AAPL00 instead of AAPL01 as well.

 

Tried with both a 10.5.4 retail install with boot-132 (vanilla graphics kext's) and an update to 10.5.5.

ioreg_beforeup.txt

ioreg_afterup.txt

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...