Gostaria de instalar o driver nvidia ( 367.27
) mais recente para o meu GeForce 940MX
.
Por que eu quero mudar
Atualmente, eu 361.42
instalei a partir dos repositórios oficiais. No entanto, este possui problemas com o TensorFlow ( edição 2810 ).
O que eu fiz
- Faça o download do driver mais recente em http://www.nvidia.com/Download/index.aspx
- Feche tudo, saia, alterne para o console ( Ctrl+ Alt+ F2)
- Fechado de lightdm (
sudo service lightdm stop
) - 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:
- Pressione shiftdurante a inicialização
- Entre em um shell raiz
- Torne gravável por
mount -o remount,rw /
(-
está?
e/
está-
no layout americano) sh NVIDIA-Linux-x86_64-367.27.run --uninstall
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?)ppa:graphics-drivers/ppa
normalmente possui os drivers mais recentes da nVidia, embora a versão mais recente do ramo 367 esteja nos repositórios oficiais agora.Respostas:
No meu sistema (Ubuntu), o arquivo "/ usr / lib / nvidia / pre-install" não faz nada, exceto a execução
exit 1
. Um comentário acimaexit 1
diz "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.
fonte
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.fonte
Acabei de ter o mesmo problema (com uma GeForce 1060 Mobile) e corrigi-o usando os drivers PPA, conforme mencionado na resposta: Como instalar os drivers da Nvidia?
No meu caso, mesmo após a instalação do módulo, o carregamento não seria carregado até que eu desativasse a inicialização segura, conforme indicado aqui: Por que obtenho a "Chave necessária não disponível" ao instalar módulos de kernel de terceiros ou após uma atualização do kernel?
fonte