GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo arreglar 'no se puede cargar:Nvidia-installer Ncurses V6 User Interface'?

Me gustaría instalar el último controlador de nvidia (367.27 ) para mi GeForce 940MX .

Por qué quiero cambiar

Actualmente, tengo 361.42 instalado desde los repositorios oficiales. Sin embargo, este tiene problemas con TensorFlow (problema 2810).

Lo que hice

  1. Descargue el controlador más reciente de http://www.nvidia.com/Download/index.aspx
  2. Cerrar todo, cerrar sesión, cambiar a consola (Ctrl + Alt +F2 )
  3. Cierre de lightdm (sudo service lightdm stop )
  4. Ejecute el script descargado (sudo sh NVIDIA-Linux-x86_64-367.27.run )

Lo que esperaba

Pensé que esto simplemente actualizaría el controlador.

Qué pasó

Después de aceptar el EULA, recibí un error. Me preguntó si quería continuar con la instalación o cancelarla. Aborté y eché un vistazo al mensaje de error:

$ 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.

¿Cómo puedo solucionar este problema?

Cómo retrocedí

Después de ignorar la advertencia e instalarla, no obtuve ningún gráfico. Solo una pantalla negra. Así que deshice la instalación:

  1. Presione shift mientras se inicia
  2. Ir a un shell raíz
  3. Hágalo escribible con mount -o remount,rw / (- es ? y / es - en el diseño americano)
  4. sh NVIDIA-Linux-x86_64-367.27.run --uninstall

Respuesta aceptada:

En mi sistema (Ubuntu), el archivo “/usr/lib/nvidia/pre-install” no hace nada excepto ejecutar exit 1 . Un comentario encima de la exit 1 dice "Active un estado de salida de error para evitar que el instalador sobrescriba los paquetes nvidia de Ubuntu".

Por lo tanto, el script de preinstalación está diseñado para fallar. Solo sirve para solicitar al usuario que reconozca antes de continuar. Entonces, el comentario anterior de @steeldriver, "Dudo que el mensaje indique un error crítico", es correcto.

En mi opinión, esta es una forma confusa de crear un instalador. Espero que Nvidia pueda cambiar el script para que sea más intuitivo.

Relacionado:¿Dar acceso a VirtualBox solo a usuarios específicos?
Ubuntu
  1. ¿Cómo reparar el error "xlib:Extensión ”nv-glx" que falta en la pantalla"?

  2. ¿Las bibliotecas Opengl de 32 bits apuntan a Mesa en lugar de a Nvidia y cómo solucionarlo?

  3. ¿Cómo arreglar Hibernate?

  4. ¿Cómo cambiar el nombre de un usuario de forma segura?

  5. ¿Cómo cargar el controlador Iwlwifi?

Cómo crear un usuario Sudo en Ubuntu

Cómo cambiar la contraseña de usuario en Ubuntu

Cómo instalar el controlador Nvidia en Ubuntu 20.04

Cómo agregar un usuario a un grupo en Linux

Cómo cambiar la contraseña de usuario en Linux

¿Cómo iniciar sesión como raíz en Mysql?