Categories: GNOME, Programación
In bed with flu, you get some real quality time with your computer
Lo bueno de estar con gripa es que tienes un monton de tiempo para intentar no aburrirte (si es que la vida de uno ya es enteramente aburrida, como la mia). Claro que los antigripales y las mezclas con vitaminas hacen que uno este triplemente activo de noche, a no ser de mandarse unas cuantas pseudoefedrinas o algun antiestaminico. Pero bueh, no les voy a andar enseñando a hacer pebre su higado, sino a hacer pebre su computador.
Esta vez, la pelea mas rotunda : Jackd y Pulseaudio.
Por la cresta. Desde hace un tiempo que la inclusion de Pulseaudio ha sido en parte beneficiosa para GNOME (lease : Ubuntu Jaunty), pero no para mi caso puntual : no hay aplicaciones basadas en Pulseaudio que sirvan para grabar audio de calidad (como Ardour, ya que es Jack-dependiente). Como siempre, termino comprando cosas que no necesito y algunas que llegan de regalo. Como una mezcladora nueva que venia con una tarjeta de sonido USB Behringer:
jci@zaphod:~/Copied$ lsusb
Bus 001 Device 002: ID 152d:2339 JMicron Technology Corp. / JMicron USA Technology Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 0a5c:2039 Broadcom Corp. Bluetooth Device
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 010: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 004 Device 009: ID 045e:00b9 Microsoft Corp. Wireless Optical Mouse 3.0
Bus 004 Device 008: ID 03eb:0902 Atmel Corp.
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 08bb:2902 Texas Instruments Japan
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
(Que hace un Mouse Microsoft? Fue un regalo. Y diablos que ha servido.)
El unico problema es Linux. Las fundaciones de Audio son realmente mal hechas. OSS (que a sorpresa de muchos, se sigue usando para aplicaciones Legacy, como Skype :B ), ALSA (que ya es un parto, pero no voy a seguir hablando mal de el por que hay muchos sitios que lo descueran), ESD (estaba bueno que reemplazaran a este) y Pulseaudio. Ademas que existe Jackd que de hecho lo mostre en el ultimo Encuentro Lainuc en Concepcion. Las autoconexiones y otras cosas que lo hacen un lugar bonito para vivir.
Pero no! Pulseaudio se niega a dejar el bote:
jci@zaphod:~$ killall pulseaudio
(varios segundos despues)
jci@zaphod:~$ sh jackdrc
(challa)
jci@zaphod:~$ killall jackd
jci@zaphod:~$ ps afux | grep pulse
jci 4754 0.0 0.0 4784 536 ? Ss Jun16 0:00 \_ /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/pulse-session /usr/bin/seahorse-agent --execute x-session-manager
jci 4760 0.0 0.0 3144 652 ? S Jun16 0:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/pulse-session /usr/bin/seahorse-agent --execute x-session-manager
jci 31884 0.0 0.0 3336 792 pts/4 S+ 19:39 0:00 | \_ grep pulse
Asi ad infinitum. Pulseaudio se niega a irse a pique y la que lo vino a parir.
Hay un monton de soluciones (como desinstalar Pulseaudio), aunque encontre una manera ENTRETENIDA de arreglar todo esto.
- Desinstalar Pulseaudio! JA! :B
Decirle a Pulseaudio que sea un buen ciudadano y que respete a las aplicaciones. Y se eche en el rincon hasta cuando se le llame.
Editar /etc/pulse/client.conf y cambiar la linea
autospawn = yes
por
autospawn = noY darle a un reinicio al servicio Pulseaudio. Se aconseja salir de la sesion, aunque tambien un reboot lo vale.
Luego, crear un archivo ~/.pulse/jackd.pa con lo siguiente:
load-module module-jack-source
load-module module-jack-sinkDespues de cargar jack:
jci@zaphod:~$ /usr/bin/jackd -p128 -dalsa -dhw:1,0 -r48000 -p2048 -n4 -XseqIniciar Pulseaudio con lo siguiente:
killall pulseaudio
pulseaudio -DnF ~/.pulse/jackd.paY que creen? Hasta puede usarse el multiple output!
Pulseaudio y Jackd vuelven a ser los compañeros aperrados que uno siempre quiso tener en su computador.
NOTA : cuando deshabiliten el modo de autospawn, pulseaudio va a subir siempre y cuando haya una aplicacion Pulseaudio-aware (como Totem). En este caso, intentara incluso llamar a Jackd al iniciar:
jci@zaphod:~$ totem test1.wav.mp3
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started
no message buffer overruns
Los grises y chaparritos son los de temer.
And now, some stupid news from the Underworld
Cuando fuí a la ultima FLISOL, se me ocurrió upgradear Arthur (MSI Wind que uso para charlas y ser mas mobail que los otros laptops que he echado a perder tengo) a Ubuntu 9.04. El upgrade fue un rico FAIL que no dejaba bootear. Gracias a un reporte del problema que pude salir del paso, aunque debo decir que tenía ganas de poner en problemas a los instaladores que andaban por alla :-)
Y hoy se me ocurrió la genial genial idea de upgradear Zaphod (el desktop para hacer música) a Jaunty.
Nota mental : Upgradear tarros siempre _DESPUES_ de las charlas.
Debo decir que, hasta el momento, a pesar que el kernel no es RT (estoy por ahora usando la rama generic), el funcionamiento ha sido impecable, incluso con los culeros controladores de NVidia habilitados. En 8.04 incluso con repositorios toxicos de backports andaba como las tristes. Ahora estoy teniendo comportamientos raros como
- Firefox anda algo lento cuando usan CSS masivo (Twittah, Feisbuc, Yutub). Evaluando SWFDEC...
- Rhythmbox anda como un campeón. Lo he mandado a importar mi colección de musica completa (una pesadilla para cualquiera, 200+ GB ) con 0 pops, 0 clicks y 0 skips en las canciones
- La instalación fue casi igual que las versiones anteriores. Bootear disco, instalar, blabla. Bootear. Anda _algo_ mas lento al arranque que la encarnacion anterior. Pero considerar que el sistema entero fue reciclado de un HDD de un laptop y pasado a sangre de pato a un desktop con sus hacks correspondientes. En estado de FUBAR que en realidad me daba una macana enorme tener que arreglar. Asi que preferí reinstalar que upgradear. Nota : soy fan del upgrade, incluso piteándose libc.
Y por supuesto, el update post-instalación:
- Todas las actividades miusicaleis estan detenidas hasta que no instale los paquetes de UBStudio y tenga las tóxicas dependencias que mantenía en Zaphod. Hasta nuevo aviso.
- Tuve que abrir, vandalizar, sacar HDDs y perder 1 HDD IDE (si, aun esta bazofia usa IDE) en el proceso. Gracias a un ex colega que tengo un cofre "plug and pray" para SATA que está de lo mas que hay. Le soporta hasta hotswap! Alguien del público con un HDD IDE de mas de 100GB que venda/permute?
- Aún esta en venta Fallout3 para PS3. Incluso lo permuto. Acepto ofertas.
- Me llego mi mauspad de GNOME, gracias por los stickers!
Thanks to that deja-vu, that car didn't run over me. Is that bad, doctor?
NP: Expose (!!!!) : What you don't know (might hurt you). 80's is a bad bad bad habit.
That's it. Gone. For good. Got it, Shane?
Y se termino Flisol 2009 Utalca...
Fotos?
http://www.flickr.com/photos/juancarlosinostroza/sets/72157617272805187/
(por peticion especial de klizana, estan con licencia CC)
Grupo de Flickr?
(Debido a una descoordinacion, se crearon dos grupos. Uno llamado "Flisol Utalca '09" y otro, "Flisol-Talca". Pick your poison)
Y le tenemos videito:
http://www.youtube.com/watch?v=qKrgnvCVQe8
(tambien con licencia CC)
Asi que un tremendo GRACIAS a la gente que hizo posible este evento : a los organizadores (Alejandro, Felipe y varios otros que me le olvidan...), a los instaladores (que no recuerdo ni el 1% de sus nombres
you're the unsung heroes!, a la Universidad de Talca por la infraestructura para hacer posible el evento...y por supuesto a los asistentes. :-D
Damn, now that's crazy
Sabian que QT ya posee un modelo multiple de licencias?
Hasta hace unos dias, QT se distribuia con dos licencias, GPL para aplicaciones no comerciales, y comercial (duh). Ahora, agreguenle LGPL. O sea, aplicaciones comerciales pueden ahora enlazar con QT sin tener que comprar una licencia.
A elegir su veneno! Esto se esta poniendo interesante :-D
All work and no play makes Jack a dull boy. And with an uncontainable desire to yell 'Here's Johnny!'
Cortito.
Encuentro Linux FTW. (fotos, cuando encuentre la camara, en serio)
Malestar estomacal DO NOT WANT. Pocas fotos por eso ![]()
Resultado : no comidas con grasa, no alcohol (!!!!!
) y dejar de fumar. Ah, y bajar unos cuantos kilos de pasada. La balanza, los carretes y los mega pataches me pasaron la cuenta.
Pero por si acaso, estoy vivo. Creo.
(Nota : es la raja trabajar bajo los efectos de los sedantes)

