Ubuntu 16.04 atualizado e agora não consigo inicializar o desktop, os drivers da NVIDIA estão relacionados

1

Eu tenho um grande problema no meu Ubuntu 16.04.

Ontem eu liguei o computador e estava trabalhando em minhas coisas quando uma mensagem onde "algumas atualizações importantes serão instaladas" apareceu. Inocentemente, selecionei a opção "sim".

Então os problemas começaram a aparecer. Mendeley área de trabalho não conseguiu iniciar, então eu corri do terminal e tenho esse tipo de erro:

Failed to create OpenGL context for format QSurfaceFormat

Eu não prestei muita atenção nisso, pensando que era um problema do programa em si.

Mas hoje eu não consegui inicializar o computador. Normalmente começa com a tela da BIOS (The Ultimate Force é o seu nome), depois uma tela cinza de 3 segundos, depois uma lista rápida de processos, a maioria desenvolvida como um verde [OK] (assim alguns ficaram vermelhos [FAILED]) e então inicializa.

Desta vez, após essa tela, apareceu outra pequena lista em que as duas primeiras linhas foram as seguintes:

Stopping NVIDIA Persistence Daemon...
[ OK ] Stopped NVIDIA Persistence Daemon.

Em seguida, a tela fica preta. Mas eu poderia chegar a tty1 usando Ctrl + Shift + F1.

Por isso, procurei informações em fóruns como este e tentei uma solução para o seguinte link: Drivers nvidia do Ubuntu 16.04 não funcionam a partir do qual eu segui as próximas linhas de código:

sudo apt-get purge nvidia-*
sudo apt-get install intel-microcode
sudo apt-get install intel-gpu-tools

Reinicie

sudo apt-get install nvidia-yyy

Onde yyy era qualquer um dos 396, 390, 384 ou 375. Nada aconteceu, ainda é o mesmo problema.

Mas quando yyy era algum de 304 (a versão atual da nvidia parece ter parado em 304) ou 340, o erro mudou e a lista de processos que mencionei antes, começa a dizer algo assim:

[ FAILED ] Failed to Start Snappy Daemon
A start job is running for ...

Onde ... não mostrava bem o que exatamente estava fazendo, mas eram várias coisas, incluindo, é claro, o Snappy Daemon (que realmente não tenho ideia do que é). Isso manteve o loop com algum código numérico estranho e não me deixou chegar a nenhum tty. Então, fui forçado a reiniciar manualmente o computador e seguir estas instruções: Como faço para inicializar em um shell de root? De onde eu poderia desinstalar os antigos drivers NVIDIA e reinstalar os mais novos (instalado 384, o que eu tinha antes dos problemas) para, pelo menos, acessar o tty facilmente.

Não vendo nenhum avanço, tentei a próxima instrução:

sudo apt-get install nvidia*

O que me disse que não poderia continuar porque "eu mantinha pacotes quebrados", mas algo chamou minha atenção: TODOS os drivers nvidia foram informados de ter conflito com algo chamado xorg-driver-binary , enquanto o mais novo tinha conflito com nvidia-smi e nvidia-persistenced , do qual minha lógica é que em algum lugar havia o problema específico que eu tinha no começo.

Então talvez eu tenha feito algo realmente idiota em meu desespero. Vendo outros 2 conflitos, que mostro aqui:

nvidia-libopencl1-384 : Conflicts : libopencl
nvidia-opencl-icd-384 : Conflicts : nvidia-opencl-icd

Achei que era uma boa ideia instalar manualmente esses componentes:

sudo apt-get install nvidia-libopencl1-384
sudo apt-get install nvidia-opencl-icd-384

Chamei a atenção de que eles não foram instalados antes. Então eu fiz isso, reiniciei e o erro mudou. Desta vez, após a tela da lista de processos rápidos, apareceu outra pequena lista onde as últimas primeira e última linhas são as seguintes:

Starting Thermal Service Daemon...
...
[ OK ] Started Update UTMP about System Runlevel Changes.

Então eu segui 16.04 - o sistema trava no momento da inicialização , instalando xserver-xorg-video-intel, sem resultados.

Dados importantes da saída de inxi -b são mais ou menos os seguintes:

  • Kernel: 4.13.0-39-genérico x86_64
  • Modelo de máquina SABERTOOTH 990 FX R2.0
  • Placa gráfica: NVIDIA GM204 (GeForce GTX 970)
  • Servidor de exibição gráfica: X.org 1.18.4
  • Driver gráfico: FAILED: nouveau

Então eu fiz o seguinte:

sudo apt-get install *nouveau*

E o erro persistiu, com a diferença de que inxi -b ou inxi -Gx não informaram mais que o driver nouveau falhou.

Então, depois de tudo isso, acho que em algum lugar existe o problema principal (o Nouveau como driver, em vez dos nVIDis instalados), mas eu não sei como mudar isso.

Além disso, não consigo desativar o modo de Inicialização Segura, como outras postagens sugerem, porque o BIOS UEFI da ASUS não tem essa opção (apenas tem "Windows" ou "Outros Sistemas"). Nem eu posso postar a saída real de alguns comandos, já que não sei como copiá-los do computador danificado para este, no qual estou digitando isso.

Eu estou desistindo por enquanto, mas estou preocupado porque tenho arquivos importantes neste computador e eu não gostaria de fazer uma nova instalação do 16.04, já que li que não era uma maneira segura de resolver o problema. problema.

    
por Rodrigo Andres Nava Lara 27.04.2018 / 03:46

2 respostas

0

Eu parcialmente resolvi isso purgando drivers nouveau e reinstalando os da Nvidia. Agora só posso inicializar no modo de recuperação, mas isso é outra história.

    
por Rodrigo Andres Nava Lara 21.05.2018 / 23:03
0

Você tem o pacote cuda toolkit instalado? Purgue-o completamente assim como qualquer driver nvidia e instale a partir do link versão 390.59 , é longo driver suportado com cuda pré-compilado nele, portanto, nenhuma instalação extra do kit de ferramentas cuda é necessária .... e Você mostrou alguns conflitos com arquivos que estão incluídos no gostei de nVidia 390.59 driver ... se isso não funcionar, faça a ação inversa e mude para nVidia 396.24 + adicionalmente instale cuda toolkit depois disso, talvez não haja conflitos. Se você tem Intel + nVidia e ainda nVidia instalados, você tem, por exemplo, O pacote nvidia prime tenta entrar na raiz e digita no terminal mount -o rw,remount / (e opcionalmente mount --all ) para montar a partição (ou todas as partições mencionadas em / etc / fstab) no modo de leitura / gravação e, em seguida, prime-select intel e reinicializar. Se você pode entrar no Ubuntu sem o modo de root, basta digitar sudo prime-select intel e reinicializar. Depois disso, você tem um uso seguro do Ubuntu na Intel e pode corrigir a nVidia a partir desse ponto. Seleção Prime tem: %código% %código% prime-select intel use.

    
por PawełG 26.05.2018 / 06:41