Você precisará inicializar no modo de recuperação e emitir apt-get remove --purge nvidia-current
no terminal raiz, seguido por apt-get install nvidia-current
- para reconstruir o driver da nvidia para o novo kernel. Eu tive esse problema também quando atualizei.
Por favor, não instale os drivers do site da nVidia! Você pode causar sérios problemas se tentar instalar o driver recomendado posteriormente, sem remover o driver anterior.
Editar:
Você precisará executar esses comandos em um terminal. Não posso garantir um resultado perfeito, pois vou com base no que encontrei pela internet e pela memória.
O problema que você está recebendo é causado por diferentes componentes do modo de usuário e módulos do kernel. Para corrigi-lo, o módulo da nvidia kernel precisa ser reconstruído. Isso deveria acontecer na reinicialização, mas geralmente não ocorre.
Primeiro você precisa instalar os cabeçalhos do kernel do linux:
sudo apt-get install linux-headers-generic
Então você precisará executar o dkms para remover o antigo módulo do kernel da nvidia:
Então corra:
sudo apt-get install nvidia-current
- isso deve torná-lo instalado corretamente, então tudo que você precisa fazer é executar
sudo nvidia-xconfig and reboot.
- Se você ainda receber um erro sobre a versão do módulo, execute:
sudo dkms build nvidia
Isso deve resolver o problema.
Desculpe se as coisas estão um pouco confusas, tentei juntar novamente o processo que precisava usar da melhor maneira possível :)! Se você tiver problemas, não hesite em me avisar (e se alguém encontrar algum problema com as instruções, por favor me avise o mais rápido possível) !!!!
Atualizar:
Eu encontrei outra causa possível. O Nouveau pode não ter sido incluído na lista negra e a nvidia-current pode não ter se colocado no arquivo .conf usado para escolher o driver de vídeo. Aqui está como corrigi-lo:
NB:
Antes de continuar, verifique se você possui o driver nvidia-current dos repositórios. Baixar o driver do site da nvidia pode causar problemas mais tarde, pois não usa o formato de pacote debian e deixa para trás coisas que podem entrar em conflito com instalações posteriores. Portanto, certifique-se de limpar os vestígios primeiro e instale o driver padrão nos repositórios do Ubuntu. Caso contrário, ocorrerá uma incompatibilidade de driver e essa correção será inútil.
- Se você estiver preso no console, efetue login e instale o driver nouveau X.org:
sudo apt-get install xserver-xorg-video-nouveau
- Reinicie o computador (você terá gráficos funcionais, sim! Mas isso é temporário).
- Abrir gedit como root:
gksu gedit
.
- Do gedit aberto
/etc/modprobe.d/blacklist.conf
.
- Adicione esta linha na parte inferior:
blacklist nouveau
.
- Salve o arquivo e abra
/etc/modprobe.d/nvidia-graphics-drivers.conf
.
- Adicione estas linhas:
lista negra nouveau
lista negra lbm-nouveau
lista negra nvidia-173
lista negra nvidia-96
alias nvidia nvidia-current
- Agora salve este arquivo e feche o gedit.
- Corre:
sudo nvidia-xconfig
,
- e depois:
sudo apt-get remove xserver-xorg-video-nouveau
,
- Seguido por:
sudo shutdown -r now
.
- Quando o sistema reiniciar, você deverá ter drivers da nvidia em funcionamento.
A propósito, esse problema de não incluir a lista negra nouveau parece existir nos drivers mais recentes (nvidia-current), então eu sugiro que após a correção do problema, você espere uma atualização sobre esse bug (vou relatar o bug em breve )
Solução alternativa: se você instalou os drivers da NVIDIA no site deles, deve inicializar em um terminal de texto (mantenha pressionado na inicialização para ver o menu grub e selecione o modo 'recovery' da versão do kernel que funcionou pela última vez com os drivers da NVIDIA, e selecione a linha de comando como opção raiz)
Em seguida, execute o script de instalação original da NVIDIA que você executou para instalar os drivers da NVIDIA no site deles. por exemplo sudo ./NVIDIA-Linux-x86-290.10.run --uninstall
. (Sua versão pode ser diferente.)
Você não precisará executar o comando "sudo dkms remove nvidia", pois isso não se aplica ao seu caso.