1002:7145 [Lenovo ThinkPad T60] Desktop size and monitor disconnect not handled gracefully via Radeon Mobility X1400

Bug #625220 reported by Tim Holy
24
This bug affects 4 people
Affects Status Importance Assigned to Milestone
xserver-xorg-video-ati (Ubuntu)
Incomplete
Low
Unassigned

Bug Description

Binary package hint: xorg

I've been trying Maverick daily build from Aug 26, 2010, in both the Ubuntu and Kubuntu variants. My laptop (a Thinkpad T60) has a 1400x1050 screen (4:3), and I've also been plugging in an external Monitor (Dell S2409W) with 1920x1080 resolution (16:9). Here is a reasonably comprehensive report on the display switching situation, which overall is showing signs of considerable improvement but needs a bit more love (see particularly points #5 and #6 below):

1. Booting with external monitor connected: works in both (this fixes bug #570011 for me; I verified that the "drm" kernel module was loaded and no errors appeared in the dmesg)

2. Booting with just the laptop, and then plugging in the monitor and switching resolution: works in Kubuntu, not tested in Ubuntu, but I presume this works fine.

3. Setting resolution after plugging in external monitor: works in both, although only Kubuntu readily supports my preferred configuration (cloning the display but using the native resolution on both screens; I use this because at work I connect my laptop via a docking station on a shelf above my desk). In Ubuntu, if I check "same image in all monitors" then I have to use the same resolution in all monitors, which is the lower 1024x768 or 1280xsomething (don't remember now). Kubuntu lets me use 1920x1080 on the external monitor while using 1400x1050 on the laptop, and making one a clone (incomplete, of course) of the other.

4. Auto-detection that a new monitor has been plugged in, and asking the user if he/she wants to configure the display: works in Kubuntu, does not work in Ubuntu (is it supposed to?)

5. Auto-detection that a monitor has been disconnected, and asking the user if he/she wants to configure the display: does not work in either. In Kubuntu there is the extra amusement that manually configuring suddenly causes the automatic system to realize something has happened. In other words, if I manually navigate to the systemsettings->Display and Monitor, once I click the Display icon it (1) gives me the display configuration window, and (2) also pops up the dialog that should have popped up when I disconnected the monitor. If I say I want to configure it, then I get a second window (essentially copies of each other) for doing the configuration; if I click Ignore, then just one opens. (This bug is also present in Lucid.)

6. Changing desktop size after a monitor disconnect: In Ubuntu, before I run the configuration dialog, the desktop is the same as before I disconnected the monitor (meaning that there is a whole virtual desktop to which my mouse can move, windows are located, etc, but which I cannot see). However, once I run the dialog it resizes the display AND the desktop, providing me with the experience I expect when running with the laptop alone. In Kubuntu, the situation is different: if I start out running in the mode where each display is running at its maximum resolution, the desktop is naturally the larger of the two. If I then disconnect the monitor, and go to the configuration dialog, then here is the problem: it knows the display is already 1400x1050, and so the Apply button is grayed out. However, the desktop size is 1920x1080, and there is no user-visible way to fix that. Configuring a lower-resolution display does _not_ change the desktop size, there are still windows over the edge and my mouse can navigate off-screen. (What I usually do is run "xrandr --auto" from the command line.)

7. I have not yet had a chance to test whether bug #476357, triggered when I switch back and forth between two different external monitors at work and home, is finally fixed (it is still broken in Lucid). This bug definitely counts as the most serious issue of all, because it requires an X restart, which is sufficiently annoying that it discourages me from switching between monitors. I will test when I get a chance.

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: xorg 1:7.5+6ubuntu3
ProcVersionSignature: Ubuntu 2.6.35-19.25-generic 2.6.35.3
Uname: Linux 2.6.35-19-generic i686
Architecture: i386
DRM.card0.LVDS.1:
 status: connected
 enabled: enabled
 dpms: On
 modes: 1400x1050 1400x1050 1280x1024 1280x1024 1280x960 1280x854 1280x800 1280x720 1152x768 1024x768 1024x768 800x600 800x600 848x480 720x480 640x480 640x480
 edid-base64: AP///////wAwriJAAAAAAAAPAQOAHBV46q9AlVZKjyUgUFQhCACBgAEBAQEBAQEBAQEBAQEBMCp4IFEaEEAwcBMAHdYQAAAZJSN4IFEaEEAwcBMAHdYQAAAZAAAADwCQQzKQQygPAQAJ5QAAAAAA/gBIVDE0UDEyLTEwMAogAD8=
DRM.card0.VGA.1:
 status: disconnected
 enabled: disabled
 dpms: Off
 modes:
 edid-base64:
Date: Fri Aug 27 09:25:48 2010
GdmLog: Error: command ['kdesudo', '--', 'cat', '/var/log/gdm/:0.log'] failed with exit code 1: cat: /var/log/gdm/:0.log: No such file or directory
GdmLog1: Error: command ['kdesudo', '--', 'cat', '/var/log/gdm/:0.log.1'] failed with exit code 1: cat: /var/log/gdm/:0.log.1: No such file or directory
GdmLog2: Error: command ['kdesudo', '--', 'cat', '/var/log/gdm/:0.log.2'] failed with exit code 1: cat: /var/log/gdm/:0.log.2: No such file or directory
LiveMediaBuild: Kubuntu 10.10 "Maverick Meerkat" - Alpha i386 (20100826)
MachineType: LENOVO 2623D7U
PccardctlIdent:
 Socket 0:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
ProcCmdLine: file=/cdrom/preseed/khostname.seed boot=casper maybe-ubiquity initrd=/casper/initrd.lz quiet splash --
ProcEnviron:
 LANGUAGE=
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: xorg
dmi.bios.date: 04/18/2006
dmi.bios.vendor: LENOVO
dmi.bios.version: 79ET60WW (1.05a)
dmi.board.name: 2623D7U
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr79ET60WW(1.05a):bd04/18/2006:svnLENOVO:pn2623D7U:pvrThinkPadT60:rvnLENOVO:rn2623D7U:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 2623D7U
dmi.product.version: ThinkPad T60
dmi.sys.vendor: LENOVO
glxinfo: Error: [Errno 2] No such file or directory
peripherals: Error: [Errno 2] No such file or directory
system:
 distro: Ubuntu
 codename: maverick
 architecture: i686
 kernel: 2.6.35-19-generic

Revision history for this message
Tim Holy (holy-wustl) wrote :
Revision history for this message
Tim Holy (holy-wustl) wrote :

One more thing I forgot to add:

8. Desktop effects work in ubuntu, but not in kubuntu. This is a regression compared with alpha2, if memory serves.

Bryce Harrington (bryce)
affects: xorg (Ubuntu) → xserver-xorg-video-ati (Ubuntu)
Bryce Harrington (bryce)
Changed in xserver-xorg-video-ati (Ubuntu):
status: New → Confirmed
Revision history for this message
Tim Holy (holy-wustl) wrote :

Bug #476357 is still present, unfortunately---if I start X with my Dell external monitor connected, I can't display anything on my HP LP2065 until I restart X.

Bryce Harrington (bryce)
tags: added: kubuntu
Revision history for this message
bugbot (bugbot) wrote :

Hey Tim,

Thanks for testing maverick during its development period. Unfortunately it looks like this bug report didn't get attention during the maverick development period. But I see there's not been more comments on the bug since the release, which makes me wonder if this is still an issue for you?

If you've not seen this issue since maverick's release yourself, it may have been solved by kernel or X or other updates that occurred late in the release; if so, would you mind please closing the bug for us? Go to the URL mentioned in this bug report, click the yellow icon(s) in the status column and set to 'Fix Released'.

If you no longer have the hardware needed to reproduce the problem, or otherwise feel the bug no longer needs tracked in Launchpad, you can set the status to 'Invalid'.

If you are the original reporter and still have this issue, just reply to this email saying so. (Or set the bug status to Confirmed.) If you are able to re-test this against 11.04 Natty Narwhal (our current development focus) and find the issue still affects Natty, please also run 'apport-collect <bug-number>' while running natty, which will add fresh logs and debug data, and flag it for the Ubuntu-X development team to look at.

Changed in xserver-xorg-video-ati (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Tim Holy (holy-wustl) wrote :

Here's an update on the items 1-7 in my original list (based on testing with an up-to-date Kubuntu Maverick; I haven't tested Ubuntu Maverick, or Natty in any form):
1 to 4 were reported as working fine in Kubuntu, and they still are.
5. Still a problem
6. Still a problem (note 5&6 are trivial to reproduce---just yank out the VGA cable and see what happens. Can I really be the only person experiencing this problem?)
7. Still a problem. There is now a very clear diagnosis of the problem: see
https://bugs.kde.org/show_bug.cgi?id=249636
Note the xrandr command-line application should also be fixed: https://bugs.freedesktop.org/show_bug.cgi?id=29929

Both of these bug reports would, I think, qualify as having sufficient detail to be "useful," but both seem to have dropped into a black hole. If you know who to poke, even if it's simply to get them to tell me "we've read your bug report, we'll get to it someday," that would be reassuring.

Changed in xserver-xorg-video-ati (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Tim Holy (holy-wustl) wrote :

I should also add: it's easy to see that issue #7 is a widespread problem: do a google search for the phrase "xrandr: cannot find crtc for output" and you'll see that you get a lot of hits, even if you limit the search to within the last year.

Revision history for this message
TraceyC (grrlgeek) wrote :

5. Auto-detection that a monitor has been disconnected
This is still a problem in Ubuntu 12.10

My use case:
I have a laptop which is my primary workstation at the office. I have it connected to two external displays at my desk. I disconnect it from the displays to tote the laptop with me to meetings. I still have to use the workaround of manually bringing up the nvidia-display gui to turn the external displays off before taking the laptop away.

Revision history for this message
penalvch (penalvch) wrote :

Tim Holy, this bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? If so, could you please test for this with the latest development release of Ubuntu? ISO images are available from http://cdimage.ubuntu.com/daily-live/current/ .

If it remains an issue, could you please run the following command in the development release from a Terminal (Applications->Accessories->Terminal), as it will automatically gather and attach updated debug information to this report:

apport-collect -p xserver-xorg-video-ati REPLACE-WITH-BUG-NUMBER

Please note, given that the information from the prior release is already available, doing this on a release prior to the development one would not be helpful.

Thank you for your understanding.

Helpful bug reporting tips:
https://wiki.ubuntu.com/ReportingBugs

Changed in xserver-xorg-video-ati (Ubuntu):
importance: Undecided → Low
status: Confirmed → Incomplete
Revision history for this message
TraceyC (grrlgeek) wrote :

I can confirm that #5 and #6 are still present in Xubuntu 13.10
Nvidia / Intel hybrid graphics on a Lenovo laptop
Unfortunately, I'm not able to install the latest development release on this as it belongs to my employer

Revision history for this message
penalvch (penalvch) wrote :

TraceyC, thank you for your comment. So your hardware and problem may be tracked, could you please file a new report by executing the following in a terminal:
ubuntu-bug xorg

For more on this, please see the official Ubuntu documentation:
Ubuntu X.Org Team, Ubuntu Bug Control, and Ubuntu Bug Squad: https://wiki.ubuntu.com/Bugs/BestPractices#X.2BAC8-Reporting.Focus_on_One_Issue
Ubuntu Community: https://help.ubuntu.com/community/ReportingBugs#Bug_reporting_etiquette

When opening up the new report, please feel free to subscribe me to it.

Please note, not filing a new report will delay your problem being addressed as quickly as possible.

Thank you for your understanding.

summary: - Desktop size and monitor disconnect not handled gracefully
+ 1002:7145 [Lenovo ThinkPad T60] Desktop size and monitor disconnect not
+ handled gracefully via Radeon Mobility X1400
Revision history for this message
Tim Holy (holy-wustl) wrote :

Still a problem with 12.04. And no, I can't test with the latest development release. I'll be upgrading once 14.04 has been out for a while.

penalvch (penalvch)
tags: added: needs-trusty-test
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.