Como instalar o NVIDIA.run?

125

Eu tenho uma placa gráfica Ge6150 SE da Nvidia Ge force. Eu estou executando o Ubuntu 12.04. Quando tento instalar o arquivo .run, ele falha. Mostra a mensagem assim:

Eu tentei instalá-lo depois de desinstalar o driver antigo. Ainda a mesma mensagem. Aqui está o arquivo de log:

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Mon Jun 11 05:46:17 2012
installer version: 295.53

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

nvidia-installer command line:
    ./nvidia-installer

Using: nvidia-installer ncurses user interface
-> The file '/tmp/.X0-lock' exists and appears to contain the process ID '1062' of a >runnning X server.
ERROR: You appear to be running an X server; please exit X before installing.  For >further details, please see the section INSTALLING THE NVIDIA DRIVER in the README >available on the Linux driver download page at www.nvidia.com.
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.

mas esse arquivo não é exibido no gerenciador de processos.

    
por Kiranraj 11.06.2012 / 02:26

15 respostas

108

Conforme o erro indica, você ainda está executando um servidor X. Este erro ocorre quando você tenta instalar os arquivos Nvidia .run enquanto estiver logado.

Verifique se você está desconectado.

  1. Pressione Ctrl + Alt + F1 e faça o login usando suas credenciais.
  2. mate sua sessão atual do servidor X digitando sudo service lightdm stop ou sudo lightdm stop
  3. Insira o nível de execução 3 digitando sudo init 3
  4. Instale seu arquivo *.run .
    1. você muda para o diretório em que fez o download do arquivo, digitando por exemplo cd Downloads . Se estiver em outro diretório, vá até lá. Verifique se você vê o arquivo quando digita ls NVIDIA*
    2. Torne o arquivo executável com chmod +x ./your-nvidia-file.run
    3. Execute o arquivo com sudo ./your-nvidia-file.run
  5. Talvez seja necessário reinicializar quando a instalação for concluída. Caso contrário, execute sudo service lightdm start ou sudo start lightdm para iniciar seu servidor X novamente.
  6. Vale a pena mencionar que, quando instalado dessa maneira, você teria que refazer as etapas após cada atualização do kernel.
por Rey Leonard Amorato 11.06.2012 / 03:52
22

Eu instalei os drivers nvidia mais recentes com este método:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current

Está funcionando bem com a unidade 3d. Obrigado a todos.

    
por Kiranraj 13.06.2012 / 01:53
12

Adicione o --no-x-check flag quando você executar isso no terminal:

sudo ./NVIDIAxxxx.run --no-x-check
    
por user179092 01.08.2013 / 07:13
2

Estas instruções Funciona muito bem no servidor ubuntu 12.04 com desktop ubuntu para nvidia 8400GS PCI 512MB também só precisa desinstalar todas as versões anteriores das versões padrão sob o Ubuntu como 173 etc ou qualquer outro antes de instalar ou haverá conflito ou falha. Siga estas instruções de piso + leia-me informações de instalação do exemplo do seu modelo de cartão no meu caso mais recente versão do driver 319.23, consulte o link abaixo:

link

    
por user162663 29.05.2013 / 07:24
1

Eu tive o mesmo problema ao instalar o driver para uma antiga GeForce 9800 GT no Ubuntu 14.04-2. Foi o NVIDIA-Linux-x86_64-340.76.run

Eu mudei para oo tty1 usando Ctrl + Alt + F1 e também parei o lightdm de serviço e ao executar o executável recebi o mesmo erro.

O que eu fiz para resolver o problema foi navegar até a pasta / tmp e apagar o arquivo .X0-lock.

Você só o verá listado se usar ls -la, pois é uma pasta oculta por padrão (é por isso que ele tem um ponto à frente do nome)

cd /tmp
rm -rf .X0-lock

Depois de apagar essa pasta e executar a NVIDIA-Linux-x86_64-340.76.run, ela é instalada muito bem.

    
por Juan P 28.07.2015 / 06:37
1

O que funcionou para mim:

sudo killall Xorg

e eu tive que executar isso várias vezes, até que recebi uma mensagem dizendo

% bl0ck_qu0te%

Então, tenho certeza de que o servidor X está parado.

    
por Xin 27.08.2016 / 09:25
0

Eu tive um desligamento instalando o driver 3.19 hoje porque eu não removi o driver 3.13 existente. Eu usei:

apt-get remove nvidia*

para se livrar de todos os arquivos existentes, então

telinit 3
sh NVI*.run

Sucesso. Eu já tinha o DKMS instalado, e o programa do driver perguntou se ele deveria usar o DKMS, então não se preocupa com as atualizações do kernel.

    
por oldrocker99 10.07.2013 / 20:25
0

Eu tentei todas essas coisas e nenhuma delas funcionou para mim, porque eu continuei recebendo um erro de instância Stop: Unknown quando executei "sudo stop lightdm". Eu finalmente matei o servidor x indo para o log do lightdm e encontrando seu número de processo, e então o matei dessa maneira:

  1. cd / var / log / lightdm

  2. abra o arquivo .log (talvez seja necessário usar o sudo para fazer isso)

  3. procure por algo no arquivo que diz "processo de lançamento 'número do processo'"

  4. sudo kill -9 'número do processo'

