Bug 20242

Summary: [i945] Blank when not using default 1280x800 on Dell Latitude D420
Product: xorg Reporter: Brice Goglin <brice.goglin>
Component: Driver/intelAssignee: Gordon Jin <gordon.jin>
Status: RESOLVED DUPLICATE QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium    
Version: git   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
xorg.conf (for 2.6.1, with UXA)
none
2.6.1 log after startup (1280x800 works fine)
none
2.6.1 log after switching to 1024x768 (blank screen)
none
xrandr --verbose with 2.6.1
none
2.3.2 log after switching to 1024x768 (works fine)
none
xrandr --verbose with 2.3.2 none

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.