Estou usando o driver de gráficos ppa. Hoje recebi um diálogo de atualização que dizia que eu posso atualizar meu driver da nvidia para 367.18 (~ gpu16.04.6). Comecei a atualização como sempre, mas ela falhou com
Failed to get unit file state for var-lib-snapd-lib-gl.mount
Após a reinicialização, meu driver gráfico foi quebrado e fui forçado a entrar no modo de recuperação.
Como normalmente ocorre quando o driver da Nvidia é interrompido, eu apenas desinstalo-o
sudo apt purge nvidia*
para reinstalá-lo depois.
Fazer isso no modo de recuperação desinstalou todos, exceto o nvidia-opencl-icd-367
pacote que falhou com o erro acima.
A tentativa de desinstalar manualmente este pacote termina com estes erros:
Atualização @ 20160605 - Solução:
Seguir a resposta de V ideonauth abaixo resolve o problema. Siga todas as etapas e certifique-se de reiniciar após remover tudo da NVIDIA via sudo apt purge nvidia*
êxito sem problemas e depois de reinstalar o driver via sudo apt install nvidia-367
.
Isso fará com que seu driver volte a funcionar.
Se isso não ajudar, tente remover manualmente todas as configurações antigas do xorg sudo rm /etc/X11/xorg.conf* && sudo rm /etc/X11/xorg.conf
e reinstale o driver novamente sudo apt install nvidia-367 --reinstall
.
Se isso ainda não permitir que você efetue login novamente (erro típico: tela de logons -> senha foi digitada, pressione pressionado -> retorna à tela de login), tente remover completamente o driver Nvidia novamente, alternando para o console de texto no tela de registro com Ctrl+ Alt+ F1, faça login com seu nome de conta e senha, faça o download do driver apropriado para sua placa gráfica aqui no console, pare o lightdm:
sudo service lightdm
Instale o driver binário da Nvidia usando sudo ./NVIDIA-VERSION...
e reinicie o sistema:
sudo reboot now
Sistema:
Ubuntu 16.04 64bit
Linux 4.4.0-22
Respostas:
Ok, para corrigir isso (tive os mesmos problemas hoje de manhã), você tem duas maneiras:
1. A maneira limpa proposta pela equipe da barra de lançamento por e-mail:
Para contornar esse problema, você pode primeiro mudar para um console de texto pressionando Ctrl+ Alt+ F1, em seguida, parar o seu gerenciador de exibição usando
sudo systemctl stop <displaymanager>
, onde estálightdm
,gdm
,sddm
, ou qualquer outro monitor gerente você está usando.A interrupção do X limpa a falha de desmontagem, permitindo que você atualize com êxito para ~ gpu16.04.6, que não contém mais o patch defeituoso usando
sudo apt upgrade
. Nesse ponto, você pode executarsudo systemctl reboot
a reinicialização do sistema, que deve retornar à funcionalidade normal.Se você ainda receber um erro indicando
você pode solucionar esse problema executando
antes de tentar repetir a atualização. Após a conclusão da atualização, para limpar a execução
2. A maneira como me aproximei hoje de manhã, forçando brutalmente uma remoção completa:
Para contornar esse problema, primeiro você pode alternar para um console de texto pressionando Ctrl+ Alt+ F1e reiniciar novamente.
Seguido por
Em
sudo apt-get autoremove
seguida, seguido de asudo apt-get clean
e novamente asudo apt-get remove --purge nvidia
.Agora ele deve ainda mencionar quaisquer pacotes que você não pode remover, em seguida, mudar para
/var/lib/dpkg/info
e encontrar os arquivos chamados<packagename>.prerm
,<packagename>.postinst
e<packagename>.postrm
, para todos os arquivos, faça o seguinte ( cuidado com este não é o caminho sensato para remover algo ):Quando você tiver feito isso, inicie a remoção como de costume com
faça isso até que tudo seja purgado e, em seguida,
e reinstale o driver da nvidia novamente, que deve ser corrigido agora
fonte