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.
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:
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.
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.
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.