Jump to content

Leopard Laptops with NON-working GMA X3100


  • Please log in to reply
845 replies to this topic

#61
ejlax

ejlax

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
Everyone-

I had a break through today at work. After messing around with the video all morning, it finally worked. I had both the internal monitor and the external montior working. QE/CI enabled and the whole bit. My internal monitor was working at a 1440x900 res and the external was only at a 800x600 res. I went over to the external to try and change the resolution of the external to 1280x1024 and when it switched, it pulled all of the power away from my internal. I know that my interanl was still working because when i tried to get it to switch back i saw i glimpse of the screen and then the power went off.

I then tried to switch the monitors using the HOt keys on my Dell D630 and then the screen got garbelled. Then i rebooted and all i could get was trhe external monitor at the full res. My internal would not power on again. I belive that the issue with the dell is a power managemnt issue. The video card works with the 10.5.1 AppleX3100.kext and AppleX3100FB.kext installed with natit.kext, but the fault is some where in the power management.

I am not a expert on this but all i know is what happened to me today. We are so close let's keep this going.

Dell D630
Intel 7300 2.0 Ghz Core 2 Duo - worked once
Sigmatel 9205 - not working
Dell 1490 - fully working

#62
errandwolfe

errandwolfe

    Usurper of Wilson, King of Prussia

  • Donators
  • 1,429 posts
  • Gender:Male
  • Location:Miami Beach, FL
Ejlax,
Most Dell users and a few other laptops have already experienced exactly what you have laid out. Unfortunately therein lies the problem, for us it is a two pronged issue.

We are pretty sure that power management is involved, we are just not sure exactly WHY the internal display is shutting down.

The other issue is related to the framebuffer, most people who has the GMAX3100 and some who have the 950 experience the "garbled display". There seems to be a recent psuedo-solution to that problem though using SwithResX.

For the Dells and others who simply get a dead LCD when the loginwindow starts though the issue of why the LCD gets powered down before we can address the framebuffer issue.

#63
ejlax

ejlax

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts

Ejlax,
Most Dell users and a few other laptops have already experienced exactly what you have laid out. Unfortunately therein lies the problem, for us it is a two pronged issue.

We are pretty sure that power management is involved, we are just not sure exactly WHY the internal display is shutting down.

The other issue is related to the framebuffer, most people who has the GMAX3100 and some who have the 950 experience the "garbled display". There seems to be a recent psuedo-solution to that problem though using SwithResX.

For the Dells and others who simply get a dead LCD when the loginwindow starts though the issue of why the LCD gets powered down before we can address the framebuffer issue.



So where do we go from here. Is there anyway to tell why it works one time and not another?

#64
errandwolfe

errandwolfe

    Usurper of Wilson, King of Prussia

  • Donators
  • 1,429 posts
  • Gender:Male
  • Location:Miami Beach, FL
Unfortunately, I am at the limits of my knowledge. There are a few guru's and dev's who are somewhat working on the problem, but I know of none who have dedicated to getting us working. If you are interested in the bleeding edge discussions, you can check out this thread on netkas' site.

#65
errandwolfe

errandwolfe

    Usurper of Wilson, King of Prussia

  • Donators
  • 1,429 posts
  • Gender:Male
  • Location:Miami Beach, FL
If you have a Dell or other laptop that the LCD simply powers off when loginwindow.app loads then this solution has a good chance of working for you:

Prerequisites:
1. Another Mac running Leo
1a. If no Leo is available, a familiarity with VNC and another computer on which to run it.
2. Your laptop must be running the sleep kernel, you can not run the vanilla leo kernel
3. You must enable screen sharing on your laptop. If you don't have another Leo machine available, make sure you configure the VNC option
4. PC-EFI (I recommend version 8, you will need 7.2 or higher)

Steps:
1. You must generate a hex string for your specific machine. This is a complex process and has been discussed earlier in this thread and others. I would suggest you visit Netkas' forums to find out more about this. It is possible that the generic dump from a Macbook with a GMA X3100 would work, I have not tested it.

2. Insert that hex string into your boot.plist file. Again, information about this can be found on Netkas' site.

3. Make sure you delete AppleIntegratedFramebuffer.kext

4. Download this file. In it you will find the generic AppleIntelGMAX3100 kexts, the version of Natit I am using, and a copy of my Boot.plist file. I would assume anyone with the same laptop as I could use this file with zero or little modification.

5. Install all the kexts, remembering to repair permissions.

6. Reboot

7. Once your hard drive stops spinning, hit your power button, hit tab, hit space. The computer should now be asleep.

8. Hit your power button to wake your laptop, and woo hoo, your display should be working.

You will just need to repeat steps 7 and 8 after each time you power off or reboot.

Good luck, and I hope this works for you. At least now we know for sure it is simply a power management issue.

#66
theSlug

