xorg-server 1.6.0: un 30% mas de performance con Intel

Arch Linux ya tiene xorg-server 1.6.0 en los repositorios oficiales (extra para ser mas preciso), y acabo de finalizar la actualización en mi eeepc con placa Intel 945GM.

Dos detalles:

  • Si tienen una placa Intel, deben asegurarse de dejar asi

#Option "AccelMethod" "XAA"
Option "AccelMethod" "EXA"

Dentro de las opciones del dispositivo de video.
Si no indican que utilice EXA en lugar de XAA, se puede colgar el X muy feo.
Al menos con el driver intel y la placa GMA 950 que incluyen las netbooks de asus eeepc 1000ha, no sabrí­a con el legacy u otras placas.

  • Revisen que su placa este soportada por el driver xf86-video-intel o xf86-video-intel-legacy e instalen el paquete que corresponda.

Así­, sin toquetear nada, post actualización tengo unos 200FPS más en glxgears. Paso de 560 a 746 FPS.

Linux POEs (Portable Operating Environment) en Pendrives USB

Hace tiempo que venia con ganas de comprar un pendrive para poder llevar conmigo algunos archivos y aplicaciones que utilizo seguido y que muchas veces necesito cuando no tengo mi laptop o pc del trabajo.

Hace algunos meses ya, seleccionando hardware para la maquina de un amigo, me cruce con un pendrive de 16GB… “sweeeet” me dije a mi mismo. Y luego de pensarlo unos cuantos minutos, me tire el lance de comprarlo.

Un amigo tiene uno de 4GB, misma marca y modelo, y la verdad que funciona muy lindo; velocidades de 25MBps para lectura y equiv. para escritura los primeros 300MB, después decrece a un promedio de 7mbps… Este fue un factor determinante a la hora de decidirme. No querí­a llevarme el clásico chasco de que me compro algo y después resulta que no me sirve. 16GB es bastante espacio para llenar y si el aparatito no va a una velocidad aceptable, se puede volver bastante molesto (esto me pasaba con mi mp3 chino de 2GB, fiel copia de ipod mini; en el color, ja).

El pendrive en cuestión es un OCZ Rally 2 de 16GB. Dual Channel. High Speed USB 2.0. Pueden ver una buena review comparativa de la version de 4GB con otras marcas/modelos aqui, si bien no es la mejor memoria, se mantiene siempre al medio de la tabla. Cuestiones de costo, vio.

Todo muy lindo… pero el post no es sobre el pendrive, sino sobre lo que ando probando *dentro* de el.

Resulta que uno siempre lee sobre los dichosos live-cds y sus hermanos, los live-usb. No debe haber un administrador de sistemas (o cualquier persona relacionada al campo de informatica) que no halla utilizado hoy dí­a un live-cd. Ni hablar los que somos cercanos al mundo del Software Libre (arrancando con Knoppix, hasta cualquier instalador actual)

Opciones de Live-USB:

  • FaunOS
  • Puppy Linux
  • Slax
  • Damn Small Linux
  • Fedora
  • Ubuntu
  • MCNLive
  • NimbleX

La verdad es que de todos estos, el que mas me atrajo es FaunOS. Por una simple razon: Esta basado en Arch Linux. Y no solo esta basado, sino que me permite utilizar los repositorios de este para actualizar las aplicaciones o instalar nuevas. Así­ comenzó la búsqueda del sistema operativo mobil.
Lamentablemente, desde mayo del 2008 que FaunOS no se actualiza y por lo tanto, tuve que recurrir a otras distribuciones, dado que parece que esta abandonada.
Por el momento voy a probar Slax. Veremos como funciona.

Problemas con el automount de dispositivos usb (y otros) en KDE

Hace algunos dí­as estaba toqueteando mi sistema, para poder automontar dispositivos NTFS. Cuando finalmente lo logre, rompí­ todo el sistema de automontaje de KDE (o mas bien de HAL). Hasta hoy no habí­a tenido la necesidad de arreglarlo y note que muchos han sufrido del problema (mientras buscaba como solucionarlo), así­ que dejo como se debe solucionar por si le sirve a alguien o por si me olvido :)

