¿Cómo instalar NVIDIA.run?

142

Tengo una tarjeta gráfica Nvidia Ge force Ge6150 SE. Estoy ejecutando ubuntu 12.04. Cuando intento instalar el archivo .run, falla. Muestra el mensaje así:

Intenté instalarlo después de desinstalar el controlador anterior. Todavía el mismo mensaje. Aquí está el archivo de registro:

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.

pero no se muestra dicho archivo en el administrador de procesos.

Kiranraj
fuente
3
¿La instalación del paquete nvidia-current en ubuntu con apt-get no funciona con su tarjeta? ¿Por qué está intentando instalar esa versión del controlador, en lugar de la versión compatible incluida en ubuntu 12.04?
dobey
1
! Tiene problemas con mis card.It conflictos con unity.Glitches en la reproducción de vídeo .Nvidia actual sigue siendo 295.40 que no me dan la resolución de 1440 * 900
Kiranraj
3
No uses el .runarchivo. Justo sudo add-apt-repository ppa:graphics-drivers/ppa. Los últimos controladores aparecerán en "Software y actualizaciones -> Controladores adicionales".
Dominic Cerisano

Respuestas:

122

Como indica el error, todavía está ejecutando un servidor X. Este error ocurre cuando intenta instalar los .runarchivos de Nvidia mientras está conectado.

Asegúrate de haber cerrado sesión.

  1. Presione Ctrl+ Alt+ F1e inicie sesión con sus credenciales.
  2. matar su sesión actual de servidor X escribiendo sudo service lightdm stoposudo lightdm stop
  3. Ingrese el nivel de ejecución 3 escribiendo sudo init 3
  4. Instala tu *.runarchivo.
    1. cambia al directorio donde ha descargado el archivo escribiendo, por ejemplo cd Downloads . Si está en otro directorio, vaya allí. Compruebe si ve el archivo cuando escribels NVIDIA*
    2. Hacer el archivo ejecutable con chmod +x ./your-nvidia-file.run
    3. Ejecute el archivo con sudo ./your-nvidia-file.run
  5. Es posible que deba reiniciar cuando finalice la instalación. Si no, ejecute sudo service lightdm starto sudo start lightdmpara iniciar su servidor X nuevamente.
  6. Vale la pena mencionar que, cuando se instala de esta manera, tendría que rehacer los pasos después de cada actualización del kernel.