theSlug

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 151 posts
  • Location:MBR
hi great errand,
if i install kaly new dvd with sleep kernel, reboot, restart installation, copy kext and repair permission, is the same?
i don't have the dell wireless card... i want buy it.. but is more time expensive.

hardware is the d630/1440X900display!

bye


theSLug

#67
errandwolfe

errandwolfe

    Usurper of Wilson, King of Prussia

  • Donators
  • 1,429 posts
  • Gender:Male
  • Location:Miami Beach, FL
Slug,
That sounds about right, but after the installation completes and it reboots for the first time you will need to do the following:

1. Boot in single user mode
2. Copy the AppleIntelGMAX3100 kexts to a location outside of your Extensions folder
3. Delete the AppleIntelGMAX3100 kexts from the extensions folder.
4. Reboot and complete setup
5. Once setup has been completed, THEN copy over my files.
6. Since you are on a D630, you should be able to use my device string without any editing, just copy it into your Boot.plist file.

BTW: The maximum resolution is 1280x800.

#68
theSlug

theSlug

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 151 posts
  • Location:MBR

BTW: The maximum resolution is 1280x800.



why

is modded file dependent?

tnx again.. you are great!

theSLug

#69
errandwolfe

errandwolfe

    Usurper of Wilson, King of Prussia

  • Donators
  • 1,429 posts
  • Gender:Male
  • Location:Miami Beach, FL
When I go to switch resolutions, that is the highest value I am presented with. You may be able to force it higher, but 1280x800 is what I prefer anyway.

#70
ToshiPL

ToshiPL

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
Have you tried new iATKOS Leo? It recognizes my Toshiba A200 and X3100 and its installation screen is 1280x800 right out the box. I've had the same problem as you (Ext display was OK).

#71
ejlax

ejlax

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts

When I go to switch resolutions, that is the highest value I am presented with. You may be able to force it higher, but 1280x800 is what I prefer anyway.



Everyone-

I was able to get the internal monitor working at 95% (only reason i put it at 95% is because i have to wake it to get it to work)

The steps that i took are following:

Install the AppleIntelGMAX3100.kext and AppleIntelGMAFB.kext along with the Natit from Errandwolfe's link above.

If you have a Dell D630 - copy the string from his com.Boot.plist and paste into yours.

Go into system preference, open up expose and spaces, then set one of your corners to sleep display

Reboot...

Once you reboot your screen will go completely black, now blindly trace your mouse over to whichever corner you chose for the sleep corner, and then move it back to the middle to wake the monitor and....Voila! C'est Magnifique!

1440X900 is gorgeous...

After checking the System Profiler you will notice that you are full funcitonal with you QE/CI fully enable!

Woo Hoo...i know this isn't the best but it is damn better than where we were three days ago.

Now does anyone have an answer for the Sound on this damn thing? I believe the Dell D630's have Sigmatel 9205.

#72
theSlug

theSlug

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 151 posts
  • Location:MBR

Have you tried new iATKOS Leo? It recognizes my Toshiba A200 and X3100 and its installation screen is 1280x800 right out the box. I've had the same problem as you (Ext display was OK).


