<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ghosty</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ghosty"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Ghosty"/>
	<updated>2026-05-07T14:10:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_9.10_(Karmic_Koala)_on_a_ThinkPad_T61p&amp;diff=44660</id>
		<title>Installing Ubuntu 9.10 (Karmic Koala) on a ThinkPad T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_9.10_(Karmic_Koala)_on_a_ThinkPad_T61p&amp;diff=44660"/>
		<updated>2009-11-03T00:26:50Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Battery control by tp_smapi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tested with new installation of Ubuntu Karmic Koala 64 bit&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the line which contains pam_unix.so and add&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the line containing pam_unix.so.&lt;br /&gt;
&lt;br /&gt;
So it should look something like this: &lt;br /&gt;
 ...&lt;br /&gt;
 auth    sufficient                      pam_thinkfinger.so&lt;br /&gt;
 auth    [success=1 default=ignore]      pam_unix.so nullok_secure try_first_pass&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
== Battery control by tp_smapi ==&lt;br /&gt;
The kernel module is not present for some reason in Karmic Koala but there is a source package:&lt;br /&gt;
 sudo apt-get install tp-smapi-source&lt;br /&gt;
 cd /usr/src/&lt;br /&gt;
 sudo tar -xjf tp-smapi.tar.bz2 &lt;br /&gt;
 cd modules/tp-smapi/debian/&lt;br /&gt;
 sudo module-assistant prepare tp-smapi&lt;br /&gt;
 sudo module-assistant auto-install tp-smapi&lt;br /&gt;
&lt;br /&gt;
You need to load the kernel module:&lt;br /&gt;
 sudo modprobe tp_smapi&lt;br /&gt;
&lt;br /&gt;
Check if it was succesfully loaded:&lt;br /&gt;
 sudo lsmod | grep tp_smapi&lt;br /&gt;
&lt;br /&gt;
For convenience, you could load the kernel module at boot time by adding it to /etc/modules.&lt;br /&gt;
 echo &amp;quot;tp_smapi&amp;quot; | sudo tee -a /etc/modules&lt;br /&gt;
&lt;br /&gt;
Now, you will be able to have significantly more control over your battery charging via /sys/devices/platform/smapi.&lt;br /&gt;
&lt;br /&gt;
For example, you could set a threshold value of 90% for charging, preventing the battery from charging all the way in exchange for a reduction in the loss of battery capacity that occurs after multiple cycles.&lt;br /&gt;
 echo &amp;quot;90&amp;quot; | sudo tee -a /sys/devices/platform/smapi/BAT0/stop_charge_thresh&lt;br /&gt;
&lt;br /&gt;
View the number of charge cycles your battery has had in its lifetime:&lt;br /&gt;
 cat /sys/devices/platform/smapi/BAT0/cycle_count&lt;br /&gt;
&lt;br /&gt;
While AC connected, force discharging of your battery:&lt;br /&gt;
 echo &amp;quot;1&amp;quot; | sudo tee -a /sys/devices/platform/smapi/BAT0/force_discharge&lt;br /&gt;
