Nouveau: El driver de nVidia (libre) que sí funciona con 3D

Aceleración 3D Compiz Cubo

Hay ciertas verdades sobre los gráficos en Linux:

  • Que hay que evitar las tarjetas o chipset de ATI (aunque su soporte ha mejorado).
  • Que nVidia es lo más en Linux
  • Que su controlador oficial es “privativo
  • Que si no queremos usar drivers privativos tenemos a nv.
  • Que nv sólo hace lo básico, no cuenta con prestaciones avanzadas ni 3D.

Entonces estamos ante un problema y no es necesario ser un fanático del Software Libre para entender que contar con un controlador libre da muchas ventajas.

Si bien la gente contaba ya nv, este código fue escrito más que como código libre, como código ofuscado, un código que siendo libre es dificil de leer (lo hizo nVidia) y, por lo tanto, de mejorar.

Mejorar es la consigna

¿Para qué existe el Software Libre? Para mejorar, entre otras cosas, entendiendo que se nos da el permiso para hacerlo sin represalias legales. Pero si nv no cumple su función, no sirve para mejorar.

Pensando en esto la fundación X.Org y freedesktop.org se pusieron a trabajar en un nuevo driver o controlador en castellano, que lograse trabajar con la aceleración gráfica, para conseguir utilizar cosas como Compiz o los juegos sin el “mal necesario” del driver privativo. Le llamaron Noveau.

¿Cómo está nouveau?

Supondrán que no lo he probado, pero se dice de él que realmente funciona en los PC’s contemporáneos, no en los muy viejos ni en los demasiado nuevos.

La gente de Nouveau de momento no recomienda claramente en su web la instalación del driver, pero, curiosamente y la razón por la cual descubrí su existencia es que Fedora 11, que se viene en Mayo, la va a incluir nada menos que por defecto cuando detecte un equipo con nVidia que no corresponda a tarjetas problemáticas. Parece que el trabajo con el sistema es tan bueno que lo van a trasladar también a Ubuntu 9.04 como una alternativa más.

¿Instalar noveau?

Obviamente me vino la curiosidad de averiguar si esto puede instalarse y cómo.

Aclaro, que aunque las cosas van bien, el controlador es bastante experimental, sólo úsenlo si tienen tiempo para jugar.

Debian

Las instrucciones en su wiki  para instalar Nouveau en Debian son claras, el paquete ya está preparado, pero les adelanto que es necesario utilizar Sid (experimental) y eso es algo que no todos están dispuestos a hacer. El paquete es este.

Instalar Nouveau en Ubuntu

Lo primordial es desinstalar el driver nvidia-glx que en Ubuntu más que en cualquier otra distro puede estar presente en el equipo.

Luego agregar los repositorios:

deb <a href="http://ppa.launchpad.net/raof/ppa/ubuntu">http://ppa.launchpad.net/raof/ppa/ubuntu</a> version main
deb-src <a href="http://ppa.launchpad.net/raof/ppa/ubuntu">http://ppa.launchpad.net/raof/ppa/ubuntu</a> version main

Después instalar los módulos:

sudo module-assistant auto-install drm-modules

Al final hay que editar el xorg.conf modificando esto:

Section "Device"
...
driver "nouveau"
EndSection

Y deberíamos ya funcionar con un nuevo driver.

Instalar Nouveau en Fedora

Si no quieren esperar hasta mayo (que sería lo recomendable), el controlador, al igual que para Debian, ya está disponible si bien se recomienda su uso experimental como en todas las distros hoy por hoy.

Y la edición correspondiente del Xorg.conf como siempre.

Instalar Nouveau en OpenSuSE

El repositorio que contiene el paquete para OpenSuSE es un poco viejo, de la versión 10.3, la lógica nos llevaría a pensar que si usas las versiones superiores que hoy por hoy se están usando, prefieras el driver de OpenSuSE Factory, pero como todos los datos son bastante antiguos es probable (y esto corre para todas las distros) que hayan problemas por estar demasiado jóven el driver.

Para ellos y otros es recomendable usar la instalación por fuente

Hay que tener ojo al instalar porque la aceleración 3D es un asunto delicado aún, quizás en mayo no con Fedora, pero en el presente sí.

¿Alguien se anima a probarla?


Categorías

Más Linux

edumix

Ingeniero Informático de Profesión y Desarrollador Web de vocación. Amante de las Nuevas Tecnologías e Internet. "Linux Adicto" y en contacto permanente con "La Nube".

