Por tentativa e erro, consegui consertar isso sozinho, embora não tenha certeza de quais eram meus passos exatos. Eu instalei o PPA xorg-edgers, que fornece versões mais recentes desses drivers. Eu identifiquei um total de 7 diferentes pacotes nvidia- *, e decidi experimentar cada um, começando com o mais recente, o nvidia-349. Eu verifiquei manualmente se eles passaram nesses testes:
- tela de login não-corrompida
- me permitiu fazer login
- área de trabalho não truncada
- monitores duplos suportados
- suportado suspender / retomar
O mais recente para passar em todos os testes foi o nvidia-340, então é esse que eu usei.
Eu não usei o diálogo Drivers adicionais e instalei tudo através do apt-get. Curiosamente, Drivers Adicionais agora mostra que estou usando o driver Xorg de código aberto, mesmo usando a nvidia. Eu acho que isso é porque eu estou usando o PPA xorg-edgers, que lista vários pacotes nvidia não mostrados na caixa de diálogo, então é provavelmente o padrão se ele não combina com nenhuma das opções da nvidia.
Enquanto tentava, removi os parâmetros quiet
e splash
de /etc/default/grub
para capturar informações de depuração durante a inicialização.
Para corrigir o loop de login, usei
sudo rm ~/.Xauthority
sudo rm ~/.config/autostart
Como meus problemas foram piores no Unity, na verdade desinstalei o Unity e o Compiz [Nota do editor - o Unity é o ambiente de área de trabalho inteiro . Removendo Unity e Compiz pode ter efeitos inesperados e dramáticos. Se você quiser fazer isso, por favor, execute o comando abaixo com o sinalizador -s
(simular) primeiro para verificar o que o APT fará.
sudo apt-get remove --purge compiz unity