Si estas recibiendo este error:

arch linux org.freedesktop.hal.storage.mount-removable no <– (action, result).

Entonces hacer lo siguiente:

Editen el archivo con su editor favorito. Yo uso vi/m y sudo.

sudo vi /etc/PolicyKit/PolicyKit.conf

Y reemplacen todo por lo siguiente:


<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->

<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
"http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">

<!-- See the manual page PolicyKit.conf(5) for file format -->
<config version="0.1">
<match action="org.freedesktop.hal.storage.*">
<match user="USUARIO">
<return result="yes" />
</match>
</match>
<match action="hal-storage-mount-fixed-extra-options">
<match user="USUARIO">
<return result="yes" />
</match>
</match>
<match action="hal-storage-mount-removable-extra-options">
<match user="USUARIO">
<return result="yes" />
</match>
</match>
</config>

Reemplacen USUARIO por su usuario (o remuevan el condicional en todos los casos si quieren que sirva para todos los del sistema).
íšltimamente con esto de que WordPress es mas amigable, la verdad que pegar contenido tipo código en los posts es mas complicado que nunca. Disculpen la identacion.

Arch Linux y Xorg 7.4

Xorg ha sido actualizado en Arch y como me tope con  un problemita, por no leer antes al respecto,  me decidí­ a postear algo al respecto. De paso hago una version mas cortita del articulo que por lo pronto esta únicamente en ingles.

Resulta que con la actualización a Xorg 7.4, se incorpora la función de “input devices hotplugging”, lo que seria algo así­ como un plug n play de dispositivos de entrada, tal como teclados, touchpads, mouse y otros. Aparte de algunas otras mejoras.
Sigue leyendo

Arch Linux & OpenOffice.org 3.0 & KDE 4.1.3

Ya tenemos OpenOffice.org 3.0 y KDE 4 en Arch hace un tiempito.

Todo anda muy lindo, KDE 4 es un lujo de bonito… pero cuando corrí­a OOo3 me daban ganas de arrancarme los ojos.

Resulta que por alguna misteriosa razón (estoy seguro que debe estar en algún lado, pero soy muy vago para buscarla) OpenOffice.org 3 ya no tiene la opción de arrancar con el estilo de QT. Solo GTK… feo feo.
Pero en algún intercambio de mensajes en el foro de Arch Linux Hispano me di por enterado de una linda aplicación que reemplazo mi apreciada gtk-qt-engine (que todaví­a no posee una version estable con soporte para Qt4/KDE4): gtk-kde4 y su template: gtk-kde4-oxygen-theme

Ambos disponibles ví­a el AUR de Arch Linux.

También, para mejorar aun mas la situación, pueden instalar kgtk, que les va a permitir tener los menús de dialogo de KDE en lugar de los de GTK en las aplicaciones soportadas, entre ellas; Gimp, OpenOffice.org y Firefox.

Por ahí­ también deje un par de posts en los que indicaba como utilizar esta ultima. Asi que si les interesa, pueden buscarlo.

Via (K8M890) Chrome9 IGP & Arch Linux

Si te cansaste de volverte loco con Ubuntu intentando hacer andar un UniChrome Pro o un Chrome9, proba con Arch Linux!

Para tener Xorg 1.4.2 (en muy breve 1.5.2), con una placa de video de los chipsets Via, simplemente hace lo siguiente:

Instalamos X.org:

pacman -S xorg

Instalamos los drivers:

pacman -S openchrome

Que es OpenChrome?
OpenChrome es un driver de video libre para las chipsets graficos VIA/S3G UniChrome, UniChrome Pro y Chrome9. Pueden identificar si tienen uno utilizando el siguiente comando:

lspci | egrep '(CLE266|KM400|KN400|KM400A|P4M800|CN400|PM800|PN800|PM880|K8M800|CN700|VM800|P4M800Pro|CX700|P4M890|K8M890|P4M900|VN896)'

Si te devuelve alguna linea, entonces tu motherboard esta soportada por OpenChrome

Instalamos detector de hardware:

pacman -S hwd

Autoconfiguramos xorg.conf

hwd -xa