37 comentarios

  1.   Omar dijo

    Yo me enteré hace poco que el driver nv, estaba obfuscado, lo que realmente dejaba sin alternativas 100% libres a los usuarios de nVidia.

    Es una muy buena noticia, que Nouveau ya esta aterrizando en Fedora y Ubuntu, y que no sea algo aún inusable.

    Esperemos que realmente algún dia puedamos decir, que el driver privativo de nVidia ya no es necesario.

  2.   esty dijo

    ¿qué quieren decir con ofuscado?, es un driver enojado?

  3.   Marín dijo

    Alguien sabe si hay driver libre con soporte 3D para ATI? o que lo estén desarrollando?
    Nouveau, es un gran paso para la comunidad libre y para poder tener, al fin, un sistema libre.

    Nos vemos :)

  4.   esty dijo

    L0rd5had0w, no, no era en broma, en serio preguntaba.

    1.    ffuentes dijo

      @esty Está explicado en el artículo de todas maneras

  5.   L0rd5had0w dijo

    @esty: Creo que lo dices en broma pero por si no lo saben:

    El Código ofuscado es aquél código que, aunque se tiene el código fuente, ha sido enrevesado específicamente para ocultar su funcionalidad (hacerlo ininteligible). O sea que Nvdia libero ese codigo pero lo hizo para que no se pueda mejor por que no se entiende jejeje bueno esperemos que este proyecto sea bueno y lo agreguen a mas distros…

  6.   vincegeratorix dijo

    weno… a mi no me funca el driver privativo por la versión del kernel, y me dice que tengo que compilar el kernel :'(
    tengo un videotutorial de como hacerlo, pero me da shusto :D
    así que liberé 20gb (mi hd de 160gb, sólo lo ocupo yo, mi hermano se fué, aún así es triste borrar cosas :'( y me quedan 5 dvds :'((((
    así que en esos gb pensaba instalar una máquina virtual… pero luego hice “free -mt” y me quedan poco menos que 200mb de ram sin nada abierto… así que con este driver tal vez pueda jugar al “shin megami tensei imagine”, que no está en la lista de cedega :'(

    waaaaa que tengo mala suerte :'( …. :D

    total used free shared buffers cached
    Mem: 503 494 8 0 32 157
    -/+ buffers/cache: 304 198
    Swap: 1906 1 1904
    Total: 2409 495 1913

    :D y solo con el iceweasel y kaffeine, terminal y 2 carpetas :'(

  7.   vincegeratorix dijo

    perdón por otro comentario, es que quiero que me notifiquen en el mail los comentarios :D
    pd: aprovecho de arreglar el free -mt
    ——- total used free shared buffers cached
    Mem: 503 494 8 0 32 157
    -/+ buffers/cache: 304 198
    Swap: 1906 1 1904
    Total: 2409 495 1913

  8.   vincegeratorix dijo

    válgame!
    esty, te llamas esteban?
    me dí cuenta por tu página O.o
    y yo que creía que eras mujer O.O
    y que tu nombre era esty O.o
    te gusta terminator? O.O
    :D :D :D :D :D :D :D :D :D

  9.   L0rd5had0w dijo

    esty, jejeje yop pense que si lo sabias, pero es mejor preguntar que quedarse con la duda lol Salu2…

  10.   N@ty dijo

    @ffuentes: tal vez pueda probarlo,
    siempre tengo algn inconveniente con los drivers de

  11.   N@ty dijo

    … nVidia

    Una mugre ese Blackberry.

  12.   Omar dijo

    @Byte Corrupto El kernel Linux no tiene problemas con esas tarjetas.

    El problema es que no hay drivers libres, para las mismas, es decir para que funcionen bien, hay que usar los drivers privativos, que esclavizan al usuario manteniendolo cautivo de una empresa de hardware.

    No hace falta el sarcasmo windowsero.

  13.   Omar dijo

    “Byte Corrupto; Vuelves a ser ironico con el “Aún así seguirás esclavizado de la sociedad capitalista y las empresas que fabrican hardware”

    Pero bueno tu piensa como quieras, pero no me parece que alguien que usa Opera y Windows Vista le preocupe su libertad.

  14.   Byte Corrupto dijo

    Si Linux tiene problemas con Nvidia y ATi, eso es cerca del 40% de las computadoras.

    Un serio problema, ¿no?.

  15.   Byte Corrupto dijo

    Oh, lo lamento, solo quise ser simple.

    Quería referirme a si los usuarios que utilizan una computadora usando distribución con el Kernel Linux tienen problemas de rendimiento o eficiencia al hacer uso de las capacidades de algún hardware creado por Nvidia o AMD, eso es cerca del 40% de las computadoras personales del mundo.

    Es un serio problema, ¿no?.

    Y como el articulo menciona, no solo es necesario drivers libres, sino una documentación correcta de las especificaciones de hardware para que funcionen al 100%. Aun así seguirás esclavizado de la sociedad capitalista y las empresas que fabrican hardware.

  16.   Byte Corrupto dijo

    Soy tan libre como tu (a menos de que vivas en korea del norte). He tomado la decisión de usar Windows por que satisface mis necesidades, cosa que ninguna distribución de Linux ha logrado. Decido usar Opera por que creo que es un excelente navegador, no importa si no puedo ver ni modificar su código fuente, por que a mi me interesa más las características del navegador.

    Y no me importa si puedo ver o modificar los drivers que uso, por que no tengo esa necesidad. It Just Works.

    En Linux uno tiene capacidad de elección de modificar la distribución para que funcione correctamente, pero los usuarios no quieren tomar esa decisión, solo quieren que la distribución funcione correctamente, tan utópico como suene, forma parte del propósito de cada software, es uno de los principios de la usabilidad.

    Para mayoría de los usuarios, la usabilidad es más importante que las “libertades” que propone la GNU.

  17.   Psep dijo

    lo tasare, ya que usuario de soft libre ocupo el nv, me gustaria ver los “efectos”…

  18.   rekluzo dijo

    mi windows 7 me obliga a piscar algodon en el campo. :(

  19.   Omar dijo

    @Byte Corrupto: Ya he oido antes la famosa frase “yo lo elegi a Windows”, mentira ningún usuario de Windows lo eligió, lo usa porque es lo que hay.

    La libertad de modificar el codigo fuente, no es necesario que uno la ejerza directamente, es como la libertad de prensa, y ahora me van a decir que todos son periodistas :-

    Ahora tampoco te preocupa la parte técnica? Entonces es más grave aún lo tuyo. Las puertas traseras de Windows son enormes, entra y sale información para todos lados sin que te des cuenta. Ahora mientras ustedes tienen que estan cargado sus pc, con un programa al pedo como son los antivirus, en GNU/Linux los virus practicamente no existen, y digo practicamente, porque teoricamente existe alguno, pero quiero que me presenten a alguien que se le haya infectado la computadora usando GNU/LInux (Antes de que digas de que esto es porque hay pocos usuarios, te aclaro que eso ayuda, pero también ayuda que no tengas tantas fallas como Windows).

    Tal vez si Windows fuera mejor técnicamente, podria entender que la gente lo defendiera, aunque sea inmoral su forma de comercialización.

    Ahora otra cosa que me molesta, es que la mayoria de los que defiendien Windows, y no digo que sea tu caso, tienen una copia no autorizada del mismo. Defienden lo indefendible.

    Por más que los usuarios de Windows discutan, el software privativo es inmoral, e impone restricciones que en la practica son imposibles de cumplir.

    Por más que los w

  20.   laura077 dijo

    @N@ty ¿? ¿Blackberry? ¿ein? A que te refieres? mi no entender…

    Mi voto por el mejor comentario:

    ¿qué quieren decir con ofuscado?, es un driver enojado?

    xDDD (sí, ya me parecía a mí que estaba un poco enfadado conmigo…)

    Por mi parte me alegro por Nouveau y me gusta el escritorio con un fondo bonito y SIN efectos, simple :)

  21.   esty dijo

    Omar, yo uso Windows, y lo uso pirateado, es más, uso el Ue, asi que encima de pirateado, tuneado.
    Y defiendo Windows porque me sirve, y le sirve al 90% del mundo.
    ¿Y porque lo tengo pirateado?, GO TO:
    http://alt-tab.com.ar/share-de-windows-piratas/

  22.   esty dijo

    Y lo de defenderlo como si fuera un tribunal, puess…algunos pirateamos softwares, otros películas, otros mp3….hay de todo en la viña del señor. Es un tema ya charlado ese.

  23.   L0rd5had0w dijo

    @Omar: Aclaro antes de todo que estoy usando Windows xq en mi trabajo me Obligan… jejeje lol creo que te estas ahogando en un vaso de agua lo que dijo byte es algo cierto y solo es su punto de vista, hay que aprender a respetar lo que los demas piensan por eso existe la libre expresion del pensamiento y no hacer una guerra sobre cual es mejor todos los SO tienen sus ventajas y desventajas. No hay que cerrarse en la filosofia sin dar cabida a un analicis de lo que otros comentan… Yop soy un usuario Linux hace un año y medio, estoy contento con el para mi es lo mejor que me pudo pasar pero no veo nada bueno en ponerse a pelear sobre temas como esto, te dejo un link de barrapunto para que leas algo que piensa Stallmal http://softlibre.barrapunto.com/softlibre/09/03/05/0818255.shtml

    no es Spam se los anticipo jejeje Salu2 a todos…

  24.   vincegeratorix dijo

    weno…lo leí y lo escribi de nuevo
    “la mayoría de los que defienden windows usan una copia pirata instalada, programas con cracks y keygen” por lo tanto defienden lo indefendible
    si quieres defender algo, hazlo con seriedad “como si estuvieras en un tribunal” “CON TODAS LAS DE LA LEY”

    weno, con eso no ataco a nadie solo lo escribo por el flame

    la verdad que hace unos días instalé debian, y trabaja mejor que ubuntu la verdad…
    el día que ubuntu haga lo mismo y trabaje igual a debian seguiría ocupando debian, a menos que no hayan más manuales para debian, porque en ubuntu “ya viene listo”, pues ese día me desilucionaría y no sé que hacer…

    hubiera sido distinto si antes de empezar a usar debian ubuntu ya hiciera todo y bien como lo hace debian.. ahí tal vez hubiera sido distinto

    me importa un rábano que alguien “alegue” y comprendo alguien que siente lo mismo por windows (aunque yo lo hago por aprender, y éste lo haría por no aprender, cosa de él/ella)
    lo que si me importa es que la gente sepa que “no es lo único” ya si sabe y no lo quiere no se le puede obligar, como quien quiere dormir en hamaca en vez de cama por no hacer la cama (yo no hago la cama y duermo en ella :D )
    weno fin del flame ahora actualizaré a testing a ver si puedo usar los driver privativos ya que uso una tarjeta 6200 y no está entre las de Nouveau

  25.   vincegeratorix dijo

    PD: uso Opera porque con iceweasel se me acaba la poca ram que tengo y queda usando la swap… se pone lento y no abre aplicaciones, la musica se pega…
    es por necesidad :(

  26.   Omar dijo

    OK, fantastico hacen copias no autorizadas de Windows, no “piratean”, porque los piratas usan barcos y armas, no copiadoras de cd.

    El termino pirata lo han inventado las empresas de software privativo y las disqueras, para hacernos creer que copiar sus productos esta mal. No son piratas ninguno de los que copian Windows.

    Pero romper un acuerdo de licencia nunca es bueno, aunque el acuerdo sea abusivo.

    Lo que obtienen al copiar Windows es tener instalada una copia no autorizada de Windows, que es casi tan malo como tener una copia autorizada de Windows.

    La única manera de no romper el acuerdo, y no caer en un dilema moral y legal, es no usar el software que impone esas condiciones insoportables. Porque las copias no autorizadas existen, porque dichas condiciones, no se pueden sostener en la realidad.

    Windows autorizado o no, espia a sus usuarios, envia informes a los lugares más increibles, y por más “tuneado”que este las “puertas traseras” de Windows siguen allí.

    La copia de música para uso privado es totalmente legal, lo nombro porque alguien comparo la copia de software con la copia de música, además la música no envia un mensaje a ningún lugar sin que yo lo sepa, ni tampoco controla mi computadora.

    El acuerdo de licencia se puede romper, es obvio, pero con eso lo único que se hace es tener un producto sin respaldo, no autorizado, que se llena de virus (por más antivirus que usen).

    Autorizado o no, cuando se les rompe algo o quieren algo nuevo, no pueden pedirle en un foro o en una lista de correo a Microsoft que lo arregle o lo agregue, simplemente se tienen que conformar con lo que tienen.

    Con el Software Libre, cuando tengo algún problema envio un mensaje y la comunidad o los desarrolladores me contestan y lo arreglan, y encima no me cobran nada.

    Asi que para mi el tema esta cerrado, si quieren seguir discutiendo haganlo.

    Fue un error de mi parte comenzar una discusión tan agresiva, lo reconozco, porque varios lo nombraron.

  27.   vincegeratorix dijo

    wooooooooooo
    el medio flame
    pues la verdad yo también tengo windows
    y pirateado
    hasta tuneado, se ve igual qie el win7 (con la pantalla de inicio)
    pero lamenteblemente ahí esta… y no lo puedo usar xDDDDD
    pq se falló y por más que copie el archivo dañado no funciona, lo peor es que la partición es de 64 gb así que es mucho que liberar :D
    gracias dios por fallarme windwos, porque así no lo tengo que usar, aunque lo voy a instalar igual, para jugar un juego online que me tiene intrigado O.o

    la verdad lo que me molesta es el argumento “si quiero usar sofware privado lo uso porque nadie me obliga” y ese tipo de argumentos, cuando en verdad el argumento es el de la cama y la hamaca, nada más que por costumbre
    entonces:
    uso hamaca para no hacer la cama, comodidad
    uso cama porque sino me duele la espalda, comodidad :D

    yo me siento cómodo, y no sé ningún lenguaje, de hecho no pude hacer más que el hola mundo! en perl (con copy/paste)

    yo soy de chile porsiacaso, y más que nada abogo por esta frase que pones en el enlace:
    “Acá se piratea en parte porque la gente ni sabe que el windows se paga en algunos casos”
    que la gente piratee sabiendo que está haciendo algo ilegal, sabiendo que (por ejemplo) microsoft compró DOS, Mosaic (del cual se basó IE) hotmail, y muchas cosas más con trucos sucios, por ejemplo a los que les comprño mosaic les prometió un porcentaje de las ventas de IE, inmediatamente incluyó IE gratis, el lenguaje Basic no lo creó bill, intencionalmente microsoft hace incompàtible office y windows cuando saca una nueva versión, que soborna a países con donaciones para que usen su software:
    acá gran parte de su “historia”
    http://anonym.to/?http://www.smaldone.com.ar/opinion/docs/microsoft.html

    que la gente sepa que hay alternativas y como dice omar que no lo use porque es lo que hay, o porque no conce más, y que se enteren bien, el problema es que la gente no quiere saber.
    ahora si usas win dps de todo eso, pues me da lo mismo, mas que mal, mi filosofía es que el cielo i el infierno no existen, uno queda con sus propias culpas, no le digas las culpas a alguien, pues te liberarás de cosas que debes pagar, por eso los ignorantes van al cielo, yo quiero ser un poco abogado del diablo, y hacer que no hayan ignorantes, es la única manera de hacer un mundo mejor, hacer que la gente se sienta culpable, si no pues que se vayan al infierno!
    PD: si te sientes bien usando windows, en ti mismo probablemente seas un ignorante y vayas al cielo, o, seas un “frio de corazón” y también vayas al cielo, mas que mal uno va al cielo por lo que uno siente, no por el daño que uno hace a los demás

  28.   toxrn dijo

    Para algunas personas windows simplemente es mejor que linux. Para otras no. Y eso es respetable, creo que es un tema bastante recurrente en LXA!. Incluso, para algunos, Windows de hecho ES una alternativa a Linux.

  29.   Byte Corrupto dijo

    Omar, tu pagina no carga :D

    Siempre me ha parecido divertido que llamen piratas a las personas que no asaltan barcos ni tienen pata de palo, pero llaman ratón a un objeto que no es un roedor y no come queso.

  30.   Omar dijo

    @Byte corrupto.

    Jeje si me habia faltado el WordPress en la dirección.

    Te pido especialmente disculpas a vos, que fue con el que más me zarpe ;-)

  31.   Byte Corrupto dijo

    No hay problema, me encanta el debate ;)

  32.   tuxlovers dijo

    Disculpen mi pregunta, pero… ¿Que razon puede tener nVidia para que no mejoren su driver?

    Porque si anda mejor la placa la gente quiere comprar la placa porque le fue bien

    1.    ffuentes dijo

      En realidad bajo nuestra lógica sería bueno, pero estas empresas no son defensoras del software libre, son sólo empresas que están forzadas a tener drivers para Linux y piensan que entregarlo a la comunidad puede hacerles un daño al negocio. El problema no es que nVidia no quiera ayudar a Linux, el problema es que tienen prioridades y su prioridad es Windows.

  33.   Byte Corrupto dijo

    ffuentes tiene razon, Windows es su prioridad, hasta que el markeshare de Linux aumente, Nvidia no le dara mucha importancia. Aunque conosco que Nvidia sí le da soporte a instituciones cientificas que utilizan Nvidia para sus proyectos.

    El gran problema es la falta de estandares, Nvidia puede crear un driver funcional en sus laboratorios, ¿Pero donde lo probaran? ¿En Debian, Ubuntu, Slakware, Fedora, Arch, Gentoo? ¿Que version del kernel? ¿Que version de glibc y gcc?. Aun si en la version N del kernel el driver funcione, ¿Como se aseguraran que la version N+1 no lo arruinara?

  34.   rodri dijo

    no cala no funca XD

  35.   x11tete11x dijo

    @esty, leyendo estos comentarios viejos veo que vos defendes windows y pones este link (http://alt-tab.com.ar/share-de-windows-piratas/). ¿Me queres explicar por qué el articulo arranca asi?: “Hace unos días Ballmer dijo que para Microsoft Linux es un competidor mayor que Apple”

Escribe un comentario