El teu blog de Linux en català

Des de la versió 10.04 de l’Ubuntu, aquells qui fem servir els controladors propietaris de NVIDIA o ATI, ens trobem que el Plymouth (la pantalla de carrega que apareix al iniciar l’Ubuntu) se’ns mostra molt gran i pixelada.

Diversos usuaris havien creat sol·lucions que passaven per la modificació d’arxius de configuració del GRUB i de les X, però en el meu cas, els diferents intents van acabar en desgràcia i amb l’ubuntu arrencant en el mode de recuperació.

Via WebUpd8, he trobat un Script que sembla solucionar aquest error de forma casi automàtica (però ens diuen que l’executem sota la nostra pròpia resposabilitat!) .

Podem baixar aquest script d’aquí, o via terminal, però hem d’anar alerta de només executar un cop l’script!:

cd
wget http://launchpadlibrarian.net/57638460/fixplymouth
chmod +x fixplymouth
./fixplymouth

Execució de l'script

Després d’això ens apareixerà un llistat de les resolucions disponibles per a la nostra pantalla, i haurem d’escriure la que desitgem per al nostre Plymouth en el format: «amplada»x«alçada»-«profunditat de color», per exemple: 1024×768-24

Si després de executar-lo us donés algun problema, podeu desfer els canvis executant aquest altre script.

Des d’ahir ja podem trobar a la secció de baixades de la pàgina d’AMD el darrer mòdul per a targetes gràfiques ATI: el Catalyst 10.7. La publicació de l’anterior mòdul, el 10.6, va suposar una important millora, ja que afegia per defecte l’acceleració 2D, amb la qual cosa ja no caldria aplicar cap tipus de pedaç al paquet xorg per tal que l’escriptori amb compiz activat funcionara de forma fluïda.

El Catalyst 10.7 ens porta suport per a Eyefinity (una característica només compatible amb les targetes gràfiques ATI més noves). Aquesta versió també porta suport oficial per a les distros Ubuntu 10.04 i OpenSUSE 11.3 (això últim molt necessari, tot i que amb els mòduls lliures la cosa també funcionava bé).

En aquesta nova versió bàsicament s’han corregit una bona quantitat d’errors que, segons quines operacions, feien que la pantalla es tornara negra i s’haguera de reiniciar o que el refresc no fora correcte.

Instal·lació

Podeu baixar la darrera versió des de la pàgina de baixades d’AMD. La instal·lació varia segons la distribució. Aquells qui tingueu l’Ubuntu, caldrà que desinstal·leu qualsevol paquet de l’fglrx:

sudo apt-get purge xorg-driver-fglrx fglrx-amdcccle fglrx-kernel-source xorg-driver-fglrx-dev

Després haureu d’anar per terminal allà on hagueu baixat el paquet d’ati i executar una ordre com la següent (substituïu «lucid» per la vostra versió de l’Ubuntu) que crearà els paquets d’instal·lació i que instal·larem tot seguit:

sh ati-driver-installer-10-7-x86.x86_64.run --buildpkg Ubuntu/lucid
sudo dpkg -i *.deb
sudo aticonfig --initial

A l’OpenSUSE la instal·lació també és senzilla. De la mateixa manera que s’ha fet amb l’Ubuntu, caldrà obrir un terminal i anar a la ruta on s’ha baixat el paquet d’ati. Allà executarem primer la instal·lació de paquets que poden ser necessaris:
zypper in kernel-source linux-kernel-headers kernel-syms module-init-tools make gcc libstdc++ libgcc glibc-32bit glibc-devel-32bit fontconfig freetype zlib*

I després iniciarem l’instal·lador:

sh ati-driver-installer-10-7-x86.x86_64.run

Llavors s’obrirà l’instal·lador i només haurem de seleccionar la instal·lació automàtica. Un cop instal·lat haurem d’executar l’ordre per activar el mòdul:

aticonfig --initial

I ja ho tindreu.

Des que es van publicar els mòduls fglrx per a GNU/Linux ha existit un error molt emprenyant: quan els efectes d’escriptori són actius, es produeix una espècie de congelació, una pausa d’un segon, quan es minimitzen o maximitzen finestres. A cada nova versió de les diferents distribucions el problema continua allà: el problema és de l’xorg. Existeix un pedaç que ho pot arreglar i del qual ja vam escriure una guia fa temps que ben pot servir per a diferents distribucions (tot i que la compilació pot ser una mica pesada).

Solució a Ubuntu