Rey Leonard Amorato
fuente
2
Solo veo una pantalla negra en blanco cuando intento acceder a los terminales tty. ¿Cómo debo hacer para instalar los controladores?
Kevin Wheeler
19
Esto hizo que mi computadora portátil fuera inutilizable. Arranco con éxito en la pantalla de inicio de sesión, pero cuando inicio sesión en cualquier cuenta, veo una pantalla negra por un segundo y vuelvo a la pantalla de inicio de sesión ... ¿alguna idea de lo que está sucediendo o cómo resolverlo? :(
user1111929
3
"Ingrese el nivel de ejecución 3 escribiendo sudo init 3 e instale su archivo * .run" ¿puede aclarar cómo instalar el archivo .run?
Kalamalka Kid
13
Un gran consejo para matar tu máquina ...
Shautieh
8
Esto mató mi instalación de Ubuntu después de detener el servicio lightdm. Ahora tengo otro problema que resolver. ¿Por qué es esta la respuesta más votada?
Jabberwockey
24

Instalé los últimos controladores de nvidia por 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 bien con la unidad 3d. Gracias a todos.

Kiranraj
fuente
No está claro si esto soluciona el problema de intentar instalar el controlador mientras se ejecuta un servidor X.
amc
44
Esto no soluciona el problema del servidor X al intentar instalar el archivo .run, pero ofrece otra forma de instalar / actualizar los últimos controladores de nvidia empaquetados para la distribución de unbuntu.
Felby
3
El controlador que sirve tiene muchas versiones desactualizadas. ¿Hay alguna manera de obtener la versión actual a través de apt-get?
Nathan Schwermann
66
Creo firmemente que no recomiendo este método. Hizo que mi servidor X se negara a iniciar al iniciar el sistema, tuve que eliminarlo en modo consola. Parece que esos controladores ahora están muy desactualizados y ya no se actualizan.
Aracthor
Recomiendo encarecidamente este método de consola (no use el sitio web o los archivos .run) como se confirma aquí: askubuntu.com/a/624967/662072
MasterHD
14

Agregue la --no-x-checkbandera cuando ejecute esto en la terminal:

sudo ./NVIDIAxxxx.run --no-x-check
usuario179092
fuente
66
jalal@klein:~/Downloads$ sudo ./cuda_8.0.44_linux.run --no-x-check Unknown option: no-x-check
Mona Jalal
1
Esto no resuelve el problema en 16.04 para mí. La instalación del controlador aún detecta la ejecución del servidor X y falla.
Khaverim
4

Tuve el mismo problema al instalar el controlador para una antigua GeForce 9800 GT en Ubuntu 14.04-2. Fue el NVIDIA-Linux-x86_64-340.76.run

Cambié al tty1 usando Ctrl + Alt + F1 y también detuve el servicio lightdm y cuando ejecuté el ejecutable recibí el mismo error.

Lo que hice para resolver el problema fue navegar a la carpeta / tmp y borrar el archivo .X0-lock.

Solo lo verá en la lista si usa ls -la, ya que es una carpeta oculta de forma predeterminada (es por eso que tiene un punto delante del nombre)

cd /tmp
rm -rf .X0-lock

Después de borrar esa carpeta y ejecutar NVIDIA-Linux-x86_64-340.76.run, se instaló muy bien.

Juan P
fuente
¿Funcionó esto? ¿Por qué la respuesta que todos se quejan en los comentarios es la más votada?
B Furtado
2

Estas instrucciones funcionan muy bien en ubuntu server 12.04 con ubuntu desktop para nvidia 8400GS PCI 512MB también solo necesita desinstalar todas las versiones anteriores de las versiones predeterminadas en ubuntu como 173, etc. o cualquier otra antes de la instalación o habrá un conflicto o bloqueo. Siga estas instrucciones de la banda de rodadura + léeme información de instalación del ejemplo de modelo de su tarjeta en la última versión de mi controlador 319.23, consulte el siguiente enlace:

http://us.download.nvidia.com/XFree86/Linux-x86/319.23/README/installdriver.html

usuario162663
fuente
1
proporcione un resumen de los pasos necesarios además de publicar un enlace
amc
2

Ubuntu 16.04 con Quadro 4000 confirmó que este método funciona:

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

Tenga en cuenta que no uso nvidia-current ya que descargué el archivo de ejecución de NVIDIA y su versión es 375.66

Pokamy
fuente
Esto incluso funcionó para linuxlite 4.4
rahul
1

Lo que funcionó para mí:

sudo killall Xorg

y tuve que ejecutar esto varias veces, hasta que recibí un mensaje que decía

Xorg: no se encontró ningún proceso.

Entonces estoy seguro de que el servidor X está detenido.

Xin
fuente
0

Tuve un problema al instalar el controlador 3.19 hoy porque no eliminé el controlador 3.13 existente. Solía:

apt-get remove nvidia*

para deshacerse de todos los archivos existentes, entonces

telinit 3
sh NVI*.run

Éxito. Ya tenía DKMS instalado, y el programa del controlador me preguntó si debería usar DKMS, así que no se preocupe por las actualizaciones del kernel.

oldrocker99
fuente
0

Intenté todas estas cosas y ninguna funcionó para mí, porque seguía recibiendo un error de detención: instancia desconocida cuando ejecutaba "sudo stop lightdm". Finalmente maté el servidor x yendo al registro de lightdm y encontrando su número de proceso, luego lo maté de esa manera:

  1. cd / var / log / lightdm

  2. abra el archivo .log (puede que necesite usar sudo para hacer esto)

  3. busque algo en el archivo que diga "proceso de lanzamiento 'número de proceso'"

  4. sudo kill -9 'número de proceso'

¡Buena suerte!

joe
fuente
0

Quiero agregar mi respuesta aquí porque no pude instalar el controlador NVidia, no pude hacer funcionar a tty y no pude instalarlo en modo seguro root shell. Lo que hice fue una combinación de dos respuestas aquí:

NOTA : antes de hacer esto, asegúrese de que el controlador NVidia ya esté descargado y en un directorio accesible.

Como referencia, tengo NVIDIA GEFORCE GTX 750 TI y lo siguiente funcionó para mí: la instalación del controlador genérico de Nvidia funcionará, haga esto con:

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

Ahora no podrá pasar la pantalla de inicio de sesión en Ubuntu, pero está bien. Reinicie la computadora y una vez que se encuentre en la pantalla de inicio de sesión, vaya a tty1 [ctrl + alt + f1]. Ahora haga los siguientes comandos:

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

Sigue las indicaciones y la viola. Después de reiniciar todo debería estar funcionando bien y elegante.

Klik
fuente
Tengo 15.04 y la misma tarjeta gráfica. x-updatesaparentemente es ahora sólo updates. También tuve que instalar nvidia-304antes nvidia-currentcomo requisito previo. Y ahora, por desgracia, el acceso tty1está permanentemente atascado diciendo Scanning for Btrfs filesystems, así que estoy triste. No puedo ejecutar comandos en tty1, y por lo tanto no puedo acceder a mi equipo más, hasta que encuentre una manera
khaverim
0

Si tienes un .runarchivo NVIDIA

  1. ¡Recuerde (o escriba) la carpeta en la que la guardó!
  2. Hacer que el archivo .run sea ejecutable por

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

    o desde la línea de comando con:

    chmod u+x NVIDIA-blabla.run

  3. Cerrar sesión

  4. Presione Ctrl+ Alt+ F1para ingresar a la consola virtual e iniciar sesión en ella

  5. Mata al servidor X por

    sudo service lightdm stop o sudo lightdm stop

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

  7. Siga las instrucciones en el instalador.

  8. sudo service lightdm start o sudo lightdm start

  9. Presione Ctrl+ Alt+ F7para iniciar sesión en modo gráfico

  10. Si no funciona, regrese a la consola virtual y reinicie / apague, p. Ej.

    sudo reboot now

Ni idea
fuente
0

En Ubuntu 16, si realizó lightdmstop y telinit 3, pero el servidor X todavía se está ejecutando (tendrá una cadena "a prueba de fallas" en la línea de comandos del proceso en ps), intente esto. Presione Alt-F2 (quizás pruebe otras teclas F para otras consolas) y vea si aparece una ventana de diálogo gráfico que dice algo sobre el modo de gráficos bajos.

Para mí tenía varias opciones, una de las cuales era ir a la consola. Lo elegí y el servidor X finalmente se detuvo para poder instalar el controlador desde el archivo de ejecución de Nvidia.

Doren85
fuente
0

Recibí este error cuando detuve el servidor X para instalar CUDA. Mi sistema es Ubuntu 16.04 e instalé CUDA 8.0 desde el archivo de ejecución. Lo arreglé simplemente actualizando mi sistema. Cuando aparezca el mensaje de error, presione Ctrl + Alt + F1, inicie sesión con su cuenta y luego ejecute los dos comandos siguientes:

sudo apt-get update

y

sudo apt-get dist-upgrade

Después, sudo rebootdebería estar funcionando bien.

Hung Nguyen Manh
fuente
0

Hora de creación del archivo de registro de nvidia-installer '/var/log/nvidia-installer.log': lunes 11 de junio a las 05:46:17 Versión de instalación de 2012: 295.53

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 interfaz de usuario -> El archivo '/tmp/.X0-lock' existe y parece contener el ID de proceso '1062' de un> servidor X en ejecución. ERROR: parece estar ejecutando un servidor X; salga de X antes de instalar. Para obtener más detalles, consulte la sección INSTALACIÓN DEL CONTROLADOR NVIDIA en el archivo README> disponible en la página de descarga del controlador de Linux en www.nvidia.com. ERROR: la instalación ha fallado. Consulte el archivo '/var/log/nvidia-installer.log'> para más detalles. Puede encontrar sugerencias para solucionar problemas de instalación en el archivo README> disponible en la página de descarga del controlador de Linux en www.nvidia.com.

Killing X Server

Como se menciona en el registro, el ID de proceso 1062 es la razón por la que se está ejecutando el servidor X.

Kill 1062

matará el proceso y después de eso, la instalación del controlador NVIDIA se ejecutará sin problemas.

Newton
fuente
Kill [ID]La ID del proceso de eliminación me está desconectando y tengo que iniciar sesión nuevamente. ¿El servidor X está relacionado con la IU registrada?
Sarz
0

Prueba esto :

  • Presione Alt+ F1, luego inicie sesión.

  • Ejecutar sudo telinit 3(si eso no funciona, intente /sbin/telinit 3). Verifique que haya cambiado al nivel 3 con un nivel de ejecución que debería generar algo como 5 3, lo que significa que el nivel de ejecución actual es 3 y antes era 5.


En caso de que eso no funcione, intente:

ps ax | grep X

En la salida, verá el número PID del proceso X, por lo que debe eliminarlo con dónde está el número PID del proceso.sudo kill -9 numbernumber

usuario244991
fuente
Este es un duplicado de esta respuesta: askubuntu.com/questions/149206/how-to-install-nvidia-run/…
karel