Eu tenho uma placa de vídeo Nvidia Ge force Ge6150 SE. Estou executando o ubuntu 12.04. Quando tento instalar o arquivo .run, ele falha. Ele 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 é mostrado no gerenciador de processos.
.run
arquivo. Apenassudo add-apt-repository ppa:graphics-drivers/ppa
. Os drivers mais recentes aparecerão em "Software e atualizações -> Drivers adicionais".Respostas:
Como o erro indica, você ainda está executando um servidor X. Este erro ocorre quando você tenta instalar os
.run
arquivos da Nvidia enquanto estiver conectado.Verifique se você está desconectado.
sudo service lightdm stop
ousudo lightdm stop
sudo init 3
*.run
arquivo.cd Downloads
. Se estiver em outro diretório, vá para lá. Verifique se você vê o arquivo ao digitarls NVIDIA*
chmod +x ./your-nvidia-file.run
sudo ./your-nvidia-file.run
sudo service lightdm start
ousudo start lightdm
inicie o servidor X novamente.fonte
Instalei os drivers nvidia mais recentes por este método:
Está funcionando bem com a unidade 3d. Obrigado a todos.
fonte
Adicione a
--no-x-check
bandeira ao executar isso no terminal:fonte
jalal@klein:~/Downloads$ sudo ./cuda_8.0.44_linux.run --no-x-check Unknown option: no-x-check
Eu tive o mesmo problema ao instalar o driver de uma antiga GeForce 9800 GT no Ubuntu 14.04-2. Era o NVIDIA-Linux-x86_64-340.76.run
Mudei para o tty1 usando Ctrl + Alt + F1 e também interrompi o serviço lightdm e, ao executar o executável, recebi o mesmo erro.
O que fiz para resolver o problema foi navegar para a pasta / tmp e apagar o arquivo .X0-lock.
Você o verá listado apenas se usar ls -la por ser uma pasta oculta por padrão (é por isso que tem um ponto na frente do nome)
Depois de apagar essa pasta e executar o NVIDIA-Linux-x86_64-340.76.run, ele foi instalado corretamente.
fonte
Essas instruções funcionam muito bem no servidor ubuntu 12.04 com o ubuntu desktop para nvidia 8400GS PCI 512MB, além disso, é necessário desinstalar todas as versões anteriores das versões padrão no ubuntu como 173 etc ou qualquer outra antes da instalação ou haverá conflito ou falha. Siga estas instruções do piso + leia-me informações de instalação do exemplo de modelo do seu cartão no meu caso, versão mais recente do driver 319.23, consulte o link abaixo:
http://us.download.nvidia.com/XFree86/Linux-x86/319.23/README/installdriver.html
fonte
O Ubuntu 16.04 com Quadro 4000 confirmou que este método funciona:
Observe que eu não uso a nvidia-current porque baixei o arquivo de execução da NVIDIA e sua versão é 375.66
fonte
O que funcionou para mim:
e tive que executar isso várias vezes, até receber uma mensagem dizendo
Então, eu tenho certeza que o servidor X está parado.
fonte
Hoje tive um problema ao instalar o driver 3.19 hoje porque não removi o driver 3.13 existente. Eu usei:
livrar-se de todos os arquivos existentes,
Sucesso. Eu já tinha o DKMS instalado e o programa do driver perguntou se deveria usar o DKMS; portanto, não se preocupe com atualizações do kernel.
fonte
Tentei todas essas coisas e nenhuma delas funcionou para mim, porque eu recebia um erro de instância Stop: Unknown ao executar o "sudo stop lightdm". Finalmente matei o servidor x, entrando no log do lightdm e encontrando seu número de processo, depois matando-o dessa maneira:
cd / var / log / lightdm
abra o arquivo .log (pode ser necessário usar o sudo para fazer isso)
procure algo no arquivo que diga "processo de inicialização 'número do processo'"
sudo kill -9 'número do processo'
Boa sorte!
fonte
Quero adicionar minha resposta aqui porque não consegui instalar o driver NVidia, não consegui trabalhar com o tty e não consegui instalá-lo no shell raiz do modo de segurança. O que eu fiz foi uma combinação de duas respostas aqui:
NOTA : antes de fazer isso, verifique se o driver NVidia já está baixado e em um diretório acessível.
Para referência, eu tenho o NVIDIA GEFORCE GTX 750 TI e o seguinte funcionou para mim: A instalação do driver genérico da Nvidia fará com que o tty funcione, faça isso com:
Agora você não poderá passar pela tela de login no Ubuntu, mas tudo bem. Reinicie o computador e quando você for levado à tela de login, vá para tty1 [ctrl + alt + f1]. Agora, execute os seguintes comandos:
Siga as instruções e viola. Depois de reiniciar, tudo deve estar funcionando bem e com perfeição.
fonte
x-updates
é aparentemente agora apenasupdates
. Também tive que instalarnvidia-304
antesnvidia-current
como pré-requisito. E agora, infelizmente, o acessotty1
é perpetuamente interrompidoScanning for Btrfs filesystems
, então estou triste. Eu não pode emitir comandostty1
, e assim eu não consigo acessar meu computador mais, até eu encontrar uma maneiraSe você possui um
.run
arquivo NVIDIATornar o arquivo .run executável por
Right click > Properties > Permissions> Allow executing file as program
ou na linha de comando com:
chmod u+x NVIDIA-blabla.run
Sair
Pressione Ctrl+ Alt+ F1para entrar no console virtual e fazer login nele
Mate o servidor X por
sudo service lightdm stop
ousudo lightdm stop
sudo /path/to/the/file/NVIDIA-blabla.run
Siga as instruções no instalador
sudo service lightdm start
ousudo lightdm start
Pressione Ctrl+ Alt+ F7para fazer login no modo gráfico
Se não funcionar, volte ao console virtual e reinicie / desligue, por exemplo
sudo reboot now
fonte
No Ubuntu 16, se você executou o lightdmstop e o telinit 3, mas o servidor X ainda está em execução (ele terá uma string "à prova de falhas" na linha de comando do processo no ps), tente isso. Pressione Alt-F2 (talvez tente outras teclas F para outros consoles) e veja se você recebe uma janela de diálogo gráfico dizendo algo sobre o modo de gráficos baixos.
Para mim, havia várias opções, uma das quais era acessar o console. Eu o escolhi e o servidor X finalmente parou para que eu pudesse instalar o driver do Nvidia runfile.
fonte
Eu recebi esse erro quando parou o servidor X para instalar o CUDA. Meu sistema é Ubuntu 16.04 e instalei o CUDA 8.0 a partir do runfile. Corrigi-o 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:
e
Depois,
sudo reboot
deve estar funcionando bem.fonte
Usando: nvidia-installer ncurses interface do usuário -> O arquivo '/tmp/.X0-lock' existe e parece conter o ID do processo '1062' de um servidor X em execução. ERRO: você parece estar executando um servidor X; saia do X antes de instalar. Para> mais detalhes, consulte a seção INSTALANDO O NVIDIA DRIVER no README> disponível na página de download do driver Linux em www.nvidia.com. ERRO: A instalação falhou. Consulte o arquivo '/var/log/nvidia-installer.log'> para obter detalhes. Você pode encontrar sugestões sobre como corrigir problemas de instalação em README> disponível na página de download do driver Linux em www.nvidia.com.
Conforme mencionado no log, o ID do processo 1062 é o motivo pelo qual o servidor X está em execução.
matará o processo e, após a instalação do driver NVIDIA, será executado sem problemas.
fonte
Kill [ID]
A identificação do processo de morte está me desconectando e preciso fazer o login novamente. O servidor X está relacionado à interface do usuário conectada?Tente o seguinte:
Pressione Alt+ F1e faça 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 era 5.Caso isso não funcione, tente:
Na saída, você veria o número PID do processo X, portanto, você deve matá-lo com
sudo kill -9 number
ondenumber
está o número PID do processo.fonte