Author: Oriol Rius

Xorg i intel 855GM (i810/i830)

Reading time: 4 – 6 minutes

xorg.png

Actualitzant el portage de la gentoo he vist que s’ha passat d’usar com a servidor gràfic el XFree86 al Xorg. Així doncs per tal de mantenir-me al dia amb els paquets així he fet l’actualització i amb això ha començat el meu nou patiment amb les X’s, sinó que li preguntin al Josevi que ja fa unes setmanes varem estar els dos patint per arreglar el tema. Per tant, aquí intentaré explicar com m’ho he fet per fer funcionar la targeta gràfica del portàtil una intel 855GM amb el servidor gràfic Xorg.

Què diu el sistema de la targeta:

# lspci
0000:00:00.1 System peripheral: Intel Corp. 855GM/GME GMCH Memory I/O Control Registers (rev 02)
0000:00:00.3 System peripheral: Intel Corp. 855GM/GME GMCH Configuration Process Registers (rev 02)
0000:00:02.0 VGA compatible controller: Intel Corp. 82852/855GM Integrated Graphics Device (rev 02)
0000:00:02.1 Display controller: Intel Corp. 82852/855GM Integrated Graphics Device (rev 02)

Si voleu més detalls ja sabeu que podeu fer un lspci -v

Com sempre en aquests problemes el millor és començar pel kernel, així que després de llegir documentació de les Xorg i de gentoo, concretament el que m’ha fet decidir ha estat aquest document: Hardware 3D Acceleration Guide on es deia que amb les Xorg s’havia de deixar d’usar el suport DRM del kernel ja que aquest com posa la pròpia documentació del kernel és per XFree86 4.x i no pas per Xorg 6.x

Al fitxer de configuració del kernel he deixat les opcions com es comenten al document, el més important és això:

Processor type and features --->
<*> MTRR (Memory Type Range Register) support
Character devices --->
<M> /dev/agpgart (AGP Support)
[*] Intel 440LX/BX/GX and I815/I820/I830M/I830MP/I840/I845/I850/I860 support
[ ] Direct Rendering Manager (XFree86 DRI support)

El que el manual de gentoo ens diu és que per tenir suport de DRI/DRM al nostre kernel hem d’instal·lar el paquet x11-base/x11-drm. Per fer-ho us recomano el següent:

  • Definir la variable d’entorn: VIDEO_CARDS=”i810″ i després exportar-la: export VIDEO_CARDS. També és una bona idea posar-la al /etc/make.conf, ja que aquesta variable s’usa per saber quins mòduls ha de compilar el paquet x11-drm.
  • Instal·lar la versió més nova possible encara que sigui inestable una bona idea per fer això és: echo x11-base/x11-drm ~x86 >> /etc/portage/package.keywords.
  • Finalment fem l’emerge: emerge x11-base/x11-drm.
  • No us oblideu de carregar el modul després: modprobe i810

Això instal·la els mòduls i810.ko i i830.ko a /lib/modules/2.6.x/x11-drm. En teoria amb això ja tindrem suport DRM/DRI a les X’s.

Si no sabeu com configurar el servidor Xorg la gent de gentoo té aquest document: Guía de configuración del Servidor X. Seguint aquest document per generar el fitxer de configuració de les X’s he fet:

# Xorg -configure

Després l’he provat amb:

# X -config /root/xorg.conf.new

Si voleu que es carregui alguna cosa en aquesta prova, com per exemple un terminal, podeu posar el següent contingut a ~/.xinitrc

xterm &

Si no sabeu com matar el servidor gràfic sense un gestor de finestres una forma una mica radical de fer-ho és amb CONTROL+BACKSPACE (backspace=borrar enrera, no el suprimir). Si el fitxer funciona bé el podeu copiar a /etc/X11/xorg.conf. També us recomano que us mireu el codi ja que sovint la configuració automàtica no és perfecte i es poden millorar algunes coses. Podeu mirar el meu fitxer de configuració on es veu clarament el que el pof i jo hem anat modificant al fitxer xorg.conf.

Ara ja podem llençar les X’s com sempre amb startx si no us carrega bé, assegureu-vos d’haver borrat el ~/.xinitrc.

Malgrat tot el que explico anteriorment el fitxer de logs de les X’s (/var/log/Xorg.0.log) em donen el següent error al carregar:

...
(II) I810(0): [drm] drmOpen failed
(EE) I810(0): [dri] DRIScreenInit failed. Disabling DRI.
...

La qual cosa em fa pensar que tot i la parafernalia que he fet això no acaba de funcionar massa bé. Però l’important és que ara m’arrenquen les X’s i tot funciona molt més ràpid que abans així que em dono per satisfet. Si algú sap com solucionar aquest error que m’avisi jo no me n’he sortit.

