SDB:Cómo instalar el controlador gráfico de NVIDIA

Saltar a: navegación, buscar
NVIDIA
NVIDIA en Linux - Instalación del controlador propietario - Optimus

Esta página se aplica a equipos que no utilizan la tecnología Optimus de NVIDIA. Para instalar el controlador en dichos equipos vea la página NVIDIA Optimus

Dialogo advertencia 64x64.png

Los controladores de NVIDIA no se pueden integrar directamente en openSUSE debido a su licencia. Afortunadamente para los nuevos usuarios, NVIDIA y openSUSE nos facilitan la instalación de dichos controladores: NVIDIA crea RPMs para openSUSE y los pone en un repositorio.

Dialogo informacion 64x64.png

Al hablar de tarjetas de la serie 6, 7 o 8 se hace referencia a las antiguas 6xxx, 7xxx y 8xxx. Por ejemplo, la GeForce 7600GT. Para todas las tarjetas recientes (GTX 1070, por ejemplo) se debe instalar el controlador indicado por GeForce 600 y posteriores. Además, tenga en cuenta que la serie 8xxx es más antigua que la 600. Los números o nombres de los modelos no son significativos. Otro dato importante es que un mismo modelo de tarjeta puede estar soportado por varias versiones del controlador. Lo importante es que el paquete que se instale de soporte como mínimo al modelo de tarjeta para el que se quiere instalar.

Dialogo advertencia 64x64.png

A partir de la version 390 del controlador (incluida en el paquete x11-video-nvidiaG04) se elimina el soporte para las series G8xxx, G9xxx, GT1xx, GT2xx y GT3xx. Si tienes una tarjeta de esas series, has de bajar el driver 340.

Dialogo advertencia 64x64.png
Nvidia logo.jpg

Pasos previos a la instalación

Antes de proceder a la instalación del controlador es necesario:

  • Asegurarse de que la tarjeta de vídeo es NVIDIA y averiguar el modelo de ésta. Para ello escribiremos un comando de una de estas 2 formas:

A) Desde una terminal si se inicia sin escritorio.

B) Desde el escritorio, usando Konsole, Xterm u otra consola preferida.

El comando a poner es

/sbin/lspci | grep VGA

La salida puede ser algo como

01:00.0 VGA compatible controller: NVIDIA Corporation GK107 [GeForce GTX 650] (rev a1)

que muestra la marca, NVIDIA, y el modelo, GeForce GTX 650.

  • Conocer la versión de openSUSE que se tiene instalada. En la terminal abierta en el paso anterior ejecuta ahora la orden:

cat /etc/SUSE-brand

cuya salida es algo similar a lo siguiente

openSUSE
VERSION = 15.3

donde el valor numérico (15.3 en la salida de ejemplo) es el dato de interés.

  • Versión del kernel instalado. Ejecuta en la consola la orden:

uname -r

que produce una salida parecida a esta

5.3.18-59.37-default

Instalación usando el sistema 1-click install (instalación en un 1 clic)

Para instalar el controlador utilizando este sistema, haz clic en el enlace apropiado para tu tarjeta gráfica de entre los siguientes.

  • Tarjetas GeForce 600 y posteriores excluyendo todas las que usen la tecnología Optimus.
Instalación directaGeForce 600 y posteriores sin OptimusDownload-arrow.png
  • Tarjetas GeForce 400 a 1000 excluyendo todas las que usen la tecnología Optimus.
Instalación directaGeForce 400 o posterior sin OptimusDownload-arrow.png


Después de completar la instalación hay que reiniciar el ordenador.


  • El sistema de instalación directa (llamado One Click Install) necesita acceder a repositorios de software online, así que es obligatoria una conexión a Internet para usarlo. Si no está disponible aparecerá un error indicando que hay paquetes que no se encuentran.
  • Si usas Chrome, Epiphany, Opera o Chromium tendrás que descargar el archivo con extensión .ymp y ejecutarlo en local haciendo doble clic en él. Firefox permite la ejecución directa desde el navegador.
  • Una vez que termine la instalación, el repositorio de NVIDIA permanece activado y las actualizaciones se llevan a cabo por el proceso normal.

Dialogo informacion 64x64.png

Instalación desde repositorio

Este método se puede llevar a cabo usando la interfaz gráfica YaST o usando el comando zypper en una consola.

Instalación con YaST

Ejecuta YaST desde el menú de programas.

Añadir el repositorio

Haz clic en Repositorios de software, luego en Añadir, selecciona Repositorios de la comunidad y marca la casilla nVidia Graphics Drivers. Pulsa el botón Aceptar y a continuación acepta el acuerdo de licencia si estás conforme.

Instalar el controlador

En YaST, selecciona Instalar/desinstalar software. Una vez aparece la ventana es posible que estén ya seleccionados los paquetes que se deben instalar. Si no es el caso, usa el buscador usando como palabra clave nvidia. En la lista de resultados, selecciona el paquete apropiado para tu tarjeta de vídeo:

  • x11-video-nvidiaG05 para las series GeForce 600 o más recientes
  • x11-video-nvidiaG04 para las series GeForce 400 a Geforce 1000

Instalación con zypper

Abre una terminal.

Añadir el repositorio

Ejecuta la siguiente orden:

zypper ar -f http://download.nvidia.com/opensuse/leap/15.5/ nvidia

Sustituye 15.5 por la versión de openSUSE que estés usando.

