Ubuntu 10.10 Maverick Meerkat Netbook Edition on ThinkPad X60s

2010.10.22

Šarūnas Burdulis

Department of Mathematics
Dartmouth College

IBM/Lenovo ThinkPad X60s (model 1705-24U)

Intel Core Duo low voltage processor L2300 (1.50GHz, 2MB L2, 667MHz FSB)
1GB RAM (2 NonParity DDR2 SDRAM SoDIMM PC2-5300)
12.1 inch XGA (1024x768) (Lenovo LTN121XJ-L07)
40GB 5400rpm Serial ATA (Toshiba MK4032GSX)
Intel Graphics Media Accelerator 950
Intel PRO/1000 Gigabit Ethernet
Intel PRO/Wireless 3945ABG
56K V.92 Modem
SD Card Reader
Firewire

2010.10:
Original 5400RPM disk replaced with Intel X25-E (SLC) 32GB SSD
New 4-cell 2 Ah “slim line” battery

$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
02:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
15:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b4)
15:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 09)
15:00.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 18)

What works “out of the box”

Not tested

Notes

Sound works as long as modem is not disabled in BIOS.

Powertop (2Ah 4-cell slim line battery):

# powertop --dump

PowerTOP 1.13   (C) 2007 - 2010 Intel Corporation 

Collecting data for 15 seconds 

Cn	          Avg residency
C0 (cpu running)        ( 0.0%)
C0		  0.0ms ( 0.0%)
C1 halt		  0.0ms ( 0.0%)
C2		  0.4ms ( 0.4%)
C3		  6.3ms (106.6%)
P-states (frequencies)
  1500 Mhz     7.5%
  1000 Mhz    92.5%
Disk accesses:
Wakeups-from-idle per second : 178.1	interval: 15.0s
Power usage (ACPI estimate): 10.3W (2.6 hours) 
Top causes for wakeups:
  29.2% ( 63.3)   [Rescheduling interrupts] 
  16.5% ( 35.8)   PS/2 keyboard/mouse/touchpad interrupt
  14.7% ( 31.8)   [uhci_hcd:usb2, yenta, i915@pci:0000:00:02.0] 
  13.2% ( 28.6)   [iwl3945] 
   8.2% ( 17.7)   [kernel scheduler] Load balancing tick
   5.4% ( 11.7)   [extra timer interrupt]
   3.9% (  8.5)   mutter
   1.9% (  4.1)   avahi-daemon
   1.8% (  3.9)   [kernel core] hrtimer_start (tick_sched_timer)
   1.7% (  3.6)   Xorg
   0.8% (  1.8)   gnome-terminal
   0.7% (  1.5)   [acpi] 
   0.5% (  1.0)   [kernel core] iwl_bg_monitor_recover (iwl_bg_monitor_recover)
   0.5% (  1.0)   ntpd
   0.5% (  1.0)   gvfs-afc-volume
   0.1% (  0.3)   gnome-settings-
   0.1% (  0.3)   unity-applicati
   0.1% (  0.1)   [kernel core] inc_rt_group (sched_rt_period_timer)
   0.1% (  0.1)   NetworkManager
   0.1% (  0.1)   upowerd
   0.1% (  0.1)   rtkit-daemon
   0.0% (  0.1)   rsyslogd
   0.0% (  0.1)   gnome-power-man
   0.0% (  0.1)   gnome-screensav
   0.0% (  0.1)   cron
   0.0% (  0.1)   ssh-agent
   0.0% (  0.1)   gconfd-2

A SATA device is active 33.3% of the time:
host4

An audio device is active 100.0% of the time:
hwC0D0 Analog Devices AD1981 

Suggestion: Enable wireless power saving mode by executing the following command:
  iwconfig wlan0 power timeout 500ms
This will sacrifice network performance slightly to save power.

Suggestion: Enable the CONFIG_PM_ADVANCED_DEBUG kernel configuration option.
This option will allow PowerTOP to collect runtime power management statistics.

