Então eu tomei a iniciativa e fiz uma instalação limpa do Ubuntu 11.10 em vez de uma atualização, com a certeza de que meu diretório doméstico estaria seguro em sua própria partição como sempre foi por anos.
Depois da instalação, tive muitos problemas - o som estava quebrado, o applet do gerenciador de rede não detectava nenhum dispositivo, eu não conseguia desligar ou fazer logout.
O arquivo .xsession-errors está cheio de linhas como:
** (gnome-settings-daemon: 1591): AVISO **: Falha ao obter a sessão para pid: GDBus.Error: org.freedesktop.ConsoleKit.Manager.GeneralError: Não é possível procurar informações da sessão para o processo '1591'
(link pastebin: link )
No geral, isso parece sugerir que há algumas permissões / configurações antigas que causam problemas sérios. O problema não aparece com a sessão de convidado, ou com uma nova conta (que eu tive que criar usando a sessão de convidado, pois não consegui desbloquear nada com a minha conta principal).
Eu tentei fazer backup de coisas como .gconf e excluir para ver se isso iria consertá-lo, mas no geral estou perplexo.
Alguém mais teve esse problema com uma atualização / instalação com um diretório inicial antigo? Alguém pode oferecer algumas dicas?
editar:
isso agora parece ser algum problema relacionado ao consolekit.
se eu executo o ck-list-sessions em um novo usuário, ele imprime um monte de coisas sobre a sessão, mas não sobre o meu antigo usuário. Ainda não faço ideia do porquê: /