Cannot use external monitor at its native resolution
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: xorg
I have a laptop with a native resolution of 1440x900. If I connect my HP w2207h monitor to my laptop via the VGA port and open display properties, then I can mirror at 1440x900 just fine. If I try to have the HP monitor use its native resolution of 1680x1050, then the monitor goes blank (whether or not I turn off the laptop screen). If I try to login with the monitor at 1680x1050 and the LCD off, gdm displays ok, but the monitor flashes a bunch of purple colors and never displays anything (but the LCD does turn off).
This was working for a while in natty, but no more.
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: xorg 1:7.6~3ubuntu1
ProcVersionSign
Uname: Linux 2.6.38-1-generic x86_64
Architecture: amd64
DRM.card0.DP.1:
status: disconnected
enabled: disabled
dpms: Off
modes:
edid-base64:
DRM.card0.HDMI.A.1:
status: disconnected
enabled: disabled
dpms: Off
modes:
edid-base64:
DRM.card0.LVDS.1:
status: connected
enabled: enabled
dpms: On
modes: 1440x900
edid-base64: AP/////
DRM.card0.VGA.1:
status: connected
enabled: enabled
dpms: On
modes: 1680x1050 1600x1000 1280x1024 1280x1024 1440x900 1280x960 1152x864 1152x720 1024x768 1024x768 832x624 800x600 800x600 640x480 640x480 720x400
edid-base64: AP/////
Date: Wed Feb 2 10:08:16 2011
DistUpgraded: Yes, recently upgraded Log time: 2010-11-15 06:42:50.764402
DistroCodename: natty
DistroVariant: ubuntu
DkmsStatus:
EcryptfsInUse: Yes
GraphicsCard: Subsystem: Lenovo Device [17aa:215a]
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100427.1)
MachineType: LENOVO 5129CTO
ProcEnviron:
LANGUAGE=en_US:en
PATH=(custom, user)
LANG=en_US.UTF-8
LC_MESSAGES=
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: xorg
dmi.bios.date: 04/20/2010
dmi.bios.vendor: LENOVO
dmi.bios.version: 6QET44WW (1.14 )
dmi.board.name: 5129CTO
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: 5129CTO
dmi.product.
dmi.sys.vendor: LENOVO
version.libdrm2: libdrm2 2.4.23-1ubuntu3
version.
version.
version.
version.
version.
tags: | added: regression-release |
affects: | xorg (Ubuntu) → xorg-server (Ubuntu) |
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
[ 328.760] (II) intel(0): Modeline "1680x1050"x60.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
Likely a bug in the kernel's kms code, probably hardware-specific, but I'll leave against -intel and see if I can give you a hand narrowing this down a bit. What was the last version of natty that worked? Can you try booting the .37 kernel and see whether it reproduces with that?
Once you can identify a working version of the kernel, then you can git bisect down to the patch that caused the problem, and we can go from there.
My guess is that something changed in how the modeline is generated for that monitor by the kernel (or maybe monitors in general, but your monitor is hit due to being an edge case).
If you're looking for workarounds, you might try nomodeset to turn off the kernel's resolution magic, and see if X can do it better on its own.