Si hwd reporta que tenes un driver Vesa, corre lo siguiente:

sed -i 's/vesa/openchrome/g' /etc/X11/xorg.conf

Ahora podes instalar el escritorio (Desktop Environment: KDE, Gnome, E17, etc.) o Window Manager (blackbox, fluxbox, wmi, etc.) que quieras.

Nota:
Tene en cuenta que esta placa suele tener algunos problemas con la aceleración 3D, si se te congela (freeze) la maquina, entonces proba de correr lo siguiente:
sed -i 's/Load "dri"/Disable "dri"/g' /etc/X11/xorg.conf

WRT54GL v1.1 flasheado con DD-WRT v24 SP1

Actualización: Luego de instalar DD-WRT v24 SP1, deben actualizar hacia la v24 preSP2 debido a un fallo de seguridad en el server httpd.

Finalmente me decidí­ y lo hice.

De repente mi conexión wireless dejo de responder, por alguna razón knetworkmanager al momento de asignar la IP, luego de unos cuantos segundos, reportaba un error. Justo ayer me habí­a pasado dos horas (por teléfono! me sentí­ un bot de call center…) ayudando unos amigos a configurar su modem/router Zyxel P600 de telefónica/speedy más un Linksys WRT54G (v8) en modo router + wifi, y como para acceder al mio (un WRT54GL) tengo deshabilitada la administración ví­a wifi, tuve que ponerme un cable. Como ya lo tenia ahí­, supuse que habrí­a tocado algo mientras los guiaba, y me conecte a la interfaz web del router para ver si encontraba el problema.

Resulta que mirando, mirando… no notaba nada raro, y en una de esas, me encontré jugando con la opción de DDNS (“Dynamic DNS” para el q no sabe), que siempre lo configure en la PC (es más, cree un par de scripts para actualizar la IP y todo, un dí­a deberí­a subirlos), por que el servicio que utilizo no lo soportaban mis routers previos. Cuestión que en este Linksys habí­an dos disponibles, uno era DynDNS.org y el otro era TOZ.net o algo así­. Como ya dije, no son los que yo utilizo… pero dije, ya fue, me creo una cuenta en dyndns, total, que le hace una clave mancha más al tigre (el tigre? el tigre tiene rayas! el leopardo es el de las manchas! por que se dice al tigre?).

Cuestión que recuerdo fugazmente que en algún momento tuve un dyndns, y que lo reemplace por mi actual proveedor por no brindarme el servicio de dominios propios. Cuando intento reflotar mi cuenta me aparece algo así­ como “Su cuenta violo las Polí­ticas de Uso Aceptable y ha sido bloqueada”, en ingles y sin mucho mas detalle que eso. Nunca supe ni sabre que polí­tica de uso aceptable habré violado, ya que no utilizaba la cuenta hace ¿años?. Aparte de darme bastante bronca el no tener una razón hace tiempo que venia leyendo sobre OpenWRT, DD-WRT, Tomato y tantos otros firmwares libres para routers. Es más, me compre este mismo router por que sabia que si querí­a, podrí­a aplicarle estas versiones embebidas de Linux. Me tente con la idea nuevamente, me puse a leer, vi lo fácil que era, las ventajas que ganaba… y no dude más. Lo hice.

Algunas ventajas puntuales al convertirme a DD-WRT:

  • Puedo asignar DHCP estático (algo que me molestaba de sobremanera que no tuviera la firmware original ya que lo utilizo para poder forwardear puertos especí­ficos a PCs especificas)
  • Puedo utilizar como 10 servicios de DNS dinámico, incluyendo EveryDNS.
  • Puedo hacer calidad de servicio y controlar al descontrolado de mi hermano y sus descargas (un QoS que anda!).
  • Puedo hacer ssh a mi router!
  • Tengo soporte para OpenVPN! (y no que “pase” nomas, sino conectarme ví­a VPN)
  • Estadí­sticas de verdad! Con gráficos y todo.
  • Incrementar la potencia de la wifi
  • Puedo poner un web server, si quiero.
  • Montar un Samba
  • Usar Iptables como firewall

