Ubuntu Hardy Heron on a Lenovo ThinkPad X60 Tablet

Last updated: 2009.01.02

(Thanks to the proprieter of http://luke.no-ip.org/x60tablet/ for letting me use his page design. It's good.)

My Hardware

6363-2AU (1.6 GHz) with 3 GB ram, 320 GB disk, and SXGA+ screen (1400x1050).

At a glance

Intel Core Duo
SATA Hard Drive
Sound
Display X.org
External VGA
Brightness Control
Screen Rotation
Input Trackpoint
Pen
Special keys
Fingerprint Reader
Networking Wired ethernet
Wireless
Others
External Connections USB
Firewire
Secure Digital
PCMCIA
ACPI CPU Frequency Scaling
Suspend
Hibernate
Event Management
Extra Features Reducing Power Consumption
Detect tablet orientation
Active hard drive protection
Works out of the box
Needs tweaking, but works
Hacking required
Only partly works
Does not work
Unchecked

Hard Drive

Hard drive works fine, but there may be some power management settings which need to be configured in order to avoid a short lifespan. See here https://bugs.launchpad.net/ubuntu/+source/acpi-support/+bug/59695 and here https://wiki.ubuntu.com/DanielHahler/Bug59695.

Sound

Works. I recommend WEFUNK Radio. =)

Display

X.org

Compiz interferes with screen rotation. Turn it off under System > Preferences > Appearance > Visual Effects.

External VGA

Brightness control

For reasons which escape me at the moment, my approach was to blacklist the video module in /etc/modprobe.d/blacklist, and instead enable the thinkpad_acpi module to generate brightness button events by creating a file /etc/modprobe.d/thinkpad_acpi.modprobe with the line
options thinkpad_acpi brightness_enable=1

Screen Rotation

Rotation is accomplished by xrandr, and getting it work only requires a couple of scripts. The screen should now rotate on its own (after a reboot). I haven't attempted to set up automatic orientation since I invariably use the tablet in the default mode.

Input Devices

TrackPoint Buttons

Append the following lines to the InputDevice section of xorg.conf that handles the mouse.
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"

Wacom Pen

The pen didn't work out of the box, but the fix simply involves adding three InputDevice sections to xorg.conf and modifying the ServerLayout section. Click the link for my version, which was kludged together from various sources (mainly http://luke.no-ip.org/x60tablet/). Recommendations and improvements are most welcome!

Special Keys

The Fn+F# combinations and tablet buttons mostly work, but can be reconfigured for whatever purpose you want (see the Event Management section below). I haven't yet bothered.

Fingerprint Reader

Follow the Hardy directions at thinkwiki. A reboot is necessary to run tf-tool --acquire.

Networking

Ethernet

Wireless (Intel 3945ABG)

Bluetooth

Infrared

Modem

External Connections

USB

Firewire

Secure Digital

PCMCIA

ACPI

CPU frequency scaling

Suspend

Hangs occasionally (10-15%) upon resume. Save before suspending!

Hibernate

Event Management

There are many "events" seen by acpi which can be programmed to do useful things. For instance, ejecting the pen generates the event "ibm/hotkey HKEY 00000080 0000500c" which could be used to start up an onscreen keyboard, for instance. The event codes can be found by running acpi_listen; action is taken according to the rules defined in /etc/acpi/events/.

Extra Features

Reducing Power Consumption

Thinkwiki has a nice page on this. In particular, reducing the power of the wifi device helps keep the palmrest from bursting into flame.

Orientation Sensor, Active Hard Drive Protection

Useful Tablet Software

Other Resources