Difference between revisions of "Installing Ubuntu 10.10 (Maverick) on a ThinkPad T61"

From ThinkWiki
Jump to: navigation, search
(Tested: Worked "out of the box")
(Install HDAPS - IBM Active Protection System Linux Driver)
 
(23 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 
= General Information =
 
= General Information =
Ubuntu 10.10 (Maverick)
+
Ubuntu 10.10 (Maverick Meerkat)
 +
 
 +
= Hardware Support Details =
 +
 
 +
== Untested ==
 +
'''Modem:''' unknown
  
 
== Tested: Worked "out of the box" ==
 
== Tested: Worked "out of the box" ==
Line 6: Line 11:
 
'''Video 2D/3D '''
 
'''Video 2D/3D '''
 
* '''NVidia (Quadro NVS 140M):''' works (needs proprietary driver for hardware acceleration)
 
* '''NVidia (Quadro NVS 140M):''' works (needs proprietary driver for hardware acceleration)
 +
* '''Intel (GMA X3100):''' works by default
  
 
'''WiFi'''
 
'''WiFi'''
Line 18: Line 24:
 
*Fn-F8 (Enable/Disable touchpad): works by default
 
*Fn-F8 (Enable/Disable touchpad): works by default
 
*Fn.F4 (Sleep button) works by default with Ubuntu and proprietary NVidia driver
 
*Fn.F4 (Sleep button) works by default with Ubuntu and proprietary NVidia driver
 +
{{HINT| People have had problems with certain keys interfering with further keyboard input. See comment 56 on http://is.gd/hfb1o for a possible solution.}}
  
 
'''Touchpad:''' works by default
 
'''Touchpad:''' works by default
  
'''Touchpoint:''' works by default
+
'''Touchpoint:''' works by default  
  
 
'''Fingerprint reader:''' works but there is a bug in sudo, introduced in version 1.7.2p2 (https://bugs.launchpad.net/ubuntu/+source/sudo/+bug/609645)
 
'''Fingerprint reader:''' works but there is a bug in sudo, introduced in version 1.7.2p2 (https://bugs.launchpad.net/ubuntu/+source/sudo/+bug/609645)
 
  
 
'''ACPI'''
 
'''ACPI'''
 
* '''Suspend:''' works by default
 
* '''Suspend:''' works by default
 +
{{HELP|Suspend hasn't worked for me since one of the Lucid updates. The machine starts to sleep, but it just gets really hot and never suspends. I've been unable to find a workaround.}}
 +
    ''' SOLUTION: You're probably using the 2.6.35 kernel. I had the same suspend issues. The solution for me (on a X200s) was to upgrade to the 2.6.36 kernel.'''
 +
 
* '''Hibernate:''' works by default
 
* '''Hibernate:''' works by default
 
+
{{HELP|Hibernate works, but is slower than just shutting everything down and restarting it. Is this a problem, or does it really take that long to write that much data to disk?}}
 +
    ''' SOLUTION: You're probably using the 2.6.35 kernel. I had the same suspend issues. The solution for me (on a X200s) was to upgrade to the 2.6.36 kernel.'''
  
 
'''Bluetooth:''' works by default
 
'''Bluetooth:''' works by default
Line 40: Line 50:
 
* '''Microphone:''' works by default
 
* '''Microphone:''' works by default
  
 +
'''Card Reader:''' works by default
 +
 +
== Tested: Needed tweaking to obtain full functionality ==
 +
'''FireWire (IEEE1394):''' follow this post to get it working (only parts 9. and 10.) [http://ubuntuforums.org/showpost.php?p=5959051&postcount=8]
 +
 +
===GPU Fan Overheating===
 +
{{HELP| no easily configured fan controls only scripts with no howto. a tutorial to set a a script for thinkfan or fan control would be awesome!}}
 +
 +
===Install HDAPS - IBM Active Protection System Linux Driver===
 +
 +
{{HELP| i tried this but i get an error message after step 2:
 +
sudo modprobe tp-smapi
 +
FATAL: Error inserting tp_smapi (/lib/modules/2.6.35-25-generic/updates/dkms/tp_smapi.ko): No such device or address}}
 +
 +
 +
 +
To install the Active Protection System execute the following commands:
 +
 +
{{cmduser|sudo apt-get -y install tp-smapi-dkms hdapsd}}
 +
 +
{{cmduser|sudo modprobe tp-smapi}}
 +
 +
{{cmduser|sudo /etc/init.d/hdapsd restart}}
  
'''Card Reader:''' works by default
+
{{cmduser|echo 'tp-smapi' <nowiki>|</nowiki> sudo tee -a /etc/modules}}
 +
 
 +
 
 +
My T61 freezes when going to sleep and is accidentally moved, to avoid this write on console:
 +
 
 +
{{cmduser|sudo touch /etc/pm/sleep.de/1-hdapsd.sh}}
 +
 
 +
{{cmduser|sudo chmod +x /etc/pm/sleep.de/1-hdapsd.sh}}
 +
 
 +
{{cmduser|sudo nano /etc/pm/sleep.de/1-hdapsd.sh}}
 +
 
 +
then put into 1-hdapsd.sh
 +
<pre>
 +
#!/bin/bash
 +
case "$1" in
 +
    hibernate|suspend)
 +
        /etc/init.d/hdapsd stop
 +
        ;;
 +
    thaw|resume)
 +
        /etc/init.d/hdapsd start
 +
        ;;
 +
    *)
 +
        ;;
 +
esac
 +
exit $?
 +
</pre>
 +
it stops hdapsd before pc goes to sleep and then starts it when it wakes up.
 +
 
 +
===Touchpoint middle-button scrolling:===
 +
1. Use your favorite editor for creating following file - e.g.: {{path|sudo vim /usr/share/X11/xorg.conf.d/20-thinkpad.conf}}
 +
 
 +
2. Enter this text to the newly created ''20-thinkpad.conf'':
 +
  <pre>
 +
  Section "InputClass"
 +
    Identifier "Trackpoint Wheel Emulation"
 +
    MatchProduct "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint"
 +
    MatchDevicePath "/dev/input/event*"
 +
    Option "EmulateWheel" "true"
 +
    Option "EmulateWheelButton" "2"
 +
    Option "Emulate3Buttons" "false"
 +
    Option "XAxisMapping" "6 7"
 +
    Option "YAxisMapping" "4 5"
 +
  EndSection
 +
</pre>
 +
 
 +
3. Save file and reboot your laptop.
  
 +
===Enabling multi-touch touchpad:===
 +
{{HELP|Anyone have a solution?}}
  
'''HDAPS Harddisk Parking'''
+
==External Links==
{{cmduser|sudo apt-get -y install tp-smapi-dkms hdapsd}
+
* [http://ubuntuforums.org/showthread.php?t=1586094 T60 Thread at Ubuntu Forums] - May be helpful for T61
{{cmduser|sudo modprobe tp-smapi}
+
[[Category:T61]]
{{cmduser|sudo /etc/init.d/hdapsd restart}
+
[[Category:Ubuntu 10.10]]
{{cmduser|echo 'tp-smapi' | sudo tee -a /etc/modules}
 

Latest revision as of 15:39, 19 April 2011

General Information

Ubuntu 10.10 (Maverick Meerkat)

Hardware Support Details

Untested

Modem: unknown

Tested: Worked "out of the box"

Video 2D/3D

  • NVidia (Quadro NVS 140M): works (needs proprietary driver for hardware acceleration)
  • Intel (GMA X3100): works by default

WiFi

  • Intel PRO/Wireless 4965AGN: works by default
  • Front switch (airplane mode): works by default

Ethernet (Intel Gigabit): works

Special Keys (volume, Fn-, ThinkVantage):

  • ThinkVantage button: go to System -> Preferences -> Keyboard Shortcuts and assign a task to it.
  • Fn-F5 (Wireless/Bluetooth): works by default
  • Fn-F8 (Enable/Disable touchpad): works by default
  • Fn.F4 (Sleep button) works by default with Ubuntu and proprietary NVidia driver
Hint:
People have had problems with certain keys interfering with further keyboard input. See comment 56 on http://is.gd/hfb1o for a possible solution.

Touchpad: works by default

Touchpoint: works by default

Fingerprint reader: works but there is a bug in sudo, introduced in version 1.7.2p2 (https://bugs.launchpad.net/ubuntu/+source/sudo/+bug/609645)

ACPI

  • Suspend: works by default
Help needed
Suspend hasn't worked for me since one of the Lucid updates. The machine starts to sleep, but it just gets really hot and never suspends. I've been unable to find a workaround.
     SOLUTION: You're probably using the 2.6.35 kernel. I had the same suspend issues. The solution for me (on a X200s) was to upgrade to the 2.6.36 kernel.
  • Hibernate: works by default
Help needed
Hibernate works, but is slower than just shutting everything down and restarting it. Is this a problem, or does it really take that long to write that much data to disk?
     SOLUTION: You're probably using the 2.6.35 kernel. I had the same suspend issues. The solution for me (on a X200s) was to upgrade to the 2.6.36 kernel.

Bluetooth: works by default

DVD Drive

  • Ultrabay Slim Super Multi-Burner Drive : works by default

Audio (82801H (ICH8 Family) HD Audio): works by default

  • Headphones: works by default
  • Microphone: works by default

Card Reader: works by default

Tested: Needed tweaking to obtain full functionality

FireWire (IEEE1394): follow this post to get it working (only parts 9. and 10.) [1]

GPU Fan Overheating

Help needed
no easily configured fan controls only scripts with no howto. a tutorial to set a a script for thinkfan or fan control would be awesome!

Install HDAPS - IBM Active Protection System Linux Driver

Help needed
i tried this but i get an error message after step 2:

sudo modprobe tp-smapi

FATAL: Error inserting tp_smapi (/lib/modules/2.6.35-25-generic/updates/dkms/tp_smapi.ko): No such device or address


To install the Active Protection System execute the following commands:

$ sudo apt-get -y install tp-smapi-dkms hdapsd

$ sudo modprobe tp-smapi

$ sudo /etc/init.d/hdapsd restart

$ echo 'tp-smapi' | sudo tee -a /etc/modules


My T61 freezes when going to sleep and is accidentally moved, to avoid this write on console:

$ sudo touch /etc/pm/sleep.de/1-hdapsd.sh

$ sudo chmod +x /etc/pm/sleep.de/1-hdapsd.sh

$ sudo nano /etc/pm/sleep.de/1-hdapsd.sh

then put into 1-hdapsd.sh

#!/bin/bash
case "$1" in
    hibernate|suspend)
        /etc/init.d/hdapsd stop
        ;;
    thaw|resume)
        /etc/init.d/hdapsd start
        ;;
    *)
        ;;
esac
exit $?

it stops hdapsd before pc goes to sleep and then starts it when it wakes up.

Touchpoint middle-button scrolling:

1. Use your favorite editor for creating following file - e.g.: sudo vim /usr/share/X11/xorg.conf.d/20-thinkpad.conf

2. Enter this text to the newly created 20-thinkpad.conf:

  Section "InputClass"
    Identifier "Trackpoint Wheel Emulation"
    MatchProduct "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint"
    MatchDevicePath "/dev/input/event*"
    Option "EmulateWheel" "true"
    Option "EmulateWheelButton" "2"
    Option "Emulate3Buttons" "false"
    Option "XAxisMapping" "6 7"
    Option "YAxisMapping" "4 5"
  EndSection

3. Save file and reboot your laptop.

Enabling multi-touch touchpad:

Help needed
Anyone have a solution?

External Links