Eu tive o mesmo problema desde a atualização para o 11.10. Pela minha experiência e pelo que encontrei no googling, as regressões foram introduzidas com 11.04 e não melhoraram significativamente com 11.10.
Ainda não encontrei uma solução para 11.10, mas encontrei documentação indicando que alguém no canonical está ciente das regressões existentes e tem planos para melhorar o comportamento para 12.04 (o que também implica que não há solução para 11.10):
Em particular, consulte a seção 2.5 do google doc (desculpe, não há números de página) que tenha um bom gráfico do que deve acontecer ao desconectar e reconectar um monitor externo e também a seção 3.11. um caso de uso que combina perfeitamente com o meu (e parece muito próximo do seu, embora você não tenha mencionado explicitamente um laptop).
Naturalmente, uma especificação não significa que ela realmente acontecerá, mas é promissor que a especificação tenha uma solução funcional para cada situação que eu encontrei na maioria das vezes direcionada para 12.04 (com alguns aspectos mais completos direcionados para 12.10). / p>