When the laptop is connected to a new monitor while suspended (Which I do daily when I arrive home) and woken up, the unlock screen works fine, but Unity has several areas that are simply black. The mouse works in those areas, and Super-W shows windows in the black areas, but nothing in them is clickable. The black area includes approximately a 100-pixel bar at the top of the primary monitor (1600x900) and the entire secondary monitor (1280x1024).

Running "unity --replace" at the Alt-F2 prompt (which I can't see, but works) fixes it, but is there a way not to have to fix it each time?

Screenshot below:
The black under the primary (left) monitor is normal - They're different heights.