Report: Ubuntu Intrepid on the OLPC XO-1

I have a setup that I'm quite pleased with on my Ubuntu machines, so I recently installed Ubuntu to my XO-1, thinking that I would get more out of the machine than I have with Sugar/Fedora. I bought a 4GB SD card to use with the machine and followed these instructions, which call for installing to a disk image within Qemu and then copying that disk image to an SD card.

I installed an alpha of Ubuntu Intrepid Ibex 8.10 without any major hitches. It works. I'm using Openbox as my window manager, which keeps touchpad use to a minimum.

Some remarks on what hardware works out of the box, with Ubuntu Intrepid:

  • Wireless works.
  • Display works. According to glxinfo it is doing direct rendering. glxgears runs at a whopping 22 frames per second.
  • The brightness and volume keys don't work out of the box. The volume keys ("F11" and "F12", really) can be configured through GNOME. I do not know whether there is a quick way to get GNOME to also recognize the brightness keys ("F9" and "F10", really).
  • X recognizes the game keys but not the rocker.
  • The touchpad works, but is hyper-sensitive and registers taps all the time when you are using it. To disable tap-to-click, add a line reading options mousedev tap_time=0 to your /etc/modprobe.d/olpc.conf.dist. (Source)
  • The microphone light is on all the time. I wonder if this is causing some power drain I don't want (apart from the light itself).
  • Cheese does not recognize the webcam.
  • Ubuntu does not know how to suspend-to-RAM the machine. It claims to be able to hibernate, but I haven't actually tried it.

It's a little poky, but more than adequate for using Emacs, reading mail, and browsing the web.