[Intel-gfx] i915 KMS wrong resolution later on boot
Carlos R. Mafra
crmafra2 at gmail.com
Fri Jan 8 11:15:37 CET 2010
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)
Is there something else I can do to help solve this issue?
More information about the Intel-gfx
mailing list