Public bug reported: I'm running Gnome Shell under Oneiric. All updates applied as of 31st Jan 2012. I run on a Lenovo Thinkpad x201, which I dock into a Lenovo x200 ultrabase docking station. Attached to the ultrabase (by VGA) is an iiyama Full HD LCD monitor.
My standard mode of operation is to use the laptop docked, with the lid closed and the output directed to the external monitor only. When I am away from my base, I undock and run on the internal LCD panel only. Either mode works OK, but changing between the two seems to cause lots of problems, especially the undock operation. By itself, when undocking, Oneric usually leaves me with the internal LCD panel blank. Once in this state, using Fn-F7 (the Thinkpad "switch monitor" key) doesn't help. A reboot is usually required to recover. I have been able to improve matters by using xrandr to manually move over to the internal LCD panel before undocking. This usually works (though not always), but often results in a pop-up panel with a lot of error messages, as follows: could not assign CRTCs to outputs: Trying modes for CRTC 63 CRTC 63: trying mode 1280x800@60Hz with output at 1280x800@60Hz (pass 0) none of the selected modes were compatible with the possible modes: Trying modes for CRTC 63 CRTC 63: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 1) Trying modes for CRTC 64 CRTC 64: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 1280x800@50Hz with output at 1280x800@60Hz (pass 0) CRTC 63: trying mode 1024x768@60Hz with output at 1280x800@60Hz (pass 0) CRTC 63: trying mode 800x600@60Hz with output at 1280x800@60Hz (pass 0) CRTC 63: trying mode 800x600@56Hz with output at 1280x800@60Hz (pass 0) CRTC 63: trying mode 640x480@60Hz with output at 1280x800@60Hz (pass 0) CRTC 63: trying mode 1280x800@60Hz with output at 1280x800@60Hz (pass 1) none of the selected modes were compatible with the possible modes: Trying modes for CRTC 63 CRTC 63: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 1) Trying modes for CRTC 64 CRTC 64: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 1280x800@50Hz with output at 1280x800@60Hz (pass 1) none of the selected modes were compatible with the possible modes: Trying modes for CRTC 63 CRTC 63: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 1) Trying modes for CRTC 64 CRTC 64: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 1024x768@60Hz with output at 1280x800@60Hz (pass 1) CRTC 63: trying mode 800x600@60Hz with output at 1280x800@60Hz (pass 1) CRTC 63: trying mode 800x600@56Hz with output at 1280x800@60Hz (pass 1) CRTC 63: trying mode 640x480@60Hz with output at 1280x800@60Hz (pass 1) Trying modes for CRTC 64 CRTC 64: trying mode 1280x800@60Hz with output at 1280x800@60Hz (pass 0) none of the selected modes were compatible with the possible modes: Trying modes for CRTC 63 CRTC 63: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 1) Trying modes for CRTC 64 CRTC 64: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 1280x800@50Hz with output at 1280x800@60Hz (pass 0) CRTC 64: trying mode 1024x768@60Hz with output at 1280x800@60Hz (pass 0) CRTC 64: trying mode 800x600@60Hz with output at 1280x800@60Hz (pass 0) CRTC 64: trying mode 800x600@56Hz with output at 1280x800@60Hz (pass 0) CRTC 64: trying mode 640x480@60Hz with output at 1280x800@60Hz (pass 0) CRTC 64: trying mode 1280x800@60Hz with output at 1280x800@60Hz (pass 1) none of the selected modes were compatible with the possible modes: Trying modes for CRTC 63 CRTC 63: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 1) Trying modes for CRTC 64 CRTC 64: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 1280x800@50Hz with output at 1280x800@60Hz (pass 1) none of the selected modes were compatible with the possible modes: Trying modes for CRTC 63 CRTC 63: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 63: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 63: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 1) Trying modes for CRTC 64 CRTC 64: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 0) CRTC 64: trying mode 1024x768@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 800x600@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 800x600@56Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 848x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 640x480@60Hz with output at 1920x1080@60Hz (pass 1) CRTC 64: trying mode 1024x768@60Hz with output at 1280x800@60Hz (pass 1) CRTC 64: trying mode 800x600@60Hz with output at 1280x800@60Hz (pass 1) CRTC 64: trying mode 800x600@56Hz with output at 1280x800@60Hz (pass 1) CRTC 64: trying mode 640x480@60Hz with output at 1280x800@60Hz (pass 1) ProblemType: Bug DistroRelease: Ubuntu 11.10 Package: xorg 1:7.6+7ubuntu7.1 ProcVersionSignature: Ubuntu 3.0.0-15.26-generic 3.0.13 Uname: Linux 3.0.0-15-generic i686 .tmp.unity.support.test.0: ApportVersion: 1.23-0ubuntu4 Architecture: i386 CompizPlugins: [core,bailer,detection,composite,opengl,compiztoolbox,decor,gnomecompat,grid,imgpng,place,move,regex,resize,mousepoll,unitymtgrabhandles,vpswitch,animation,session,snap,workarounds,wall,fade,expo,scale,ezoom,unityshell] CompositorRunning: None Date: Tue Jan 31 20:28:07 2012 DistUpgraded: Fresh install DistroCodename: oneiric DistroVariant: ubuntu DkmsStatus: virtualbox, 4.1.8, 3.0.0-15-generic, i686: installed ExtraDebuggingInterest: Yes, whatever it takes to get this fixed in Ubuntu GraphicsCard: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller]) Subsystem: Lenovo Device [17aa:215a] InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release i386 (20111011) Lsusb: Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 003: ID 17ef:4816 Lenovo MachineType: LENOVO 3626AZ8 ProcEnviron: LANGUAGE=en_GB:en PATH=(custom, no user) LANG=en_GB.UTF-8 SHELL=/bin/bash ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.0.0-15-generic root=/dev/mapper/work-root ro quiet splash vt.handoff=7 SourcePackage: xorg UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 06/29/2011 dmi.bios.vendor: LENOVO dmi.bios.version: 6QET67WW (1.37 ) dmi.board.name: 3626AZ8 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:bvr6QET67WW(1.37):bd06/29/2011:svnLENOVO:pn3626AZ8:pvrThinkPadX201:rvnLENOVO:rn3626AZ8:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable: dmi.product.name: 3626AZ8 dmi.product.version: ThinkPad X201 dmi.sys.vendor: LENOVO version.compiz: compiz 1:0.9.6+bzr20110929-0ubuntu6 version.libdrm2: libdrm2 2.4.26-1ubuntu1 version.libgl1-mesa-dri: libgl1-mesa-dri 7.11-0ubuntu3 version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A version.libgl1-mesa-glx: libgl1-mesa-glx 7.11-0ubuntu3 version.xserver-xorg: xserver-xorg 1:7.6+7ubuntu7.1 version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.6.0-1ubuntu13 version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.99~git20110811.g93fc084-0ubuntu1 version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.15.901-1ubuntu2.1 version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20110411+8378443-1 ** Affects: xorg (Ubuntu) Importance: Undecided Status: New ** Tags: apport-bug i386 oneiric ubuntu -- You received this bug notification because you are a member of Ubuntu-X, which is subscribed to xorg in Ubuntu. https://bugs.launchpad.net/bugs/924531 Title: Could not switch the monitor configuration after undock To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/924531/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp