Much@s de nosotr@s estamos estos dias como locos instalandonos la nueva versión, o actualizandola. A muchos les va todo bien, pero leyendo los comentarios sobre otros usuarios que usan tarjeta grafica Nvidia, he podido ver comentarios de todo tipo: no me va unity, se me queda la pantalla congelada, en blanco, en negro y ya no hace nada más,etc.. en definitiva, problemas de toda indole relacionadas con la tarjeta grafica.
Yo antes que cualquier otra cosa, intentaria probar a activar los controladores privativos. En otro caso:
La teoria es la siguiente:
En el caso de Nvidia, X.Org solo necesita de un controlador: O Nouveau Firmware o Nvidia Drivers (propietarios). Si tienes los dos instalados, haces que se vuelva loco el sistema X.Org y te de conflictos.
Por defecto Ubuntu 11.04 viene ya con los drivers Nouveau. En la mayoria de tarjetas funciona correctamente y no es necesario hacer nada de lo que comente a continuación. Pero si acaso tienes alguno de estos problemas graficos, entonces puedes probar lo siguiente. Desintalar Nouveau e instalar los drivers propietarios de Nvidia.
- Ve a Synaptic o a Ubuntu Software Center y busca por la cadena “Nouveau-firmware”, aparecera un listado. De ese listado seleccionas xserver-xorg–video-Nouveau y lo desinstalas.
- Ahora vamos a instalar los controladores de Nvidia. Ve a la pagina de descargas y descargas el fichero con extension .run que contiene el driver. Este fichero es como cualquier otro scrip o fichero .bin que podrás ejecutar directamente.
- Una vez instalado. reinicia el sistema y suerte.
Nota | Incluyo tambien un enlace a Como instalar el ultimo driver de las tarjetas Nvidia, que contiene información relacionaba bastante interesante.
Las tarjetas NVidia tienen buen sopote en Ubuntu e instalar el driver o controlador es tan sencillo como ir a "Sistema -> Administración -> Controladores de Hardware". Se nos abre una ventana con los posibles controladores (suelen salir varios), seleccionamos el que querramos (mejor el que ponga: recomendado) y pulsamos el botón "activar" (abajo a la derecha). Y listo ya tenemos el controlador instalado.
Aunque podemos encontrarnos con dos situaciones:
Advertencia: Estos drivers funcionaran en tarjetas Geforce serie 6 y superiores.
Para añadir los repositorios ejecutamos el siguiente comando desde la terminal:
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
Actualizamos los repositorios con el comando:
sudo apt-get update
Y actualizamos el sistema con el comando:
Se instalará el último controlador de Nvidia y podemos asegurarnos que se ha instalado correctamente desde "Sistema - Administración - Nvidia X Server Settings - X Server information".
Nota: Acaba de salir el último controlador que es la versión: 265.35 de "current" con las siguientes modificaciones:
Es adecuado para los que teneis tarjetas Geforce inferiores a la serie 6 que no soportan los últimos drivers o simplemente porque tenéis problemas con los que activáis en "Sistema -> Administración -> Controladores de Hardware" y no funcionan correctamente.
Advertencia: Al instalar el controlador manualmente, cada vez que se actualice el Kernel, debemos de volver a instalar el controlador de nuevo, manualmente.
Nota: he añadido varios pasos y modificado otros que tenía la anterior guía, para adecuarla a Ubuntu 10.04 y 10.10.
Seguiremos los siguientes pasos:
Abrimos el navegador y vamos a la página oficial de descargas de driver de NVidia:
http://www.nvidia.es/Download/index.aspx?lang=es
Nos saldrá un cuadro de diálogo donde buscar nuestra tarjeta. En mi caso sería una "GeForce 9500 GT" y lo rellenaría de la siguiente forma:
Tipo de producto -> GeForce
Serie del producto -> GeForce 9 Series
Sistema Operativo -> Linux 32-bit (si teneis 64-bit seleccionadlo)
Idioma -> Español (España)
Antes de descargarlo damos en la pestaña "PRODUCTOS SOPORTADOS" y nos aseguramos que esté nuestra tarjeta (si nos equivocamos de driver tendremos muchos conflictos y problemas, como que no funcione el ventilador y la quememos por ej.)
Una vez que nos hemos asegurado le damos a "Descargar ahora", nos saldrá la licencia y le damos a "aceptar y descargar".
Si al deccargar os sale en formato HTML del navegador, haz click derecho sobre el botón de descarga y selecciona la opción "guardar como", dejas el mismo nombre y lo guardas en tu home. Otra opción es copiar la URL del driver y lo agregas al gestor de descargas de tu navegador.
IMPORTANTE:
Haciendo click derecho sobre él y seleccionando "Propiedades" y en la pestaña "Permisos" activamos la casilla "Permitir ejecutar el archivo como un programa"
O lo hacemos desde la terminal con el comando:
Necesitaremos instalar dos paquetes para que el script compile el módulo, ejecutando en una terminal el siguiente comando:
Es necesario desinstalar todo el software relacionado con la gráfica:
Desinstalar "NVIDIA.run", si hemos hecho una instalación manual anterior, con:
sudo sh NVIDIA.run --uninstall
Desinstalar el driver privativo nvidia con:
Desinstalar el driver libre nouveau con:
Y Añadir nouveau a la Blacklist para que en el arranque del sistema no se monte y nos deje arrancar luego sin él. Para ello editamos el archivo con:
Añadimos al final del archivo las siguientes lineas:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
Guardamos y cerramos el archivo.
IMPORTANTE: Antes de seguir sugiero que copiéis o imprimáis los comandos posteriores porque perderéis el entorno gráfico y tendréis que trabajar sólo con la terminal, no pudiendo hacer copy-paste.
Ejecutando en una terminal el siguiente comando:
Para los que teneis el entorno de kde (kubuntu) sería:
Se nos quedará la pantalla en negro y accedemos a la Terminal: pulsando la siguiente combinación de teclas: CTRL+ALT+F1.
Te saldrá en la última fila: "usuario-desktop login" para loguearte.
Escribe el nombre de tu usuario y pulsa Enter.
Escribe tu contraseña (parece que no escribe pero SI) y pulsa Enter.
Reiniciamos el sistema con:
En ambos casos, nos logeamos de nuevo, como antes. Y ya estaremos en disposición de seguir:
Instalamos el driver con:
Aparecerá la pantalla de instalación de NVidia dando varias opciones a elegir. Normalmente le das "SI, acepto" a todo. Para desplazarte por las opciones de “aceptar” “si” o “no” usa la tecla Tab.
Reinicia el entorno gráfico con:
Y para finalizar vamos a decirle al sistema que vamos a utilizar el driver Nvidia y crear el archivo "/etc/X11/xorg.conf" con su configuración:
Vamos a "Sistema > Preferencias > Monitores", nos preguntará si deseamos usar el gestor de Nvidia y le decimos que sí.
Instalamos el paquete nvidia-settings (herramienta para la configuración de la NVIDIA) con:
Ya podemos configurarla en "Sistema > Administración > NVidia X server settings",
* Nota: Lo siguiente no es necesario ya que al instalar el driver nos preguntó si queríamos crear el archivo de configuración "/etc/X11/xorg.conf" y le dijimos que sí, pero os lo dejo por si os hace falta o queréis modificar la configuración y guardarla:
Seleccionamos "X Server Display Configuration" y guardamos la configuración pulsando "Save to X Configuration File".
En Browse se selecciona el archivo "/etc/X11/xorg.conf" y si pulsamos "Aceptar", nos saldrá un mensaje que viene a decir:
"Usted no tiene el permiso adecuado para abrir el archivo de configuración existente X '/ etc/X11/xorg.conf' para la escritura. Usted debe ser 'root' para modificar el archivo."
Por lo que para guardar los cambios como root, seguimos los siguientes pasos
Reiniciamos y sólo queda activar los efectos extra.
Si nos saliera un error relacionado con los módulos.ko o nvidia.ko, cambiaremos el paso de instalación (sudo sh NVIDIA.run) por:
Si la instalación del controlador no ha ido bien o no funciona como esperábamos, podemos volver a tener Ubuntu como venía por defecto siguiendo estos pasos:
1º Desinstala el controlador que te descargaste e intentaste instalar. Debes de tenerlo en tu carpeta personal y renombrarlo como "" (sin las "NVIDIA.run") y lo desinstalamos con:
sudo sh NVIDIA.run --uninstall
2º Desinstalamos todo resto de anteriores controladores privativos con:
sudo apt-get remove --purge nvidia*
3º Quita el controlador Nouveau de la Blacklist con:
sudo gedit /etc/modprobe.d/blacklist.conf
Las líneas a quitar son:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
4º Instalamos el driver libre "Nouveau" con:
sudo apt-get install xserver-xorg-video-nouveau
5º Instalamos el paquete que detecta la tarjeta y te muestra los controladores disponibles en "Controladores Adicionales" con:
sudo apt-get install nvidia-common
6º Instalamos la configuración del controlador privativo con:
sudo apt-get install nvidia-settings
7º Reiniciamos.
Yo antes que cualquier otra cosa, intentaria probar a activar los controladores privativos. En otro caso:
La teoria es la siguiente:
En el caso de Nvidia, X.Org solo necesita de un controlador: O Nouveau Firmware o Nvidia Drivers (propietarios). Si tienes los dos instalados, haces que se vuelva loco el sistema X.Org y te de conflictos.
Por defecto Ubuntu 11.04 viene ya con los drivers Nouveau. En la mayoria de tarjetas funciona correctamente y no es necesario hacer nada de lo que comente a continuación. Pero si acaso tienes alguno de estos problemas graficos, entonces puedes probar lo siguiente. Desintalar Nouveau e instalar los drivers propietarios de Nvidia.
- Ve a Synaptic o a Ubuntu Software Center y busca por la cadena “Nouveau-firmware”, aparecera un listado. De ese listado seleccionas xserver-xorg–video-Nouveau y lo desinstalas.
- Ahora vamos a instalar los controladores de Nvidia. Ve a la pagina de descargas y descargas el fichero con extension .run que contiene el driver. Este fichero es como cualquier otro scrip o fichero .bin que podrás ejecutar directamente.
- Una vez instalado. reinicia el sistema y suerte.
Nota | Incluyo tambien un enlace a Como instalar el ultimo driver de las tarjetas Nvidia, que contiene información relacionaba bastante interesante.
Instalar el último driver de Tarjetas NVidia en Ubuntu 10.04 y 10.10
Nota: He modificado la guía anterior de instalación manual del driver NVidia, para adecuarlo a Ubuntu 10.04 y Ubuntu 10.10.
Para saber el modelo de tarjeta gráfica que tenemos, ejecutamos en una terminal el siguiente comando:
Para saber el modelo de tarjeta gráfica que tenemos, ejecutamos en una terminal el siguiente comando:
lspci | grep -i vga
Las tarjetas NVidia tienen buen sopote en Ubuntu e instalar el driver o controlador es tan sencillo como ir a "Sistema -> Administración -> Controladores de Hardware". Se nos abre una ventana con los posibles controladores (suelen salir varios), seleccionamos el que querramos (mejor el que ponga: recomendado) y pulsamos el botón "activar" (abajo a la derecha). Y listo ya tenemos el controlador instalado.
Aunque podemos encontrarnos con dos situaciones:
- Queremos tener los últimos driver o controladores antes de que llegue la actualización a Ubuntu. Para ello añadiremos los repositorios.
- Simplemente no nos funciona correctamente los drivers de Controladores de Hardware y queremos instalar el que queramos. Para ello lo haremos de forma manual.
1. AÑADIR LOS REPOSITORIOS
Para tener el último driver antes de que llegue la actualización
Advertencia: Estos drivers funcionaran en tarjetas Geforce serie 6 y superiores.
Para añadir los repositorios ejecutamos el siguiente comando desde la terminal:
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
Actualizamos los repositorios con el comando:
sudo apt-get update
Y actualizamos el sistema con el comando:
sudo apt-get upgrade
Se instalará el último controlador de Nvidia y podemos asegurarnos que se ha instalado correctamente desde "Sistema - Administración - Nvidia X Server Settings - X Server information".
Nota: Acaba de salir el último controlador que es la versión: 265.35 de "current" con las siguientes modificaciones:
2. DE FORMA MANUAL
Para instalar el controlador que deseemos
Es adecuado para los que teneis tarjetas Geforce inferiores a la serie 6 que no soportan los últimos drivers o simplemente porque tenéis problemas con los que activáis en "Sistema -> Administración -> Controladores de Hardware" y no funcionan correctamente.
Advertencia: Al instalar el controlador manualmente, cada vez que se actualice el Kernel, debemos de volver a instalar el controlador de nuevo, manualmente.
Nota: he añadido varios pasos y modificado otros que tenía la anterior guía, para adecuarla a Ubuntu 10.04 y 10.10.
Seguiremos los siguientes pasos:
1º Descargamos el driver propietario de la página oficial de NVidia:
Abrimos el navegador y vamos a la página oficial de descargas de driver de NVidia:
http://www.nvidia.es/Download/index.aspx?lang=es
Nos saldrá un cuadro de diálogo donde buscar nuestra tarjeta. En mi caso sería una "GeForce 9500 GT" y lo rellenaría de la siguiente forma:
Tipo de producto -> GeForce
Serie del producto -> GeForce 9 Series
Sistema Operativo -> Linux 32-bit (si teneis 64-bit seleccionadlo)
Idioma -> Español (España)
Antes de descargarlo damos en la pestaña "PRODUCTOS SOPORTADOS" y nos aseguramos que esté nuestra tarjeta (si nos equivocamos de driver tendremos muchos conflictos y problemas, como que no funcione el ventilador y la quememos por ej.)
Una vez que nos hemos asegurado le damos a "Descargar ahora", nos saldrá la licencia y le damos a "aceptar y descargar".
Si al deccargar os sale en formato HTML del navegador, haz click derecho sobre el botón de descarga y selecciona la opción "guardar como", dejas el mismo nombre y lo guardas en tu home. Otra opción es copiar la URL del driver y lo agregas al gestor de descargas de tu navegador.
IMPORTANTE:
- Guardarlo en nuestra carpeta personal para que su instalación sea más fácil y con menos comandos
- El nombre del archivo en este ej es:"NVIDIA-Linux-x86-256.44.run" y para facilitar su instalación a la hora de escribir los comandos, lo vamos a renombrar poniéndole "NVIDIA.run" a secas
2º Damos permisos de ejecución al archivo
Haciendo click derecho sobre él y seleccionando "Propiedades" y en la pestaña "Permisos" activamos la casilla "Permitir ejecutar el archivo como un programa"
O lo hacemos desde la terminal con el comando:
sudo chmod 777 -R NVIDIA.run
3º Instalar las herramientas y paquetes necesarios
Necesitaremos instalar dos paquetes para que el script compile el módulo, ejecutando en una terminal el siguiente comando:
sudo apt-get install build-essential linux-headers-$(uname -r)
4º Desinstalamos todo el Sottware que tengamos instalado:
Es necesario desinstalar todo el software relacionado con la gráfica:
Desinstalar "NVIDIA.run", si hemos hecho una instalación manual anterior, con:
sudo sh NVIDIA.run --uninstall
Desinstalar el driver privativo nvidia con:
sudo apt-get remove --purge nvidia*
Desinstalar el driver libre nouveau con:
sudo apt-get remove --purge xserver-xorg-video-nouveau
Y Añadir nouveau a la Blacklist para que en el arranque del sistema no se monte y nos deje arrancar luego sin él. Para ello editamos el archivo con:
sudo gedit /etc/modprobe.d/blacklist.conf
Añadimos al final del archivo las siguientes lineas:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
Guardamos y cerramos el archivo.
IMPORTANTE: Antes de seguir sugiero que copiéis o imprimáis los comandos posteriores porque perderéis el entorno gráfico y tendréis que trabajar sólo con la terminal, no pudiendo hacer copy-paste.
5º Salimos del entorno gráfico y reiniciamos.
Ejecutando en una terminal el siguiente comando:
sudo service gdm stop
Para los que teneis el entorno de kde (kubuntu) sería:
sudo service kdm stop
Se nos quedará la pantalla en negro y accedemos a la Terminal: pulsando la siguiente combinación de teclas: CTRL+ALT+F1.
Te saldrá en la última fila: "usuario-desktop login" para loguearte.
Escribe el nombre de tu usuario y pulsa Enter.
Escribe tu contraseña (parece que no escribe pero SI) y pulsa Enter.
Reiniciamos el sistema con:
sudo reboot
6º Instalación del driver
- En Ubuntu 10.04: Arranca el sistema y nos dirá "Ubuntu está funcionando en modo de resolución baja" y pulsamos "Aceptar". Nos saldrán varias opciones de arranque y seleccionamos: "Iniciar una sesión en modo consola", esto hará que arranque en modo texto sin la gráfica (X).
- En Ubuntu 10.10: Arranca directamente en modo consola sin gráfica (X)
En ambos casos, nos logeamos de nuevo, como antes. Y ya estaremos en disposición de seguir:
Instalamos el driver con:
sudo sh NVIDIA.run
Aparecerá la pantalla de instalación de NVidia dando varias opciones a elegir. Normalmente le das "SI, acepto" a todo. Para desplazarte por las opciones de “aceptar” “si” o “no” usa la tecla Tab.
Reinicia el entorno gráfico con:
sudo service gdm start
7º Crear el archivo "/etc/X11/xorg.conf" con su configuración
Y para finalizar vamos a decirle al sistema que vamos a utilizar el driver Nvidia y crear el archivo "/etc/X11/xorg.conf" con su configuración:
Vamos a "Sistema > Preferencias > Monitores", nos preguntará si deseamos usar el gestor de Nvidia y le decimos que sí.
Instalamos el paquete nvidia-settings (herramienta para la configuración de la NVIDIA) con:
sudo apt-get install nvidia-settings
Ya podemos configurarla en "Sistema > Administración > NVidia X server settings",
* Nota: Lo siguiente no es necesario ya que al instalar el driver nos preguntó si queríamos crear el archivo de configuración "/etc/X11/xorg.conf" y le dijimos que sí, pero os lo dejo por si os hace falta o queréis modificar la configuración y guardarla:
Seleccionamos "X Server Display Configuration" y guardamos la configuración pulsando "Save to X Configuration File".
En Browse se selecciona el archivo "/etc/X11/xorg.conf" y si pulsamos "Aceptar", nos saldrá un mensaje que viene a decir:
"Usted no tiene el permiso adecuado para abrir el archivo de configuración existente X '/ etc/X11/xorg.conf' para la escritura. Usted debe ser 'root' para modificar el archivo."
Por lo que para guardar los cambios como root, seguimos los siguientes pasos
- Pulsamos "Show Privew"
- Copiamos el texto completo que nos aparezca, para pegarlo en el archivo /etc/X11/xorg.conf
- Editamos dicho archivo con: sudo gedit /etc/X11/xorg.conf
- Si contiene algo, lo borramos todo y pegamos el texto que copiamos. Pulsamos guardar y cerramos el archivo.
Reiniciamos y sólo queda activar los efectos extra.
Posible error
Si nos saliera un error relacionado con los módulos.ko o nvidia.ko, cambiaremos el paso de instalación (sudo sh NVIDIA.run) por:
sudo ./NVIDIA.run -k $(uname -r)
Desinstalación y vuelta a la normalidad
Si la instalación del controlador no ha ido bien o no funciona como esperábamos, podemos volver a tener Ubuntu como venía por defecto siguiendo estos pasos:
1º Desinstala el controlador que te descargaste e intentaste instalar. Debes de tenerlo en tu carpeta personal y renombrarlo como "" (sin las "NVIDIA.run") y lo desinstalamos con:
sudo sh NVIDIA.run --uninstall
2º Desinstalamos todo resto de anteriores controladores privativos con:
sudo apt-get remove --purge nvidia*
3º Quita el controlador Nouveau de la Blacklist con:
sudo gedit /etc/modprobe.d/blacklist.conf
Las líneas a quitar son:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
4º Instalamos el driver libre "Nouveau" con:
sudo apt-get install xserver-xorg-video-nouveau
5º Instalamos el paquete que detecta la tarjeta y te muestra los controladores disponibles en "Controladores Adicionales" con:
sudo apt-get install nvidia-common
6º Instalamos la configuración del controlador privativo con:
sudo apt-get install nvidia-settings
7º Reiniciamos.