Recent USB suspend statistics
Active  Device name
  0.0%	USB device usb5 : UHCI Host Controller (Linux 2.6.35-22-generic uhci_hcd)
  0.0%	USB device usb4 : UHCI Host Controller (Linux 2.6.35-22-generic uhci_hcd)
  0.0%	USB device usb3 : UHCI Host Controller (Linux 2.6.35-22-generic uhci_hcd)
  0.0%	USB device usb2 : UHCI Host Controller (Linux 2.6.35-22-generic uhci_hcd)
  0.0%	USB device usb1 : EHCI Host Controller (Linux 2.6.35-22-generic ehci_hcd)

Runtime Device Power Management statistics
Active  Device name
  0.0%	02:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller

Devices without runtime PM

15:00.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter 
15:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller 
15:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II 
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection 
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller 
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller 
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller 
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge 
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge 
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller 
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 
00:1c.3 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 4 
00:1c.2 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 3 
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 
4 more devices without runtime PM ommitted

Recent audio activity statistics
Active  Device name
100.0%	hwC0D0 Analog Devices AD1981 

Recent SATA AHCI link activity statistics
Active	Partial	Slumber	Device name
 33.3%	 33.3%	 33.3%	host5
 33.3%	 33.3%	 33.3%	host4
 33.3%	 33.3%	 33.3%	host3
  0.0%	  0.0%	100.0%	SSDSA2SH032G1GN 

Kernel modules as loaded after the install:

$ lsmod
Module                  Size  Used by
aes_i586                7280  203 
aes_generic            26875  1 aes_i586
binfmt_misc             6599  1 
parport_pc             26058  0 
dm_crypt               11385  0 
ppdev                   5556  0 
snd_hda_codec_analog    59649  1 
snd_hda_intel          22107  2 
snd_hda_codec          87552  2 snd_hda_codec_analog,snd_hda_intel
snd_hwdep               5040  1 snd_hda_codec
snd_pcm                71475  2 snd_hda_intel,snd_hda_codec
arc4                    1165  2 
thinkpad_acpi          67659  0 
snd_seq_midi            4588  0 
snd_rawmidi            17783  1 snd_seq_midi
iwl3945                85550  0 
snd_seq_midi_event      6047  1 snd_seq_midi
snd_seq                47174  2 snd_seq_midi,snd_seq_midi_event
pcmcia                 35973  0 
iwlcore               127415  1 iwl3945
snd_timer              19067  2 snd_pcm,snd_seq
mac80211              231541  2 iwl3945,iwlcore
snd_seq_device          5744  3 snd_seq_midi,snd_rawmidi,snd_seq
snd                    49006  14 snd_hda_codec_analog,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,thinkpad_acpi,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
nvram                   6342  1 thinkpad_acpi
cfg80211              144470  3 iwl3945,iwlcore,mac80211
yenta_socket           21518  0 
pcmcia_rsrc            10566  1 yenta_socket
soundcore                880  1 snd
psmouse                59033  0 
serio_raw               4022  0 
pcmcia_core            14657  3 pcmcia,yenta_socket,pcmcia_rsrc
snd_page_alloc          7120  2 snd_hda_intel,snd_pcm
lp                      7342  0 
parport                31492  3 parport_pc,ppdev,lp
i915                  291004  4 
drm_kms_helper         30200  1 i915
drm                   168054  5 i915,drm_kms_helper
ahci                   19013  0 
firewire_ohci          21106  0 
intel_agp              26360  2 i915
e1000e                132956  0 
sdhci_pci               6339  0 
i2c_algo_bit            5168  1 i915
libahci                21667  3 ahci
firewire_core          46643  1 firewire_ohci
crc_itu_t               1383  1 firewire_core
sdhci                  15890  1 sdhci_pci
led_class               2633  2 thinkpad_acpi,sdhci
agpgart                32011  2 drm,intel_agp
video                  18712  1 i915
output                  1883  1 video

/~sarunas