&lt;br /&gt;
If you have an Ultrabay battery, you might want to place this [http://forum.thinkpads.com/viewtopic.php?p=433463#p433463 script] into &amp;lt;code&amp;gt;/etc/crontab&amp;lt;/code&amp;gt; to keep the Ultrabay battery from being completely discharged to 0%, which permanently damages the battery.&lt;br /&gt;
 # rolls to BAT0 when remaining capacity on BAT1 is less than 20%.  Change .2 if wanted.  Swap BAT0 and BAT1 if tp_smapi thinks the ultrabay is BAT0.&lt;br /&gt;
 awk '{if (/remaining capacity/) left=$3; if (/last full capacity/) full=$4} END {if ((left/full) &amp;lt; .2) system(&amp;quot;echo 1 &amp;gt; /sys/devices/platform/smapi/BAT0/force_discharge&amp;quot;)}' /proc/acpi/battery/BAT1/*&lt;br /&gt;
Remember the script needs root in order to write to the files in &amp;lt;code&amp;gt;/sys/devices/platform/smapi/BAT{0,1}/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Problems=&lt;br /&gt;
==Hibernate== &lt;br /&gt;
&lt;br /&gt;
Waking up from hibernation does something like this:&lt;br /&gt;
*It shows a mangled screen and waits 15 seconds&lt;br /&gt;
*It beeps (hardware beep which i have no idea how to disable)&lt;br /&gt;
*It reinitializes the graphics card&lt;br /&gt;
*It mangles the screen again and waits 15 seconds&lt;br /&gt;
*Again hardware beep&lt;br /&gt;
*It reinitilizes the screen again&lt;br /&gt;
*Finally everything should be ok and it should be back from hibernation&lt;br /&gt;
It takes shorter to just shut down and restart then to hibernate/wake up currently ... :-(&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_9.10_(Karmic_Koala)_on_a_ThinkPad_T61p&amp;diff=44659</id>
		<title>Installing Ubuntu 9.10 (Karmic Koala) on a ThinkPad T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_9.10_(Karmic_Koala)_on_a_ThinkPad_T61p&amp;diff=44659"/>
		<updated>2009-11-03T00:24:32Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: â†Created page with 'Tested with new installation of Ubuntu Karmic Koala 64 bit  =Getting the hardware to work= ==Fingerprint Reader==  The [http://thinkfinger.sourceforge.net Thinkfinger] pac...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tested with new installation of Ubuntu Karmic Koala 64 bit&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the line which contains pam_unix.so and add&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the line containing pam_unix.so.&lt;br /&gt;
&lt;br /&gt;
So it should look something like this: &lt;br /&gt;
 ...&lt;br /&gt;
 auth    sufficient                      pam_thinkfinger.so&lt;br /&gt;
 auth    [success=1 default=ignore]      pam_unix.so nullok_secure try_first_pass&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
== Battery control by tp_smapi ==&lt;br /&gt;
The kernel module is not present for some reason in Karmic Koala but there is a source package:&lt;br /&gt;
 sudo apt-get install tp-smapi-source&lt;br /&gt;
 cd /usr/src/&lt;br /&gt;
 sudo tar -xjf tp-smapi.tar.bz2 &lt;br /&gt;
 cd modules/tp-smapi/debian/&lt;br /&gt;
 sudo module-assistant prepare tp-smapi&lt;br /&gt;
 sudo module-assistant auto-install tp-smapi&lt;br /&gt;
&lt;br /&gt;
You need to load a kernel module first:&lt;br /&gt;
 sudo modprobe tp_smapi&lt;br /&gt;
&lt;br /&gt;
Check if it was succesfully loaded:&lt;br /&gt;
 sudo lsmod | grep tp_smapi&lt;br /&gt;
&lt;br /&gt;
For convenience, you could load the kernel module at boot time by adding it to /etc/modules.&lt;br /&gt;
 echo &amp;quot;tp_smapi&amp;quot; | sudo tee -a /etc/modules&lt;br /&gt;
&lt;br /&gt;
Now, you will be able to have significantly more control over your battery charging via /sys/devices/platform/smapi.&lt;br /&gt;
&lt;br /&gt;
For example, you could set a threshold value of 90% for charging, preventing the battery from charging all the way in exchange for a reduction in the loss of battery capacity that occurs after multiple cycles.&lt;br /&gt;
 echo &amp;quot;90&amp;quot; | sudo tee -a /sys/devices/platform/smapi/BAT0/stop_charge_thresh&lt;br /&gt;
&lt;br /&gt;
View the number of charge cycles your battery has had in its lifetime:&lt;br /&gt;
 cat /sys/devices/platform/smapi/BAT0/cycle_count&lt;br /&gt;
&lt;br /&gt;
While AC connected, force discharging of your battery:&lt;br /&gt;
 echo &amp;quot;1&amp;quot; | sudo tee -a /sys/devices/platform/smapi/BAT0/force_discharge&lt;br /&gt;
&lt;br /&gt;
If you have an Ultrabay battery, you might want to place this [http://forum.thinkpads.com/viewtopic.php?p=433463#p433463 script] into &amp;lt;code&amp;gt;/etc/crontab&amp;lt;/code&amp;gt; to keep the Ultrabay battery from being completely discharged to 0%, which permanently damages the battery.&lt;br /&gt;
 # rolls to BAT0 when remaining capacity on BAT1 is less than 20%.  Change .2 if wanted.  Swap BAT0 and BAT1 if tp_smapi thinks the ultrabay is BAT0.&lt;br /&gt;
 awk '{if (/remaining capacity/) left=$3; if (/last full capacity/) full=$4} END {if ((left/full) &amp;lt; .2) system(&amp;quot;echo 1 &amp;gt; /sys/devices/platform/smapi/BAT0/force_discharge&amp;quot;)}' /proc/acpi/battery/BAT1/*&lt;br /&gt;
Remember the script needs root in order to write to the files in &amp;lt;code&amp;gt;/sys/devices/platform/smapi/BAT{0,1}/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Problems=&lt;br /&gt;
==Hibernate== &lt;br /&gt;
&lt;br /&gt;
Waking up from hibernation does something like this:&lt;br /&gt;
*It shows a mangled screen and waits 15 seconds&lt;br /&gt;
*It beeps (hardware beep which i have no idea how to disable)&lt;br /&gt;
*It reinitializes the graphics card&lt;br /&gt;
*It mangles the screen again and waits 15 seconds&lt;br /&gt;
*Again hardware beep&lt;br /&gt;
*It reinitilizes the screen again&lt;br /&gt;
*Finally everything should be ok and it should be back from hibernation&lt;br /&gt;
It takes shorter to just shut down and restart then to hibernate/wake up currently ... :-(&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installation_instructions_for_the_ThinkPad_T61p&amp;diff=44658</id>
		<title>Installation instructions for the ThinkPad T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installation_instructions_for_the_ThinkPad_T61p&amp;diff=44658"/>
		<updated>2009-11-03T00:00:52Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Ubuntu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The links on this page are specific for installing distributions on the T61p&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
* [[Installing_Debian_lenny_on_a_ThinkPad_T61p | Debian Lenny]]&lt;br /&gt;
* [http://www.klabs.be/~fpiat/linux/debian/Etch_on_Thinkpad_T61.html Debian Etch], 2007-05-22&lt;br /&gt;
&lt;br /&gt;
=== Fedora ===&lt;br /&gt;
* [[Installing_Fedora_7_on_a_ThinkPad_T61p | Fedora 7]]&lt;br /&gt;
* [[Installing_Fedora_8_on_a_ThinkPad_T61p | Fedora 8]]&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
* [http://schlitt.info/applications/blog/index.php?/archives/563-My-now-notebook.html Migrating Gentoo from T43p to T61p], 2007-09-27&lt;br /&gt;
&lt;br /&gt;
=== OpenSUSE ===&lt;br /&gt;
* [[Installing OPENSUSE 10.3 on a ThinkPad T61p | OpenSUSE 10.3]]&lt;br /&gt;
* [[Installing OPENSUSE 11.0 on a ThinkPad T61p | OpenSUSE 11.0]]&lt;br /&gt;
* [[Installing OPENSUSE 11.1 on a ThinkPad T61p | OpenSUSE 11.1]]&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu ===&lt;br /&gt;
* [[Installing_Ubuntu_7.04_(Feisty_Fawn)_on_a_ThinkPad_T61 | 7.04 (Feisty Fawn)]]&lt;br /&gt;
* [[Install Ubuntu Gutsy Gibbon on a T61p | 7.10 (Gutsy Gibbon)]]&lt;br /&gt;
* [[Install Ubuntu Hardy Heron on a T61p | 8.04 (Hardy Heron)]]&lt;br /&gt;
* [[Install Ubuntu Intrepid Ibex on a T61p | 8.10 (Intrepid Ibex)]]&lt;br /&gt;
* [[Installing Ubuntu 9.04 (Jaunty Jackalope) on a ThinkPad T61p | 9.04 (Jaunty Jackalope)]]&lt;br /&gt;
* [[Installing Ubuntu 9.10 (Karmic Koala) on a ThinkPad T61p | 9.10 (Karmic Koala)]]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
* [http://lists.2rosenthals.com/ecs-t6x/List.html T61 eComStation (OS/2) Mailing List archives ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Note that the following categories applies to T60, They might also apply to T61 (test and update the list, please) : Thermal_Sensors Tp_smapi Table_of_ibm-acpi_LEDs Swsusp Software_Suspend_2 Rescue_and_Recovery Problems_with_SATA_and_Linux Problem_with_video_output_switching Problem_with_fan_noise Problem_with_high_pitch_noises How_to_control_fan_speed Embedded_Controller_Firmware&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=40352</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=40352"/>
		<updated>2008-12-21T17:37:45Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work (fix below)&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
**fingerprint reader does NOT work (fix below)&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at &lt;br /&gt;
&lt;br /&gt;
System --&amp;gt; Administration --&amp;gt; Hardware Drivers. &lt;br /&gt;
&lt;br /&gt;
You will have a choice between the 173 and 177 version of the driver. &lt;br /&gt;
*pro:&lt;br /&gt;
**Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. &lt;br /&gt;
*con:&lt;br /&gt;
**version 177 causes a log out bug that is addressed below.&lt;br /&gt;
**version 177 might show some issues like terminal output not updating in some very weird cases (which I did not see in v173, this seems to have something to do with powermizer as well ...)&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increasing the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
===Choppy Compiz animations===&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
=== EDID misdetection ===&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
A better but more complicated way would be using Phoenix EDID Designer to dump and fix the EDID data and then setup the Nvidia driver so it will use the customized EDID data, as described at [http://myricci.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=36]&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* Right click the network manager icon in the tray, uncheck Enable Wireless, then check it again does the trick (at least for me)&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Xorg.conf is not used to configure mice and keyboards anymore, but evdev is. This makes the configuration of middle-click scrolling a little bit different than previous versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
[http://mvogt.wordpress.com/2008/08/15/xorg-evdev-and-emulatewheel/ Michael Vogt described] how to get middle-click scrolling to work again in Intrepid. &lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi}}&lt;br /&gt;
&lt;br /&gt;
Paste and save the following code, which will give vertical wheel emulation only:&lt;br /&gt;
 &amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.ZAxsisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
There is [http://psung.blogspot.com/2008/09/scrolling-with-thinkpads-trackpoint-in.html another method] to get horizontal scrolling as well, but this is not confirmed to work.&lt;br /&gt;
&lt;br /&gt;
source:&lt;br /&gt;
*[[Installing_Ubuntu_8.10_%28Intrepid_Ibex%29_on_a_ThinkPad_T61#Emulate_Wheel_.28Middle-click_scrolling.29| Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T61 - Emulate Wheel (Middle-click scrolling)]]&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the line which contains pam_unix.so and add&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the line containing pam_unix.so.&lt;br /&gt;
&lt;br /&gt;
So it should look something like this: &lt;br /&gt;
 ...&lt;br /&gt;
 auth    sufficient                      pam_thinkfinger.so&lt;br /&gt;
 auth    [success=1 default=ignore]      pam_unix.so nullok_secure try_first_pass&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Saving power ==&lt;br /&gt;
Some nice information on power saving you can find at&lt;br /&gt;
&lt;br /&gt;
http://www.lesswatts.org&lt;br /&gt;
&lt;br /&gt;
A tool that allows you to test most tips and tricks to reduce power is powertop, you can install it using&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get install powertop}}&lt;br /&gt;
&lt;br /&gt;
and run it with:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo powertop}}&lt;br /&gt;
&lt;br /&gt;
For more information see http://www.lesswatts.org/projects/powertop/&lt;br /&gt;
== Battery control by tp_smapi ==&lt;br /&gt;
You need to load a kernel module first:&lt;br /&gt;
 sudo modprobe tp_smapi&lt;br /&gt;
&lt;br /&gt;
Now, you will be able to have significantly more control over your battery charging via /sys/devices/platform/smapi.&lt;br /&gt;
&lt;br /&gt;
For example, you could set a threshold value of 90% for charging (this should help against the loss of capacity through charging cycles). This functionality is similar to Windows Vista power management nowadays.&lt;br /&gt;
 echo &amp;quot;90&amp;quot; | sudo tee -a /sys/devices/platform/smapi/BAT0/start_charge_thresh&lt;br /&gt;
(by default this was set to 86% on my laptop)&lt;br /&gt;
&lt;br /&gt;
WARNING: before this entry said to use 90% for stop_charge_thresh, but this seems to have the adverse effect, that your battery only charges up to 90%!&lt;br /&gt;
&lt;br /&gt;
View the number of charge cycles your battery has had in its lifetime:&lt;br /&gt;
 cat /sys/devices/platform/smapi/BAT0/cycle_count&lt;br /&gt;
&lt;br /&gt;
While AC connected, force discharging of your battery:&lt;br /&gt;
 echo &amp;quot;1&amp;quot; | sudo tee -a /sys/devices/platform/smapi/BAT0/force_discharge&lt;br /&gt;
&lt;br /&gt;
For convenience, you could load the kernel module at boot time by adding it to /etc/modules.&lt;br /&gt;
 echo &amp;quot;tp_smapi&amp;quot; | sudo tee -a /etc/modules&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=40351</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=40351"/>
		<updated>2008-12-21T17:29:28Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work (fix below)&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
**fingerprint reader does NOT work (fix below)&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at &lt;br /&gt;
&lt;br /&gt;
System --&amp;gt; Administration --&amp;gt; Hardware Drivers. &lt;br /&gt;
&lt;br /&gt;
You will have a choice between the 173 and 177 version of the driver. &lt;br /&gt;
*pro:&lt;br /&gt;
**Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. &lt;br /&gt;
*con:&lt;br /&gt;
**version 177 causes a log out bug that is addressed below.&lt;br /&gt;
**version 177 might show some issues like terminal output not updating in some very weird cases (which I did not see in v173, this seems to have something to do with powermizer as well ...)&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increasing the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
===Choppy Compiz animations===&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
=== EDID misdetection ===&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
A better but more complicated way would be using Phoenix EDID Designer to dump and fix the EDID data and then setup the Nvidia driver so it will use the customized EDID data, as described at [http://myricci.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=36]&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* Right click the network manager icon in the tray, uncheck Enable Wireless, then check it again does the trick (at least for me)&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Xorg.conf is not used to configure mice and keyboards anymore, but evdev is. This makes the configuration of middle-click scrolling a little bit different than previous versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
[http://mvogt.wordpress.com/2008/08/15/xorg-evdev-and-emulatewheel/ Michael Vogt described] how to get middle-click scrolling to work again in Intrepid. &lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi}}&lt;br /&gt;
&lt;br /&gt;
Paste and save the following code, which will give vertical wheel emulation only:&lt;br /&gt;
 &amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.ZAxsisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
There is [http://psung.blogspot.com/2008/09/scrolling-with-thinkpads-trackpoint-in.html another method] to get horizontal scrolling as well, but this is not confirmed to work.&lt;br /&gt;
&lt;br /&gt;
source:&lt;br /&gt;
*[[Installing_Ubuntu_8.10_%28Intrepid_Ibex%29_on_a_ThinkPad_T61#Emulate_Wheel_.28Middle-click_scrolling.29| Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T61 - Emulate Wheel (Middle-click scrolling)]]&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Saving power ==&lt;br /&gt;
Some nice information on power saving you can find at&lt;br /&gt;
&lt;br /&gt;
http://www.lesswatts.org&lt;br /&gt;
&lt;br /&gt;
A tool that allows you to test most tips and tricks to reduce power is powertop, you can install it using&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get install powertop}}&lt;br /&gt;
&lt;br /&gt;
and run it with:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo powertop}}&lt;br /&gt;
&lt;br /&gt;
For more information see http://www.lesswatts.org/projects/powertop/&lt;br /&gt;
== Battery control by tp_smapi ==&lt;br /&gt;
You need to load a kernel module first:&lt;br /&gt;
 sudo modprobe tp_smapi&lt;br /&gt;
&lt;br /&gt;
Now, you will be able to have significantly more control over your battery charging via /sys/devices/platform/smapi.&lt;br /&gt;
&lt;br /&gt;
For example, you could set a threshold value of 90% for charging (this should help against the loss of capacity through charging cycles). This functionality is similar to Windows Vista power management nowadays.&lt;br /&gt;
 echo &amp;quot;90&amp;quot; | sudo tee -a /sys/devices/platform/smapi/BAT0/start_charge_thresh&lt;br /&gt;
(by default this was set to 86% on my laptop)&lt;br /&gt;
&lt;br /&gt;
WARNING: before this entry said to use 90% for stop_charge_thresh, but this seems to have the adverse effect, that your battery only charges up to 90%!&lt;br /&gt;
&lt;br /&gt;
View the number of charge cycles your battery has had in its lifetime:&lt;br /&gt;
 cat /sys/devices/platform/smapi/BAT0/cycle_count&lt;br /&gt;
&lt;br /&gt;
While AC connected, force discharging of your battery:&lt;br /&gt;
 echo &amp;quot;1&amp;quot; | sudo tee -a /sys/devices/platform/smapi/BAT0/force_discharge&lt;br /&gt;
&lt;br /&gt;
For convenience, you could load the kernel module at boot time by adding it to /etc/modules.&lt;br /&gt;
 echo &amp;quot;tp_smapi&amp;quot; | sudo tee -a /etc/modules&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=40350</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=40350"/>
		<updated>2008-12-21T17:06:20Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Battery control by tp_smapi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work (fix below)&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
**fingerprint reader does NOT work (fix below)&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at &lt;br /&gt;
&lt;br /&gt;
System --&amp;gt; Administration --&amp;gt; Hardware Drivers. &lt;br /&gt;
&lt;br /&gt;
You will have a choice between the 173 and 177 version of the driver. &lt;br /&gt;
*pro:&lt;br /&gt;
**Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. &lt;br /&gt;
*con:&lt;br /&gt;
**version 177 causes a log out bug that is addressed below.&lt;br /&gt;
**version 177 might show some issues like terminal output not updating in some very weird cases (which I did not see in v173, this seems to have something to do with powermizer as well ...)&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increasing the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
===Choppy Compiz animations===&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
=== EDID misdetection ===&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
A better but more complicated way would be using Phoenix EDID Designer to dump and fix the EDID data and then setup the Nvidia driver so it will use the customized EDID data, as described at [http://myricci.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=36]&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* Right click the network manager icon in the tray, uncheck Enable Wireless, then check it again does the trick (at least for me)&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Xorg.conf is not used to configure mice and keyboards anymore, but evdev is. This makes the configuration of middle-click scrolling a little bit different than previous versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
[http://mvogt.wordpress.com/2008/08/15/xorg-evdev-and-emulatewheel/ Michael Vogt described] how to get middle-click scrolling to work again in Intrepid. &lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi}}&lt;br /&gt;
&lt;br /&gt;
Paste and save the following code, which will give vertical wheel emulation only:&lt;br /&gt;
 &amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.ZAxsisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
There is [http://psung.blogspot.com/2008/09/scrolling-with-thinkpads-trackpoint-in.html another method] to get horizontal scrolling as well, but this is not confirmed to work.&lt;br /&gt;
&lt;br /&gt;
source:&lt;br /&gt;
*[[Installing_Ubuntu_8.10_%28Intrepid_Ibex%29_on_a_ThinkPad_T61#Emulate_Wheel_.28Middle-click_scrolling.29| Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T61 - Emulate Wheel (Middle-click scrolling)]]&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Saving power ==&lt;br /&gt;
Some nice information on power saving you can find at&lt;br /&gt;
&lt;br /&gt;
http://www.lesswatts.org&lt;br /&gt;
&lt;br /&gt;
A tool that allows you to test most tips and tricks to reduce power is powertop, you can install it using&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get install powertop}}&lt;br /&gt;
&lt;br /&gt;
and run it with:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo powertop}}&lt;br /&gt;
&lt;br /&gt;
For more information see http://www.lesswatts.org/projects/powertop/&lt;br /&gt;
== Battery control by tp_smapi ==&lt;br /&gt;
You need to load a kernel module first:&lt;br /&gt;
 sudo modprobe tp_smapi&lt;br /&gt;
&lt;br /&gt;
Now, you will be able to have significantly more control over your battery charging via /sys/devices/platform/smapi.&lt;br /&gt;
&lt;br /&gt;
For example, you could set a threshold value of 90% for charging (this should help against the loss of capacity through charging cycles). This functionality is similar to Windows Vista power management nowadays.&lt;br /&gt;
 echo &amp;quot;90&amp;quot; | sudo tee -a /sys/devices/platform/smapi/BAT0/start_charge_thresh&lt;br /&gt;
(by default this was set to 86% on my laptop)&lt;br /&gt;
&lt;br /&gt;
WARNING: before this entry said to use 90% for stop_charge_thresh, but this seems to have the adverse effect, that your battery only charges up to 90%!&lt;br /&gt;
&lt;br /&gt;
View the number of charge cycles your battery has had in its lifetime:&lt;br /&gt;
 cat /sys/devices/platform/smapi/BAT0/cycle_count&lt;br /&gt;
&lt;br /&gt;
While AC connected, force discharging of your battery:&lt;br /&gt;
 echo &amp;quot;1&amp;quot; | sudo tee -a /sys/devices/platform/smapi/BAT0/force_discharge&lt;br /&gt;
&lt;br /&gt;
For convenience, you could load the kernel module at boot time by adding it to /etc/modules.&lt;br /&gt;
 echo &amp;quot;tp_smapi&amp;quot; | sudo tee -a /etc/modules&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=40349</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=40349"/>
		<updated>2008-12-21T17:05:49Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Battery control by tp_smapi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work (fix below)&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
**fingerprint reader does NOT work (fix below)&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at &lt;br /&gt;
&lt;br /&gt;
System --&amp;gt; Administration --&amp;gt; Hardware Drivers. &lt;br /&gt;
&lt;br /&gt;
You will have a choice between the 173 and 177 version of the driver. &lt;br /&gt;
*pro:&lt;br /&gt;
**Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. &lt;br /&gt;
*con:&lt;br /&gt;
**version 177 causes a log out bug that is addressed below.&lt;br /&gt;
**version 177 might show some issues like terminal output not updating in some very weird cases (which I did not see in v173, this seems to have something to do with powermizer as well ...)&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increasing the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
===Choppy Compiz animations===&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
=== EDID misdetection ===&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
A better but more complicated way would be using Phoenix EDID Designer to dump and fix the EDID data and then setup the Nvidia driver so it will use the customized EDID data, as described at [http://myricci.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=36]&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* Right click the network manager icon in the tray, uncheck Enable Wireless, then check it again does the trick (at least for me)&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Xorg.conf is not used to configure mice and keyboards anymore, but evdev is. This makes the configuration of middle-click scrolling a little bit different than previous versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
[http://mvogt.wordpress.com/2008/08/15/xorg-evdev-and-emulatewheel/ Michael Vogt described] how to get middle-click scrolling to work again in Intrepid. &lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi}}&lt;br /&gt;
&lt;br /&gt;
Paste and save the following code, which will give vertical wheel emulation only:&lt;br /&gt;
 &amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.ZAxsisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
There is [http://psung.blogspot.com/2008/09/scrolling-with-thinkpads-trackpoint-in.html another method] to get horizontal scrolling as well, but this is not confirmed to work.&lt;br /&gt;
&lt;br /&gt;
source:&lt;br /&gt;
*[[Installing_Ubuntu_8.10_%28Intrepid_Ibex%29_on_a_ThinkPad_T61#Emulate_Wheel_.28Middle-click_scrolling.29| Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T61 - Emulate Wheel (Middle-click scrolling)]]&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Saving power ==&lt;br /&gt;
Some nice information on power saving you can find at&lt;br /&gt;
&lt;br /&gt;
http://www.lesswatts.org&lt;br /&gt;
&lt;br /&gt;
A tool that allows you to test most tips and tricks to reduce power is powertop, you can install it using&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get install powertop}}&lt;br /&gt;
&lt;br /&gt;
and run it with:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo powertop}}&lt;br /&gt;
&lt;br /&gt;
For more information see http://www.lesswatts.org/projects/powertop/&lt;br /&gt;
== Battery control by tp_smapi ==&lt;br /&gt;
You need to load a kernel module first:&lt;br /&gt;
 sudo modprobe tp_smapi&lt;br /&gt;
&lt;br /&gt;
Now, you will be able to have significantly more control over your battery charging via /sys/devices/platform/smapi.&lt;br /&gt;
&lt;br /&gt;
For example, you could set a threshold value of 90% for charging (this should help against the loss of capacity through charging cycles). This functionality is similar to Windows Vista power management nowadays.&lt;br /&gt;
 echo &amp;quot;90&amp;quot; | sudo tee -a /sys/devices/platform/smapi/BAT0/start_charge_thresh&lt;br /&gt;
(by default this was set to 86% on my laptop)&lt;br /&gt;
&lt;br /&gt;
WARNING: before this entry said to use 90% for stop_charge_thresh, but this seems to have the adverse effect, that your battery only charges up to 90%!&lt;br /&gt;
&lt;br /&gt;
Or, view the number of charge cycles your battery has had in its lifetime:&lt;br /&gt;
 cat /sys/devices/platform/smapi/BAT0/cycle_count&lt;br /&gt;
&lt;br /&gt;
Or, while AC connected, force discharging of your battery:&lt;br /&gt;
 echo &amp;quot;1&amp;quot; | sudo tee -a /sys/devices/platform/smapi/BAT0/force_discharge&lt;br /&gt;
&lt;br /&gt;
For convenience, you could load the kernel module at boot time by adding it to /etc/modules.&lt;br /&gt;
 echo &amp;quot;tp_smapi&amp;quot; | sudo tee -a /etc/modules&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=40235</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=40235"/>
		<updated>2008-12-15T03:07:16Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Battery control by tp_smapi fixed typo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work (fix below)&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
**fingerprint reader does NOT work (fix below)&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at &lt;br /&gt;
&lt;br /&gt;
System --&amp;gt; Administration --&amp;gt; Hardware Drivers. &lt;br /&gt;
&lt;br /&gt;
You will have a choice between the 173 and 177 version of the driver. &lt;br /&gt;
*pro:&lt;br /&gt;
**Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. &lt;br /&gt;
*con:&lt;br /&gt;
**version 177 causes a log out bug that is addressed below.&lt;br /&gt;
**version 177 might show some issues like terminal output not updating in some very weird cases (which I did not see in v173, this seems to have something to do with powermizer as well ...)&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increasing the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
===Choppy Compiz animations===&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
=== EDID misdetection ===&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
A better but more complicated way would be using Phoenix EDID Designer to dump and fix the EDID data and then setup the Nvidia driver so it will use the customized EDID data, as described at [http://myricci.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=36]&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* Right click the network manager icon in the tray, uncheck Enable Wireless, then check it again does the trick (at least for me)&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Xorg.conf is not used to configure mice and keyboards anymore, but evdev is. This makes the configuration of middle-click scrolling a little bit different than previous versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
[http://mvogt.wordpress.com/2008/08/15/xorg-evdev-and-emulatewheel/ Michael Vogt described] how to get middle-click scrolling to work again in Intrepid. &lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi}}&lt;br /&gt;
&lt;br /&gt;
Paste and save the following code, which will give vertical wheel emulation only:&lt;br /&gt;
 &amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.ZAxsisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
There is [http://psung.blogspot.com/2008/09/scrolling-with-thinkpads-trackpoint-in.html another method] to get horizontal scrolling as well, but this is not confirmed to work.&lt;br /&gt;
&lt;br /&gt;
source:&lt;br /&gt;
*[[Installing_Ubuntu_8.10_%28Intrepid_Ibex%29_on_a_ThinkPad_T61#Emulate_Wheel_.28Middle-click_scrolling.29| Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T61 - Emulate Wheel (Middle-click scrolling)]]&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Saving power ==&lt;br /&gt;
Some nice information on power saving you can find at&lt;br /&gt;
&lt;br /&gt;
http://www.lesswatts.org&lt;br /&gt;
&lt;br /&gt;
A tool that allows you to test most tips and tricks to reduce power is powertop, you can install it using&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get install powertop}}&lt;br /&gt;
&lt;br /&gt;
and run it with:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo powertop}}&lt;br /&gt;
&lt;br /&gt;
For more information see http://www.lesswatts.org/projects/powertop/&lt;br /&gt;
== Battery control by tp_smapi ==&lt;br /&gt;
You need to load a kernel module first:&lt;br /&gt;
 sudo modprobe tp_smapi&lt;br /&gt;
&lt;br /&gt;
Now, you will be able to have significantly more control over your battery charging via /sys/devices/platform/smapi.&lt;br /&gt;
&lt;br /&gt;
For example, you could set a threshold value of 90% for charging (this should help against the loss of capacity through charging cycles).&lt;br /&gt;
 echo &amp;quot;90&amp;quot; | sudo tee -a /sys/devices/platform/smapi/BAT0/stop_charge_thresh&lt;br /&gt;
&lt;br /&gt;
Or, view the number of charge cycles your battery has had in its lifetime:&lt;br /&gt;
 cat /sys/devices/platform/smapi/BAT0/cycle_count&lt;br /&gt;
&lt;br /&gt;
Or, while AC connected, force discharging of your battery:&lt;br /&gt;
 echo &amp;quot;1&amp;quot; | sudo tee -a /sys/devices/platform/smapi/BAT0/force_discharge&lt;br /&gt;
&lt;br /&gt;
For convenience, you could load the kernel module at boot time by adding it to /etc/modules.&lt;br /&gt;
 echo &amp;quot;tp_smapi&amp;quot; | sudo tee -a /etc/modules&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=40234</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=40234"/>
		<updated>2008-12-15T02:58:06Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: small changes to the battery recharge info with tp_smapi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work (fix below)&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
**fingerprint reader does NOT work (fix below)&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at &lt;br /&gt;
&lt;br /&gt;
System --&amp;gt; Administration --&amp;gt; Hardware Drivers. &lt;br /&gt;
&lt;br /&gt;
You will have a choice between the 173 and 177 version of the driver. &lt;br /&gt;
*pro:&lt;br /&gt;
**Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. &lt;br /&gt;
*con:&lt;br /&gt;
**version 177 causes a log out bug that is addressed below.&lt;br /&gt;
**version 177 might show some issues like terminal output not updating in some very weird cases (which I did not see in v173, this seems to have something to do with powermizer as well ...)&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increasing the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
===Choppy Compiz animations===&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
=== EDID misdetection ===&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
A better but more complicated way would be using Phoenix EDID Designer to dump and fix the EDID data and then setup the Nvidia driver so it will use the customized EDID data, as described at [http://myricci.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=36]&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* Right click the network manager icon in the tray, uncheck Enable Wireless, then check it again does the trick (at least for me)&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Xorg.conf is not used to configure mice and keyboards anymore, but evdev is. This makes the configuration of middle-click scrolling a little bit different than previous versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
[http://mvogt.wordpress.com/2008/08/15/xorg-evdev-and-emulatewheel/ Michael Vogt described] how to get middle-click scrolling to work again in Intrepid. &lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi}}&lt;br /&gt;
&lt;br /&gt;
Paste and save the following code, which will give vertical wheel emulation only:&lt;br /&gt;
 &amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.ZAxsisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
There is [http://psung.blogspot.com/2008/09/scrolling-with-thinkpads-trackpoint-in.html another method] to get horizontal scrolling as well, but this is not confirmed to work.&lt;br /&gt;
&lt;br /&gt;
source:&lt;br /&gt;
*[[Installing_Ubuntu_8.10_%28Intrepid_Ibex%29_on_a_ThinkPad_T61#Emulate_Wheel_.28Middle-click_scrolling.29| Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T61 - Emulate Wheel (Middle-click scrolling)]]&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Saving power ==&lt;br /&gt;
Some nice information on power saving you can find at&lt;br /&gt;
&lt;br /&gt;
http://www.lesswatts.org&lt;br /&gt;
&lt;br /&gt;
A tool that allows you to test most tips and tricks to reduce power is powertop, you can install it using&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get install powertop}}&lt;br /&gt;
&lt;br /&gt;
and run it with:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo powertop}}&lt;br /&gt;
&lt;br /&gt;
For more information see http://www.lesswatts.org/projects/powertop/&lt;br /&gt;
== Battery control by tp_smapi ==&lt;br /&gt;
You need to load a kernel module first:&lt;br /&gt;
 sudo modprobe tp_smapi&lt;br /&gt;
&lt;br /&gt;
Now, you will be able to have significantly more control over your battery charging via /sys/devices/platform/smapi.&lt;br /&gt;
&lt;br /&gt;
For example, you could set a threshold value of 90% for charging (this should help against the loss of capacity through charging cycles).&lt;br /&gt;
 echo &amp;quot;90&amp;quot; | sudo tee -a /sys/devices/platform/smapi/BAT0/stop_charge_thresh&lt;br /&gt;
&lt;br /&gt;
Or, view the number of charge cycles your battery has had in its lifetime:&lt;br /&gt;
 cat /sys/devices/platform/smapi/BAT0/cycle_count&lt;br /&gt;
&lt;br /&gt;
Or, while AC connected, force discharging of your battery:&lt;br /&gt;
 echo &amp;quot;1&amp;quot; | sudo tee -a /sys/devices/platform/smapi/BAT0/force_discharge}}&lt;br /&gt;
&lt;br /&gt;
For convenience, you could load the kernel module at boot time by adding it to /etc/modules.&lt;br /&gt;
 echo &amp;quot;tp_smapi&amp;quot; | sudo tee -a /etc/modules&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39726</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39726"/>
		<updated>2008-11-14T04:00:22Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work (fix below)&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
**fingerprint reader does NOT work (fix below)&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at &lt;br /&gt;
&lt;br /&gt;
System --&amp;gt; Administration --&amp;gt; Hardware Drivers. &lt;br /&gt;
&lt;br /&gt;
You will have a choice between the 173 and 177 version of the driver. &lt;br /&gt;
*pro:&lt;br /&gt;
**Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. &lt;br /&gt;
*con:&lt;br /&gt;
**version 177 causes a log out bug that is addressed below.&lt;br /&gt;
**version 177 might show some issues like terminal output not updating in some very weird cases (which I did not see in v173, this seems to have something to do with powermizer as well ...)&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increasing the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
===Choppy Compiz animations===&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
=== EDID misdetection ===&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
A better but more complicated way would be using Phoenix EDID Designer to dump and fix the EDID data and then setup the Nvidia driver so it will use the customized EDID data, as described at [http://myricci.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=36]&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* Right click the network manager icon in the tray, uncheck Enable Wireless, then check it again does the trick (at least for me)&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Xorg.conf is not used to configure mice and keyboards anymore, but evdev is. This makes the configuration of middle-click scrolling a little bit different than previous versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
[http://mvogt.wordpress.com/2008/08/15/xorg-evdev-and-emulatewheel/ Michael Vogt described] how to get middle-click scrolling to work again in Intrepid. &lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi}}&lt;br /&gt;
&lt;br /&gt;
Paste and save the following code, which will give vertical wheel emulation only:&lt;br /&gt;
 &amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.ZAxsisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
There is [http://psung.blogspot.com/2008/09/scrolling-with-thinkpads-trackpoint-in.html another method] to get horizontal scrolling as well, but this is not confirmed to work.&lt;br /&gt;
&lt;br /&gt;
source:&lt;br /&gt;
*[[Installing_Ubuntu_8.10_%28Intrepid_Ibex%29_on_a_ThinkPad_T61#Emulate_Wheel_.28Middle-click_scrolling.29| Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T61 - Emulate Wheel (Middle-click scrolling)]]&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Saving power ==&lt;br /&gt;
Some nice information on power saving you can find at&lt;br /&gt;
&lt;br /&gt;
http://www.lesswatts.org&lt;br /&gt;
&lt;br /&gt;
A tool that allows you to test most tips and tricks to reduce power is powertop, you can install it using&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get install powertop}}&lt;br /&gt;
&lt;br /&gt;
and run it with:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo powertop}}&lt;br /&gt;
&lt;br /&gt;
For more information see http://www.lesswatts.org/projects/powertop/&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39725</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39725"/>
		<updated>2008-11-14T03:55:34Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* What works out of the box? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work (fix below)&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
**fingerprint reader does NOT work (fix below)&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at &lt;br /&gt;
&lt;br /&gt;
System --&amp;gt; Administration --&amp;gt; Hardware Drivers. &lt;br /&gt;
&lt;br /&gt;
You will have a choice between the 173 and 177 version of the driver. &lt;br /&gt;
*pro:&lt;br /&gt;
**Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. &lt;br /&gt;
*con:&lt;br /&gt;
**version 177 causes a log out bug that is addressed below.&lt;br /&gt;
**version 177 might show some issues like terminal output not updating in some very weird cases (which I did not see in v173, this seems to have something to do with powermizer as well ...)&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increasing the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* Right click the network manager icon in the tray, uncheck Enable Wireless, then check it again does the trick (at least for me)&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Xorg.conf is not used to configure mice and keyboards anymore, but evdev is. This makes the configuration of middle-click scrolling a little bit different than previous versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
[http://mvogt.wordpress.com/2008/08/15/xorg-evdev-and-emulatewheel/ Michael Vogt described] how to get middle-click scrolling to work again in Intrepid. &lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi}}&lt;br /&gt;
&lt;br /&gt;
Paste and save the following code, which will give vertical wheel emulation only:&lt;br /&gt;
 &amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.ZAxsisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
There is [http://psung.blogspot.com/2008/09/scrolling-with-thinkpads-trackpoint-in.html another method] to get horizontal scrolling as well, but this is not confirmed to work.&lt;br /&gt;
&lt;br /&gt;
source:&lt;br /&gt;
*[[Installing_Ubuntu_8.10_%28Intrepid_Ibex%29_on_a_ThinkPad_T61#Emulate_Wheel_.28Middle-click_scrolling.29| Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T61 - Emulate Wheel (Middle-click scrolling)]]&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
A better but more complicated way would be using Phoenix EDID Designer to dump and fix the EDID data and then setup the Nvidia driver so it will use the customized EDID data, as described at [http://myricci.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=36]&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
== Saving power ==&lt;br /&gt;
Some nice information on power saving you can find at&lt;br /&gt;
&lt;br /&gt;
http://www.lesswatts.org&lt;br /&gt;
&lt;br /&gt;
A tool that allows you to test most tips and tricks to reduce power is powertop, you can install it using&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get install powertop}}&lt;br /&gt;
&lt;br /&gt;
and run it with:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo powertop}}&lt;br /&gt;
&lt;br /&gt;
For more information see http://www.lesswatts.org/projects/powertop/&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39724</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39724"/>
		<updated>2008-11-14T03:51:13Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Getting the hardware to work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at &lt;br /&gt;
&lt;br /&gt;
System --&amp;gt; Administration --&amp;gt; Hardware Drivers. &lt;br /&gt;
&lt;br /&gt;
You will have a choice between the 173 and 177 version of the driver. &lt;br /&gt;
*pro:&lt;br /&gt;
**Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. &lt;br /&gt;
*con:&lt;br /&gt;
**version 177 causes a log out bug that is addressed below.&lt;br /&gt;
**version 177 might show some issues like terminal output not updating in some very weird cases (which I did not see in v173, this seems to have something to do with powermizer as well ...)&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increasing the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* Right click the network manager icon in the tray, uncheck Enable Wireless, then check it again does the trick (at least for me)&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Xorg.conf is not used to configure mice and keyboards anymore, but evdev is. This makes the configuration of middle-click scrolling a little bit different than previous versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
[http://mvogt.wordpress.com/2008/08/15/xorg-evdev-and-emulatewheel/ Michael Vogt described] how to get middle-click scrolling to work again in Intrepid. &lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi}}&lt;br /&gt;
&lt;br /&gt;
Paste and save the following code, which will give vertical wheel emulation only:&lt;br /&gt;
 &amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.ZAxsisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
There is [http://psung.blogspot.com/2008/09/scrolling-with-thinkpads-trackpoint-in.html another method] to get horizontal scrolling as well, but this is not confirmed to work.&lt;br /&gt;
&lt;br /&gt;
source:&lt;br /&gt;
*[[Installing_Ubuntu_8.10_%28Intrepid_Ibex%29_on_a_ThinkPad_T61#Emulate_Wheel_.28Middle-click_scrolling.29| Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T61 - Emulate Wheel (Middle-click scrolling)]]&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
A better but more complicated way would be using Phoenix EDID Designer to dump and fix the EDID data and then setup the Nvidia driver so it will use the customized EDID data, as described at [http://myricci.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=36]&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
== Saving power ==&lt;br /&gt;
Some nice information on power saving you can find at&lt;br /&gt;
&lt;br /&gt;
http://www.lesswatts.org&lt;br /&gt;
&lt;br /&gt;
A tool that allows you to test most tips and tricks to reduce power is powertop, you can install it using&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get install powertop}}&lt;br /&gt;
&lt;br /&gt;
and run it with:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo powertop}}&lt;br /&gt;
&lt;br /&gt;
For more information see http://www.lesswatts.org/projects/powertop/&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39723</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39723"/>
		<updated>2008-11-14T03:32:06Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Getting the hardware to work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* Right click the network manager icon in the tray, uncheck Enable Wireless, then check it again does the trick (at least for me)&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Xorg.conf is not used to configure mice and keyboards anymore, but evdev is. This makes the configuration of middle-click scrolling a little bit different than previous versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
[http://mvogt.wordpress.com/2008/08/15/xorg-evdev-and-emulatewheel/ Michael Vogt described] how to get middle-click scrolling to work again in Intrepid. &lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi}}&lt;br /&gt;
&lt;br /&gt;
Paste and save the following code, which will give vertical wheel emulation only:&lt;br /&gt;
 &amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.ZAxsisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
There is [http://psung.blogspot.com/2008/09/scrolling-with-thinkpads-trackpoint-in.html another method] to get horizontal scrolling as well, but this is not confirmed to work.&lt;br /&gt;
&lt;br /&gt;
source:&lt;br /&gt;
*[[Installing_Ubuntu_8.10_%28Intrepid_Ibex%29_on_a_ThinkPad_T61#Emulate_Wheel_.28Middle-click_scrolling.29| Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T61 - Emulate Wheel (Middle-click scrolling)]]&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
A better but more complicated way would be using Phoenix EDID Designer to dump and fix the EDID data and then setup the Nvidia driver so it will use the customized EDID data, as described at [http://myricci.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=36]&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
== Saving power ==&lt;br /&gt;
Some nice information on power saving you can find at&lt;br /&gt;
&lt;br /&gt;
http://www.lesswatts.org&lt;br /&gt;
&lt;br /&gt;
A tool that allows you to test most tips and tricks to reduce power is powertop, you can install it using&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get install powertop}}&lt;br /&gt;
&lt;br /&gt;
and run it with:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo powertop}}&lt;br /&gt;
&lt;br /&gt;
For more information see http://www.lesswatts.org/projects/powertop/&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39722</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39722"/>
		<updated>2008-11-14T03:30:22Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Middle-button Scrolling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* Right click the network manager icon in the tray, uncheck Enable Wireless, then check it again does the trick (at least for me)&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Xorg.conf is not used to configure mice and keyboards anymore, but evdev is. This makes the configuration of middle-click scrolling a little bit different than previous versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
[http://mvogt.wordpress.com/2008/08/15/xorg-evdev-and-emulatewheel/ Michael Vogt described] how to get middle-click scrolling to work again in Intrepid. &lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi}}&lt;br /&gt;
&lt;br /&gt;
Paste and save the following code, which will give vertical wheel emulation only:&lt;br /&gt;
 &amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.ZAxsisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
There is [http://psung.blogspot.com/2008/09/scrolling-with-thinkpads-trackpoint-in.html another method] to get horizontal scrolling as well, but this is not confirmed to work.&lt;br /&gt;
&lt;br /&gt;
source:&lt;br /&gt;
*[[Installing_Ubuntu_8.10_%28Intrepid_Ibex%29_on_a_ThinkPad_T61#Emulate_Wheel_.28Middle-click_scrolling.29| Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T61 - Emulate Wheel (Middle-click scrolling)]]&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
A better but more complicated way would be using Phoenix EDID Designer to dump and fix the EDID data and then setup the Nvidia driver so it will use the customized EDID data, as described at [http://myricci.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=36]&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
== Saving power ==&lt;br /&gt;
Some nice information on power saving you can find at&lt;br /&gt;
&lt;br /&gt;
http://www.lesswatts.org&lt;br /&gt;
&lt;br /&gt;
A tool that allows you to test most tips and tricks to reduce power is powertop, you can install it using&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get install powertop}}&lt;br /&gt;
&lt;br /&gt;
and run it with:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo powertop}}&lt;br /&gt;
&lt;br /&gt;
For more information see http://www.lesswatts.org/projects/powertop/&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39721</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39721"/>
		<updated>2008-11-14T03:28:55Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Front radio kill switch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* Right click the network manager icon in the tray, uncheck Enable Wireless, then check it again does the trick (at least for me)&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
[http://mvogt.wordpress.com/2008/08/15/xorg-evdev-and-emulatewheel/ Michael Vogt described] how to get middle-click scrolling to work again in Intrepid. &lt;br /&gt;
Xorg.conf is not used to configure mice and keyboards anymore, but evdev is.  This makes the configuration of middle-click scrolling a little bit different than previous versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
Issue:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi}}&lt;br /&gt;
&lt;br /&gt;
Paste and save the following code, which will give vertical wheel emulation only:&lt;br /&gt;
 &amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.ZAxsisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
There is [http://psung.blogspot.com/2008/09/scrolling-with-thinkpads-trackpoint-in.html another method] to get horizontal scrolling as well, but this is not confirmed to work.&lt;br /&gt;
&lt;br /&gt;
source:&lt;br /&gt;
*[[Installing_Ubuntu_8.10_%28Intrepid_Ibex%29_on_a_ThinkPad_T61#Emulate_Wheel_.28Middle-click_scrolling.29| Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T61 - Emulate Wheel (Middle-click scrolling)]]&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
A better but more complicated way would be using Phoenix EDID Designer to dump and fix the EDID data and then setup the Nvidia driver so it will use the customized EDID data, as described at [http://myricci.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=36]&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
== Saving power ==&lt;br /&gt;
Some nice information on power saving you can find at&lt;br /&gt;
&lt;br /&gt;
http://www.lesswatts.org&lt;br /&gt;
&lt;br /&gt;
A tool that allows you to test most tips and tricks to reduce power is powertop, you can install it using&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get install powertop}}&lt;br /&gt;
&lt;br /&gt;
and run it with:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo powertop}}&lt;br /&gt;
&lt;br /&gt;
For more information see http://www.lesswatts.org/projects/powertop/&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39720</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39720"/>
		<updated>2008-11-14T03:28:31Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Front radio kill switch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* Right click the network manager icon in the tray, uncheck Enable Wireless, then check it again should do the trick as well (at least for me)&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
[http://mvogt.wordpress.com/2008/08/15/xorg-evdev-and-emulatewheel/ Michael Vogt described] how to get middle-click scrolling to work again in Intrepid. &lt;br /&gt;
Xorg.conf is not used to configure mice and keyboards anymore, but evdev is.  This makes the configuration of middle-click scrolling a little bit different than previous versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
Issue:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi}}&lt;br /&gt;
&lt;br /&gt;
Paste and save the following code, which will give vertical wheel emulation only:&lt;br /&gt;
 &amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.ZAxsisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
There is [http://psung.blogspot.com/2008/09/scrolling-with-thinkpads-trackpoint-in.html another method] to get horizontal scrolling as well, but this is not confirmed to work.&lt;br /&gt;
&lt;br /&gt;
source:&lt;br /&gt;
*[[Installing_Ubuntu_8.10_%28Intrepid_Ibex%29_on_a_ThinkPad_T61#Emulate_Wheel_.28Middle-click_scrolling.29| Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T61 - Emulate Wheel (Middle-click scrolling)]]&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
A better but more complicated way would be using Phoenix EDID Designer to dump and fix the EDID data and then setup the Nvidia driver so it will use the customized EDID data, as described at [http://myricci.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=36]&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
== Saving power ==&lt;br /&gt;
Some nice information on power saving you can find at&lt;br /&gt;
&lt;br /&gt;
http://www.lesswatts.org&lt;br /&gt;
&lt;br /&gt;
A tool that allows you to test most tips and tricks to reduce power is powertop, you can install it using&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get install powertop}}&lt;br /&gt;
&lt;br /&gt;
and run it with:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo powertop}}&lt;br /&gt;
&lt;br /&gt;
For more information see http://www.lesswatts.org/projects/powertop/&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39719</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39719"/>
		<updated>2008-11-14T03:23:39Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Middle-button Scrolling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
[http://mvogt.wordpress.com/2008/08/15/xorg-evdev-and-emulatewheel/ Michael Vogt described] how to get middle-click scrolling to work again in Intrepid. &lt;br /&gt;
Xorg.conf is not used to configure mice and keyboards anymore, but evdev is.  This makes the configuration of middle-click scrolling a little bit different than previous versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
Issue:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi}}&lt;br /&gt;
&lt;br /&gt;
Paste and save the following code, which will give vertical wheel emulation only:&lt;br /&gt;
 &amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.ZAxsisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
  &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
There is [http://psung.blogspot.com/2008/09/scrolling-with-thinkpads-trackpoint-in.html another method] to get horizontal scrolling as well, but this is not confirmed to work.&lt;br /&gt;
&lt;br /&gt;
source:&lt;br /&gt;
*[[Installing_Ubuntu_8.10_%28Intrepid_Ibex%29_on_a_ThinkPad_T61#Emulate_Wheel_.28Middle-click_scrolling.29| Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T61 - Emulate Wheel (Middle-click scrolling)]]&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
A better but more complicated way would be using Phoenix EDID Designer to dump and fix the EDID data and then setup the Nvidia driver so it will use the customized EDID data, as described at [http://myricci.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=36]&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
== Saving power ==&lt;br /&gt;
Some nice information on power saving you can find at&lt;br /&gt;
&lt;br /&gt;
http://www.lesswatts.org&lt;br /&gt;
&lt;br /&gt;
A tool that allows you to test most tips and tricks to reduce power is powertop, you can install it using&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get install powertop}}&lt;br /&gt;
&lt;br /&gt;
and run it with:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo powertop}}&lt;br /&gt;
&lt;br /&gt;
For more information see http://www.lesswatts.org/projects/powertop/&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39718</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39718"/>
		<updated>2008-11-14T03:19:44Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Middle-button Scrolling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
[http://mvogt.wordpress.com/2008/08/15/xorg-evdev-and-emulatewheel/ Michael Vogt described] how to get middle-click scrolling to work again in Intrepid.  Xorg.conf is not used to configure mice and keyboards anymore, but evdev is.  This makes the configuration of middle-click scrolling a little bit different than previous versions of Ubuntu.  In terminal:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Past and save the following code, which will give vertical wheel emulation only:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.ZAxsisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
&amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
There is [http://psung.blogspot.com/2008/09/scrolling-with-thinkpads-trackpoint-in.html another method] to get horizontal scrolling as well, but I don't think it worked for me.&lt;br /&gt;
source:&lt;br /&gt;
[[Installing_Ubuntu_8.10_%28Intrepid_Ibex%29_on_a_ThinkPad_T61#Emulate_Wheel_.28Middle-click_scrolling.29| Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T61 - Emulate Wheel (Middle-click scrolling)C ]&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
A better but more complicated way would be using Phoenix EDID Designer to dump and fix the EDID data and then setup the Nvidia driver so it will use the customized EDID data, as described at [http://myricci.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=36]&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
== Saving power ==&lt;br /&gt;
Some nice information on power saving you can find at&lt;br /&gt;
&lt;br /&gt;
http://www.lesswatts.org&lt;br /&gt;
&lt;br /&gt;
A tool that allows you to test most tips and tricks to reduce power is powertop, you can install it using&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get install powertop}}&lt;br /&gt;
&lt;br /&gt;
and run it with:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo powertop}}&lt;br /&gt;
&lt;br /&gt;
For more information see http://www.lesswatts.org/projects/powertop/&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39684</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39684"/>
		<updated>2008-11-11T16:27:39Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Saving power */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
== Saving power ==&lt;br /&gt;
Some nice information on power saving you can find at&lt;br /&gt;
&lt;br /&gt;
http://www.lesswatts.org&lt;br /&gt;
&lt;br /&gt;
A tool that allows you to test most tips and tricks to reduce power is powertop, you can install it using&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get install powertop}}&lt;br /&gt;
&lt;br /&gt;
and run it with:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo powertop}}&lt;br /&gt;
&lt;br /&gt;
For more information see http://www.lesswatts.org/projects/powertop/&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39683</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39683"/>
		<updated>2008-11-11T16:26:49Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Other Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
