I just noticed something while looking at my Xorg.0.log after a couple of dock/undock cycles leading to the black screen. I'm attaching the full log, but what I noticed was:
boot up undocked: [ 5.897] (II) intel(0): Allocated new frame buffer 1472x900 stride 6144, tiled matches a 1440x900 panel dock: [ 370.652] (II) intel(0): Allocated new frame buffer 3840x1200 stride 15360, tiled makes sense, I now have 2x1920x1200 monitors undock: [ 414.405] (II) intel(0): Allocated new frame buffer 1472x900 stride 6144, tiled back to the 1440x900 panel dock again: [ 434.873] (II) intel(0): Allocated new frame buffer 1920x1200 stride 7680, tiled now it only allocates a buffer for one monitor -- which probably explains why the second monitor never lights up I'm not sure what layer of the stack is responsible for figuring out what buffer to allocate etc but this does seem like the first real clue I've seen to where the problem lies. ** Attachment added: "xorg.log" https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/745112/+attachment/2071439/+files/xorg.log -- You received this bug notification because you are a member of Ubuntu-X, which is subscribed to xserver-xorg-video-intel in Ubuntu. https://bugs.launchpad.net/bugs/745112 Title: [arrandale] desktop is messed up (goes black) when laptop is docked with two external 1920x1200 monitors (x86_64) _______________________________________________ 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