i tried iatkos.. on boot, whit -v or -x -v or -x -v platorm=x86 the screen remain black! :(
i tried kayway, with -v kernel panic, with -x -v kernel panic, with -x -v cpus=1 installation stop@ IOAPIC: Vesion 0X20 etcetc

:(

my d630 mount bios 1.04

#73
jim22

jim22

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

i tried iatkos.. on boot, whit -v or -x -v or -x -v platorm=x86 the screen remain black! :(
i tried kayway, with -v kernel panic, with -x -v kernel panic, with -x -v cpus=1 installation stop@ IOAPIC: Vesion 0X20 etcetc

:(

my d630 mount bios 1.04


Slug - iATKOS works on D630 but just need to be patient and let display sleep as follows:

Charge Battery
Disconnect AC power lead (system on battery)
Boot from DVD.
Wait until screen goes black, close lid.
Wait 15+ mins, open lid and press a key.
Install iATKOS in 1440x900 with working X3100!

Once installed you'll have the same power management issue with the display.

#74
errandwolfe

errandwolfe

    Usurper of Wilson, King of Prussia

  • Donators
  • 1,429 posts
  • Gender:Male
  • Location:Miami Beach, FL
Jim,
Rather then letting the machine sleep via time out, I have used a much quicker method.

1. Install OS X
2. Boot in single user mode
3. MOVE the AppleIntelGMAX3100 kexts out of extensions.
4. Complete install in VESA mode. Either set hot corners to enable sleep, or disable automatic login.
5. Reinstall X3100 kexts and reboot.
6. When your machine reboots you can either use your mouse to go to the sleep hot corner or if you disabled automatic login hit buttons in this sequence. Power -> Tab -> Space.
7. Wake from sleep and you should be good to go.

I haven't tested this specifically for Iatkos or Kalyway, running ToH RC2 and see no reason to upgrade. This should would on just about any sleep capable distro.

#75
jim22

jim22

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

I haven't tested this specifically for Iatkos or Kalyway, running ToH RC2 and see no reason to upgrade. This should would on just about any sleep capable distro.


This was specifically for iATKOS as there are no X3100 extensions to delete on the DVD and -x doesn't work either - you just get a blank screen at bootup from the DVD, it's just less hassle than ToH RC2 to reinstall (apart from the blank screen issue).

#76
theSlug

theSlug

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 151 posts
  • Location:MBR

Slug - iATKOS works on D630 but just need to be patient and let display sleep as follows:

Charge Battery
Disconnect AC power lead (system on battery)
Boot from DVD.
Wait until screen goes black, close lid.
Wait 15+ mins, open lid and press a key.
Install iATKOS in 1440x900 with working X3100!

Once installed you'll have the same power management issue with the display.


this method for installation works great!
but for me, on the first reboot, the system don't start, tried with and without efi.


{censored}

theSlug

#77
ToshiPL

ToshiPL

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
OK, fast update. I've tried new Kalyway 10.5.1 and after some tweaking in Extensions I've 1280x800 with CI and QE! ;D

I've deleted AppleIntegretedFrameBuffer.kext and all AppleIntel950 kexts. Then I've added Natit.kext and voila! I have done it AFTER installation and used my second partion with ToH to make these changes.

#78
EvilEyez

EvilEyez

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
So I've been following this thread for awhile now and with the latest breakthroughs, I think I'm pretty close to getting it going. I've taken errandwolfe's hex from his zip file and converted it to xml with gfxutil. I've found the EDID section and replaced it with my panel information that was gathered from the Windows side with the util in this thread. I then take the updated xml file for my config and take it back to hex before finally adding the string to my com.Apple.Boot.plist.

I have to be close, but when I boot I get a message "error parsing plist" so I must have a problem in it, but what have i missed?

Right now, I have 1920x1200 desktop but no CI/QE and my mouse cursor is graphically corrupt (makes for some difficult navigation). Doing the Sleep trick too.

This is on an Inspiron 1720 at it's native res.

Can anyone point out something obvious I've missed?

#79
errandwolfe

errandwolfe

    Usurper of Wilson, King of Prussia

  • Donators
  • 1,429 posts
  • Gender:Male
  • Location:Miami Beach, FL
Evileyez, why start with my string is the main question?

My string was only in there for display purposes and if you had a D630 I suppose it would work pretty well.

What you should do is start with the baseline dump from a GMAX3100 Macbook. You should be able to find a copy in the same place you found gfxutil. I would recommend anyone attempting to duplicate my method start with that dump, not mine.

Besides the EDID there were several other tweaks I made that were specific to my display. If you start with the actual Macbook dump you will be able to create a file that has a much greater likelihood of working.

UPDATE: I really shouldn't say MY method. It took hints and suggestions from many different people before we figured out at least this partial solution of sleep then wake.

#80
jabonga

jabonga

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts

This was specifically for iATKOS as there are no X3100 extensions to delete on the DVD and -x doesn't work either - you just get a blank screen at bootup from the DVD, it's just less hassle than ToH RC2 to reinstall (apart from the blank screen issue).


Hi,

In my case with X3100 (Sony), iatkos will not work too (white screen) which is a resolution problem. The reason why there are no Extensions folder in the iatkos DVD is because it is only using Extension.mkext .. Someone from IRC who tested with the makers actually gave me the working Extension.mkext which they (the makers) gave him. They removed all AppleIntelGMAX3100* kext ... so mine booted ok without the white screen problem. Also, they will release the ppf tomorrow.

BTW, -x -v -(whatever) will not work since its only using Extensions.mkext and it is forced to load every driver included there.

The working Extensions.mkext (only for X3100 problems = White or Black Screen). Just wait for the PPF to be released.

Now that the booting from iatkos live dvd is solved, my new problem is AFTER installation. As expected, I still encountered the same white screen problem (same with ToH and brazil) and be forced to use my old fix technique (the same fix I used with toh/brazil). In Kalyway, I also encountered the same.

They way I look at it, same systems with X3100 has different solutions (case to case basis). That is going to be hard for releases to have a universal fix for all X3100 regardless of what manufacturer (brands).

It seems its true. Acer with X3100 have minimal problems with Leopard osx86 compared to Dell/Sony/ and others. Now I envy Acer users =(

It looks like gfx-string is our only hope (Non-Acer brands). I dunno. Until then, ill just stick with SwitchResX / DisplayConfigX which I believe uses a fake EDID and it doesnt give me the feel of a real mac =( Well come to think of it, its better than nothing =)

Happy Holidays everyone!





0 user(s) are reading this topic

0 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