Boa sorte!

    
por joe 26.06.2014 / 22:37
0

Eu quero adicionar minha resposta aqui porque não consegui instalar o driver NVidia, não consegui trabalhar e não consegui instalá-lo no shell root do modo de segurança. O que eu fiz foi uma combinação de duas respostas aqui:

OBSERVAÇÃO : antes de fazer isso, certifique-se de que o driver NVidia já tenha sido baixado e esteja em um diretório acessível.

Para referência, eu tenho o NVIDIA GEFORCE GTX 750 TI e o seguinte funcionou para mim: Instalar o driver genérico da Nvidia vai funcionar, faça isso com:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current 

Agora você não poderá passar da tela de login no Ubuntu, mas tudo bem. Reinicie o computador e, assim que chegar na tela de login, vá para tty1 [ctrl + alt + f1]. Agora faça os seguintes comandos:

sudo service lightdm stop
cd <path/to/NVIDIA>
sudo sh ./NVIDIA*

Siga as instruções e viola. Depois de reiniciar tudo deve estar funcionando bem e dandy.

    
por Klik 16.01.2015 / 16:31
0

Se você tiver um arquivo NVIDIA .run

  1. Lembre-se (ou anote) a pasta em que você salvou!
  2. Torne o arquivo .run executável por

    Right click > Properties > Permissions> Allow executing file as program

    ou da linha de comando com:

    chmod u+x NVIDIA-blabla.run

  3. Sair

  4. Pressione Ctrl + Alt + F1 para entrar no console virtual e fazer o login nele

  5. Mate o servidor X por

    sudo service lightdm stop ou sudo lightdm stop

  6. sudo /path/to/the/file/NVIDIA-blabla.run

  7. Siga as instruções no instalador

  8. sudo service lightdm start ou sudo lightdm start

  9. Pressione Ctrl + Alt + F7 para efetuar login no modo gráfico

  10. Se não funcionar, volte ao console virtual e reinicie / desligue, por exemplo

    sudo reboot now

por Noidea 11.11.2016 / 20:06
0

No Ubuntu 16, se você fez lightdmstop e telinit 3, mas o servidor X ainda está rodando (ele terá a string "failsafe" na linha de comando do processo em ps), tente isto. Pressione Alt-F2 (talvez tente outras teclas F para outros consoles) e veja se você consegue uma janela de diálogo gráfica dizendo algo sobre o modo de gráficos baixos.

Para mim, tinha várias opções, uma das quais era ir ao console. Eu escolhi e o servidor X finalmente parou para que eu pudesse instalar o driver do Nvidia runfile.

    
por Doren85 18.06.2017 / 01:32
0
O

Ubuntu 16.04 com o Quadro 4000 confirmou que este método funciona:

sudo apt-get update
sudo apt-get install nvidia-375

Note que eu não uso nvidia-current enquanto baixei o arquivo executado da NVIDIA e sua versão é 375.66

    
por Pokamy 05.07.2017 / 07:41
0

Eu recebi este erro quando parou o servidor X para instalar o CUDA. Meu sistema é o Ubuntu 16.04 e instalei o CUDA 8.0 a partir do runfile. Eu consertei apenas atualizando meu sistema. Quando a mensagem de erro aparecer, pressione Ctrl + Alt + F1, faça login com sua conta e execute os dois comandos a seguir:

sudo apt-get update

e

sudo apt-get dist-upgrade

Depois, sudo reboot deve estar funcionando bem.

    
por Hung Nguyen Manh 24.08.2017 / 05:38
0
% bl0ck_qu0te%
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

nvidia-installer command line: ./nvidia-installer

Usando: nvidia-installer ncurses interface do usuário - > O arquivo '/tmp/.X0-lock' existe e parece conter o ID de processo '1062' de um servidor X > runnning. ERRO: Você parece estar executando um servidor X; por favor, saia do X antes de instalar. Para mais detalhes, consulte a seção INSTALAÇÃO DO DRIVER NVIDIA no README, disponível na página de download de drivers do Linux em www.nvidia.com. ERRO: a instalação falhou. Por favor, veja o arquivo '/var/log/nvidia-installer.log' > para mais detalhes. Você pode encontrar sugestões sobre como corrigir problemas de instalação no README > disponível na página de download do driver do Linux em www.nvidia.com.

% bl0ck_qu0te%

Como mencionado no log, o ID do processo 1062 é o motivo pelo qual o servidor X está sendo executado.

Kill 1062

irá matar o processo e após a instalação do driver NVIDIA será executado sem problemas.

    
por Newton 24.08.2017 / 07:25
0

Tente isto:

  • Pressione Alt + F1 e faça o login.

  • Execute sudo telinit 3 (se isso não funcionar, tente /sbin/telinit 3 ). Verifique se ele foi alterado para o nível 3 com o nível de execução que deve gerar algo como 5 3, o que significa que o nível de execução atual é 3 e antes de 5.

Caso isso não funcione, tente:

ps ax | grep X

Na saída, você verá o número PID do processo X, então você deve eliminá-lo com sudo kill -9 number , em que number é o número PID do processo.

    
por user244991 05.02.2014 / 19:31