Inicialização do Ubuntu 17.10 travada na mensagem "Iniciado o NVIDIA Persistence Daemon" após a instalação da nVidia 384.90

11

Fiz uma nova instalação do Ubuntu 17.10 (nova, exceto mantendo minha /homepartição antiga ). Tudo parece funcionar Additional driversimediatamente, exceto depois que eu instalei (ou realmente ativei) o sistema do driver nVidia 384.90 falhou ao iniciar. Eu estava apenas recebendo o seguinte erro

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

E isso acontece de novo e de novo centenas de vezes e as justas param. A única saída é desinstalar a nvidia-384 usando o modo de recuperação.

Eu tentei outras versões do driver também, mas com o mesmo resultado. Nos gráficos Intel compartilhados (Intel® Haswell Mobile) tudo funciona bem.

Minha configuração:

Intel i7-4710MQ
nVidia GT 940M
Juraj.Lorinc
fonte

Respostas:

8

Alterne para gráficos discretos no BIOS

Lenovo P51, UEFI BIOS versão N1UE40W, NVIDIA Quadro M1200 Mobile, Ubuntu 17.10, nvidia-384 instalado em software-properties-gtk:

  • Pressione Enter no momento da inicialização
  • Pressione F1 para configuração do BIOS
  • Config
    • Dispositivo gráfico
    • Selecione Gráficos discretos (o padrão era gráficos híbridos)
  • Segurança
    • Modo de segurança
    • Modo de segurança
    • Selecione Desativado (Padrão ativado). Se eu não fizer isso, o driver da NVIDIA simplesmente será ignorado (e o problema de inicialização também não acontece)
  • Pressione F10 para salvar as configurações e sair do menu de inicialização

Eu acho que isso faz a bateria durar menos, mas eu prefiro ter um desktop :-)

Notei também que o problema não é reproduzível todas as vezes. Se eu ligar várias vezes, também vejo os seguintes comportamentos:

  • reinicialização imediata do computador durante a inicialização
  • uma vez que tudo realmente funcionou

Em seguida, verifique se a GPU está realmente sendo usada: Como verifico se o Ubuntu está usando minha placa de vídeo NVIDIA?

Possível bug da barra de ativação para isso: https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1714881

Ciro Santilli adicionou uma nova foto
fonte
1
Para mim em um Dell Latitude isso foi no menu de gráficos no BIOS e algo a ver com permitindo Optimus, ele diz que só suporta o Windows, mas resolveu o problema no Ubuntu 18.04, graças para o ponto na direção certa
shaunhusain
2

Não sei a causa desse comportamento, mas tenho o mesmo problema no meu laptop ASUS com GM108M [GeForce 840M]. Minha solução improvisada é desativar o login automático. Se eu fizer o login manualmente, tenho a inicialização normal. Eu uso o driver proprietário.

MartinH
fonte
Eu tinha o login automático desativado e não funcionou. Você teve o mesmo problema que eu com o Daemon de persistência?
Juraj.Lorinc
Sim, eu fiz e ainda faço. Cada vez que começo com o login automático ativado, recebo a mensagem que você postou e, após alguns segundos, meu computador para. Então, eu reinicio com um kernel antigo, o login automático ocorre normalmente, depois mudo para login manual, reinicio novamente por padrão e o laptop é inicializado sem nenhum problema. Parece que tem a ver com o novo kernel.
MartinH
2

Considere mudar o seu gerenciador de exibição para lightdm. O gdm3 não funciona muito bem com os drivers da nvidia na minha experiência. Não consigo fazer o trabalho se estiver usando o driver de modo definido (e estou tentando há meses). Não há soluções alternativas que encontrei. A Nvidia, o gdm3 e o gnome moderno estão quebrados nos dois Thinkus Optimus, você precisa alterar um desses três e o mais fácil é substituir o gdm3 (se você mudar do gnome para outro ambiente de trabalho, provavelmente acabará com o lightdm )

Você não está tentando usar o modo de modo a não ter o mesmo problema, mas eu me tornei tendencioso contra a trindade profana dos gráficos da nvidia, gnome e gdm3.

Não tenho problemas com lightdm

sudo apt install lightdm

se necessário

sudo dpkg-reconfigure lightdm

e defina-o como padrão (a instalação do lightdm solicitará, mas não se você já o tiver instalado).

Se você não conseguir fazer login, poderá se sentir um pouco preso. Espero que você ainda tenha esse kernel antigo. Caso contrário, você terá que tentar a opção avançada e inicializar no modo de recuperação. Acho que escolho 'ativar a rede', geralmente chego a um shell raiz em leitura / gravação, o que me permite obter coisas. Se isso não funcionar, fica um pouco mais difícil; você pode reinstalar ou inicializar a partir de um livecd e aprender como usar o chroot para fazer um login fingido na sua instalação principal. (algo muito útil para saber).

Tim Richardson
fonte
2
$sudo apt-get purge nvidia*  

vai funcionar bem. Depois que o sistema iniciar, instale o driver compatível.

Vishal
fonte
0

Esta resposta realmente fez o trabalho para mim. Nenhuma das soluções acima foi aplicável para mim.

Tudo se resume a desativar a inicialização padrão do daemon de persistência da nvidia e escrever um serviço systemd próprio que inicia na inicialização.

André
fonte