This page has been replaced

These laptop tests are now out of date, for newer tests see the Laptop Testing Team pages

Notes on installation and compatibility of Ubuntu with IBM laptop computers.

Summary

Make

Model

Installs ?

Not working

Ubuntu Release

Comments

Last Updated

IBM

Thinkpad 570E

Yes

(as of 08/06): Vanilla Dapper install breaks PCMCIA; must install Breezy and dist-upgrade. Not working: APM suspend/hibernate. Modem untested.

v5.10 (Breezy) & v6.06 (Dapper)

/LaptopTestingTeam/Thinkpad570E

2006-07-??

IBM

Thinkpad 600E

Yes

Details below

IBM

Thinkpad 600X

Yes

Details below

IBM

Thinkpad A21m

Yes

Details below

IBM

Thinkpad A31p

Yes

(Warty)

Details below

IBM

Thinkpad R30

Yes

Suspend/Sleep/TV-Out.

v5.04 (Hoary) & v5.10 (Breezy)

Modem and IrDA untested. Exec 'sudo apt-get install tpb' and relogin to use Thinkpad buttons.

IBM

Thinkpad R31

Yes

TV-Out

v5.04 (Hoary) & v5.10 (Breezy)

Details below.

IBM

Thinkpad R40

Yes

Modem untested, Irda (FIR mode not tested,SIR mode ok). ACPI suspend working with current 2.6 kernels, but taking a lot of power. Very good APM support.

IBM

Thinkpad R50p

Yes

(Warty) & v5.04 (Hoary)

Modem untested. Wireless (Airo) works, but with WEP, there are ~30% packets loss. Bluetooth works but must be enabled manually : echo enable > /proc/acpi/ibm/bluetooth. Note (Wouter de Vries) : Can't connect using ipw2100 (does load), installed ndiswrapper manually, which works. After enabling/disabling wireless a couple of times using the button the computer hangs.

2004-12-04

IBM

Thinkpad R50e

Yes

v6.06 (Dapper)

Modem untested. Suspend to RAM doesn't work. Hibernate works.

2006-06-04

IBM

Thinkpad R51

Yes

v5.04 (Hoary)

Modem untested. Wireless works. Hibernate From System->Log Out does suspend to Ram and there is no way to wake up from that. Thinkpad buttons (volume) do not work (have tpb installed).

2005-04-12

IBM

Thinkpad R52

Yes

Modem, external display and TV out untested yet

v5.04 (Hoary)

Sleep/suspend to RAM doesn't work. Probably because of a kernel problem with SATA (untested patch for 2.6.12 available here). Hybernate works fine out of the box.

2005-07-??

IBM

Thinkpad T20

Yes

See ThinkWiki page for details

2007-02-19

IBM

Thinkpad T21

Yes

v5.04 (Hoary) & v5.10 (Breezy)

Infrared and TV out untested, Modem works with correct drivers, see DialupModemHowto and follow the instructions to get and use ScanModem to determine what modem is present and how to get the drivers for it. I've not found anything that doesn't work yet.

2006-04-14

IBM

Thinkpad T22

Yes

v5.04 (Hoary)

Modem untested. Needs APM: add acpi=off nolapic to kernel options in /boot/grub/menu.lst, add apm to /etc/modules, and add shpchp and pciehp to /etc/hotplug/blacklist. Changing cs46xx to snd-cs46xx in /etc/hotplug/blacklist.d/alsa-base caused sound to work across sleep cycles.

2005-07-30

IBM

Thinkpad T23

Yes

(Warty), v5.04 (Hoary) & v6.06 (Dapper)

Breezy Installs, but kernel doesn't boot. Most things works fine, including DRI on Dapper. You need to install lucent drivers for the modem.

2006-03-08

IBM

Thinkpad T30

Yes

v5.04 (Hoary) & v5.10 (Breezy)& v6.10 (Edgy)

I've been using Ubuntu as my main OS since I switch from debian. Further comments here.

2007-02-18

IBM

Thinkpad T40

Yes

(Warty) & v5.04 (Hoary)

Details below.

2005-01-01

IBM

Thinkpad T40

Yes

v6.06 (Dapper)