Podeu afegir el següent ppa i simplement actualitzar el sistema:

sudo add-apt-repository ppa:info-g-com/xserver-xorg-1.7.6-gc
sudo apt-get update && sudo apt-get upgrad

En cas que això no funcione (seria estrany), sempre podeu baixar i compilar l’xorg tot aplicant el pedaç (això funciona segur, però tingueu en compte que cada cop que actualitzeu el sistema haureu de tornar a instal·lar els debs creats):

wget http://launchpadlibrarian.net/32728179/xserver-xorg-backclear.patch
sudo apt-get install devscripts
sudo apt-get build-dep xorg-server
apt-get source xorg-server
cd xorg-server-1.7.6
patch -p1 < ../xserver-xorg-backclear.patch
debuild
cd ..
sudo dpkg --install xserver-xorg-core*.deb

OpenSUSE

Aquells qui feu servir OpenSUSE 11.2 teniu un repositori disponible:

http://download.opensuse.org/repositories/home:/dgrafenhofer/openSUSE_11.2/

Altres distribucions

Als fòrums de Phoronix comenten que Arch i Fedora no tenen aquest problema (no ho he comprovat). En tot cas, com ja he comentat, podeu solucionar el problema baixant les fonts, aplicant el pedaç i compilant-les. Això és més complicat.

Solució experimental per a tots els casos

Tot i així, existeix una solució experimental que només requereix afegir una línia al fitxer xorg.conf, amb això no cal que feu res de les coses que es comenten a dalt. Tot i així, és una mica inestable. Heu de tindre instal·lat el darrer mòdul fglrx baixat des d’AMD, instal·lar-lo i després configurar-lo per tal d’habilitar l’acceleració 2D. Per fer això, des d’un terminal podeu executar:

sudo aticonfig –set-pcs-str=DDX,Direct2DAccel,TRUE

I reiniciar. Això hauria de solucionar els problemes de congelació momentània.

Aquesta setmana…

tonky

AMD ha trigat molt aquesta vegada en alliberar uns mòduls necessaris per a GNU/Linux per a les targetes gràfiques ATI. Ha estat un problema seriós: usuaris de Fedora 11 o d’altres distribucions que han fet servir nuclis superiors a la versió 2.6.28, s’han hagut de conformar amb els controladors lliures.

Normalment els controladors lliures funcionen bé, però amb les targetes de nova generació (xips R500, R600 i R700), el suport 3D és limitat o nul, cosa que porta a molts mal de caps per als usuaris. Aquesta nova versió dels mòduls d’ATI per fi té suport per als nuclis més nous.

La resta de canvis d’aquest mòdul són bàsicament correccions d’errors. És una llàstima que encara no hi haja suport per a XvBA. Encara no s’ha publicat l’anunci oficial, però ja es pot baixar l’instal·lador des de la secció de baixades d’AMD.

Un cop baixat l’instal·lador, és possible crear els paquets precompilats per a les vostres distribucions amb l’ordre:
./ati-driver-installer-9-8-x86.x86_64.run --buildpkg distro/versió

Heu de substituir “distro” per la vostra distro i la versió per la versió que tingueu. Per exemple, per a Ubuntu Jaunty seria:
./ati-driver-installer-9-8-x86.x86_64.run --buildpkg Ubuntu/jaunty

Ja queden pocs dies per a l’agost i segur que molts de vosaltres marxareu de vacances. Jo me n’aniré a París uns dies per celebrar l’aniversari amb la xicota (no molts dies, així que continuaré escrivint per ací sovint, igual amb una mica menys de freqüència aprofitant que “és un mes de vacances”). Bé, ací vos deixe amb un recull de les notícies més rellevats (per a mi) d’aquesta setmana:

Que els controladors propietaris de les targetes gràfiques ATI d’AMD no són bons, no és cap secret. Tenen molts errors i el seu ús conjuntament amb Compiz ha estat sempre incòmode. La cosa va més enllà, però, i és que en alguns casos l’ús del controladors amb compiz redueix el rendiment del sistema significativament.

Amb les targetes gràfiques ATI més noves (series 2000 cap amunt), el controlador privatiu i compiz s’han portat a puntades, quan es maximitzen finestres o s’obren de noves, el sistema s’atura durant un segon i mig i després obre la finestra, cosa totalment desesperant tenint en compte el nombre de vegades que això es fa mentre treballem amb l’ordinador.

