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.
Índex
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. 🙂
21 comentaris, deixa el teu
Després d'aplicar el glxinfo | grep -i render em surt el següent error. Error: Unable to open display
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
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 ?.
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.
haver que tal quan em actualitzo a la 11.04
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 ?? ; )
Jajaja ... sí, pot ser! 🙂
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.
Bé, moltíssimes gràcies
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.
Disculpin-me però, ¿quina és la desavantatge d'usar controlador propietaris si els de codi obert no tenen suport 3D ben desenvolupat?
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
No em funcionen els codis. gràcies
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)
És possible perquè aquest post ja està una mica desactualitzat. 🙁
Salutacions! Pau.
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
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?
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
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!
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. !
sempre torna a aquest article per recordar el controlador lliure d'intel, gràcies per publicar.