Replaced Cisco Mini PCI 350 wireless card with Intel 2100 3B; WPA encryption works without fuss.

2006-08-??

IBM

Thinkpad T40p

Yes

Modem untested. For suspend to RAM, needs APM (not ACPI) : add 'apm=on acpi=off nolapic' (without quotes) to kernel options in /boot/grub/menu.lst , add apm to /etc/modules, and add shpchp and pciehp to /etc/hotplug/blacklist.

IBM

Thinkpad T41

Yes

v5.04 (Hoary)

Modem untested.

2005-01-01

IBM

Thinkpad T42

Yes

Details below.

IBM

Thinkpad T42P

Yes

Details below.

IBM

Thinkpad T43

Yes

v5.10 (Breezy)

Guide here!

2006-04-10

IBM

X20

Yes

v7.04 (Feisty)

Modem untested.

2007-06-01

IBM

X24

Yes

v5.10 (Breezy)

Modem untested.

IBM

X21

Yes

v5.10 (Breezy)

Modem untested.

2006-07-10

IBM

X31

Yes

Details below.

IBM

X40

Yes

(Warty) & v5.04 (Hoary)

Details below. There where some more information here (missing or moved?).

IBM

x41

Yes

v6.06 (Dapper Drake)

Details below.

2007-01-22

IBM

T60p

Yes

Suspend to RAM failed, Suspend to Disk Failed, network-manager-gnome applet did not find my wireless network card.

v6.10 (Edgy) RC1

Modem Untested.

2006-10-10

IBM

Z60m

Yes

v6.10 (Edgy)

Details below.

2006-11-12

IBM

Z61t

Yes

Sound doesn't un-mute after using the mute button on the keyboard (on Edgy)

v6.06 (Dapper) & v6.10 (Edgy)

2006-12-01

Details

IBM ThinkPad 570E

Stock Dapper kernel won't work on this one (PCMCIA issues). Must install minimal Breezy ("server" installation option), then dist-upgrade to Dapper, then install Dapper packages.

Howto (as posted in the forums, work in progress):

http://www.ubuntuforums.org/showthread.php?t=224723

Please see /LaptopTestingTeam/Thinkpad570E for full details

IBM ThinkPad 600E (2645-8BA)

IBM Thinkpad 600E (2645-AAU) - Appendice

IBM ThinkPad 600X (2645-8EG, 2645-8EU, 5EU)