== Saving power ==&lt;br /&gt;
Some nice information on power saving you can find at&lt;br /&gt;
http://www.lesswatts.org&lt;br /&gt;
A tool that allows you to test most tips and tricks to reduce power is powertop, you can install it using&lt;br /&gt;
{{cmduser|sudo apt-get install powertop}}&lt;br /&gt;
and run it with:&lt;br /&gt;
{{cmduser|sudo powertop}}&lt;br /&gt;
For more information see http://www.lesswatts.org/projects/powertop/&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Ghosty&amp;diff=39681</id>
		<title>User:Ghosty</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Ghosty&amp;diff=39681"/>
		<updated>2008-11-11T14:50:25Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: â†Created page with '== Who is Ghosty?== Linux sysadmin, free and open source sympathiser.  == My ThinkPads == Owner of a Thinkpad T61p, running ubuntu on it.'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Who is Ghosty?==&lt;br /&gt;
Linux sysadmin, free and open source sympathiser.&lt;br /&gt;
&lt;br /&gt;
== My ThinkPads ==&lt;br /&gt;
Owner of a Thinkpad T61p, running ubuntu on it.&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39680</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39680"/>
		<updated>2008-11-11T14:38:18Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Hard Drive Active Protection System (HDAPS) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (APS ~ HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
Some interesting links:&lt;br /&gt;
* [[Active_Protection_System| Description of APS]]&lt;br /&gt;
* [[How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS]]&lt;br /&gt;
* [[Tp_smapi| tp_smapi kernel modules]]&lt;br /&gt;
&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39642</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39642"/>
		<updated>2008-11-11T00:20:30Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] &amp;amp; [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug in the comments]  &lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]] &amp;amp;  [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Specific gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39641</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39641"/>
		<updated>2008-11-11T00:16:57Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint &amp;amp;&amp;amp; sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir }}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug above in the comments]&lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Fingerprint reader with gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39640</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39640"/>
		<updated>2008-11-11T00:16:05Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo gpasswd -a $USERNAME fingerprint}}&lt;br /&gt;
{{cmduser|sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir}}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug above in the comments]&lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Fingerprint reader with gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39639</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39639"/>
		<updated>2008-11-11T00:11:19Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir}}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug above in the comments]&lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Fingerprint reader with gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39638</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39638"/>
		<updated>2008-11-11T00:10:59Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page and with a little fix also for the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this bug [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir}}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug above in the comments]&lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Fingerprint reader with gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39637</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39637"/>
		<updated>2008-11-11T00:06:41Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page but not with the the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this bug [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29 Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir}}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429 Bug #256429: Carriage-return required after finger scan]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21 Solution for the bug above in the comments]&lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Fingerprint reader with gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39636</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39636"/>
		<updated>2008-11-11T00:03:21Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net/ Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page but not with the the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this bug [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429| Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29| Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/$USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir}}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429| Bug #256429: Carriage-return required after finger scan]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21| Solution for the bug above in the comments]&lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive| Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide| Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Fingerprint reader with gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39635</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39635"/>
		<updated>2008-11-11T00:01:12Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net/ Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page but not with the the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this bug [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429| Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29| Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo chown USERNAME:root /home/USERNAME/.thinkfinger.bir}}&lt;br /&gt;
