Bug 20242 - [i945] Blank when not using default 1280x800 on Dell Latitude D420
Summary: [i945] Blank when not using default 1280x800 on Dell Latitude D420
Status: RESOLVED DUPLICATE of bug 19931
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: git
Hardware: Other All
: medium normal
Assignee: Gordon Jin
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-21 07:41 UTC by Brice Goglin
Modified: 2009-02-23 06:38 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
xorg.conf (for 2.6.1, with UXA) (2.01 KB, text/plain)
2009-02-21 07:42 UTC, Brice Goglin
no flags Details
2.6.1 log after startup (1280x800 works fine) (49.91 KB, text/plain)
2009-02-21 07:44 UTC, Brice Goglin
no flags Details
2.6.1 log after switching to 1024x768 (blank screen) (58.45 KB, text/x-log)
2009-02-21 07:45 UTC, Brice Goglin
no flags Details
xrandr --verbose with 2.6.1 (5.04 KB, text/plain)
2009-02-21 07:45 UTC, Brice Goglin
no flags Details
2.3.2 log after switching to 1024x768 (works fine) (128.80 KB, text/plain)
2009-02-21 07:46 UTC, Brice Goglin
no flags Details
xrandr --verbose with 2.3.2 (2.65 KB, text/plain)
2009-02-21 07:46 UTC, Brice Goglin
no flags Details

Description Brice Goglin 2009-02-21 07:41:31 UTC
Hello,

I have a Dell Latitude D420 laptop with a i945:
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)

The default LVDS mode is 1280x800, it works fine. But if I use intel 2.6.1 (with Xserver 1.5.99.x), changing to another mode blanks the screen (it actually gives a uniform dark green most of the times). I can revert to 1280x800 without problem. So I guess the driver just fails to set the mode correctly, but things still work fine in the server/driver apart from that.

Everything worked fine with Xserver 1.4 and Intel 2.3.2. I tried bisecting but Intel 2.5.1 does not find any mode except 1280x800. And 2.4.2 does not seem to build with Xserver 1.6. So I can't find where the other modes got broken between 2.3.2 and 2.6.1.

I will attach the config and log for 2.6.1, the log for 2.3.2 on Xserver 1.4, and the corresponding outputs of xrandr --verbose. For soem reason, there are many more modes in 2.6.1.

With 2.3.2, xrandr --output LVDS --mode 1024x768 seems to switch to the 65MHz mode. 2.6.1 apparently has the same mode, but the driver seems to fails at setting it up.

thanks,
Brice
Comment 1 Brice Goglin 2009-02-21 07:42:22 UTC
Created attachment 23156 [details]
xorg.conf (for 2.6.1, with UXA)
Comment 2 Brice Goglin 2009-02-21 07:44:24 UTC
Created attachment 23157 [details]
2.6.1 log after startup (1280x800 works fine)
Comment 3 Brice Goglin 2009-02-21 07:45:25 UTC
Created attachment 23158 [details]
2.6.1 log after switching to 1024x768 (blank screen)
Comment 4 Brice Goglin 2009-02-21 07:45:52 UTC
Created attachment 23159 [details]
xrandr --verbose with 2.6.1
Comment 5 Brice Goglin 2009-02-21 07:46:36 UTC
Created attachment 23160 [details]
2.3.2 log after switching to 1024x768 (works fine)
Comment 6 Brice Goglin 2009-02-21 07:46:59 UTC
Created attachment 23161 [details]
xrandr --verbose with 2.3.2
Comment 7 Gordon Jin 2009-02-21 19:05:37 UTC
This is probably be fixed for bug#19931. Please try the patch there.

*** This bug has been marked as a duplicate of bug 19931 ***
Comment 8 Brice Goglin 2009-02-22 00:46:38 UTC
Thanks it seem to work fine on top of 2.6.1.

1024x768 does not use the full physical screen width anymore. I guess you changed this behavior on purpose to respect the actual display ratio (my LVDS is 16/10) ?
Comment 9 Julien Cristau 2009-02-23 06:38:32 UTC
> --- Comment #8 from Brice Goglin <brice.goglin@ens-lyon.org>  2009-02-22 00:46:38 PST ---
> 1024x768 does not use the full physical screen width anymore. I guess you
> changed this behavior on purpose to respect the actual display ratio (my LVDS
> is 16/10) ?
> 
right, 667923559219429b0c5fec12a0164f7eba1f8f2d changed the default for
panel fitting to 'full_aspect' instead of 'full'.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.