Uno de los obstáculos históricos de los sistemas operativos libres, Linux incluído, son los fabricantes de hardware que no abren las especificaciones de los componentes. En el caso de las tarjetas de video, Nvidia tiene un controlador propietario. El fabricante decide que tarjetas son soportadas en Linux, con cuáles características y cuando salen nuevas versiones y parches.
Existe un proyecto llamado Noveau que quiere producir un controlador libre, analizando el hardware de la tarjeta de video antes y después de un conjunto de pruebas. Con un controlador libre, más tarjetas de video pueden ser soportadas y de forma más completa, sin depender del fabricante.
Instalación: con unos pasos sencillos, y puede ser más sencillo si tienes Ubuntu.
Paso 1:
Verificar que tienes una tarjeta de video NVidia
Lo primero, es verificar que efectivamente tienes un PC con una tarjeta de video Nvidia. Tienes que abrir un Terminal y ejecutar lo siguiente:
$ lspci | grep VGA
En mi caso,...:
01:00.0 VGA compatible controller: nVidia Corporation G72M [Quadro NVS 110M/GeForce Go 7300] (rev a1)
Tiene como controlaor grafico una tarjeta Nvidia.
Paso 2:
Verificar que tienes el controlador propietario de nvidia funcionando en X.org
$ grep nvidia /etc/X11/xorg.conf
Driver "nvidia"
Si aparece el texto: Driver "nvidia", entonces estamos listos y vamos al siguiente paso.
Paso 3:
Abrir un terminal, ejecutar las siguientes instrucciones:
# mkdir /tmp/noveau
# cd /tmp/noveau
# sudo apt-get install dialog build-essential cvs mesa-common-dev libsdl1.2-dev libxvmc-dev
# wget http://www.ping.de/sites/koala/script/createdump.sh
# chmod u+x createdump.sh
# ./createdump.sh
Esto instala unos paquetes para permitir bajar el código del proyecto y compilarlo. Debe aparecer una pantalla azul que pide permiso para bajar el código de las pruebas desde el control de versiones del proyecto, compilarlo e iniciar las pruebas, que usan la parte superior izquierda de la pantalla, como muestra la imagen:
Hay que dejar correr las pruebas durante 2 o 3 minutos (aparece un mensaje con el avance en la ventana del Terminal). La idea es no cubrir la región de la pantalla donde corren las pruebas con otras ventanas, menues o el mouse. Tampoco tienen que estar corriendo Beryl o Compiz durante las pruebas.
Despues de que corren las pruebas, se genera una archivo con extension .tgz en el directorio /tmp/noveau/rentmp, que tienes que enviar por correo a .
NouveauWiki:
http://nouveau.freedesktop.org/wiki/FrontPage
REnouveau. Ingeneria inversa:
http://nouveau.freedesktop.org/wiki/REnouveau-es
Salu2,
César Anguiano Gaztelu
Pamplona, Navarra, España.
ubuntu user number: #14383.
linux user number: #341977.
noveau "error en ubuntu-feisty".
Esto, me lo pasa un compañero.
Solución:
Edito: Me ha dado un error al seguir esos pasos, dicho error ha sido
durante la compilación, devolviendo lo siguiente: "cannot find
-lXvMCNVIDIA". Para solucionarlo, hay que hacer lo que sale en las FAQ
de Noveau. Básicamente consiste en crear un enlace simbólico:
Ejemplo:
#ln -s /usr/lib/libXvMCNVIDIA.so.1.0.8776 /usr/lib/libXvMCNVIDIA.so
Hay que sustituir el 8776 por la versión que tengas instalada de los
drivers de nvidia. El paquete de ubuntu-Feisty es la versión 9631 (si no me
equivoco, en todo caso, comprobarlo en el gestor de paquetes Synaptic).
Salu2,
César Anguiano Gaztelu
Pamplona, España.
Ubuntu user number #14383
Linux user umber: #341977
noveau "error en ubuntu-feisty".
Esto me lo envio un compañero.
Solución:
Edito: Me ha dado un error al seguir esos pasos, dicho error ha sido
durante la compilación, devolviendo lo siguiente: "cannot find
-lXvMCNVIDIA". Para solucionarlo, hay que hacer lo que sale en las FAQ
de Noveau. Básicamente consiste en crear un enlace simbólico:
Ejemplo:
#ln -s /usr/lib/libXvMCNVIDIA.so.1.0.8776 /usr/lib/libXvMCNVIDIA.so
Hay que sustituir el 8776 por la versión que tengas instalada de los
drivers de nvidia. El paquete de ubuntu-Feisty es la versión 9631 (si no me
equivoco, en todo caso, comprobarlo en el gestor de paquetes Synaptic).
César Anguiano Gaztelu
Pamplona, España.
Ubuntu user number #14383
Linux user umber: #341977
Enviar un comentario nuevo