&lt;br /&gt;
Reboot your laptop and you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429| Bug #256429: Carriage-return required after finger scan]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21| Solution for the bug above in the comments]&lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive| Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide| Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Fingerprint reader with gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39634</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39634"/>
		<updated>2008-11-11T00:00:18Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net/ Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page but not with the the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this bug [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429| Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29| Description of the root cause]) , as a temporary workaround there is a special package repository.&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
5) Enabling thinkfinger for gnome-screensaver&lt;br /&gt;
&lt;br /&gt;
*create this file:&lt;br /&gt;
{{cmduser|sudo gedit /etc/udev/rules.d/60-thinkfinger.rules}}&lt;br /&gt;
with this contents:&lt;br /&gt;
 #&lt;br /&gt;
 # udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
 # gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
 #&lt;br /&gt;
 # Taken from:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;br /&gt;
 # which was taken and modified from:&lt;br /&gt;
 #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
 #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
 &lt;br /&gt;
 # SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
 SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # the also-needed uinput device&lt;br /&gt;
 KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*edit the file: &lt;br /&gt;
{{cmduser|sudo gedit /etc/pam.d/gnome-screensaver}}&lt;br /&gt;
so it looks like this:&lt;br /&gt;
 @include common-auth&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    optional        pam_gnome_keyring.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&lt;br /&gt;
