At least for karmic, I think I've found a candidate: When I kill acpid before lid close, everything works as expected. It looks acpid is destroying the display configuration on lid close event.
At least for karmic, I think I've found a candidate: When I kill acpid before lid close, everything works as expected. It looks acpid is destroying the display configuration on lid close event.