3D en Ubuntu utilitzant drivers lliures (Nvidia, ATi, Intel, etc.)

Són molts els que encara prefereixen instal·lar els drivers propietaris per obtenir el millor rendiment. No obstant això, els drivers de vídeo lliures han realitzat grans avenços darrerament, fins i tot incorporant (tot i que encara en forma experimental en alguns d'ells) suport per a 3D.

Si vols alliberar-te de tot programari privatiu no pots deixar de llegir aquest article.


El desenvolupament de drivers és probablement una de les tasques de programació més complexes. Ho és molt més quan es tracta del desenvolupament de drivers lliures ja que els desenvolupadors desconeixen com funciona internament el maquinari que aquest driver ha de suportar. Escriuen aquests drivers gairebé a cegues i tota la informació en què es basen l'obtenen a través de tècniques molt avançades, com l'enginyeria inversa. Tot perquè les companyies que fabriquen aquest maquinari no volen compartir amb el món (i la competència) com funciona internament aquesta peça.

Afortunadament, comptem amb molts drivers lliures per a les diferents peces de maquinari que componen la nostra compu, sent els sectors més dèbils el de les targetes gràfiques, wifi i càmeres web. No obstant això, en els últims anys hem presenciat enormes avenços en el desenvolupament de drivers lliures, fins i tot en aquestes àrees, si bé és probable que, sobretot pel que fa als drivers de vídeo, aquests es trobin sempre per darrere dels drivers propietaris a causa dels constants avenços i modificacions que pateixen les targetes gràfiques.

La idea d'aquest post és promoure l'ús dels drivers lliures de vídeo i, d'aquesta manera, alliberar-nos de la utilització dels drivers propietaris i la conseqüent dependència en les companyies que fabriquen aquestes targetes gràfiques, així com forçar a aquestes companyies perquè alliberin els seus drivers.

3D amb targetes ATi usant el controlador lliure

Si tens una targeta de vídeo ATi la millor opció per a activar l'acceleració gràfica és el controlador lliure radeon / radeonhd. El principal avantatge d'aquest controlador és que segueix suportant models antics que ja no estan suportats pel driver propietari.

Instal·lació i activació de l'driver lliure

Aquest és el driver que s'usa per defecte després de la instal·lació pel que en general no cal instal·lar-lo, però en el cas que s'hagi esborrat per qualsevol motiu podem reinstal·lar i usar-lo amb l'ordre:

suo aptitude reinstall xserver-xorg-video-radeon xserver-xorg-video-radeonhd
suo dpkg-reconfigure xserver-xorg

3D amb targetes NVidia usant el controlador lliure

Des Ubuntu Lluïu, es va incorporar a l'driver lliure Nouveau com el controlador per defecte per a les targetes gràfiques Nvidia, però només amb suport 2D, raó per la qual aquells que vulguin fer servir els efectes 3D han d'instal·lar els drivers propietaris.

No obstant, si bé encara es troba en un estat experimental i de desenvolupament, és possible instal·lar el controlador lliure Nouveau Gallium amb suport per a 3D.

Afegir repositoris i instal·lar els paquets

Vaig obrir l'aplicació Sistema> Administració> Orígens de l'programari ia la pestanya Un altre programari vaig afegir els repositoris de Xorg Edgers, que són:

deb http://ppa.launchpad.net/xorg-edgers/ubuntu lucid main
deb-src http://ppa.launchpad.net/xorg-edgers/ubuntu lucid main

Cerrá l'aplicació i recàrrega els repositoris per actualitzar la base de dades. Finalment, instal·la els programes necessaris:

actualització de sudo aptitude 
suo aptitude dist-upgrade
suo aptitude install linux-image-2.6.34-2-generic linux-headers-2.6.34-2-generic ia32-libs-taula-dri-Gallium

Si tens instal·lat Ubuntu Tweak, també pots fer tot això anant a Centre de Fonts i marcant xorg-edgers fresh X crac.

Finalment, reinicia el sistema perquè es carregui el nou driver:

reinici de sudo

3D amb targetes Intel usant el controlador lliure

L'avantatge d'aquest driver és que va instal·lat de sèrie en Ubuntu i és lliure, el seu principal desavantatge és el baix rendiment aconseguit que fa difícil o de vegades impossible jugar a jocs que requereixen una elevada potència gràfica.

Instal·lació i activació de l'driver lliure

Aquest és el driver que s'usa per defecte després de la instal·lació pel que en general no vas a necessitar instal·lar-lo, però en el cas que s'hagi esborrat per qualsevol motiu podés reinstal·lar i usar-lo amb les ordres següents:

suo aptitude reinstall xserver-xorg-video-intel 
suo dpkg-reconfigure xserver-xorg

Comprovar els resultats

Per comprovar que els drivers s'han instal·lat i estan en ús vaig escriure en un terminal:

glxinfo | grep -i render

El resultat ha d'incloure una línia com la següent:

Representació directa: Sí

Un cop comprovat que tot funciona ja podeu executar teus jocs favorits amb suport 3D o configurar els efectes d'escriptori. 🙂


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Rogelio Mata Flors va dir

    Després d'aplicar el glxinfo | grep -i render em surt el següent error. Error: Unable to open display

    1.    Nicolas va dir

      Hola
      Us escric perquè fa poc que he començat a fer servir Linux i fins fa poc, vaig aconseguir el problema de la resolució però quan intento instal·lar Nvidia em dóna problema i he provat posant suo i el de ppa però no em funciona i en el synaptic no hi ha res.
      No se si és que aquest driver no és compatible o que m'he saltat alguna cosa abans
      Si poguessis ajudar-vos estaria agraït.
      una salutació
      Nicolas

  2.   @ Lllz @ p @ va dir

    jo faig servir una NVidia GeForce 8400 GS / PCI / SSE2 i té instal·lats els controladors que ubuntu em dóna des del panell de controladors de maquinari a on em assenyala que els controladors instal·lats són privatius per al bon funcionament de la meva pc i que estan en 3D. ¿Quins resultats puc esperar si instal·lo la versió lliure de Nouveau Gallium amb suport per a 3D ?.

  3.   Fem servir Linux va dir

    En Phoronix van demostrar que els drivers Nouveau estan molt per sota de l'rendiment dels privatius. No obstant això, en la meva experiència personal amb Ubuntu 11.04, l'única manera en què vaig poder córrer Compiz és usant Nouveau. En fi ... coses que passen. Ubuntu va durar 10 minuts. en el meu compu. Ara estic feliç fent servir Archbang.
    Salutacions! Pau.

  4.   @ Lllz @ p @ va dir

    haver que tal quan em actualitzo a la 11.04

  5.   Adrian2mil10 va dir

    Disculpa però la imatge d'una targeta de vídeo que vas posar a l'article no és d'una acceleradora gràfica em sembla, sinó de les que es fan servir per a connectar videocamaras de seguretat, pot ser ?? ; )

  6.   Fem servir Linux va dir

    Jajaja ... sí, pot ser! 🙂

  7.   Adrian2mil10 va dir

    Doncs els «principis» no serveixen perquè el teu maquinari funcioni a el 100%, tinc una gf8800gt amb el controlador propietari de nvidia i va com fletxa, no m'atreviria a assegurar sinó millor que en xp. El lliure de la wifi va vien, així que no he necessitat fer servir el wrapper amb el de win perquè funcioni.

  8.   Jcorrey va dir

    Bé, moltíssimes gràcies

  9.   Fem servir Linux va dir

    No hi ha cap desavantatge «tècnica» en usar els driver propietaris. Probablement aquests estiguin més «polits» perquè només aquestes empreses saben realment com funcionen els dispositius i targetes que creen.
    No obstant això, tampoc hi ha cap mal a usar els drivers lliures. Molta gent vol saber com fer-ho per raons que excedeixen el merament «tècnic». En altres paraules, hi ha gent que no posa en la balança l'efectivitat i eficiència sinó que vol desfer-se de tot programari privatiu per qüestions de principis. I em sembla que això és tan lícit com l'altra.
    Salutacions! Pau.

  10.   Dentaku va dir

    Disculpin-me però, ¿quina és la desavantatge d'usar controlador propietaris si els de codi obert no tenen suport 3D ben desenvolupat?

    1.    joseg va dir

      l'única desavantatge tècnica que veig dels privatius és que si el teu UBUNTU s'actualitza per exemple els arxius de l'X.ORG o el nucli, es perd la configuració de el vídeo i cal instal·lar-lo de nou, per contra no passa això en els controladors lliures

  11.   Jcorrey va dir

    No em funcionen els codis. gràcies

  12.   Isamu41 va dir

    No és una mica il·lògic i fins «volat» la idea de relacionar a Microsoft, COREL, Antivirus entre d'altres que són els que són els majors proveïdors «programari privatiu» a Nvidia, HP, que principalment et donen «drivers», jo no recordo quan va ser la vegada que a l'descarrega un controlador de la meva impressora, targeta de vídeo, etc. em troben cobrat un sol cèntim d'alguna manera, si ja pagui el meu (s) dispositiu (s). el programari que em permet usar-lo (sigui windows o linux) sempre ha estat «gratis»; Com bé diuen, al no estar obert el codi, es posa en risc una que una altra cremada de targeta, millor diguin que tenen ganes de sentir famosos, d'una altra forma a més del vostre superelevado avatar en algun MMORPG, convoquin gent perquè els seus ordinadors siguin conillets d'índies, al meu entendre la seva escala de principis sembla inquisició, i confonen el mercantilisme irresponsable, davant el mercantilisme, em dóna la impressió que es canvia un tirà per un altre. (Jeje ho ultimo va ser broma)

  13.   Fem servir Linux va dir

    És possible perquè aquest post ja està una mica desactualitzat. 🙁
    Salutacions! Pau.

  14.   Daniel va dir

    Hola, usemoslinux

    Vaig aconseguir l'acceleració 3d amb el linux-headers-generic (3.2.0.56.66), que la terminal va llançar després de no trobar linux-image-2.6.34-2-generic linux-headers-2.6.34-2-generic.

    Gràcies per la teva aportació

    Salutacions des de Colòmbia

  15.   federico va dir

    vull desinstal·lar un driver amb ppa d'AMD que per error s'instal·li a Ubuntu 13.10 perquè en realitat el meu ordinador no posseeix una targeta gràfica i no puc iniciar ni tan sols sessió em podries dir que fer si us plau?

  16.   puaj va dir

    el problema és que això sols i pot aconseguir gràcies a la instal·lació d'blobs privatius per al firmware de la gràfica en el nucli linux.
    Una solució totalment lliure amb drivers i firmware lliures (amb nucli linux-lliure) està lluny de ser possible

  17.   drullen va dir

    Provo en Mint 17 amb ATI Radeon 7600G la fórmula màgica i no va reaccionar com s'esperava. A veure com s'ho fa la gent !. No vaig trobar el controlador exacte, o això crec: vaig instal·lar Catalyst 14.9 però la veritat, no noto que alguna cosa hagi canviat. És que a més d'instal·lar alguna cosa no hauré de configurar un altre alguna cosa ?. Estic complétamente segur que aquesta targeta suporta compiz i animacions, però de moment no ho aconsegueixo. Això si, funciona la pantalla tàctil ^^ un luxe que desitjava complementar amb la meva altre amic compiz ¬¬. Salutacions i sort!

  18.   harofenix va dir

    com puc fer els mateix per debian 7.7 ??? busqui en synaptic i si tinc isntalado el paquet xserver-xorg-video-intel sol que la següent comanda no m'ho reconeix la meva bash glxinfo | grep -i render, la pregunta és: aqui a debian com faig per saber si l'acceleració gràfic si està actiu ?? gràcies! salutacions. !

  19.   shamaru va dir

    sempre torna a aquest article per recordar el controlador lliure d'intel, gràcies per publicar.