*Make the group:&lt;br /&gt;
{{cmduser|sudo groupadd fingerprint}}&lt;br /&gt;
*per user:&lt;br /&gt;
{{cmduser|sudo chown USERNAME:root /home/USERNAME/.thinkfinger.bir}}&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429| Bug #256429: Carriage-return required after finger scan]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21| Solution for the bug above in the comments]&lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive| Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide| Jon Oberheide]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger| General page about Fingerprint reader with thinkfinger]]&lt;br /&gt;
* [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver| Fingerprint reader with gnome-screensaver section]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39633</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39633"/>
		<updated>2008-11-10T23:25:10Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net/ Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page but not with the the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
There appears to be a method to make the reader work for the screensaver, but I haven't tested it yet.&lt;br /&gt;
&lt;br /&gt;
See also: [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#Intrepid| How to enable the fingerprint reader with ThinkFinger]]&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this bug [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429| Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29| Description of the root cause]) , as a temporary workaround there is a special package repository here:&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~jon-oberheide/+archive&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
At this point, you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Usage examples:&lt;br /&gt;
*At the login prompt: enter your name, when prompted for password swipe your finger (and press enter if you do not have the third party repository!)&lt;br /&gt;
*if you want to perform an action with sudo, it will ask for your password, just swipe your finger (and press enter)&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429| Bug #256429: Carriage-return required after finger scan]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21| Solution for the bug above in the comments]&lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive| Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide| Jon Oberheide]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39632</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39632"/>
		<updated>2008-11-10T23:24:53Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net/ Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page but not with the the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
There appears to be a method to make the reader work for the screensaver, but I haven't tested it yet.&lt;br /&gt;
See also: [[How_to_enable_the_fingerprint_reader_with_ThinkFinger#Intrepid| How to enable the fingerprint reader with ThinkFinger]]&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this bug [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429| Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29| Description of the root cause]) , as a temporary workaround there is a special package repository here:&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~jon-oberheide/+archive&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
At this point, you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Usage examples:&lt;br /&gt;
*At the login prompt: enter your name, when prompted for password swipe your finger (and press enter if you do not have the third party repository!)&lt;br /&gt;
*if you want to perform an action with sudo, it will ask for your password, just swipe your finger (and press enter)&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429| Bug #256429: Carriage-return required after finger scan]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21| Solution for the bug above in the comments]&lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive| Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide| Jon Oberheide]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Installing_Ubuntu_8.10_(Intrepid_Ibex)_on_a_ThinkPad_T61&amp;diff=39630</id>
		<title>Talk:Installing Ubuntu 8.10 (Intrepid Ibex) on a ThinkPad T61</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Installing_Ubuntu_8.10_(Intrepid_Ibex)_on_a_ThinkPad_T61&amp;diff=39630"/>
		<updated>2008-11-10T22:40:04Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Have you tried connecting an external monitor?  I'm trying to get dual monitor working.  I tried enabling it thru nvidia-settings tool, but it didn't work (I think there's a documented bug).&lt;br /&gt;
&lt;br /&gt;
== Missing information: how to activate microphone ==&lt;br /&gt;
&lt;br /&gt;
The text says &lt;br /&gt;
 Microphone: Just needs to be activated, see section below &lt;br /&gt;
But there is no &amp;quot;below&amp;quot; (or #audio, respectively)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Better description of the fingerprint reader problem ==&lt;br /&gt;
I think this will be the same on a T61 (but since i have a T61p i cannot verify, not exactly sure where the differences are!)&lt;br /&gt;
&lt;br /&gt;
http://www.thinkwiki.org/wiki/Install_Ubuntu_Intrepid_Ibex_on_a_T61p#Fingerprint_Reader&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39629</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39629"/>
		<updated>2008-11-10T22:30:10Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net/ Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page but not with the the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
There appears to be a method to make the reader work for the screensaver, but I haven't tested it yet.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this bug [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429| Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29| Description of the root cause]) , as a temporary workaround there is a special package repository here:&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~jon-oberheide/+archive&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
At this point, you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Usage examples:&lt;br /&gt;
*At the login prompt: enter your name, when prompted for password swipe your finger (and press enter if you do not have the third party repository!)&lt;br /&gt;
*if you want to perform an action with sudo, it will ask for your password, just swipe your finger (and press enter)&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader| Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429| Bug #256429: Carriage-return required after finger scan]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21| Solution for the bug above in the comments]&lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive| Repository for the third party fix] credits to [https://launchpad.net/~jon-oberheide| Jon Oberheide]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39628</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39628"/>
		<updated>2008-11-10T22:27:49Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net/ Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page but not with the the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
There appears to be a method to make the reader work for the screensaver, but I haven't tested it yet.&lt;br /&gt;
&lt;br /&gt;
0) Set up the third party repository (optional but recommended!)&lt;br /&gt;
&lt;br /&gt;
due to this bug [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429|Bug #256429: Carriage-return required after finger scan] you need to press the return key after you swipe your finger with the current version of the kernel and the packages in ubuntu. The bug is caused by the fact that it does not recognize the fingerprint reader 100% correctly ([https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/29|Description of the root cause]) , as a temporary workaround there is a special package repository here:&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~jon-oberheide/+archive&lt;br /&gt;
&lt;br /&gt;
The packages present in ubuntu intrepid will work but you need to press enter after you swipe your finger.&lt;br /&gt;
&lt;br /&gt;
Click System -&amp;gt; administration -&amp;gt; software sources&lt;br /&gt;
go to the tab &amp;quot;third-party software&amp;quot; and click Add ...&lt;br /&gt;
&lt;br /&gt;
Enter in the popup window:&lt;br /&gt;
&lt;br /&gt;
deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
&lt;br /&gt;
Click Add source, it will ask to refresh the package list, click reload.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
At this point, you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Usage examples:&lt;br /&gt;
*At the login prompt: enter your name, when prompted for password swipe your finger (and press enter if you do not have the third party repository!)&lt;br /&gt;
*if you want to perform an action with sudo, it will ask for your password, just swipe your finger (and press enter)&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader|Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429|Bug #256429: Carriage-return required after finger scan]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/thinkfinger/+bug/256429/comments/21|Solution for the bug above in the comments]&lt;br /&gt;
* [https://launchpad.net/~jon-oberheide/+archive|Repository for the third party fix]] credits to [https://launchpad.net/~jon-oberheide|Jon Oberheide]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39616</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39616"/>
		<updated>2008-11-08T18:09:02Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net/ Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page but not with the the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
There appears to be a method to make the reader work for the screensaver, but I haven't tested it yet.&lt;br /&gt;
&lt;br /&gt;
1) The package is already present in the ubuntu intrepid ibex repositories, just install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
2) For your user:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed fingerprint setup should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
This will store your fingerprint information in /home/USERNAME/.thinkfinger.bir&lt;br /&gt;
&lt;br /&gt;
You should do this step for each user who wants to use the fingerprint reader&lt;br /&gt;
&lt;br /&gt;
3) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
4) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
&lt;br /&gt;
make sure there is a line like this or add it at the bottom:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
At this point, you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Usage examples:&lt;br /&gt;
*At the login prompt: enter your name, when prompted for password swipe your finger and press enter&lt;br /&gt;
*if you want to perform an action with sudo, it will ask for your password, just swipe your finger and press enter.&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader|Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39615</id>
		<title>Install Ubuntu Intrepid Ibex on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39615"/>
		<updated>2008-11-08T17:57:47Z</updated>

		<summary type="html">&lt;p&gt;Ghosty: added fingerprint reader information (slightly adapted over the gutsy install)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works out of the box?=&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*Video (VESA)&lt;br /&gt;
**Hardware Drivers panel offers to install nVIDIA proprietary drivers on first boot.&lt;br /&gt;
*Touchpoint and Trackpad&lt;br /&gt;
**Including scroll at the right side of the pad by default.&lt;br /&gt;
**Middle-button scrolling does NOT work.&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A works fine with Brasero disc burning&lt;br /&gt;
***Tested: CD-R, DVD+R&lt;br /&gt;
*Sound card&lt;br /&gt;
*SD/MMC Memory card reader (Ricoh)&lt;br /&gt;
**Only tested SD (non-HC) cards.&lt;br /&gt;
*Control buttons/Hotkeys&lt;br /&gt;
**Volume control buttons&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**WLAN/BT/OFF toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Some ACPI features&lt;br /&gt;
**Battery status, power graphs and history&lt;br /&gt;
**Lid states and events&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
*ACPI features&lt;br /&gt;
** Suspend to RAM&lt;br /&gt;
** Suspend to Disk (Hibernate) FINALLY!! Be patient, though.&lt;br /&gt;
** STR and STD work even with full disk encryption (DM-crypt + LVM)!&lt;br /&gt;
&lt;br /&gt;
=Getting the hardware to work=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
Installing the proprietary NVidia drivers is highly recommended, EVEN IF you won't use 3D acceleration, because the open source nv driver will drain your battery much faster since it does not support PowerMizer at all. Practically, this means that the GPU will constantly run at full speed, thus consuming ~12 Watts more than it would otherwise (which is a LOT of power for a laptop).&lt;br /&gt;
&lt;br /&gt;
The first time you boot Ubuntu, you should get an alert asking if you want to install the binary driver. If not, it can be installed from the Hardware Drivers panel at System --&amp;gt; Administration --&amp;gt; Hardware Drivers. You will have a choice between the 173 and 177 version of the driver. Version 177 is recommended because it will provide Suspend to disk functionality, whereas v173 will not. However, 177 causes a log out bug that is addressed below.&lt;br /&gt;
&lt;br /&gt;
Once the proprietary drivers are installed, the &amp;quot;NVidia X Server Settings&amp;quot; program will be available in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
===Version 177 logout/X restart fix===&lt;br /&gt;
There is a known issue in the v177 proprietary NVidia driver - See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Once you install the v177 driver, logging out or restarting X will cease to work, though suspend to RAM/Disk will continue to function. &lt;br /&gt;
&lt;br /&gt;
The work around is as follows:&lt;br /&gt;
* In /etc/gdm/gdm.conf , increase the value for GdmXServerTimeout to about 60. When logging out or restarting X, X will hang for ~35 seconds. By increased the value from its default, GDM will give X more time before it assumes X is faulty.&lt;br /&gt;
&lt;br /&gt;
==Microphone/Sound In==&lt;br /&gt;
Might need to be turned on in the mixer&lt;br /&gt;
==Hard Drive Active Protection System (HDAPS)==&lt;br /&gt;
Please add to this section&lt;br /&gt;
==Front radio kill switch==&lt;br /&gt;
When killing Wireless LAN with the killswitch at the front, you won't be able to get WLAN back up after switching back. See Launchpad bugs [http://bugs.launchpad.net/ubuntu/+source/hal/+bug/289286 289286] and [http://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/193970 193970] and the [https://wiki.ubuntu.com/IntrepidReleaseNotes#Cannot%20reactivate%20Intel%203945/4965%20wireless%20if%20booting%20with%20killswitch%20enabled Release Notes] on the Ubuntu Wiki.&lt;br /&gt;
&lt;br /&gt;
This will be solved in intrepid-updates eventually.&lt;br /&gt;
&lt;br /&gt;
For now there are a few ways to bring the interface back up (choose one):&lt;br /&gt;
* {{cmdroot|ip l s wlan0 up}}&lt;br /&gt;
* {{cmdroot|modprobe -r iwl3945 &amp;amp;&amp;amp; modprobe iwl3945}}&lt;br /&gt;
* reboot&lt;br /&gt;
* suspend and resume&lt;br /&gt;
&lt;br /&gt;
== Middle-button Scrolling ==&lt;br /&gt;
Please add to this section&lt;br /&gt;
&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
&lt;br /&gt;
The [http://thinkfinger.sourceforge.net/ Thinkfinger] package allows you to swipe a finger in most places where you would have to type your password. This works with sudo, gksudo and on the login page but not with the the screen saver. Also, you are still required to type your user name on the login screen.&lt;br /&gt;
&lt;br /&gt;
There appears to be a method to make the reader work for the screensaver, but I haven't tested it yet.&lt;br /&gt;
&lt;br /&gt;
1) Install the following packages:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install thinkfinger-tools  libpam-thinkfinger libthinkfinger0}}&lt;br /&gt;
&lt;br /&gt;
3) Test the package installation and connection to the reader:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify}}&lt;br /&gt;
&lt;br /&gt;
A completed test should look something like this:&lt;br /&gt;
&lt;br /&gt;
 frank@Laptop:~$ sudo tf-tool --acquire &amp;amp;&amp;amp; sudo tf-tool --verify&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.&lt;br /&gt;
 Storing data (/tmp/test.bir)... done.&lt;br /&gt;
 &lt;br /&gt;
 ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)&lt;br /&gt;
 Copyright (C) 2006, 2007 Timo Hoenig &amp;lt;thoenig@suse.de&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Initializing... done.&lt;br /&gt;
 Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.&lt;br /&gt;
 Result: Fingerprint does match.&lt;br /&gt;
 frank@CLaptop:~$&lt;br /&gt;
