Como mejorar el rendimiento de Xorg+Intel en Dapper

Una de las cosas que notaba desde hace un tiempo atrás es que Xorg estaba funcionando mas lento. Tenia sospechas de que se trataba de un problema con xcompmgr, o bien había algún tipo de regresión en el driver al cambiar desde 6.9 a 7.0. Se notaba especialmente al hacer scrolling, o al mover las ventanas.

Con una rápida búsqueda en una de las listas de correo relacionadas con X, me entere de que había un problema en la configuración de MTRR, de fácil solución y vaya que mejora el rendimiento! Que bueno que no haya sido el xcompmgr porque aun no me pego el salto a Xgl y uno se acostumbra a las sombritas.

Se que esto aplica a mi chip de video (intel), así que si lo quieren probar, haganlo bajo su propio riesgo, pero por lo que entiendo no podría pasar nada mas allá de un simple cuelgue.

El chip de video tiene un área de memoria asignada, esto lo pueden ver con lspci -v, revisando las características del «adaptador gráfico».  Por ejemplo

lspci -v
[...]
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
Subsystem: Hewlett-Packard Company Device 30d5
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f0400000 (32-bit, non-prefetchable) [size=512K]
I/O ports at 3000 [size=8]
Memory at 98000000 (32-bit, prefetchable) [size=128M]
Memory at f0480000 (32-bit, non-prefetchable) [size=256K]
Capabilities: <access denied>
Kernel modules: intelfb
[...]

Supongamos que como en este caso, la base de memoria de video es 0x98000000, y el tamaño es de 128MB (0x8000000), entonces se debe hacer lo siguiente :

echo "base=0x98000000 size=0x8000000 type=write-combining" >| /proc/mtrr

Si sale algún error, seguramente es porque tienen uno de los parámetros malos, pueden ver el detalle ejecutando

dmesg | tail

Pueden ver el resultado final con

cat /proc/mtrr

Para que entiendan el problema, a través de MTRR se puede cambiar la forma en que esta manejada la memoria, por ejemplo si es cacheable o no, o bien en el caso de memoria AGP indica si se habilita el modo write-combining que es mucho mas rápido.

(no puedo mostrar lo que sale en mi notebook porque ahora estoy en un curso de Microsoft, cof cof.. sobre migración de aplicaciones 32-bit a 64-bits, de todas formas esta bastante interesante y entretenido).

¿Música popular?

Interesantes cifras… Daddy Yankee, artista popular, 15.000 personas en su concierto. Dream Theater, que no suena ni en las radios, casi 25.000 personas. 😀

Actualización: para algunos pastelazos que han comentado sobre este tema, mi comentario es obviamente sarcástico, fíjense en cuales son los temas mas populares de este blog.

Lo que quise decir, y que pocos entendieron, es que una banda de calidad como Dream Theater tiene mucha mas llegada que la música que esta de moda en términos de fidelidad de sus seguidores, en un tiempo más nadie va a escuchar reggaeton, así como ya nadie escucha axe, ni grupos como miranda, locomia, etc. Solo espero que no llegue una moda peor que esta.

Vean el artículo sobre Los Satánicos, los videojuegos, la piratería…

What’s the buzz?

Hace tiempo que no hacia una pausa para escribir, en parte porque no han pasado muchas cosas interesantes, o al menos que considere interesante publicar. Vamos a un resumen desordenado:

  • Hace poco mas de un mes, mi amigo Raul Rondini (batería) me invitó a formar una banda junto a Claudio «Pirata» (teclados), nos juntamos a conversar y espontáneamente surgio la idea de trabajar la obra Jesucristo Superestrella. Al dia de hoy los resultados han sido increibles, hace poco se unió David Zamora en el bajo y el tipo es impresionante. Nunca me habia sentido tan bien en una banda, todos ellos tocan bastante bien, incluso a veces no me siento tan a la altura de ellos. Raul ha implementado casi un estudio de grabación en su casa, asi que los ensayos son bastante profesionales, por ejemplo mi guitarra esta conectado directamente a la consola a donde todos llegamos, la batería esta completamente microfoneada y pasa por su propia mesa, todos escuchamos por audífonos, se acabó eso de que «la batería suena muy fuerte», practicamente es como escuchar música en vivo pero fuerte. Para grabar tiene una tarjeta de sonido multipista y grabamos directamente en pistas. Si si.. estoy alucinado.
    Aun no puedo publicar las grabaciones de los ensayos, pero puedo contar que ya tenemos Overture y Heaven in their Minds. Estamos comenzando a trabajar en What’s the buzz? y Strange Thing Mystified. El tema What’s the buzz? es dificil de tocar sin voces, porque es un groove funky que se repite y repite. En este tema el bajista se luce ene, ese dia lo pasé super bien escuchando como sonaba, hasta me olvidaba que yo estaba tocando mi parte. Algo «mágico» sucedio cuando todos entramos a Strange Thing Mystified sin previo aviso, yo simplemente toque el acorde inicial por si acaso, y todos hicieron lo mismo, luego la tocamos completa, claro que tenemos que trabajarla de verdad.
  • Ya fue lanzado oficialmente el sitio vortex.cl. Este sitio es para los apasionados por la musica, y encontrarán bastante información acerca de músicos que son bastante buenos pero no tan conocidos como deberían serlo. Johnny Verdugo me pidio que le ayudara con las traducciones de las entrevistas en inglés, y es asi como conoci a Bumblefoot, un guitarrista bastante original e innovador. Recomendado!
  • El martes 23 fui al DuocUC de Plaza Vespucio a hacer una charla sobre Xgl. La sala estaba llenisima, pero tuve la sensacion de que al principio estaban todos muy lateados, hasta que llegamos al momento de las demos. Personalmente creía que todos habian visto el video de Xgl, pero me llevé la sorpresa de que muchos no sabian de que se trataba ni menos lo habian visto en vivo, asi que cuando hice la demo hubieron hartos aplausos y expresiones de alegría. Despues de eso JCI me invitó a su casa, no sin antes compartir con Sebastian Beeche, bueno, JCI lo cuenta mejor.