Como posso corrigir 'Não foi possível carregar: interface do usuário da nvidia-installer ncurses v6'?


11

Gostaria de instalar o driver nvidia ( 367.27) mais recente para o meu GeForce 940MX.

Por que eu quero mudar

Atualmente, eu 361.42instalei a partir dos repositórios oficiais. No entanto, este possui problemas com o TensorFlow ( edição 2810 ).

O que eu fiz

  1. Faça o download do driver mais recente em http://www.nvidia.com/Download/index.aspx
  2. Feche tudo, saia, alterne para o console ( Ctrl+ Alt+ F2)
  3. Fechado de lightdm ( sudo service lightdm stop)
  4. Execute o script baixado ( sudo sh NVIDIA-Linux-x86_64-367.27.run)

O que eu esperava

Eu pensei que isso iria simplesmente atualizar o driver.

O que aconteceu

Depois de aceitar o EULA, recebi um erro. Ele me perguntou se eu queria continuar a instalação ou abortá-la. Abortei e dei uma olhada na mensagem de erro:

$ cat /var/log/nvidia-installer.log     
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Fri Jul 15 13:41:43 2016
installer version: 367.27

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

nvidia-installer command line:
    ./nvidia-installer

Unable to load: nvidia-installer ncurses v6 user interface

Using: nvidia-installer ncurses user interface
-> Detected 8 CPUs online; setting concurrency level to 8.
-> License accepted.
-> Installing NVIDIA driver version 367.27.
-> Running distribution scripts
   executing: '/usr/lib/nvidia/pre-install'...
-> done.
-> The distribution-provided pre-install script failed!  Are you sure you want to continue? (Answer: Abort installation)
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' for details.  You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.

Como posso resolver este problema?

Como eu revirei

Depois de ignorar o aviso e instalá-lo, não recebi nenhum gráfico. Apenas uma tela preta. Então eu desfiz a instalação:

  1. Pressione shiftdurante a inicialização
  2. Entre em um shell raiz
  3. Torne gravável por mount -o remount,rw /( -está ?e /está -no layout americano)
  4. sh NVIDIA-Linux-x86_64-367.27.run --uninstall

Duvido que a mensagem indique um erro crítico - parece continuar feliz após o uso nvidia-installer ncurses user interface(sem o 'v6'). Foi então há nada na mensagem de erro que você lembre-se (não mencionou DKMS ou assinatura por acaso?)
steeldriver

Não. De fato, quando eu continuei a instalação, tudo funcionou. Até eu tentar iniciar a GUI novamente. Então eu não tinha gráficos: - /
Martin Thoma

Isso soa como uma pergunta diferente (compatibilidade do motorista particular com a placa gráfica?)
steeldriver

Fiz o download do driver no site da nvidia e escolhi a placa gráfica correta. Portanto, a compatibilidade do driver com a placa gráfica não deve ser o problema (não desinstalei o antigo driver da nvidia ... não sei por que devo fazer isso, mas alguns tutoriais sugerem isso)
Martin Thoma

2
Possível duplicata de Como instalar os drivers da Nvidia? . ppa:graphics-drivers/ppanormalmente possui os drivers mais recentes da nVidia, embora a versão mais recente do ramo 367 esteja nos repositórios oficiais agora.
David Foerster

Respostas:


15

No meu sistema (Ubuntu), o arquivo "/ usr / lib / nvidia / pre-install" não faz nada, exceto a execução exit 1. Um comentário acima exit 1diz "Acione um status de saída de erro para impedir que o instalador substitua os pacotes nvidia do Ubuntu".

Portanto, o script de pré-instalação foi projetado para falhar. Serve apenas para exigir que o usuário reconheça antes de continuar. Portanto, o comentário do @ steeldriver acima, "Duvido que a mensagem indique um erro crítico" - está correto.

Na minha opinião, esta é uma maneira confusa de criar um instalador. Espero que a Nvidia possa mudar o script para ser mais intuitivo.


1
Também está indicando que os pacotes ubuntu nvidia estão atualmente instalados?
precisa saber é o seguinte

1
Eu só apagou, ea multa instalador funcionou :)
charlesb

3

No Ubuntu 16.04, eu já havia instalado os pacotes nvidia-driver, que podem ter deixado esse arquivo, impedindo a execução do formulário do instalador.

Minha correção para esse problema foi rm /usr/lib/nvidia/pre-install, o que deixou o instalador continuar.


Isso funciona em 18.04.
Kyle J

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.