Help - Search - Members - Calendar
Full Version: Problems With Gma X3100 And Internal Display 1440x900 And Provided Dsdt Fix
Project OS X Forums > Snow Leopard Guides & Tutorials > New Users Discussion
teufel2k
Hi all,

i found the tutorial at http://www.projectosx.com/forum/index.php?showtopic=763 to get my internal display in my Dell Latitude D630 working. I patched the dsdt in many trys but still no luck!
Under Windows i get the resolution 1440x900 but with Snow Leopard (or Leopard) i only get a black display and after i send it to sleep i get a half filled streched internal display. Only the external display works after sleeping.
I tried both 64bit and 32bit mode.

systemprofiler tells aboud my garphicscard:
CODE
Intel GMA X3100:

  Chipset Model:    GMA X3100
  Type:    GPU
  Bus:    Built-In
  VRAM (Total):    144 MB
  Vendor:    Intel (0x8086)
  Device ID:    0x2a02
  Revision ID:    0x000c
  Displays:
Display:
  Resolution:    1440 x 900 @ 60 Hz
  Pixel Depth:    32-Bit Color (ARGB8888)
  Main Display:    Yes
  Mirror:    Off
  Online:    Yes
  Built-In:    Yes
X203H:
  Resolution:    1600 x 900 @ 60 Hz
  Pixel Depth:    32-Bit Color (ARGB8888)
  Mirror:    Off
  Online:    Yes
  Rotation:    Supported



Only the X203H is working after sleep at start!


Here is my last tested dsdt.dsl, perhaps someone could help me!
http://rapidshare.com/files/322155620/dsdt.dsl


Thanx,
teufel2k
CharredPC
The DSDT fix you linked to solves a specific problem where GMA laptop 1440x900 displays and higher require a dual data link. This might be your issue, but I doubt it. Normally this presents as a blank backlit screen, not as stretching or scrambling. It sounds like your display's EDID isn't being picked up. The screen goes stretched because OSX doesn't know how to talk to it correctly. It's not a driver issue, so switching them doesn't help. It's actually a common hardware problem. My laptop has the same bug. The easiest fix is using a Display Override:

If your OSX is ever running and displaying fine, open Terminal, stretch it wider than your display and enter ioreg -l. Search for EDID. Make sure it isn't truncated (no $ at the end), then copy and save the long alphanumeric string listed under IODisplayEDID. Or SwitchResX can grab the EDID. If your display never works properly, chances are it never sees the EDID. You'll have to grab the EDID from within Windows, using something like moninfo.exe. If your display is too bad to use, your best bet is going to System Preferences, Sharing, turn on Screen Sharing, and set a password in Computer Settings. Note the vnc:// address. This way you can use a second computer to connect to the vnc:// address and do things by remote. If you're using Windows, use TightVNC. Either way, you need to be in OSX while the screen is messed up, and open SwitchResX. Find the fake display and vendor id's it is using (mine is using /System/Library/Displays/Overrides/DisplayVendorID-756e6b6e/DisplayProductID-717 ). Copy that file to your desktop, and rename it to *.plist. Open it with Plist Editor Pro, and add your EDID. If that file isn't there, or you don't have all the data, you can try simply using / editing mine, which I have attached below. Once done, remove the .plist extension, overwrite the default Override, and reboot. If all goes well, from now on when OSX can't read your EDID, it will use the default Display Override and this time get the proper data from there.

I use this method on my Acer Extensa 5620 laptop, where the EDID is only found by OSX randomly. The fix works in both 10.5 and 10.6. There's actually a lot of people who run into this problem, but most think it's due to needing different drivers. The original stock ones are fine, but OSX has a really tough time reading proper EDID info for some reason. Sometimes the symptoms are as small as not having all resolutions listed; sometimes you randomly get a distorted or scrambled screen; sometimes you get a completely blank screen. In all cases, a Display Override should solve the issue. I'm still seeking a DSDT-based solution, but the way the X3100 framebuffer handles the display is just bizarre.

As far as the black screen after sleep... that's an issue all of us X3100 Snow Leopard users are dealing with. We're looking for a fix, but nothing so far dry.gif
Slice
With latest AppleIntelGMAX3100FB v1.6.6 I have black screen after wake.
But with previous version 1.6.2 that is 32 bits only I can sleep and wake. So I am waiting for good 64bit driver.
cNone
My panel doesn't work at all sad.gif
i'm on 1440x900 d630 with x3100 but so far i have a working and booting installation but panel never worked.. how did you guys managed to work it?

EDIT:
Ok i tried to run in vesa mode and my osx boots to desktop, when i did that i figured my resolution set to 1280x1024 (which doesn't supported by my panel i think) installed switchresx but couldn't set to 1440x900 because i don't know how to edit my panel's settings.
can anybody help me out with this?
thanks in advance

EDIT 2:
With help of teamviewer and switchresx i get this but my panel seems doesn't work
Intel GMA X3100:

Chipset Model: GMA X3100
Type: GPU
Bus: Built-In
VRAM (Total): 144 MB
Vendor: Intel (0x8086)
Device ID: 0x2a02
Revision ID: 0x000c
Displays:
SwitchResX4 - Unknown Monitor:
Resolution: 1440 x 900
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Built-In: Yes
Display Connector:
Status: No Display Connected


EDIT:nevermind, solved biggrin.gif
LuizFernandoBR
Would you mind share your solution?

Thanks man, Luiz


QUOTE (cNone @ Apr 19 2010, 12:42 PM) *
My panel doesn't work at all sad.gif
i'm on 1440x900 d630 with x3100 but so far i have a working and booting installation but panel never worked.. how did you guys managed to work it?

EDIT:
Ok i tried to run in vesa mode and my osx boots to desktop, when i did that i figured my resolution set to 1280x1024 (which doesn't supported by my panel i think) installed switchresx but couldn't set to 1440x900 because i don't know how to edit my panel's settings.
can anybody help me out with this?
thanks in advance

EDIT 2:
With help of teamviewer and switchresx i get this but my panel seems doesn't work
Intel GMA X3100:

Chipset Model: GMA X3100
Type: GPU
Bus: Built-In
VRAM (Total): 144 MB
Vendor: Intel (0x8086)
Device ID: 0x2a02
Revision ID: 0x000c
Displays:
SwitchResX4 - Unknown Monitor:
Resolution: 1440 x 900
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Built-In: Yes
Display Connector:
Status: No Display Connected


EDIT:nevermind, solved biggrin.gif

Slice
Click to view attachment
The only that I need is a DSDT patch.
http://www.projectosx.com/forum/index.php?...post&p=8348
System 10.6.4 arch=i386
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2012 Invision Power Services, Inc.