Monday, November 16, 2009

Ubuntu 9.10 doesn't suspend when closing the lid on batteries

In Jaunty you were used to shutting the laptop's lid and trusting it would go to sleep... Well, not any more in Karmic. I've already done it several times only to find out that the poor laptop was cooking in its bag, or just shut itself down after running out of batteries.

The problem is related to a massive refactoring of gnome-power-manager, which now uses the devicekit-power daemon instead of the recently deprecated hal. Particularly, the problem has to do with the inability of devkit to determine whether we're on AC or battery reliably.

Luckily, you can get the fix from this ppa:

sudo add-apt-repository ppa:jmartinj/dkp
sudo apt-get update
sudo apt-get upgrade

Hope it works for you!

Is Karmic hogging all your memory, too?

Looks like there are some memory leaks in the new Ubuntu 9.10 (Karmic):

I just took this snapshot of the system monitor after seeing how my swap space is half full, trying to find a culprit. It shows the processes running on my computer after 5 days uptime... I'm just capturing the top hogging processes, ie. the ones that have allocated over 100 MB of virtual memory. Ok, we all know about Firefox's soft spot for memory when you have 30 tabs opened... We also know that it's normal for Xorg to join the feast, but what are gdm-simple-slave and gdm-simple-greeter doing here, taking about as much as firefox altogether??

We also excuse evince because it's dealing with some graphics. I don't know what two metacities are good for, and last but not least, gnome-power-manager (yeah, the tiny little battery icon that also takes care of suspending, etc.) is munching on another 100 MB. WTF?

If you are a fan of the TV series LOST, you probably know that the addiction to it comes partly from the directors' mastery of solving a mistery while puzzling you with three more on each episode. I believe the Ubuntu team applied this very same concept to the bugfixing process, so that users are constantly eager for a new release.

Monday, November 9, 2009

Simyo + Alcatel X060 + Ubuntu 9.10 (Karmic Koala)

Este post es para aquellos que tengáis el módem X060 que venía con la tarifa plana de Simyo y queráis utilizarlo con Ubuntu 9.10. Los que venís de Jaunty probablemente estaríais utilizando estas instrucciones, que ahora ya no funcionan.

Los problemas son varios: en primer lugar el módem ya está soportado por el kernel y no hace falta parchear el módulo "option", así que el paquete usb-modeswitch-alcatelX060-dkms_1.0.2-4_i386.deb que utilizábamos en Jaunty ya no hace falta en Karmic y se puede desinstalar:

sudo dpkg -r usb-modeswitch-alcatelX060-dkms

Segundo: ahora los problemas tienen que ver con el paquete "modemmanager", que es el que gestiona los módems 3G. Podéis ver los detalles aquí, esperemos que el autor los solucione. Mientras tanto podéis bajaros la versión parcheada haciendo:

sudo add-apt-repository ppa:jmartinj/x060-karmic
sudo apt-get update
sudo apt-get upgrade

Por otro lado necesitamos que el paquete usb-modeswitch esté instalado:

sudo apt-get install usb-modeswitch

Si todo ha ido bien, se habrá instalado el nuevo modemmanager que corrige este asunto. Reiniciad la máquina y probad.

¡Ya me diréis si os va!

Viendo los comentarios parece que algunos tenéis problemas. Ahora que tengo un poco de tiempo puedo mirarlo, pero necesito que me mandéis un par de logs. Los que tengáis problemas haced esto:

Lo primero, desenchufad el módem. Luego abrís un terminal (Aplicaciones > Accesorios > Terminal) y ponéis:
sudo stop network-manager
sudo killall modem-manager
sudo modem-manager --debug >modem.log 2>&1

En otro terminal:
sudo NM_PPP_DEBUG=1 NetworkManager --no-daemon >nm.log 2>&1

Enchufad el módem y le dais a conectar. Lo dejáis 2 ó 3 minutos para que se conecte. Pasados esos 3 minutos le dais a CONTROL-C en los dos terminales y los cerráis.
Luego os vais a Lugares > Carpeta personal. Le dais con doble click a los dos ficheros de antes (nm.log y y se abrirán con el gedit. Copiáis todo y lo pegáis en Pero antes buscad en el modem.log la palabra "PIN" y si aparece vuestro PIN lo borráis, para que no aparezca publicado. Al final el os dará un enlace por cada fichero, pues lo ponéis en los comentarios. Cuando tenga un rato lo miro e intento averiguar el problema.