Ir al contenido principal

Solucionar problemas con las tarjetas Nvidia en Ubuntu 11.04 Natty Narwhal

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.




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:
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:
  1. Queremos tener los últimos driver o controladores antes de que llegue la actualización a Ubuntu. Para ello añadiremos los repositorios.
  2. 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.

Entradas populares de este blog

Fallo al obtener la lista de compartición del servidor

 - Ubuntu Karmic Koala El problema. El detalle es que a veces tengo que revisar archivos que están en otras computadoras que utilizan windows. Al momento de darle en el menú Lugares - Red - Red de Windows y al elegir el grupo de trabajo en el que están mis equipos me aparece el siguiente error. No se puede montar el lugar. Fallo al obtener la lista de compartición del servidor. La solución . La encontré en este articulo de los Foros de Ubuntu, lo voy a copiar tal cual, espero que no le moleste al autor y solo a manera de respaldo. # — Aquí inicia el articulo de los foros de Ubuntu – 1- En principio es necesario que estén instalados: samba samba-common smbclient winbind   2- Luego editar el archivo /etc/samba/smb.conf sudo gedit /etc/samba/smb.conf   A los cambios necesarios para adaptar el sistema, según los tutoriales de samba es necesario tener presente que: a- Donde dice workgroup = WORKGROUP, reemplazar WORKGROUP por el nombre de grupo de ...

Rootear en Ubuntu un teléfono Android

Tengo un teléfono con Android, concretamente un Motorola Defy, y resulta que en Android, basado en Linux, eres un simple usuario y solo puedes realizar algunas tareas. Otras te están vetadas. Conseguir los permisos de superusuario, se llama entre los entendidos rootear el móvil. En principio es una operación que no entraña riesgos, pero en esta vida todo puede fallar. Así que debe quedar claro que si decides rootear el teléfono, lo haces bajo tu propia responsabilidad. También debes entender, que si rooteas el teléfono, los SAT aprovechan para lavarse las manos de cualquier problema y anular la garantía. Y por último, debes saber que es posible que ya no recibas las actualizaciones automáticas de Android. Para rootear teléfonos se utiliza una aplicación llamada Superoneclick . En mi caso, esta parece ser la única solución. Pero este es un programa para Windows, por lo que.... Afortunadamente, esta escrito en .NET, por lo que vamos a poder ejecutarlo con MONO en nuestro ...

Descargar Packet Tracer 5.2 [Windows y Linux]

Packet Tracer 5.2 [Windows y Linux] Packet Tracer es la herramienta de aprendizaje y simulación de redes interactiva para los instructores y alumnos de Cisco CCNA. Esta herramienta les permite a los usuarios crear topologías de red, configurar dispositivos, insertar paquetes y simular una red con múltiples representaciones visuales. Packet Tracer se enfoca en apoyar mejor los protocolos de redes que se enseñan en el currículum de CCNA. Este producto tiene el propósito de ser usado como un producto educativo que brinda exposición a la interfaz comando – línea de los dispositivos de Cisco para practicar y aprender por descubrimiento. Packet Tracer 5.2 es la última versión del simulador de redes de Cisco Systems, herramienta fundamental si el alumno está cursando el CCNA o se dedica al networking. En este programa se crea la topología física de la red simplemente arrastrando los dispositivos a la pantalla. Luego clickando en ellos se puede ingresar ...