Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T43
Contents
Overview
Worked right out of the box
- switch between single and dual monitor setup with the internal 1400*1050 and an external 1920*1200 resolution
- Battery Management
- Wireless (Intel Corporation PRO/Wireless 2200BG Network Connection)
- Hibernate and Standby
- Fn keys, audio keys, monitor brightness ThinkLight, Ultra Nav (Trackpoint and synaptic touchpad)
- ATI 3D Acceleration (Mobility Radeon X300) using the ATI Open Source Driver
- AIGLX / Compiz-Fusion
- Forward/Backward keys, Access IBM Key
Was easy
- Fingerprint reader
- middle trackpoint key scrolling
- fixing a hibernate/wireless bug
Did not try
- Bluetooth (There is a fancy bluetooth icon in the top panel that only appears with working adapters, but I don't own any devices)
- Active Protection System (hard disk parking needs kernel recompile)
- Modem
- IrDA
- TV out
Easy fixes
Most worked just out of the box, including dual monitor setup, which was a real mess until now. I just tested standby and hibernate shortly, it seems to work fine, after fixing a little bug (see below).
Track point and middle key scrolling
Configuration of the track point for middle key scrolling changed due to all those changes in X. You'll now have to add a config file like described in the thinkwiki How-To.
Fingerprint reader
Thinkfinger is now in the official ubuntu repos. However there are several annoying bugs, some of them described in the Ubuntu wiki. However, the thinkwiki How-To suggests alternative packages with most of these problems fixed. Configuration has been simplified, however the man pages have not been updated yet. You'll find the right way how to do this in this bug report.
Wireless after reboot
The official Intrepid Release Notes recommend to create the file /etc/pm/config.d/madwifi with the single line
SUSPEND_MODULES=ath_pci
in order to make wireless lan working after waking the laptop up from hibernation.
In case you forgot to add the file one of the folling commands should bring up wireless again after hibernation:
$ sudo rmmod ath_pci && sudo modprobe ath_pci
$ sudo iwconfig ath0 up
$ sudo ifconfig wifi0 up