Por otro lado, habí­a algo que hace tiempo venia molestándome y es que la conexión wireless de una de las PC se caia seguido, por lo que vi, parece ser bastante recurrente en ese modelo de placa  (la ironí­a de que sea una Linksys no me deja de sorprender), y me preguntaba si no tendrí­a algo que ver con el router… aunque las laptops anduvieran sin inconvenientes. Bueno, está confirmado y no era el router. Ni el soft del router. Es la placa. Recomendación para todos los que quieren adquirir una placa inalambrica para su PC: compren un dongle USB <-> Wifi. Después dejo la marca y modelo de uno que funciona muy, pero muy bien en Linux.

Llegamos a la parte practica.

Como se instala DD-WRT en un Linksys WRT54GL v1.1?

  1. Descargamos las firmwares que queremos aplicar
    1. URL: http://www.dd-wrt.com/dd-wrtv3/dd-wrt/downloads.html
    2. dd-wrt.v24_mini_generic.bin (md5: 51cb0315084c292b79988821bfeee738)
    3. dd-wrt.v24_vpn_generic.bin  (md5: de2aa2fb41e75562b8a350ae493ecce0)
  2. Nos conectamos via cable al Linksys.
  3. Guardamos la configuración actual por las moscas, en la parte de administración hay un submenu que permite hacer un backup de está. Opcional.
  4. Reseteamos el router a los valores de fabrica ví­a la interfaz administrativa web.
  5. Nos logueamos nuevamente, y vamos a la parte de Upgrade Firmware
    1. Le damos a Browse y buscamos el 1er archivo que descargamos: dd-wrt.v24_mini_generic.bin
    2. Es obligratorio utilizar la firmware mini, ya que Linksys limito el tamaño de la firmware a subir ví­a la interfaz.
    3. Una vez que le damos al upgrade. No tocar nada ni cerrar el navegador hasta que termine. Pueden pasar un par de minutos, lo ideal es irse a tomar algo, estirar los pies, o si tienen; acariciar al perro.
    4. Una vez que aparece la pagina con el boton de Continue, esperamos un par de minutos y le damos click.
    5. Vamos hasta el router y, durante 30 segundos, mantenemos apretado el boton de resetear que se encuentra detras.
  6. Nos volvemos a loguear, y voila! Tenemos DD-WRT en nuestro router. Ahora vamos nuevamente a actualizar el firmware, esta vez para cargar la version mas completita con unas cuantas caracteristicas extra, en este caso las de VPN, aunque existen alternativas como la standard o la de voip. Pueden consultar las diferencias aquí­
  7. Una vez logueados nuevamente procedemos (a traves de menus mucho mas bonitos y ajaxiados) hasta la opción de Upgrade Firmware.
  8. Una vez allí­, le damos a Browse nuevamente y está vez cargamos la firmware mas grande (std, vpn o voip). Tengan en cuenta que este router no soporta la mega.
  9. Seleccionamos que vuelva a los valores de fabrica al terminar y le damos aceptar.
  10. Nuevamente, vayan a acariciar al perro, vuelvan y sean mas felices. ;)

Lo que se viene: Como destriparlo y agregarle una memoria SD/MMC!

KDE 4.1.2 en Arch Linux

Si bien todavia no fue anunciado en dot.kde.org ni en los anuncios, KDE 4.1.2 ya fue taggeado en el SVN.

Y desde el 26 de Septiembre que ya está disponible en los repositorios de Arch Linux.

La verdad, no tengo idea que bugfixes hay, ya que KDE todaví­a no publico un changelog, pero por lo pronto esto es lo que note:

  • Kontact tiene algunos problemitas corregidos (particularmente se me rompia la integración con Kwallet cuando reiniciaba o apagaba con Kontact minimizado en la tray).
  • El applet de “dispositivos recien conectados” tiene un look un poquito distinto, con una especie de mini iconito que denota su estado sin necesidad de desplegarlo.

Sin embargo sigo notando que Kontact pierde las configuraciones de mi toolbar (le quito las descripciones a los iconos) con cada reinicio si dejo la aplicación abierta (minimizada al tray).

Veremos que más vamos descubriendo los prox. dí­as.