como instalar drivers privativos en opensuse nvidia

Tema en 'Zona Linux' iniciado por janod21, 24 Nov 2014.

  1. janod21

    janod21 Usuario Habitual nvl.3 ★
    132/163

    Registrado:
    9 Ago 2007
    Mensajes:
    7.005
    Me Gusta recibidos:
    295
    [h=2]Pasos previos a la instalación[/h] 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 primero abre una terminal. La puedes buscar en el menú de programas. Alternativamente, la mayoría de escritorios dan la opción de ejecutar comandos pulsando la combinación de teclas ALT+F2. Hazlo y escribe xterm (o el nombre de tu terminal preferida) en la pequeña ventana que aparece. Después pulsa Entrar o el botón Aceptar, con lo que aparecerá la ventana de la terminal donde tienes que ejecutar la siguiente orden (solo tienes que escribirla o pegarla y pulsar la tecla Entrar) para conocer los datos de la tarjeta gráfica:

    /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-release cuya salida, para la versión de 64 bits, es algo similar a lo siguiente

    openSUSE Número de la versión (x86_64) VERSION = Número de la versión CODENAME = Nombre en clave de la versión y donde Número de la versión 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

    3.7.10-1.4-desktop [h=2]Instalación usando el sistema 1-click install (instalación en un 1 clic)[/h] Para instalar el controlador utilizando este sistema, haz clic en el enlace apropiado para tu tarjeta gráfica de entre los siguientes.

    • Tarjetas GeForce 8 y posteriores excluyendo todas las que usen la tecnología Optimus. Para ésta vea la página Bumblebee (en inglés).
    [​IMG]

    • Tarjetas GeForce 6 y GeForce 7 excluyendo todas las que usen la tecnología Optimus.
    [​IMG]

    • Tarjetas GeForce FX (serie 5xxx)
    [​IMG]

    • Tarjetas antiguas (GeForce 4 o anteriores y TNT)
    [​IMG]
    Después de completar la instalación hay que reiniciar el ordenador.
    [TABLE]
    [TR]
    [TD="align: left"][​IMG] [/TD]
    [TD="align: left"]
    • El sistema 1-click install necesita acceder a repositorios de software online, así que es necesaria una conexión a Internet para usarlo. Si no está disponible aparecerá un error indicando que hay paquetes que no se encuentran.

    • Una vez que termine la instalación, el repositorio de NVIDIA permanece activado y las actualizaciones se llevan a cabo por el proceso normal.
    [/TD]
    [/TR]
    [/TABLE]



    [h=2]Instalación desde repositorio[/h] Este método se puede llevar a cabo usando la interfaz gráfica YaST o usando el comando zypper en una consola.
    [h=3]Instalación con YaST[/h] Ejecuta YaST desde el menú de programas.
    [h=4]Añadir el repositorio[/h] 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.
    [h=4]Instalar el controlador[/h] 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-nvidiaG03 para las series GeForce 8 o más recientes
    • x11-video-nvidiaG02 para las series GeForce 6 y 7
    • x11-video-nvidiaG01 para la serie GeForce FX 5
    • x11-video-nvidia para las series 4xx/4xxx o anteriores
    [h=3]Instalación con zypper[/h] Abre una terminal.
    [h=4]Añadir el repositorio[/h]
    • Ejecuta

    zypper ar -f ftp://download.nvidia.com/opensuse/13.2/ nvidia [TABLE="width: 70%"]
    [TR]
    [TD] [​IMG]
    [/TD]
    [TD] Sustituye 13.2 por la versión de openSUSE que estés usando. [/TD]
    [/TR]
    [/TABLE]
    [h=4]Instalar el controlador[/h]
    • Para las series GeForce 8 o más recientes

    zypper install x11-video-nvidiaG03
    • Para las series GeForce 6 y 7

    zypper install x11-video-nvidiaG02
    • Para la serie GeForce FX 5

    zypper install x11-video-nvidiaG01
    • Para las series 4xx/4xxx o anteriores

    zypper install x11-video-nvidia [h=2]Instalación descargando el archivo del controlador[/h] [h=3]Dependencias[/h] Para realizar este tipo de instalación es necesario que estén instalados los siguientes paquetes:

    • kernel-devel
    • binutils
    • make
    • gcc
    • glibc
    • dialog (opcional pero recomendable)
    [h=3]Deshabilitar el controlador nouveau[/h] Para poder instalar el controlador de NVIDIA antes es necesario deshabilitar el que se utiliza por defecto, nouveau. Se puede hacer usando YaST o editando el archivo /etc/sysconfig/kernel.
    [h=4]Desde YaST[/h] Ejecuta YaST y elige Editor para los archivos /etc/sysconfig. En la ventana que aparece, pulsa el botón Buscar, escribe KMS en el cuadro de búsqueda y pulsa el botón Aceptar. En la lista de resultados elige NO_KMS_IN_INITRD y pulsa el botón Ir a. En la lista desplegable que hay bajo Configuración de: NO_KMS_IN_INITRD, borra no y escribe yes. Pulsa el botón Aceptar y de nuevo en Aceptar en la ventana que aparece para confirmar los cambios y aplicarlos.
    [h=4]Desde la consola[/h]
    • Abre una terminal.
    • Ejecuta el comando sudo joe /etc/sysconfig/kernel
    • Busca NO_KMS_IN_INITRD y cambia el valor no por yes (si no aparece ningún valor, escribe yes).
    • Graba los cambios y cierra el fichero pulsando la combinación de teclas CTRL+k+x
    • Ejecuta el comando sudo /sbin/mkinitrd
    Después de realizar los cambios, tanto si se hizo con YaST como si se hizo editando el archivo kernel, reinicia.
    [h=3]Instalación[/h] 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. Asegúrate de que la arquitectura del fichero que descargas (32 bits o 64 bits) es la misma que la de la instalación de openSUSE que estás usando.
    • 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-185.18.29.pkg1.run -q (el nombre cambia dependiendo de la versión del controlador y de la plataforma seleccionada, 32 bits o 64 bits)

    • Por último, reinicia el ordenador ejecutando la orden

    sudo /sbin/reboot [h=3]Desinstalación[/h] En caso de que se quiera o sea necesario desinstalar el controlador, el proceso es el siguiente:

    • 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-185.18.29.pkg1.run --uninstall
    • Para finalizar, reinicia el ordenador. A partir del siguiente arranque se volverá a utilizar el controlador por defecto, nouveau.