This page collects some information about the GNU/Linux installation on my T40p notebook.
Others have created very helpful pages about the notebook.
We expect that you have read these pages, and recommend that you subscribe to the linux-thinkpad mailing list.
Linux 2.6.11rc4 works rather well for me. Most devices appear to work, with a few exceptions:
No free (as in freedom) driver for the Mini-PCI WLAN card is available. This is unlikely to change because the device maker (Atheros) publishes proprietary drivers which reduces the incentive to write a free driver. (Personally, I don't need WLAN support at the moment anyway.)
Bluetooth and PCMCIA support have not been tested.
Some of the Fn
keys do not work.
You can download my kernel configuration here.
The kernel configuration above supports suspend-to-RAM. (Software suspend-to-disk used to work, when I disabled highmem support, but the suspend/resume times were so unattractive that I didn't use it.)
I run acpid
which reacts to two ACPI events:
The file /etc/acpid/events/sleep
dispatches the sleep
event:
# /etc/acpid/events/sleep event=button/sleep action=/etc/acpi/sleep.sh
The /etc/acpi/sleep.sh
script triggers software suspend:
#!/bin/sh # /etc/acpi/sleep.sh hwclock --systohc echo mem > /sys/power/state hwclock --hctosys
The calls to hwclock
ensure that the kernel clock is upgraded after the resume operation (which restores the kernel clock value when the system was put to sleep).
The lid
event is handled similarly (and triggers suspend-to-RAM):
# /etc/acpid/events/lid event=button/lid action=/etc/acpi/lid.sh
#!/bin/sh # /etc/acpi/lid.sh hwclock --systohc echo mem > /sys/power/state hwclock --hctosys
If you want to be able to close the lid while the computer is running, do not use the lid.sh
script (or use exit 0
as the first command).
Debian's xserver-xfree86
, version 4.3.0.dfsg.1-12.0, works reasonably well in 2D mode. In particular, the X session can continue after suspend-to-RAM.
I have disabled the touchpad in the BIOS, to avoid stupid mistakes when hitting it by accident. This has the added benefit that the middle button is working.
The graphics hardware supports different screens on the built-in TFT display and the external monitor. However, I don't use this functionality because I find it confusing. Instead, my X11 configuration allows me to invoke X11 in two different modes. By default, X11 runs in the resolution of the built-in TFT. For presentations, I can enable the external monitor at a 1024x768 resolution using:
$ startx -- -layout Ext
You can safely disable the predesktop area if you want to. If you just want to run a GNU/Linux system, you can reclaim a few more gigabytes on the hard disk.
The boot and hard disk passwords are thought to be safe. Of course, the disk password does not really encrypt the data on the disk, but according to my source at IBM, you have to remount the disk spindles into a different drive if you want to access the data and you do not know the password.
The passwords are not boot passwords. They are not required if the system is just rebooted. Therefore, you might want to change the
ca
line in/etc/inittab
to:# What to do when CTRL-ALT-DEL is pressed. ca:12345:ctrlaltdel:/sbin/poweroff
2003-11-16: published
2004-05-08: Describe how to use hwclock
to ensure that the clock is correct after a resume operation.
2005-05-10: Update to kernel 2.6.12rc4. Document how to activate suspend-to-RAM, and my current X11 configuration.