[gm45] KMS does not detect screen resolution properly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
xserver-xorg-video-intel (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Binary package hint: xserver-
On the Lenovo ThinkPad X200 laptop i915 KMS incorrectly determines the resolution of the LCD. It also for some reason thinks two DVI ports are connected. It looks like it takes the maximum resolution from both (1360x768 for ghost DVI and 1280x800 for internal LCD) to come up with the resolution to use on the internal LCD (1360x800). I have included below the output of xrandr when running with nomodeset kernel option. Jesse Barnes mentioned he knew about this bug when I showed him the problem at UDS and that there was a fix but not in the kernel tree at that time. It appears the fix still isn't in at least the Ubuntu kernel tree and needs to be added.
Chris
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 4096 x 4096
VGA disconnected (normal left inverted right x axis y axis)
LVDS 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
HDMI-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)
ProblemType: Bug
Architecture: amd64
Date: Wed Jun 24 12:30:53 2009
DistroRelease: Ubuntu 9.10
MachineType: LENOVO 7454CTO
Package: xserver-
ProcCmdLine: root=UUID=
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
RelatedPackageV
xserver-xorg 1:7.4~5ubuntu21
libgl1-mesa-glx 7.4.1-1ubuntu3
libdrm2 2.4.11-0ubuntu1
xserver-
xserver-
SourcePackage: xserver-
Uname: Linux 2.6.30-10-generic x86_64
dmi.bios.date: 04/20/2009
dmi.bios.vendor: LENOVO
dmi.bios.version: 6DET51WW (3.01 )
dmi.board.name: 7454CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 7454CTO
dmi.product.
dmi.sys.vendor: LENOVO
fglrx: Not loaded
system:
distro: Ubuntu
architecture: x86_64kernel: 2.6.30-10-generic
tags: | added: xorg-needs-kernel-fix |
Changed in xserver-xorg-video-intel (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in linux (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → Triaged |
It is also interesting to note that prior to KMS xrandr thought the two extra ports were HDMI and after KMS thinks they are DVI. The only video physically connected is the internal LCD or at least nothing is hooked up externally. The machine physically has an internal LCD, a VGA port and on the docking station it has a vga port and a DisplayPort port. However, when I reported this bug the docking station was not connected.
Chris