[Intel-gfx] i915 KMS wrong resolution later on boot

Peter Clifton pcjc2 at cam.ac.uk
Fri Jan 8 13:02:55 CET 2010


On Fri, 2010-01-08 at 11:15 +0100, Carlos R. Mafra wrote:
> I have a laptop with 1280x800 and an external monitor with
> 1280x1024, and the end result after boot and entering X is
> that I get both at the wrong resolution of 1024x768.
> (after running xrandr I can fix the resolution)
> 
> The laptop has this card
> 00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
> 
> and my kernel has
> 
> CONFIG_DRM_I915=y
> CONFIG_DRM_I915_KMS=y
> 
> On 2.6.33-rc3+ (and previous kernels too) the KMS gets the
> correct resolution in the beginning of the boot and later
> sets it wrong. Grepping 'drm' from the dmesg shows me this:
> 
> [    1.988283] calling  drm_core_init+0x0/0x137 @ 1
> [    1.988379] [drm] Initialized drm 1.1.0 20060810
> [    1.988429] initcall drm_core_init+0x0/0x137 returned 0 after 95 usecs
> [    1.995913] [drm] set up 7M of stolen space
> [    2.022311] [drm] initialized overlay support
> [    2.554262] [drm] TV-12: set mode NTSC 480i 0
> [    2.792262] [drm] DAC-6: set mode 1280x1024 28
> [    2.856261] [drm] LVDS-8: set mode 1280x800 2a
> [    3.901189] fb0: inteldrmfb frame buffer device
> [    3.903369] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
> [    9.881037] [drm] DAC-6: set mode 1024x768 2c
> [   10.272108] [drm] LVDS-8: set mode 1024x768 2d
> [   31.845095] [drm] DAC-6: set mode  2b
> 
> and see how at ~2 secs the resolutions are correct and then at
> ~10 secs (when X is starting) they are wrong. Why does this happen?
> I am using OpenSUSE 11.2 so my userspace is new.
> 
> The whole dmesg is here:
> http://www.aei.mpg.de/~crmafra/dmesg-drm.txt
> 
> (my kernel has one btrfs patch and a i915 patch to keep the
> outputs disabled after s2ram, http://lkml.org/lkml/2009/12/31/13
> but the problem happens regardless)

Could be that something in your Xorg userspace is calling xrandr to poke
the monitors into a previously recorded configuration. I believe
gnome-settings-daemon does this, for example.

You might try moving / deleting ~/.config/monitors.xml if it exists. It
doesn't any more on my box, but I'm not sure why... perhaps the data
moved somewhere else.





More information about the Intel-gfx mailing list