¿Cómo instalar NVIDIA.run?

123

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 de esta manera:

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 tal archivo no se muestra en el administrador de procesos.

    
pregunta Kiranraj 11.06.2012 - 02:26

15 respuestas

105

Como indica el error, todavía está ejecutando un servidor X. Este error se produce cuando intenta instalar los archivos Nvidia .run mientras está conectado.

Asegúrese de cerrar sesión.

  1. Pulse Ctrl + Alt + F1 e inicie sesión con sus credenciales.
  2. mata tu sesión de servidor X actual escribiendo sudo service lightdm stop o sudo lightdm stop
  3. Ingrese el nivel de ejecución 3 escribiendo sudo init 3
  4. Instale su archivo *.run .
    1. cambia al directorio donde ha descargado el archivo escribiendo por ejemplo cd Downloads . Si está en otro directorio, ve allí. Compruebe si ve el archivo cuando escribe ls NVIDIA*
    2. Hacer que el archivo sea ejecutable con chmod +x ./your-nvidia-file.run
    3. Ejecuta el archivo con sudo ./your-nvidia-file.run
  5. Es posible que deba reiniciarse cuando finalice la instalación. De lo contrario, ejecute sudo service lightdm start o sudo start lightdm para iniciar su servidor X nuevamente.
  6. Vale la pena mencionar que cuando se instale de esta manera, deberá volver a realizar los pasos después de cada actualización del kernel.
respondido por el Rey Leonard Amorato 11.06.2012 - 03:52
22

Instalé los controladores nvidia más recientes con este método:

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

Funciona bien con unity 3d. Gracias a todos.

    
respondido por el Kiranraj 13.06.2012 - 01:53
12

Agregue el indicador --no-x-check cuando lo ejecuta en el terminal:

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

Esta instrucción funciona muy bien en el servidor ubuntu 12.04 con escritorio ubuntu para nvidia 8400GS PCI 512MB también solo necesita desinstalar todas las versiones anteriores de versiones predeterminadas en ubuntu como 173 etc. o cualquier otra antes de la instalación o habrá un conflicto o falla. Siga las instrucciones de esta banda de rodadura + léame la información de instalación de su modelo de tarjeta de ejemplo en mi caso, la última versión de controlador 319.23, consulte el siguiente enlace:

enlace

    
respondido por el user162663 29.05.2013 - 07:24
1

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

Cambié a la tty1 usando Ctrl + Alt + F1 y también detuve el servicio lightdm y cuando ejecuto el ejecutable obtuve 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 por defecto (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.

    
respondido por el Juan P 28.07.2015 - 06:37
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 ha encontrado ningún proceso.

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

    
respondido por el Xin 27.08.2016 - 09:25
0

Tuve problemas para instalar el controlador 3.19 hoy porque no eliminé el controlador 3.13 existente. Utilicé:

apt-get remove nvidia*

para deshacerse de todos los archivos existentes, luego

telinit 3
sh NVI*.run

Éxito Ya tenía instalado DKMS, y el programa del controlador le preguntó si debería usar DKMS, por lo que no tiene que preocuparse por las actualizaciones del kernel.

    
respondido por el oldrocker99 10.07.2013 - 20:25
0

Probé todas estas cosas y ninguna de ellas me funcionó, porque recibí un error Stop: Unknown instance cuando ejecuté "sudo stop lightdm". Finalmente maté al servidor x yendo al registro lightdm y encontrando su número de proceso, y luego matándolo de esa manera:

  1. cd / var / log / lightdm

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

  3. busca algo en el archivo que dice "proceso de lanzamiento" número de proceso '"

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

¡Buena suerte!

    
respondido por el joe 26.06.2014 - 22:37
0

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

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

Como referencia, tengo NVIDIA GEFORCE GTX 750 TI y lo siguiente funcionó para mí: Instalar el controlador genérico de Nvidia hará que funcione, 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. Reinicia la computadora y, una vez que te encuentres en la pantalla de inicio de sesión, ve a tty1 [ctrl + alt + f1]. Ahora haz los siguientes comandos:

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

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

    
respondido por el Klik 16.01.2015 - 16:31
0

Si tiene un archivo NVIDIA .run

  1. ¡Recuerda (o escribe) la carpeta donde la guardaste!
  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 + F1 para ingresar a la consola virtual e iniciar sesión

  5. Mata al servidor X por

    sudo service lightdm stop o sudo lightdm stop

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

  7. Sigue las instrucciones en el instalador

  8. sudo service lightdm start o sudo lightdm start

  9. Presione Ctrl + Alt + F7 para iniciar sesión en el modo gráfico

  10. Si no funciona, regrese a la consola virtual y reinicie / apague, por ejemplo,

    sudo reboot now

respondido por el Noidea 11.11.2016 - 20:06
0

En Ubuntu 16, si ha realizado lightdmstop y telinit 3, pero el servidor X aún se está ejecutando (tendrá cadena "a prueba de fallas" en la línea de comando de proceso en ps), intente esto. Presiona Alt-F2 (quizás intentes otras teclas F para otras consolas) y ve si obtienes un cuadro 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.

    
respondido por el Doren85 18.06.2017 - 01:32
0

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 porque descargué el archivo de ejecución de NVIDIA y su versión es 375.66

    
respondido por el Pokamy 05.07.2017 - 07:41
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 reboot debería funcionar bien.

    
respondido por el Hung Nguyen Manh 24.08.2017 - 05:38
0
  

Archivo de registro de nvidia-installer '/var/log/nvidia-installer.log' hora de creación: Lun 11 de junio 05:46:17 Versión del instalador 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 - & gt; El archivo '/tmp/.X0-lock' existe y parece contener el ID de proceso '1062' de un & gt; servidor X de ejecución. ERROR: Parece que está ejecutando un servidor X; por favor salga de X antes de instalar. Para obtener más detalles, consulte la sección INSTALACIÓN DEL CONTROLADOR DE NVIDIA en README & gt; 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' & gt; para obtener más información. Puede encontrar sugerencias sobre cómo solucionar problemas de instalación en el README & gt; disponible en la página de descarga del controlador de Linux en www.nvidia.com.

  

Killing X Server

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

Kill 1062

matará el proceso y luego la instalación del controlador NVIDIA se ejecutará sin problemas.

    
respondido por el Newton 24.08.2017 - 07:25
0

Pruebe esto:

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

  • Ejecuta sudo telinit 3 (si eso no funciona, prueba /sbin/telinit 3 ). Verifique que se haya cambiado al nivel 3 con nivel de ejecución que debería generar algo así 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 el resultado, vería el número PID del proceso X, por lo que debería eliminarlo con sudo kill -9 number , donde number es el número PID del proceso.

    
respondido por el user244991 05.02.2014 - 19:31

Lea otras preguntas en las etiquetas