&lt;br /&gt;
4) Enable use of reader for authentication:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
add&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
before the pam_unix.so line and&lt;br /&gt;
 try_first_pass&lt;br /&gt;
to the end of the pam_unix.so line.&lt;br /&gt;
&lt;br /&gt;
5) Add User(s):&lt;br /&gt;
For each user:&lt;br /&gt;
{{cmduser| sudo tf-tool --acquire}}&lt;br /&gt;
&lt;br /&gt;
6) Check uinput kernel module:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod &amp;amp;#124; grep uinput}}&lt;br /&gt;
If the output starts with uinput, then you're done.&lt;br /&gt;
If you don't get any output, then it needs to be started and set to start on boot.&lt;br /&gt;
&lt;br /&gt;
Start uinput:&lt;br /&gt;
{{cmduser|sudo modprobe uinput}}&lt;br /&gt;
&lt;br /&gt;
Start on boot:&lt;br /&gt;
{{cmduser|sudo gedit /etc/modules}}&lt;br /&gt;
make sure a line like this is there:&lt;br /&gt;
 uinput&lt;br /&gt;
&lt;br /&gt;
At this point, you should be ready to swipe!&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
* [[Install_Ubuntu_Gutsy_Gibbon_on_a_T61p#Fingerprint_Reader|Install Ubuntu Gutsy Gibbon on a T61p]]&lt;br /&gt;
&lt;br /&gt;
=Other Problems=&lt;br /&gt;
==Choppy Compiz animations==&lt;br /&gt;
NVidia's PowerMizer feature will slow down the GPU when &amp;quot;inactive&amp;quot; even on AC power.&lt;br /&gt;
&lt;br /&gt;
The NVidia driver does not report the correct refresh rate of the display to Compiz, resulting in choppy animations and effects. To fix this, install the compizconfig-settings-manager package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings. Click on General Options, go to the Display Settings tab, uncheck the Detect Refresh rate box and drag the Refresh Rate slider to 60. Also, check the Sync To VBlank box. This will improve the smoothness of the window animations significantly if you're sensitive to the choppy animations.&lt;br /&gt;
 &lt;br /&gt;
Compiz animations can also be choppy due to NVidia's PowerMizer feature, which slows down the GPU to conserve power when it is not in use. This works well for 3D games which constantly use 3D acceleration, but poorly for Compiz which uses the GPU in small bursts. It seems that the interval of the PowerMizer is way too long and is not speeding up when using in bursts. Fortunately, the situation seems to have improved in version 177 of the NVidia driver.  To workaround this problem, I made a couple of shell scripts which keep the GPU at its highest speed while running on AC power. The first one is named &amp;quot;powermizer-loop&amp;quot; and does most of the work:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     &lt;br /&gt;
     powerstate=`cat /proc/acpi/ac_adapter/AC/state | awk '{print $2}'`&lt;br /&gt;
     &lt;br /&gt;
     if [ $powerstate = &amp;quot;on-line&amp;quot;  ]; then&lt;br /&gt;
        nvidia-settings -q all &amp;gt; /dev/null&lt;br /&gt;
     fi&lt;br /&gt;
     sleep 25;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
The second is named &amp;quot;powermizer-off&amp;quot; and starts up powermizer-loop when I log in, ensuring that only one copy runs at a time:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 killall powermizer-loop&lt;br /&gt;
 ~/powermizer-loop &amp;amp;&lt;br /&gt;
&lt;br /&gt;
I put both of these scripts in my home directory and made them executable by doing:&lt;br /&gt;
&lt;br /&gt;
 chmod a+x powermizer-loop powermizer-off&lt;br /&gt;
&lt;br /&gt;
Then to make powermizer-off run on login, I opened System --&amp;gt; Preferences --&amp;gt; Sessions, clicked on Add, and entered the command to run the script, i.e. &amp;quot;/home/&amp;lt;user&amp;gt;/powermizer-off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Of course, performance still suffers when running on battery, but hopefully NVidia will fix this problem in a future version of their driver.&lt;br /&gt;
&lt;br /&gt;
==Logging out or restarting X==&lt;br /&gt;
See the Display setup section for how to work around this problem.&lt;br /&gt;
&lt;br /&gt;
== EDID misdetection ==&lt;br /&gt;
&lt;br /&gt;
EDID (Extended Display Identification Data) might be misdetected for your display, which reduces the number of resolutions available in the NVidia X Server Settings application. (For example, I was unable to set my laptop's screen to 1024x768 for use with a projector during a presentation.) If you encounter this problem, add the following lines to /etc/X11/xorg.conf in the &amp;quot;Screen&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;UseEdidFreqs&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;HorizSync&amp;quot; &amp;quot;40-70&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The 40-70 values are just an example. They seem to work well with my 1680x1050 display. You should put the values of your display there. On a 1920x1200 display, making this change prevents the display from coming on when X starts.&lt;br /&gt;
&lt;br /&gt;
== Wireless not working after resume (Atheros) ==&lt;br /&gt;
After resuming from suspend, I am unable to reconnect to my wireless network.  Network Manager asks me for my password over and over again but never succeeds in connecting.  I'm using the Thinkpad (Atheros) A/B/G wireless card.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, I followed the instructions listed at https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules/+bug/275692.  Specifically, I created a file called /etc/pm/config.d/01-modules and put the following line in it:&lt;br /&gt;
&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;ath_pci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Other Information=&lt;br /&gt;
== Brightness control on battery power ==&lt;br /&gt;
By default, when unplugging the AC power while the system is running, the brightness of the display goes down even when you have set not to in the Power Management settings and you are not able to reach a brightness level as high as possible when connected to AC power. This is not a software setting or GNOME bug, but a BIOS setting. In the BIOS you can find a brightness setting in the Power section. Set it to high for normal, expected behavior. You can let the GNOME Power Manager still lower the brightness, but you will be able to increase it when needed.&lt;br /&gt;
&lt;br /&gt;
= Compared to Hardy (8.04) =&lt;br /&gt;
Why upgrade your T61p to Intrepid or why not? (Specific for T61p)&lt;br /&gt;
== Improvements ==&lt;br /&gt;
*Ricoh SD card reader now reads read-only SD card. (Tested with Adata 150X 2GB SD card)&lt;br /&gt;
*Newer Wireless LAN drivers. For Intel cards this results in working LED, more sensitive reception, increased stability of connections and some 802.1x bugfixes.&lt;br /&gt;
*Out-of-the-box Suspend to RAM functionality (also faster resume).&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
== Bugs and Regressions ==&lt;br /&gt;
*Hard radio killswitch (at the front) cannot bring WLAN back up after killing it. (workaround available)&lt;br /&gt;
*X hangs for approx. 35 seconds when restarting or logging out. (workaround available)&lt;br /&gt;
*Atheros WLAN not working after resume from Suspend to RAM (but a workaround is available; [[#Wireless_not_working_after_resume_.28Atheros.29|see above]]).&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;br /&gt;
[[Category:Ubuntu 8.10]]&lt;/div&gt;</summary>
		<author><name>Ghosty</name></author>
		
	</entry>
</feed>