(It doesn't work by default, but just add "acpi=force pci=noacpi" to your kernel parameters and it works fine, including acpi suspend to RAM. When I suspend to RAM my screen turns funny purple and green colors, but pushing the Fn key brings it right back. Note that acpi drivers are realatively new for this laptop, so apm drivers are usually less buggy)

(Again, doesn't work out of the box, but if you add the kernel parameters "acpi=off apm=on", then add apm to your /etc/modules file it works just fine, including apm suspend to RAM)

(using the prism54 driver), orinoco cards work just fine too

IBM Thinkpad A21m

ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/ltmodem595lus.txt

/etc/acpi/lid.sh

# /etc/acpi/lid.sh -- run when lid is closed/opened

# Get getXuser function
. /usr/share/acpi-support/power-funcs

# Get info for controlling xscreensaver
getXuser;

# Check lid status
grep -q closed /proc/acpi/button/lid/*/state
if [ $? = 0 ]
then
    # Start xscreensaver w/ "throttle" (blank screen)
    . /usr/share/acpi-support/screenblank
    # Tell kernel to put us to sleep
    echo mem > /sys/power/state
else
    # Lid was opened
    # tell xscreensaver to get user/pass dialog and to "unthrottle"
    su - $user -c "xscreensaver-command -unthrottle"
    su - $user -c "xscreensaver-command -deactivate"
    # automate ifup/ifdown, like mac os x?
    #ifdown eth0
    #ifup eth0
fi

/etc/acpi/events/lidbtn

# /etc/acpi/events/lidbtn
# Called when the user closes or opens the lid

event=button[ /]lid
action=/etc/acpi/lid.sh

IBM Thinkpad A31p

IBM Thinkpad R31

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
        Option          "Emulate3Buttons"       "true"
        Option          "EmulateWheel"          "true"
        Option          "EmulateWheelButton"    "2"
        Option          "ZAxisMapping"          "4 5"
EndSection

IBM Thinkpad T40

IBM Thinkpad T42

NOTE: I have a T42 and suspend to disk/ram works fine. Just use 'acpi_sleep=s3_bios' for the grub options.

NOTE: There is an experimental fix for the ACPI suspend-to-RAM issue, see https://bugzilla.ubuntu.com/show_bug.cgi?id=1978 for more details.

IBM Thinkpad T42p (2378DYU)

IBM Thinkpad T42p (2373-HSG) - Appendice

David Allouche, 2004-11-07: I created this entry after my personal experience. The steps described in the T42 and T42p (2378DYU) sections that I have tried work as advertised, but this setup is simpler, better explained, and works better. Feedback welcome.

Most features work out of the box. I have not tested the modem.

Suspend-to-RAM is enabled in the same way as for the X40, see Daniel Stone's page.

Using the fglrx X driver improves the 3D performance over the default ati driver, but it has stability problems: it hangs at wake-up if DRI is enabled, so there is little point in using it at all.

Alt-F7 (external video switch) causes the system to hang with a black screen. It works with some experimental 2.6.10 linux package I tested, but then other things break (networking, cpu scaling).

Volume control

Breezy:

Hoary:

Both:

IBM X31

IBM X40

Installation

Running Ubuntu

There is a nice GNOME Applet which shows the CPU frequency, which easily can be added to the GNOME Panel. USB keys automatically mounts and is showed on the desktop. USB CD burners is automatically detected and accessable with Nautilus Burn (havn't tried any other applications). When using the unofficial packages for GNOME Bluetooth integration, remember to set class to 0x100100 in /etc/bluetooth/hcid.conf:

device {
name "IBM X40";
class 0x100100;
...

Power savings with ACPI

I'm not that into hardware but I can confirm that the fan speed is throttled up and down depending of the temperatur. Most of the time the fan is shut off.

Issues with the wireless

I can connect to networks both with and without encryption though I have some small issues when switching from an encrypted network to an unencrypted network with the network-admin program. Nice program btw, which enables one to have multiple network profiles. This might be a network-admin problem. I'm also not able to save passwords for the wireless networks in network-admin but I worked around this problem by manually edit /etc/gnome-system-tools/network/profiles.xml

Issues with suspend to RAM

The following is needed in the GRUB configuration "acpi_sleep=s3_bios" to avoid the screen turning black after sleep. The bluetooth is turned off after waking from sleep (not true on Warty). Sometimes (very rarely) when I close the lid the laptop doesn't enter sleep mode, but when I open the lid again it sleeps. Not really a problem other than you have to check if it enters sleep mode so you don't put it into you back while it is running, I can get hot when it can't get rid of the hot air. Two times I experienced that the laptop didn't wake up properly, this results in that the wireless doesn't get activated, the text consoles is unuseable (they are just black), and when you try to restart X the screen is just black. When this happens the laptop doesn't go to sleep when shutting the lid (or pressing Fn + F4).

IBM X41

Fixing what needs work

The Trackpoint middle-button allows you to scroll.

To get it working we will need to edit /etc/X11/xorg.conf and add the following lines to the InputDevice section, and on the Identifier “Configured Mouse" sub-section, right before the Endsection line:

Option "EmulateWheel" "true"

Option "EmulateWheelButton" "2"

Now restart X (CTRL+ALT+BACKSPACE) and test it.

At the time of this writting SDHCI is already standard on the Kernel. In order to get the SD and MMC card reader, you just have to load to the kernel itself, using 'modprobe'.

modprobe sdhci

Now, I wish this would make it work 100%, but it doesn't. I have tried several hacks to get it to work like I want it (mount and umount / detect card while logged in) but with no success.

Restart the computer with the card enside the reader. It should be mounted and a shortcut on the Desktop.

I have not tested this myself (yet), butI have read several reports of it working as it should.

Please refer to the following web page for more information http://pavelmachek.livejournal.com/25060.html

IBM Z60m


CategoryLaptop

HardwareSupportMachinesLaptopsIBM (last edited 2008-08-06 17:01:28 by localhost)