Summary: | xf86-intel 2.8.0 uses wrong mode on LVDS1, due to DVI1 (Thinkpad x200, intel GM45) | ||||||
---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Michael Stapelberg <michael+freedesktop> | ||||
Component: | Driver/intel | Assignee: | MaLing <ling.ma> | ||||
Status: | RESOLVED DUPLICATE | QA Contact: | Xorg Project Team <xorg-team> | ||||
Severity: | normal | ||||||
Priority: | medium | Keywords: | patch | ||||
Version: | git | ||||||
Hardware: | x86-64 (AMD64) | ||||||
OS: | Linux (All) | ||||||
Whiteboard: | |||||||
i915 platform: | i915 features: | ||||||
Attachments: |
|
The root cause is HDMI detected incorrectly. please try the below patch. http://lists.freedesktop.org/archives/intel-gfx/2009-July/003450.html Thanks Ma Ling Your patch fixes the problem, the LVDS1 is now running on 1280x800, its native resolution. VGA also works fine, as far as I could test it here. xrandr output now looks like this: Screen 0: minimum 320 x 200, current 1280 x 800, maximum 8192 x 8192 VGA1 disconnected (normal left inverted right x axis y axis) LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 261mm x 163mm 1280x800 60.0*+ 50.0 1024x768 85.0 75.0 70.1 60.0 832x624 74.6 800x600 85.1 72.2 75.0 60.3 56.2 640x480 85.0 72.8 75.0 59.9 720x400 85.0 640x400 85.1 640x350 85.1 DVI1 disconnected (normal left inverted right x axis y axis) DP1 disconnected (normal left inverted right x axis y axis) DVI2 disconnected (normal left inverted right x axis y axis) DP2 disconnected (normal left inverted right x axis y axis) DP3 disconnected (normal left inverted right x axis y axis) Let me know if you need any more information. I’d be happy to see your work in 2.6.31. Best regards, Michael |
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.
Created attachment 27875 [details] Xorg logfile Since a few versions, I have an additional output called DVI1 (and DVI2). They seem to be related to LVDS1 and VGA1. My notebook only has its flat panel and a VGA output. The output of xrandr looks like this: Screen 0: minimum 320 x 200, current 1280 x 800, maximum 8192 x 8192 VGA1 disconnected (normal left inverted right x axis y axis) LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 261mm x 163mm 1280x800 60.0*+ 50.0 1024x768 85.0 75.0 70.1 60.0 832x624 74.6 800x600 85.1 72.2 75.0 60.3 56.2 640x480 85.0 72.8 75.0 59.9 720x400 85.0 640x400 85.1 640x350 85.1 DVI1 connected (normal left inverted right x axis y axis) 1360x768 59.8 1152x864 60.0 1024x768 60.0 800x600 60.3 640x480 59.9 DVI2 disconnected (normal left inverted right x axis y axis) In 2.8.0, it seems that the driver is using the highest common resolution of all screens when starting. Thus, my LVDS1 is initialized with 1024x768 instead of 1280x800. When using xrandr --output LVDS1 --mode 1280x800 and xrandr --output DVI1 --off, it works. Furthermore, when using the VGA1, I have to disable DVI2 explicitly with xrandr --output DVI2 --off to get a resolution of 1024x768. Otherwise, only 800x600 works. Xorg.0.log output is attached