Knotes 128x128.png

Instalar el controlador

Ejecuta la orden adecuada al modelo de tarjeta instalada de entre las siguientes:

  • Para las series GeForce 600 o más recientes

zypper install x11-video-nvidiaG05

  • Para las series GeForce 400 y Geforce 500

zypper install x11-video-nvidiaG04

Instalación descargando el archivo del controlador

Dependencias

Para realizar este tipo de instalación es necesario que estén instalados los siguientes paquetes:

  • kernel-devel
  • kernel-default-devel
  • kernel-macros
  • binutils
  • make
  • gcc
  • glibc
  • libglvnd
  • libglvnd-32bit
  • libglvnd-devel
  • libglvnd-devel-32bit
  • dialog (opcional pero recomendable)

Deshabilitar el controlador nouveau

Para poder instalar el controlador de NVIDIA antes es necesario desinstalar e ignorar nouveau. Se puede hacer con Yast o con zypper.

Con Yast

Abre el Instalar/desinstalar software. Una vez aparece la ventana usamos el buscador con la palabra clave Mesa-dri-nouveau. En la lista de resultados, selecciona el paquete y lo desinstalas. Una vez desinstalado, haz click derecho en el paquete y márcalo como Tabú.

Con zypper

Para desintalar el driver de nouveau teclea

zypper remove Mesa-dri-nouveau

Para bloquear el paquete teclea

zypper al Mesa-dri-nouveau

Ignorar en el sistema el controlador nouveau

Para conseguirlo sólo has de teclear

sudo echo "blacklist nouveau" >> /etc/modprobe.d/50-blacklist.conf

Después de realizar los cambios hay que reiniciar.

Instalación

Para instalar el controlador basta con seguir los siguientes pasos:

  • Descárgalo desde la página de descarga de controladores NVIDIA en cualquier lugar que creas conveniente, por ejemplo en el directorio Descargas en tu carpeta de usuario.
  • El controlador no se puede instalar desde un entorno gráfico en funcionamiento. Para salir de él abre una consola y ejecuta el comando

sudo /sbin/init 3

  • Se te pedirá que inicies sesión. Introduce tu nombre de usuario y contraseña para hacerlo.
  • Ahora sitúate en la carpeta donde descargaste el controlador. Si, por ejemplo, lo hiciste en el directorio Descargas en tu carpeta de usuario, se haría así

cd $HOME/Descargas

  • Ejecuta el programa de instalación y sigue las instrucciones que te indique:

sudo sh ./NVIDIA-Linux-x86_64-470.62.16.run

(el nombre del archivo .run cambia dependiendo de la versión del controlador)

  • Una vez acabada la instalación ejecuta la siguiente orden

sudo dracut --force

  • Por último, reinicia el ordenador ejecutando la orden

sudo /sbin/reboot

Desinstalación

En caso de que se quiera o sea necesario desinstalar el controlador, el proceso es el siguiente:

  • Designorar en el sistema el controlador nouveau. Para ello hay que editar el archivo /etc/modprobe.d/50-blacklist.conf con tu editor preferido (Kwrite, vi, etc).

Hay que borrar la línea (normalmente estará al final) que ponga

blacklist nouveau

  • Habilitar e instalar el controlador nouveau se puede hacer con Yast o zypper.

- Con Yast: Abre el Instalar/desinstalar software. Una vez aparece la ventana usamos el buscador con la palabra clave Mesa-dri-nouveau. En la lista de resultados, selecciona el paquete con click derecho en el paquete y márcalo para Instalar.

- Con zypper: para desbloquear el driver de nouveau teclea

zypper rl Mesa-dri-nouveau

Para instalar el driver de nouveau teclea

zypper install Mesa-dri-nouveau

  • Salir del entorno gráfico de la misma forma que se explica en el apartado Instalación.
  • Ir al directorio donde se descargó el archivo del controlador.
  • Ejecutar de nuevo el programa de instalación, pero ahora con la opción uninstall:

sudo sh ./NVIDIA-Linux-x86_64-470.62.16.run --uninstall

  • Para finalizar, reinicia el ordenador. A partir del siguiente arranque se volverá a utilizar el controlador por defecto, nouveau.

Paso adicional tras la instalación del controlador

Es necesario añadir a nuestro usuario al grupo video para el correcto funcionamiento de la tarjeta de vídeo. Si no se hace no se podrá, por ejemplo, usar la aceleración 3D. La forma de hacerlo es ejecutar en una terminal el siguiente comando:

sudo usermod -a -G video nombre_de_usuario

donde nombre_de_usuario es el nombre que se use para iniciar la sesión y el que tiene nuestro directorio de usuario. Si se prefiere, también se tiene la opción de hacerlo usando la interfaz gráfica disponible en YaST → Gestión de usuarios y grupos. Una vez se tenga abierta la aplicación, elegimos a nuestro usuario en la lista, pulsamos Editar y, en la pestaña Detalles, marcamos la casilla video en la lista que hay a la derecha de la ventana. Para terminar, se pulsa Aceptar y de nuevo Aceptar. Si hay más de un usuario en el sistema, hay que repetir la operación para cada uno de ellos.

La pertenencia al nuevo grupo se hace efectiva en el próximo inicio de sesión. Como es necesario reiniciar después de instalar el controlador, un buen momento para añadir a nuestro usuario al grupo video es justo antes de hacerlo.

Enlaces externos