A Ubuntu van obrir un informe al respecte, i moltíssims usuaris van començar a explicar que els passava el mateix: semblava no haver-hi solució. Realment no hi ha solució, però existeix un mètode per reduir notòriament aquest problema i poder treballar amb compiz activat sense haver de desesperar.

La solució consisteix en aplicar un pedaç a l’xorg. Qui tingueu ubuntu podeu fer servir el següent repositori (només caldrà que l’afegiu i actualitzeu):

deb http://ppa.launchpad.net/ubuntu-x-swat/xserver-no-backfill/ubuntu jaunty main
deb-src http://ppa.launchpad.net/ubuntu-x-swat/xserver-no-backfill/ubuntu jaunty main

Encara no tinc clar a on s’ha d’aplicar el pedaç a altres distribucions (si algú ho escrineu, per favor, comenteu-ho). Certament és incomprensible que tot i els moviments que ha fet AMD per alliberar documentació, els seus propis controladors continuen sent tant ineficients. Per desgràcia, els controladors lliures encara no funcionen bé.

Disculpeu la dabaixada d’articles d’aquesta setmana i de les que venen. Amb el nou pis i la seua posada a punt estic una mica afaenat i no tinc molt de temps (i quan el tinc, estic massa cansat)…

Poc a dir. La setmana passada vam veure un pis a Barcelona, ens van dir que complíem els requisits, que només ens quedava reunir-nos amb el propietari del pis. Van passar els dies i el propietari ens va deixar tirats més d’una vegada. Després d’una setmana ens van trucar i ens van dir que “una familiar del propietari s’havia quedat sense pis i li l’havia de deixar”. En fi, una putada com una casa (o com un pis). I mentrestant, al món del programari lliure:

ubuntu-release-cycle_6

Sembla que la publicació de KDE 4.2 ha deixat qualsevol altra novetat a la xarxa una mica amagada. De fet, no s’ha produït cap altra “gran novetat” al món del programari lliure (ja, això és relatiu). Així que aprofitem per fer un apunt una mica fora de la temàtica de la web però sí relacionat amb la cultura lliure. Música Lliure, el portal de música lliure en català, ha estat uns mesos refent-se i finalment podrem gaudir de la nova versió el 15 de febrer (ja us informarem quan estiga disponible).

Bé, ara sí, anem pel recull:

  • Una de les notícies que més ens ha cridat l’atenció ha estat el llançament de SUSE Studio, un lloc web des del qual podrem crear de forma increïblement fàcil una distribució feta al nostre gust, amb el programari que vulguem, basada en OpenSUSE. Pegueu un cop d’ull als vídeos, perquè us impressionarà com de fàcil serà fer-ho. Encara es troba en versió alfa no oberta al públic, però podeu apuntar-vos per saber-ne les novetats.
  • Després de l’enquesta fet a LinuxJuegos sobre quins han estat els millors jocs del 2008, finalment s’ha publicat la llista dels guanyadors i he de dir que em trobe una mica desil·lusionat. Crec que aquesta ha estat la tercera enquesta i les novetats són sempre poques, gairebé sembla que sempre estem fent una votació sobre els mateixos jocs de sempre, amb resultats semblants. Caldrà proposar que la votació es faça amb jocs “nous” (o no, és qüestió de gustos). Ha guanyat el joc Frets on Fire (el que és equivalent al Rock Band de la PlayStation).
  • Respecte al VirtualBox, està evolucionant de valent. Amb la versió 2.1 es va afegir acceleració 3D via OpenGL. Doncs fa poc, uns usuaris han pogut implementar acceleració per als jocs amb DirectX tot aplicant alguns pedaços al codi. Sembla que tot és gràcies al WineD3, que permet la traducció de les ordres DirectX a OpenGL.
  • Respecte a targetes gràfiques tenim dues notícies: la primera és una comparació que s’ha fet sobre el rendiment 2D entre el controlador lliure i privatiu de les targetes ATI. Els resultats: sorprenents. Per altra part, AMD ha publicat una nova versió del controlador privatiu d’ATI per a GNU/Linux, la versió 9.1 que inclou suport per a OpenGL 3.0.
  • Quant a programari, avui us recomanem GNUCash, per gestionar les vostres finances personals i també li tornem a prestar una mica d’atenció a Gbrainy (que fa temps que no en parlem), un programa per fe treballar el vostre cap.
  • Per acabar, aquesta setmana s’ha llançat Knoppix 6.0. Un dels canvis més gran ha estat la migració a l’escriptori lleuger LXDE