El Windows i els seus errors

Reading time: < 1 minute

Aquest error em va sortir aquesta setmana mentre jugava entre la targeta wi-fi del portàtil i la ethernet, intentat fer-los un pont. Però pel que sembla algo no li va fer gaire gràcia al XP amb SP1:

winerror.gif

Inconvenients de viure en un poble petit?

Reading time: 1 – 2 minutes

bens.jpg

Jo diria que no és un inconvenient, perquè malgrat anava tard quan m’he trobat tot el poble ple de bens i he estat més de 5min per fer 2km darrera els bens, crec que aquestes petites coses et fan parar quan més estressat vas i reflexionar sobre les coses boniques de viure 🙂

Aprofito també per informar-vos que he fet un upgrade a l’estudi i al CPD per això estic una mica offline tècnica aquests dies. De fet, he d’explicar-vos força coses però ara no ho penso fer perquè avui és nit de reis i estic destrossat d’ordenar coses i treure pols d’entre els cables. Per cert, com sempre amb l’inestimable ajuda del Xavi que amb 4h amb ell he aconseguit eliminar totes les feinetes que no es poden fer tot sol.

Us aniré informant, que vagin bé els reis!

NOTA: també se m’ha cremat el workstation (K7 2100+) no sé què li ha passat, pensava que era la font d’alimentació però finalment estic entre la placa base, la CPU i/o la memòria. A veure quan em costarà la broma al final.

Passar del format Real Audio a MP3 o OGG

Reading time: < 1 minute

[ Via Bulma ]Aunque hay sistemas mejores (Ogg Vorbis por ejemplo) aún hay emisoras de radio que están usando Real Player para transmitir. Con este “Truco” veremos como escuchar ficheros que tengan el formato Real Player mediante mplayer y también veremos como re-comprimir estos a formato mp3 o mejor aún a ogg.

Deixo una còpia local del document. Encara no he tingut oportunit de provar el que aquí posa, però sona molt bé i val la pena tenir-lo ben guardat.

L’últim regal del 2004

Reading time: < 1 minute

Una posta de sol preciosa es va veure des de casa l’últim dia de l’any:

postaSol.jpg

Bricolatge: la pasta màgica

Reading time: 1 – 2 minutes

Tenia un petit problema d’ajust del WC, es movia una mica i feia posar nerviós. Així que va venir el Magí amb la pasta màgica:

És un petit cilibre que esta format de diferents substancies i quan l’amaces es converteix en una plastelina, però la gràcia esta en que en breus minuts això es converteix en una pasta duríssima, segons diu la caixa més dura que l’acer. No sé si serà la mateixa pasta però en el seu dia la Sandra també em va fer un pingüí d’una pasta que tenia el mateix comportament:

tux.jpg

Cansat de re-iniciar el router

Reading time: 2 – 3 minutes

Per l’ADSL de casa tinc un Zyxel d’aquells de la “timo”, realment n’estic fart ja que no sé per quin extrany motiu cada dia, dos dies, tres dies o setmana depèn com li ‘pica’ l’haig de reinciar. O sigui, que n’estic fart d’aquesta història perquè quan no sóc a casa és realment emprenyador trucar a ta mare, ton germà o a algún veí que te’l reiniciïn. Així que finalment buscant per casa he trobat un parell de gadgets que tenia per una estanteria plena de pols. L’inventillo és el següent:

inventillo.jpg

Què és tot això? doncs molt senzill com que l’accés al meu CPD és una mica emprenyador, ja que la porta queda darrera un sofà i s’ha de treure el sofà per poder-hi entrar. He col·locat un temporitzador digital que em re-inicia automàticament el router cada nit a les 4 del matí. Així doncs de les 4:00am a les 4:01am el router esta apagat (no es poden posar unitats de temps més petites). Amb això jo crec que aconseguiré evitar el 99% de les reiniciades. Però a més sota el temporitzador digital he posat un controlador d’endolls via radiofreqüència que em va portar el Magí fa quasi 1 any i que encara no havia provat. Es tracta de 4 endolls controlats per radio que a través d’aquest comandament:

Ens permet apgar i encendre dispositius a distància. Per tant, en cas de que es pengi el router sense entrar al CPD puc parar el router i tornar-lo a encendre. Cutre l’inventillo,eh?! ara només espero que funcioni, esperem que així sigui.

També vaig pensar en fer un script amb l’expect que entrés al router via telnet i l’hi fes un restart, el problema és que no recordo el pass del router i em fa mandra resetejar-lo i tonrar-lo a configurar, tot i que la solució potser seria més neta,no?

Scroll to Top