<?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=Chazchaz101</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=Chazchaz101"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Chazchaz101"/>
	<updated>2026-04-30T22:45:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_9.04_(Jaunty_Jackalope)_on_a_ThinkPad_T61p&amp;diff=43537</id>
		<title>Installing Ubuntu 9.04 (Jaunty Jackalope) on a ThinkPad T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_9.04_(Jaunty_Jackalope)_on_a_ThinkPad_T61p&amp;diff=43537"/>
		<updated>2009-06-24T06:31:12Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: Tested Audio&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes issues and solutions for getting Ubuntu 9.04 working on a T61p.&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
==Works Out of the Box==&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
*Touchpoint&lt;br /&gt;
*Trackpad&lt;br /&gt;
**Trackpad scrolling&lt;br /&gt;
*Sound card&lt;br /&gt;
**Volume up/down/mute buttons&lt;br /&gt;
**Audio out&lt;br /&gt;
*FN keys&lt;br /&gt;
**numlock&lt;br /&gt;
**Lock computer&lt;br /&gt;
**Battery information&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**sleep&lt;br /&gt;
**WLAN/BT on/off toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*ultranav scrolling&lt;br /&gt;
*Optical drive&lt;br /&gt;
*SD/MMC Memory card reader&lt;br /&gt;
*ACPI&lt;br /&gt;
**Battery status, power graphs, and history&lt;br /&gt;
**Lid open/close&lt;br /&gt;
**Suspend to RAM (with lvm encryption, but this shouldn't matter)&lt;br /&gt;
&lt;br /&gt;
==Needs Tweaks==&lt;br /&gt;
*Video&lt;br /&gt;
**Nvidia drivers can be loaded by either:&lt;br /&gt;
***Enabling the restricted repository and running {{cmduser|sudo apt-get install nvidia-glx-180}}&lt;br /&gt;
***Installing the envyng-core package and running {{cmduser|envyng -t}}&lt;br /&gt;
*Sound In:&lt;br /&gt;
**Must be unmuted in Volume Control (Click on volume tray icon, click on Volume Control, select Capture: HDA Intel - AD198x)&lt;br /&gt;
**Internal mic is very quiet relative to line in, so you may have to turn it above 100% using the Manager utility from the padevchooser package.&lt;br /&gt;
*ThinkFinger&lt;br /&gt;
  Append following line to '/etc/apt/sources.list':&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;deb http://ppa.launchpad.net/jon-oberheide/ubuntu jaunty main&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  Execute:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;sudo apt-get install thinkfinger-tools libpam-thinkfinger libthinkfinger0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  Restart&lt;br /&gt;
  Execute:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;tf-tool --acquire &amp;amp;&amp;amp; tf-tool --verify&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Doesn't Work==&lt;br /&gt;
*ACPI&lt;br /&gt;
**Suspend to Disk (tested with LVM encryption): Successfully unlocks encrypted volume and starts &amp;quot;waking up stage.&amp;quot; Video then becomes corrupted and computer locks up.&lt;br /&gt;
==Untested==&lt;br /&gt;
*fingerprint reader&lt;br /&gt;
&lt;br /&gt;
=Other Issues=&lt;br /&gt;
=Compared to 8.10=&lt;br /&gt;
==Improvements==&lt;br /&gt;
==Bugs and Regressions==&lt;br /&gt;
*Restricted Driver panel does not immediately suggest the installation of the Nvidia binary driver as it did in previous releases. See fixes in Tweaks section.&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_9.04_(Jaunty_Jackalope)_on_a_ThinkPad_T61p&amp;diff=43536</id>
		<title>Installing Ubuntu 9.04 (Jaunty Jackalope) on a ThinkPad T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_9.04_(Jaunty_Jackalope)_on_a_ThinkPad_T61p&amp;diff=43536"/>
		<updated>2009-06-24T06:30:21Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: Cleaned up/Consolidated info on Nvidia drivers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes issues and solutions for getting Ubuntu 9.04 working on a T61p.&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
==Works Out of the Box==&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
*Touchpoint&lt;br /&gt;
*Trackpad&lt;br /&gt;
**Trackpad scrolling&lt;br /&gt;
*Sound card&lt;br /&gt;
**Volume up/down/mute buttons&lt;br /&gt;
**Audio out&lt;br /&gt;
*FN keys&lt;br /&gt;
**numlock&lt;br /&gt;
**Lock computer&lt;br /&gt;
**Battery information&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**sleep&lt;br /&gt;
**WLAN/BT on/off toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*ultranav scrolling&lt;br /&gt;
*Optical drive&lt;br /&gt;
*SD/MMC Memory card reader&lt;br /&gt;
*ACPI&lt;br /&gt;
**Battery status, power graphs, and history&lt;br /&gt;
**Lid open/close&lt;br /&gt;
**Suspend to RAM (with lvm encryption, but this shouldn't matter)&lt;br /&gt;
&lt;br /&gt;
==Needs Tweaks==&lt;br /&gt;
*Video&lt;br /&gt;
**Nvidia drivers can be loaded by either:&lt;br /&gt;
***Enabling the restricted repository and running {{cmduser|sudo apt-get install nvidia-glx-180}}&lt;br /&gt;
***Installing the envyng-core package and running {{cmduser|envyng -t}}&lt;br /&gt;
*Sound In:&lt;br /&gt;
**Must be unmuted in Volume Control (Click on volume tray icon, click on Volume Control, select Capture: HDA Intel - AD198x)&lt;br /&gt;
**Internal mic is very quiet relative to line in, so you may have to turn it above 100% using the Manager utility from the padevchooser package.&lt;br /&gt;
*ThinkFinger&lt;br /&gt;
  Append following line to '/etc/apt/sources.list':&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;deb http://ppa.launchpad.net/jon-oberheide/ubuntu jaunty main&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  Execute:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;sudo apt-get install thinkfinger-tools libpam-thinkfinger libthinkfinger0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  Restart&lt;br /&gt;
  Execute:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;tf-tool --acquire &amp;amp;&amp;amp; tf-tool --verify&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Doesn't Work==&lt;br /&gt;
*ACPI&lt;br /&gt;
**Suspend to Disk (tested with LVM encryption): Successfully unlocks encrypted volume and starts &amp;quot;waking up stage.&amp;quot; Video then becomes corrupted and computer locks up.&lt;br /&gt;
==Untested==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Sound card&lt;br /&gt;
**Audio in&lt;br /&gt;
*fingerprint reader&lt;br /&gt;
&lt;br /&gt;
=Other Issues=&lt;br /&gt;
=Compared to 8.10=&lt;br /&gt;
==Improvements==&lt;br /&gt;
==Bugs and Regressions==&lt;br /&gt;
*Restricted Driver panel does not immediately suggest the installation of the Nvidia binary driver as it did in previous releases. See fixes in Tweaks section.&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_9.04_(Jaunty_Jackalope)_on_a_ThinkPad_T61p&amp;diff=43535</id>
		<title>Installing Ubuntu 9.04 (Jaunty Jackalope) on a ThinkPad T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_9.04_(Jaunty_Jackalope)_on_a_ThinkPad_T61p&amp;diff=43535"/>
		<updated>2009-06-24T06:20:12Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: Details for Sound in and Hibernate&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes issues and solutions for getting Ubuntu 9.04 working on a T61p.&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
==Works Out of the Box==&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
*Touchpoint&lt;br /&gt;
*Trackpad&lt;br /&gt;
**Trackpad scrolling&lt;br /&gt;
*Sound card&lt;br /&gt;
**Volume up/down/mute buttons&lt;br /&gt;
**Audio out&lt;br /&gt;
*FN keys&lt;br /&gt;
**numlock&lt;br /&gt;
**Lock computer&lt;br /&gt;
**Battery information&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**sleep&lt;br /&gt;
**WLAN/BT on/off toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*ultranav scrolling&lt;br /&gt;
*Optical drive&lt;br /&gt;
*SD/MMC Memory card reader&lt;br /&gt;
*ACPI&lt;br /&gt;
**Battery status, power graphs, and history&lt;br /&gt;
**Lid open/close&lt;br /&gt;
**Suspend to RAM (with lvm encryption, but this shouldn't matter)&lt;br /&gt;
&lt;br /&gt;
==Needs Tweaks==&lt;br /&gt;
*Video&lt;br /&gt;
**Nvidia drivers can be loaded by installing the envyng-core package and running envyng -t. I Chose the recommended 180 version and 3D acceleration appears to be working properly.&lt;br /&gt;
*Sound In:&lt;br /&gt;
**Must be unmuted in Volume Control (Click on volume tray icon, click on Volume Control, select Capture: HDA Intel - AD198x)&lt;br /&gt;
**Internal mic is very quiet relative to line in, so you may have to turn it above 100% using the Manager utility from the padevchooser package.&lt;br /&gt;
*ThinkFinger&lt;br /&gt;
  Append following line to '/etc/apt/sources.list':&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;deb http://ppa.launchpad.net/jon-oberheide/ubuntu jaunty main&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  Execute:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;sudo apt-get install thinkfinger-tools libpam-thinkfinger libthinkfinger0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  Restart&lt;br /&gt;
  Execute:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;tf-tool --acquire &amp;amp;&amp;amp; tf-tool --verify&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Doesn't Work==&lt;br /&gt;
*ACPI&lt;br /&gt;
**Suspend to Disk (tested with LVM encryption): Successfully unlocks encrypted volume and starts &amp;quot;waking up stage.&amp;quot; Video then becomes corrupted and computer locks up.&lt;br /&gt;
==Untested==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Sound card&lt;br /&gt;
**Audio in&lt;br /&gt;
*fingerprint reader&lt;br /&gt;
&lt;br /&gt;
=Other Issues=&lt;br /&gt;
=Compared to 8.10=&lt;br /&gt;
==Improvements==&lt;br /&gt;
==Bugs and Regressions==&lt;br /&gt;
As mentioned, the restricted Nvidia driver does not load by default. However, the driver can be loaded by enabling the restricted repository and running the following command:&lt;br /&gt;
    sudo apt-get install nvidia-glx-180   &lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_9.04_(Jaunty_Jackalope)_on_a_ThinkPad_T61p&amp;diff=43534</id>
		<title>Installing Ubuntu 9.04 (Jaunty Jackalope) on a ThinkPad T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_9.04_(Jaunty_Jackalope)_on_a_ThinkPad_T61p&amp;diff=43534"/>
		<updated>2009-06-24T05:50:46Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: /* Needs Tweaks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes issues and solutions for getting Ubuntu 9.04 working on a T61p.&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
==Works Out of the Box==&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
*Touchpoint&lt;br /&gt;
*Trackpad&lt;br /&gt;
**Trackpad scrolling&lt;br /&gt;
*Sound card&lt;br /&gt;
**Volume up/down/mute buttons&lt;br /&gt;
**Audio out&lt;br /&gt;
*FN keys&lt;br /&gt;
**numlock&lt;br /&gt;
**Lock computer&lt;br /&gt;
**Battery information&lt;br /&gt;
**Screen brightness control&lt;br /&gt;
**Thinklight control&lt;br /&gt;
**sleep&lt;br /&gt;
**WLAN/BT on/off toggle&lt;br /&gt;
**Media player control&lt;br /&gt;
*Wired LAN&lt;br /&gt;
*ultranav scrolling&lt;br /&gt;
*Optical drive&lt;br /&gt;
*SD/MMC Memory card reader&lt;br /&gt;
*ACPI&lt;br /&gt;
**Battery status, power graphs, and history&lt;br /&gt;
**Lid open/close&lt;br /&gt;
&lt;br /&gt;
==Needs Tweaks==&lt;br /&gt;
*Video&lt;br /&gt;
**Nvidia drivers can be loaded by installing the envyng-core package and running envyng -t. I Chose the recommended 180 version and 3D acceleration appears to be working properly.&lt;br /&gt;
*ACPI&lt;br /&gt;
**Suspend to RAM - monitor doesnt turn on on wake up.&lt;br /&gt;
*ThinkFinger&lt;br /&gt;
  Append following line to '/etc/apt/sources.list':&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;deb http://ppa.launchpad.net/jon-oberheide/ubuntu jaunty main&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  Execute:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;sudo apt-get install thinkfinger-tools libpam-thinkfinger libthinkfinger0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  Restart&lt;br /&gt;
  Execute:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;tf-tool --acquire &amp;amp;&amp;amp; tf-tool --verify&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Doesn't Work==&lt;br /&gt;
==Untested==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Sound card&lt;br /&gt;
**Audio in&lt;br /&gt;
*fingerprint reader&lt;br /&gt;
*ACPI&lt;br /&gt;
**Suspend to Disk&lt;br /&gt;
**Suspend-to-RAM/Suspend-to-Disk under full disk LVM encryption&lt;br /&gt;
&lt;br /&gt;
=Other Issues=&lt;br /&gt;
=Compared to 8.10=&lt;br /&gt;
==Improvements==&lt;br /&gt;
==Bugs and Regressions==&lt;br /&gt;
As mentioned, the restricted Nvidia driver does not load by default. However, the driver can be loaded by enabling the restricted repository and running the following command:&lt;br /&gt;
    sudo apt-get install nvidia-glx-180   &lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=40389</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=40389"/>
		<updated>2008-12-26T03:47:41Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: /* Battery control by tp_smapi */  Clarification of battery threshhold info&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, 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/start_charge_thresh&lt;br /&gt;
(by default this was set to 86% on my laptop)&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>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39468</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=39468"/>
		<updated>2008-11-02T23:39:39Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: EDID Misdetection fix doesn't work on 1920x1200 displays&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What works and what doesn't?=&lt;br /&gt;
==Working 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;
*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;
==(Small) Tweaks needed for...==&lt;br /&gt;
*Microphone/Sound In&lt;br /&gt;
**Might need to be turned on in the mixer&lt;br /&gt;
*HDAPS&lt;br /&gt;
**Not yet in this howto&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;
==Not working==&lt;br /&gt;
*Logging out or restarting X&lt;br /&gt;
** With 177 version of the NVidia binary (restricted) graphics driver on a Quadro FX 570M.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''':Following the suggestion in the 'discussion' page, I was successful in making logging out of X work with 177.80 by increasing the timeout in /etc/gdm/gdm.conf by changing the line GdmXServerTimeout=10 to GdmXServerTimeout=100. Thanks! --user.sarang2005}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The hard radio killswitch for Intel WLAN.&lt;br /&gt;
&lt;br /&gt;
=Mandatory=&lt;br /&gt;
==Display/Video==&lt;br /&gt;
''This part is taken from [[Install Ubuntu Hardy Heron on a T61p | Hardy installation instructions]].''&lt;br /&gt;
&lt;br /&gt;
To enable 3D acceleration, the proprietary NVidia driver must be installed. The first time you boot into 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. I would strongly recommend the latter one, because it will provide Suspend to disk functionality in favour of the 173 version.&lt;br /&gt;
&lt;br /&gt;
This should also install the &amp;quot;NVidia X Server Settings&amp;quot; program in System --&amp;gt; Administration.&lt;br /&gt;
&lt;br /&gt;
At the time of writing I am not able to restart X or log out from my GNOME session. X will fail to start and will eventually fall back to failsafe config (VESA drivers). This happens on my Quadro FX 570M and I'm not sure it is an issue of the new NVidia driver or the new X.org version in Intrepid.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|You should even install the binary NVidia driver if you won't use 3D acceleration because the open source nv driver will drain your battery much faster, because it doesn't support PowerMizer at all. This will keep the GPU in full speed all the time and will consume around 12 Watts more because of that (for the Quadro FX 570M), according to Powertop. That is 50% of the total usage!}}&lt;br /&gt;
&lt;br /&gt;
=Optional=&lt;br /&gt;
==Fix for choppy Compiz animations==&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. If you do not see the 'Advanced Desktop Effects Settings' option, install compizconfig-settings-manager and follow the same steps after that.&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;
=Problems=&lt;br /&gt;
== Not able to restart X ==&lt;br /&gt;
This is quite an issue when you want to switch user or log out. The Xorg.0.log file doesn't give any errors or hints. Surprisingly both Suspend to RAM and Suspend to Disk are not failing.&lt;br /&gt;
&lt;br /&gt;
It is a known issue in the 177 version of the binary NVidia driver which has not yet been addressed by NVidia. See Launchpad bug [http://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/258357 258357]. Workaround is to use the older 173 version (without Suspend to Disk functionality and with slower resume from Suspend to RAM).&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;
== Radio Killswitch ==&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;
= Information, not Ubuntu issues =&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 =&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.&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>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61p&amp;diff=38781</id>
		<title>Installing Ubuntu 8.04 (Hardy Heron) on a ThinkPad T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61p&amp;diff=38781"/>
		<updated>2008-09-08T09:10:23Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: /* Suspend */  Added reminder to install latest drivers&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;
**LED not working yet. Known issue in kernel driver.&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&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A&lt;br /&gt;
*Sound card&lt;br /&gt;
**No Microphone&lt;br /&gt;
*Memory card reader&lt;br /&gt;
**Only tested SD (non-HC) cards. Didn't take locked (read-only) 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;
**LCD brightness adjustment on power source&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
&lt;br /&gt;
==What needs some tweaks?==&lt;br /&gt;
*Suspend-to-RAM (Standby, Suspend)&lt;br /&gt;
*Microphone/Sound In&lt;br /&gt;
{{Todo|HDAPS (harddrive protection system)}}&lt;br /&gt;
&lt;br /&gt;
==What doesn't work at the moment?==&lt;br /&gt;
*Suspend-to-Disk (Hibernate)&lt;br /&gt;
*Wireless LAN power/activity LED&lt;br /&gt;
&lt;br /&gt;
== Display / Video ==&lt;br /&gt;
&lt;br /&gt;
To enable 3D acceleration, the proprietary NVidia driver must be installed. The first time you boot into 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. &lt;br /&gt;
&lt;br /&gt;
If you want more options for configuring your video card than is provided by the Ubuntu control panels, you can install the NVidia Control Panel with&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install nvidia-settings}}&lt;br /&gt;
&lt;br /&gt;
which will add the NVidia X Server Settings panel to the Administration menu.&lt;br /&gt;
&lt;br /&gt;
Alternately, more recent versions of the NVidia driver and Control Panel can be installed using EnvyNG (envyng-gtk in Synaptic). Simply start it up (System Tools --&amp;gt; EnvyNG) and ask it to install the NVidia driver. Using the most recent binary drivers, or at least ones more recent that&lt;br /&gt;
those installed by the Hardware Drivers panel, is required for proper Suspend functionality.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, there are some annoying bugs in the NVidia driver.  The most annoying one is that after resuming from suspend, you will often get a blank white screen.  To get past it, simply type in your password and press enter, and you will be returned to your desktop.  Fortunately, Ubuntu has released a workaround for this bug, so it should go away once you update all your packages to the latest versions.&lt;br /&gt;
&lt;br /&gt;
Another problem is that the driver does not report the correct refresh rate to Compiz, resulting in rough animation.  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.&lt;br /&gt;
&lt;br /&gt;
Next, Compiz animations are also 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.  To solve 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 755 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 &amp;quot;/home/argilo/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;
One final bug is that EDID (Extended Display Identification Data) is misdetected, which causes problems with font sizes and greatly 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.)  To correct this problem, I added 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;UseEdidDpi&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;DPI&amp;quot; &amp;quot;96 x 96&amp;quot;&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 first two lines fix the font size issue, and the last two lines fix the resolution problem.  I'm not sure if the 40-70 values are actually correct, since I just took them from someone else's xorg.conf, but they seem to work.&lt;br /&gt;
&lt;br /&gt;
NVidia seems to have corrected the EDID misdetection bug in the latest version of their driver, but it's not available in Hardy and I'm not aware of any easy way to install it.&lt;br /&gt;
&lt;br /&gt;
== Suspend ==&lt;br /&gt;
Suspend is supposed to work out of the box if you're not using the Nvidia binary drivers. If you are using them, make sure the are updated as explained in the Display/Video section, and the following instructions will fix suspend to ram. Suspend to disk (hibernate) is not working at this time.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|These instructions worked on the T61p with type numbers 6460, 6457 (and perhaps 6465). It may also work with other type numbers.}}&lt;br /&gt;
&lt;br /&gt;
To get suspend to ram working, you need to edit a configuration file, which apparently has some bad information in it.&lt;br /&gt;
&lt;br /&gt;
{{cmduser |gksudo gedit /usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-lenovo.fdi}}&lt;br /&gt;
&lt;br /&gt;
Find the following section:&lt;br /&gt;
      ...&lt;br /&gt;
      &amp;amp;lt;!-- T61 (8895), intel card 32bit works with S3_MODE, but 64bit needs VBE_MODE &lt;br /&gt;
 	      T61p (6460), does not work with the NVidia driver--&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;match key=&amp;quot;system.hardware.product&amp;quot; prefix_outof=&amp;quot;6457;6460;6465&amp;quot;&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.s3_bios&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;true&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.vbemode_restore&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;true&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/match&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;amp;lt;!-- These Thinkpads don\'t need a quirk: 6459 (T61p), 7664 (T60) see s2ram --&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;match key=&amp;quot;system.hardware.product&amp;quot; prefix_outof=&amp;quot;6459;7664;8918&amp;quot;&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.none&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;true&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/match&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;amp;lt;!-- Lenovos non-ThinkPads --&amp;amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
&lt;br /&gt;
Remove the &amp;lt;code&amp;gt;6457;6460;&amp;lt;/code&amp;gt; from the &amp;lt;code&amp;gt;&amp;amp;lt;match key=&amp;quot;system.hardware.product&amp;quot; prefix_outof=&amp;quot;6457;6460;6465&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; line and add the following lines right before the &amp;lt;code&amp;gt;&amp;amp;lt;!-- Lenovos non-ThinkPads --&amp;amp;gt;&amp;lt;/code&amp;gt; line:&lt;br /&gt;
      &amp;amp;lt;match key=&amp;quot;system.hardware.product&amp;quot; prefix_outof=&amp;quot;6457;6460&amp;quot;&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.s3_bios&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;false&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.vbemode_restore&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;true&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/match&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Based on [https://bugs.launchpad.net/ubuntu/+source/hal-info/+bug/235284 Bug #235284 in hal-info (Ubuntu)]&lt;br /&gt;
&lt;br /&gt;
On (at least) the 6457 model you'll need the latest binary Nvidia graphics drivers (173.14.09 at time of writing for Envy) to be able to resume from suspend. Additionally I have to switch to the X terminal manually by pressing alt+F7.&lt;br /&gt;
The sleep LED will blink for a while after resume, but will stop eventually and the wireless devices will be switched back on. You may experience some resetting of the display when that happens. Just move the cursor to regain your desktop. N.B. This does not seem to occur when waking after a long time of sleep.&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
If installed, bluetooth must be enabled with the command:&lt;br /&gt;
&lt;br /&gt;
{{cmduser | echo enable &amp;amp;#124; sudo tee /proc/acpi/ibm/bluetooth}}&lt;br /&gt;
&lt;br /&gt;
Replace enable with disable to turn it off.&lt;br /&gt;
&lt;br /&gt;
You can now connect devices by following the instructions at [https://help.ubuntu.com/community/BluetoothSetup Ubuntu Help Bluetooth Setup page]&lt;br /&gt;
{{NOTE|On (at least) the 6457 model the Bluetooth and Wireless LAN toggle button (Fn+F5) seems to work fine. Be aware of the additional hardware switch at the front of the machine. This needs to be in the green setting.}}&lt;br /&gt;
&lt;br /&gt;
== Internal Microphone/Microphone Input Jack ==&lt;br /&gt;
The microphone is muted out of the box. In order to enable it, double click on the the speaker icon in the task bar or run {{cmduser | gnome-volume-control}}. Under File &amp;gt; Change Device, select &amp;quot;Capture: ALSA PCM on front:0 (AD198x Analog) via DMA (PulseAudio Mixer)&amp;quot; and set the master slider to about 75%. Make sure that the mute and recording buttons below the slider do not show red Xs.&lt;br /&gt;
&lt;br /&gt;
Go back to the Change Device menu and select &amp;quot;HDA Intel (Alsa mixer)&amp;quot;. Then go to the edit menu and select preferences. In the window that opens, make sure that the boxes for Capture, Capture1, and both instances of Input Source. The Volume Control panel should now have four tabs: Playback, Recording, Switches and Options. In the options tab, select Internal Mic for the internal microphone or Mic for the mic input jack for both Input sources. As far as i can tell, the second one down doesn't seem to actually do anything. Now in the recording tab you can mute Capture 1 and adjust the sensitivity of the mic with the Capture slider. You can use Sound Recorder in Applications &amp;gt; Sound &amp;amp; Video to test out your settings.&lt;br /&gt;
&lt;br /&gt;
In the past, I have spent a fair amount of time messing with the PulseAudio settings on this install, so it would be great if someone with a relatively unaltered install could verify these instructions and post a confirmation. The main thing I did before was follow the PulseAudio howto here: [http://ubuntuforums.org/showthread.php?t=789578 HOWTO: PulseAudio Fixes &amp;amp; System-Wide Equalizer Support] [[User:Chazchaz101|Chazchaz101]] 11:05, 8 September 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61p&amp;diff=38780</id>
		<title>Installing Ubuntu 8.04 (Hardy Heron) on a ThinkPad T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61p&amp;diff=38780"/>
		<updated>2008-09-08T09:05:52Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: Added Microphone / Sound In section&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;
**LED not working yet. Known issue in kernel driver.&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&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A&lt;br /&gt;
*Sound card&lt;br /&gt;
**No Microphone&lt;br /&gt;
*Memory card reader&lt;br /&gt;
**Only tested SD (non-HC) cards. Didn't take locked (read-only) 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;
**LCD brightness adjustment on power source&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
&lt;br /&gt;
==What needs some tweaks?==&lt;br /&gt;
*Suspend-to-RAM (Standby, Suspend)&lt;br /&gt;
*Microphone/Sound In&lt;br /&gt;
{{Todo|HDAPS (harddrive protection system)}}&lt;br /&gt;
&lt;br /&gt;
==What doesn't work at the moment?==&lt;br /&gt;
*Suspend-to-Disk (Hibernate)&lt;br /&gt;
*Wireless LAN power/activity LED&lt;br /&gt;
&lt;br /&gt;
== Display / Video ==&lt;br /&gt;
&lt;br /&gt;
To enable 3D acceleration, the proprietary NVidia driver must be installed. The first time you boot into 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. &lt;br /&gt;
&lt;br /&gt;
If you want more options for configuring your video card than is provided by the Ubuntu control panels, you can install the NVidia Control Panel with&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install nvidia-settings}}&lt;br /&gt;
&lt;br /&gt;
which will add the NVidia X Server Settings panel to the Administration menu.&lt;br /&gt;
&lt;br /&gt;
Alternately, more recent versions of the NVidia driver and Control Panel can be installed using EnvyNG (envyng-gtk in Synaptic). Simply start it up (System Tools --&amp;gt; EnvyNG) and ask it to install the NVidia driver. Using the most recent binary drivers, or at least ones more recent that&lt;br /&gt;
those installed by the Hardware Drivers panel, is required for proper Suspend functionality.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, there are some annoying bugs in the NVidia driver.  The most annoying one is that after resuming from suspend, you will often get a blank white screen.  To get past it, simply type in your password and press enter, and you will be returned to your desktop.  Fortunately, Ubuntu has released a workaround for this bug, so it should go away once you update all your packages to the latest versions.&lt;br /&gt;
&lt;br /&gt;
Another problem is that the driver does not report the correct refresh rate to Compiz, resulting in rough animation.  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.&lt;br /&gt;
&lt;br /&gt;
Next, Compiz animations are also 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.  To solve 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 755 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 &amp;quot;/home/argilo/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;
One final bug is that EDID (Extended Display Identification Data) is misdetected, which causes problems with font sizes and greatly 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.)  To correct this problem, I added 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;UseEdidDpi&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;DPI&amp;quot; &amp;quot;96 x 96&amp;quot;&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 first two lines fix the font size issue, and the last two lines fix the resolution problem.  I'm not sure if the 40-70 values are actually correct, since I just took them from someone else's xorg.conf, but they seem to work.&lt;br /&gt;
&lt;br /&gt;
NVidia seems to have corrected the EDID misdetection bug in the latest version of their driver, but it's not available in Hardy and I'm not aware of any easy way to install it.&lt;br /&gt;
&lt;br /&gt;
== Suspend ==&lt;br /&gt;
Suspend is supposed to work out of the box if you're not using the Nvidia binary drivers. If you are using them, the following instructions will fix suspend to ram. Suspend to disk (hibernate) is not working at this time.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|These instructions worked on the T61p with type numbers 6460, 6457 (and perhaps 6465). It may also work with other type numbers.}}&lt;br /&gt;
&lt;br /&gt;
To get suspend to ram working, you need to edit a configuration file, which apparently has some bad information in it.&lt;br /&gt;
&lt;br /&gt;
{{cmduser |gksudo gedit /usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-lenovo.fdi}}&lt;br /&gt;
&lt;br /&gt;
Find the following section:&lt;br /&gt;
      ...&lt;br /&gt;
      &amp;amp;lt;!-- T61 (8895), intel card 32bit works with S3_MODE, but 64bit needs VBE_MODE &lt;br /&gt;
 	      T61p (6460), does not work with the NVidia driver--&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;match key=&amp;quot;system.hardware.product&amp;quot; prefix_outof=&amp;quot;6457;6460;6465&amp;quot;&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.s3_bios&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;true&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.vbemode_restore&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;true&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/match&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;amp;lt;!-- These Thinkpads don\'t need a quirk: 6459 (T61p), 7664 (T60) see s2ram --&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;match key=&amp;quot;system.hardware.product&amp;quot; prefix_outof=&amp;quot;6459;7664;8918&amp;quot;&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.none&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;true&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/match&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;amp;lt;!-- Lenovos non-ThinkPads --&amp;amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
&lt;br /&gt;
Remove the &amp;lt;code&amp;gt;6457;6460;&amp;lt;/code&amp;gt; from the &amp;lt;code&amp;gt;&amp;amp;lt;match key=&amp;quot;system.hardware.product&amp;quot; prefix_outof=&amp;quot;6457;6460;6465&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; line and add the following lines right before the &amp;lt;code&amp;gt;&amp;amp;lt;!-- Lenovos non-ThinkPads --&amp;amp;gt;&amp;lt;/code&amp;gt; line:&lt;br /&gt;
      &amp;amp;lt;match key=&amp;quot;system.hardware.product&amp;quot; prefix_outof=&amp;quot;6457;6460&amp;quot;&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.s3_bios&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;false&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.vbemode_restore&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;true&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/match&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Based on [https://bugs.launchpad.net/ubuntu/+source/hal-info/+bug/235284 Bug #235284 in hal-info (Ubuntu)]&lt;br /&gt;
&lt;br /&gt;
On (at least) the 6457 model you'll need the latest binary Nvidia graphics drivers (173.14.09 at time of writing for Envy) to be able to resume from suspend. Additionally I have to switch to the X terminal manually by pressing alt+F7.&lt;br /&gt;
The sleep LED will blink for a while after resume, but will stop eventually and the wireless devices will be switched back on. You may experience some resetting of the display when that happens. Just move the cursor to regain your desktop. N.B. This does not seem to occur when waking after a long time of sleep.&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
If installed, bluetooth must be enabled with the command:&lt;br /&gt;
&lt;br /&gt;
{{cmduser | echo enable &amp;amp;#124; sudo tee /proc/acpi/ibm/bluetooth}}&lt;br /&gt;
&lt;br /&gt;
Replace enable with disable to turn it off.&lt;br /&gt;
&lt;br /&gt;
You can now connect devices by following the instructions at [https://help.ubuntu.com/community/BluetoothSetup Ubuntu Help Bluetooth Setup page]&lt;br /&gt;
{{NOTE|On (at least) the 6457 model the Bluetooth and Wireless LAN toggle button (Fn+F5) seems to work fine. Be aware of the additional hardware switch at the front of the machine. This needs to be in the green setting.}}&lt;br /&gt;
&lt;br /&gt;
== Internal Microphone/Microphone Input Jack ==&lt;br /&gt;
The microphone is muted out of the box. In order to enable it, double click on the the speaker icon in the task bar or run {{cmduser | gnome-volume-control}}. Under File &amp;gt; Change Device, select &amp;quot;Capture: ALSA PCM on front:0 (AD198x Analog) via DMA (PulseAudio Mixer)&amp;quot; and set the master slider to about 75%. Make sure that the mute and recording buttons below the slider do not show red Xs.&lt;br /&gt;
&lt;br /&gt;
Go back to the Change Device menu and select &amp;quot;HDA Intel (Alsa mixer)&amp;quot;. Then go to the edit menu and select preferences. In the window that opens, make sure that the boxes for Capture, Capture1, and both instances of Input Source. The Volume Control panel should now have four tabs: Playback, Recording, Switches and Options. In the options tab, select Internal Mic for the internal microphone or Mic for the mic input jack for both Input sources. As far as i can tell, the second one down doesn't seem to actually do anything. Now in the recording tab you can mute Capture 1 and adjust the sensitivity of the mic with the Capture slider. You can use Sound Recorder in Applications &amp;gt; Sound &amp;amp; Video to test out your settings.&lt;br /&gt;
&lt;br /&gt;
In the past, I have spent a fair amount of time messing with the PulseAudio settings on this install, so it would be great if someone with a relatively unaltered install could verify these instructions and post a confirmation. The main thing I did before was follow the PulseAudio howto here: [http://ubuntuforums.org/showthread.php?t=789578 HOWTO: PulseAudio Fixes &amp;amp; System-Wide Equalizer Support] [[User:Chazchaz101|Chazchaz101]] 11:05, 8 September 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61p&amp;diff=38766</id>
		<title>Installing Ubuntu 8.04 (Hardy Heron) on a ThinkPad T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61p&amp;diff=38766"/>
		<updated>2008-09-05T06:58:08Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: /* Display / Video */ Add explanation for why EnvyNG/Most recent drivers are needed&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;
**LED not working yet. Known issue in kernel driver.&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&lt;br /&gt;
*Optical drive&lt;br /&gt;
**Optiarc AD-7910A&lt;br /&gt;
*Sound card&lt;br /&gt;
**Microphone not yet tested&lt;br /&gt;
*Memory card reader&lt;br /&gt;
**Only tested SD (non-HC) cards. Didn't take locked (read-only) 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;
**LCD brightness adjustment on power source&lt;br /&gt;
**Only tested with a single 6-cell battery&lt;br /&gt;
&lt;br /&gt;
==What needs some tweaks?==&lt;br /&gt;
*Suspend-to-RAM (Standby, Suspend)&lt;br /&gt;
{{Todo|HDAPS (harddrive protection system)}}&lt;br /&gt;
&lt;br /&gt;
==What doesn't work at the moment?==&lt;br /&gt;
*Suspend-to-Disk (Hibernate)&lt;br /&gt;
*Wireless LAN power/activity LED&lt;br /&gt;
&lt;br /&gt;
== Display / Video ==&lt;br /&gt;
&lt;br /&gt;
To enable 3D acceleration, the proprietary NVidia driver must be installed. The first time you boot into 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. &lt;br /&gt;
&lt;br /&gt;
If you want more options for configuring your video card than is provided by the Ubuntu control panels, you can install the NVidia Control Panel with&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install nvidia-settings}}&lt;br /&gt;
&lt;br /&gt;
which will add the NVidia X Server Settings panel to the Administration menu.&lt;br /&gt;
&lt;br /&gt;
Alternately, more recent versions of the NVidia driver and Control Panel can be installed using EnvyNG (envyng-gtk in Synaptic). Simply start it up (System Tools --&amp;gt; EnvyNG) and ask it to install the NVidia driver. Using the most recent binary drivers, or at least ones more recent that&lt;br /&gt;
those installed by the Hardware Drivers panel, is required for proper Suspend functionality.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, there are some annoying bugs in the NVidia driver.  The most annoying one is that after resuming from suspend, you will often get a blank white screen.  To get past it, simply type in your password and press enter, and you will be returned to your desktop.  Fortunately, Ubuntu has released a workaround for this bug, so it should go away once you update all your packages to the latest versions.&lt;br /&gt;
&lt;br /&gt;
Another problem is that the driver does not report the correct refresh rate to Compiz, resulting in rough animation.  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.&lt;br /&gt;
&lt;br /&gt;
Next, Compiz animations are also 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.  To solve 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 755 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 &amp;quot;/home/argilo/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;
One final bug is that EDID (Extended Display Identification Data) is misdetected, which causes problems with font sizes and greatly 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.)  To correct this problem, I added 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;UseEdidDpi&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;DPI&amp;quot; &amp;quot;96 x 96&amp;quot;&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 first two lines fix the font size issue, and the last two lines fix the resolution problem.  I'm not sure if the 40-70 values are actually correct, since I just took them from someone else's xorg.conf, but they seem to work.&lt;br /&gt;
&lt;br /&gt;
NVidia seems to have corrected the EDID misdetection bug in the latest version of their driver, but it's not available in Hardy and I'm not aware of any easy way to install it.&lt;br /&gt;
&lt;br /&gt;
== Suspend ==&lt;br /&gt;
Suspend is supposed to work out of the box if you're not using the Nvidia binary drivers. If you are using them, the following instructions will fix suspend to ram. Suspend to disk (hibernate) is not working at this time.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|These instructions worked on the T61p with type numbers 6460, 6457 (and perhaps 6465). It may also work with other type numbers.}}&lt;br /&gt;
&lt;br /&gt;
To get suspend to ram working, you need to edit a configuration file, which apparently has some bad information in it.&lt;br /&gt;
&lt;br /&gt;
{{cmduser |gksudo gedit /usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-lenovo.fdi}}&lt;br /&gt;
&lt;br /&gt;
Find the following section:&lt;br /&gt;
      ...&lt;br /&gt;
      &amp;amp;lt;!-- T61 (8895), intel card 32bit works with S3_MODE, but 64bit needs VBE_MODE &lt;br /&gt;
 	      T61p (6460), does not work with the NVidia driver--&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;match key=&amp;quot;system.hardware.product&amp;quot; prefix_outof=&amp;quot;6457;6460;6465&amp;quot;&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.s3_bios&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;true&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.vbemode_restore&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;true&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/match&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;amp;lt;!-- These Thinkpads don\'t need a quirk: 6459 (T61p), 7664 (T60) see s2ram --&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;match key=&amp;quot;system.hardware.product&amp;quot; prefix_outof=&amp;quot;6459;7664;8918&amp;quot;&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.none&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;true&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/match&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;amp;lt;!-- Lenovos non-ThinkPads --&amp;amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
&lt;br /&gt;
Remove the &amp;lt;code&amp;gt;6457;6460;&amp;lt;/code&amp;gt; from the &amp;lt;code&amp;gt;&amp;amp;lt;match key=&amp;quot;system.hardware.product&amp;quot; prefix_outof=&amp;quot;6457;6460;6465&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; line and add the following lines right before the &amp;lt;code&amp;gt;&amp;amp;lt;!-- Lenovos non-ThinkPads --&amp;amp;gt;&amp;lt;/code&amp;gt; line:&lt;br /&gt;
      &amp;amp;lt;match key=&amp;quot;system.hardware.product&amp;quot; prefix_outof=&amp;quot;6457;6460&amp;quot;&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.s3_bios&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;false&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.vbemode_restore&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;true&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/match&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Based on [https://bugs.launchpad.net/ubuntu/+source/hal-info/+bug/235284 Bug #235284 in hal-info (Ubuntu)]&lt;br /&gt;
&lt;br /&gt;
On (at least) the 6457 model you'll need the latest binary Nvidia graphics drivers (173.14.09 at time of writing for Envy) to be able to resume from suspend. Additionally I have to switch to the X terminal manually by pressing alt+F7.&lt;br /&gt;
The sleep LED will blink for a while after resume, but will stop eventually and the wireless devices will be switched back on. You may experience some resetting of the display when that happens. Just move the cursor to regain your desktop. N.B. This does not seem to occur when waking after a long time of sleep.&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
If installed, bluetooth must be enabled with the command:&lt;br /&gt;
&lt;br /&gt;
{{cmduser | echo enable &amp;amp;#124; sudo tee /proc/acpi/ibm/bluetooth}}&lt;br /&gt;
&lt;br /&gt;
Replace enable with disable to turn it off.&lt;br /&gt;
&lt;br /&gt;
You can now connect devices by following the instructions at [https://help.ubuntu.com/community/BluetoothSetup Ubuntu Help Bluetooth Setup page]&lt;br /&gt;
{{NOTE|On (at least) the 6457 model the Bluetooth and Wireless LAN toggle button (Fn+F5) seems to work fine. Be aware of the additional hardware switch at the front of the machine. This needs to be in the green setting.}}&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61p&amp;diff=38160</id>
		<title>Installing Ubuntu 8.04 (Hardy Heron) on a ThinkPad T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61p&amp;diff=38160"/>
		<updated>2008-07-10T08:33:47Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: Suspend with Nvidia binary drivers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What works out of the box==&lt;br /&gt;
*Video driver&lt;br /&gt;
*Wireless (Intel 3945ABG or 4965AGN)&lt;br /&gt;
**Only tested G mode&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;
*Volume control buttons&lt;br /&gt;
*Screen brightness control&lt;br /&gt;
&lt;br /&gt;
== Display / Video ==&lt;br /&gt;
&lt;br /&gt;
To enable 3D acceleration, the proprietary NVidia driver must be installed. The first time you boot into 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.&lt;br /&gt;
&lt;br /&gt;
If you want more options for configuring your video card than is provided by the Ubuntu control panels, you can install the NVidia Control Panel with&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install nvidia-settings}}&lt;br /&gt;
&lt;br /&gt;
which will add the NVidia X Server Settings panel to the Administration menu.&lt;br /&gt;
&lt;br /&gt;
Alternately, the NVidia driver and Control Panel can be installed using EnvyNG (envyng-gtk in Synaptic). Simply start it up (System Tools --&amp;gt; EnvyNG) and ask it to install the NVidia driver.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, there are some annoying bugs in the NVidia driver.  The most annoying one is that after resuming from suspend, you will often get a blank white screen.  To get past it, simply type in your password and press enter, and you will be returned to your desktop.  Fortunately, Ubuntu has released a workaround for this bug, so it should go away once you update all your packages to the latest versions.&lt;br /&gt;
&lt;br /&gt;
Another problem is that the driver does not report the correct refresh rate to Compiz, resulting in rough animation.  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.&lt;br /&gt;
&lt;br /&gt;
Next, Compiz animations are also 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.  To solve 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 755 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 &amp;quot;/home/argilo/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;
One final bug is that EDID (Extended Display Identification Data) is misdetected, which causes problems with font sizes and greatly 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.)  To correct this problem, I added 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;UseEdidDpi&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;DPI&amp;quot; &amp;quot;96 x 96&amp;quot;&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 first two lines fix the font size issue, and the last two lines fix the resolution problem.  I'm not sure if the 40-70 values are actually correct, since I just took them from someone else's xorg.conf, but they seem to work.&lt;br /&gt;
&lt;br /&gt;
NVidia seems to have corrected the EDID misdetection bug in the latest version of their driver, but it's not available in Hardy and I'm not aware of any easy way to install it.&lt;br /&gt;
&lt;br /&gt;
== Suspend ==&lt;br /&gt;
Suspend is supposed to work out of the box if you're not using the Nvidia binary drivers. If you are using them, the following instructions will fix suspend to ram. Suspend to disk (hibernate) is not working at this time.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|These instructions worked on my t61p with type number 6460. I'm not sure if this will work on machines with other type numbers.}}&lt;br /&gt;
&lt;br /&gt;
To get suspend to ram working, you need to edit a configuration file, which apparently has some bad information in it.&lt;br /&gt;
&lt;br /&gt;
{{cmduser |sudo gedit /usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-lenovo.fdi}}&lt;br /&gt;
&lt;br /&gt;
Find the following section:&lt;br /&gt;
      ...&lt;br /&gt;
      &amp;amp;lt;!-- T61 (8895), intel card 32bit works with S3_MODE, but 64bit needs VBE_MODE &lt;br /&gt;
 	      T61p (6460), does not work with the NVidia driver--&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;match key=&amp;quot;system.hardware.product&amp;quot; prefix_outof=&amp;quot;6457;6460;6465&amp;quot;&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.s3_bios&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;true&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.vbemode_restore&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;true&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/match&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;amp;lt;!-- These Thinkpads don\'t need a quirk: 6459 (T61p), 7664 (T60) see s2ram --&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;match key=&amp;quot;system.hardware.product&amp;quot; prefix_outof=&amp;quot;6459;7664;8918&amp;quot;&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.none&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;true&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/match&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;amp;lt;!-- Lenovos non-ThinkPads --&amp;amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
&lt;br /&gt;
Remove the &amp;lt;code&amp;gt;6460;&amp;lt;/code&amp;gt; from the &amp;lt;code&amp;gt;&amp;amp;lt;match key=&amp;quot;system.hardware.product&amp;quot; prefix_outof=&amp;quot;6457;6460;6465&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; line and add the following lines right before the &amp;lt;code&amp;gt;&amp;amp;lt;!-- Lenovos non-ThinkPads --&amp;amp;gt;&amp;lt;/code&amp;gt; line:&lt;br /&gt;
      &amp;amp;lt;match key=&amp;quot;system.hardware.product&amp;quot; prefix_outof=&amp;quot;6460\&amp;quot;&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.s3_bios\&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;false&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
 	&amp;amp;lt;merge key=&amp;quot;power_management.quirk.vbemode_restore&amp;quot; type=&amp;quot;bool&amp;quot;&amp;amp;gt;true&amp;amp;lt;/merge&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/match&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Based on [https://bugs.launchpad.net/ubuntu/+source/hal-info/+bug/235284 Bug #235284 in hal-info (Ubuntu)]&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
If installed, bluetooth must be enabled with the command:&lt;br /&gt;
&lt;br /&gt;
{{cmduser | echo enable &amp;amp;#124; sudo tee /proc/acpi/ibm/bluetooth}}&lt;br /&gt;
&lt;br /&gt;
Replace enable with disable to turn it off.&lt;br /&gt;
&lt;br /&gt;
You can now connect devices by following the instructions at [https://help.ubuntu.com/community/BluetoothSetup Ubuntu Help Bluetooth Setup page]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61p&amp;diff=38082</id>
		<title>Installing Ubuntu 8.04 (Hardy Heron) on a ThinkPad T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61p&amp;diff=38082"/>
		<updated>2008-06-26T23:23:37Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: Added Bluetooth Section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What works out of the box==&lt;br /&gt;
*Video Driver&lt;br /&gt;
*Wireless (Intel 4965AGN)&lt;br /&gt;
**Only tested g mode&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;
*Volume control Buttonsb&lt;br /&gt;
*Screen brightness control&lt;br /&gt;
== Display / Video ==&lt;br /&gt;
&lt;br /&gt;
To enable 3D acceleration, the proprietary NVidia driver must be installed. The first time you boot into 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.&lt;br /&gt;
&lt;br /&gt;
If you want more options for configuring your video card than is provided by the Ubuntu control panels, you can install the NVidia Control Panel with&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install nvidia-settings}}&lt;br /&gt;
&lt;br /&gt;
which will add the NVidia X Server Settings panel to the Administration menu.&lt;br /&gt;
&lt;br /&gt;
Alternately, the NVidia driver and Control Panel can be installed using EnvyNG (envyng-gtk in Synaptic). Simply start it up (System Tools --&amp;gt; EnvyNG) and ask it to install the NVidia driver.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, there are some annoying bugs in the NVidia driver.  The most annoying one is that after resuming from suspend, you will often get a blank white screen.  To get past it, simply type in your password and press enter, and you will be returned to your desktop.  Fortunately, Ubuntu has released a workaround for this bug, so it should go away once you update all your packages to the latest versions.&lt;br /&gt;
&lt;br /&gt;
Another problem is that the driver does not report the correct refresh rate to Compiz, resulting in rough animation.  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.&lt;br /&gt;
&lt;br /&gt;
Next, Compiz animations are also 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.  To solve 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 755 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 &amp;quot;/home/argilo/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;
One final bug is that EDID (Extended Display Identification Data) is misdetected, which causes problems with font sizes and greatly 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.)  To correct this problem, I added 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;UseEdidDpi&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;DPI&amp;quot; &amp;quot;96 x 96&amp;quot;&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 first two lines fix the font size issue, and the last two lines fix the resolution problem.  I'm not sure if the 40-70 values are actually correct, since I just took them from someone else's xorg.conf, but they seem to work.&lt;br /&gt;
&lt;br /&gt;
NVidia seems to have corrected the EDID misdetection bug in the latest version of their driver, but it's not available in Hardy and I'm not aware of any easy way to install it.&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
If installed, bluetooth must be enabled with the command:&lt;br /&gt;
&lt;br /&gt;
{{cmduser | echo enable &amp;amp;#124; sudo tee /proc/acpi/ibm/bluetooth}}&lt;br /&gt;
&lt;br /&gt;
Replace enable with disable to turn it off.&lt;br /&gt;
&lt;br /&gt;
You can now connect devices by following the instructions at [https://help.ubuntu.com/community/BluetoothSetup Ubuntu Help Bluetooth Setup page]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61p&amp;diff=38081</id>
		<title>Installing Ubuntu 8.04 (Hardy Heron) on a ThinkPad T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61p&amp;diff=38081"/>
		<updated>2008-06-26T23:20:55Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: Added What Works Section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What works out of the box==&lt;br /&gt;
*Video Driver&lt;br /&gt;
*Wireless (Intel 4965AGN)&lt;br /&gt;
**Only tested g mode&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;
*Volume control Buttonsb&lt;br /&gt;
*Screen brightness control&lt;br /&gt;
== Display / Video ==&lt;br /&gt;
&lt;br /&gt;
To enable 3D acceleration, the proprietary NVidia driver must be installed. The first time you boot into 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.&lt;br /&gt;
&lt;br /&gt;
If you want more options for configuring your video card than is provided by the Ubuntu control panels, you can install the NVidia Control Panel with&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install nvidia-settings}}&lt;br /&gt;
&lt;br /&gt;
which will add the NVidia X Server Settings panel to the Administration menu.&lt;br /&gt;
&lt;br /&gt;
Alternately, the NVidia driver and Control Panel can be installed using EnvyNG (envyng-gtk in Synaptic). Simply start it up (System Tools --&amp;gt; EnvyNG) and ask it to install the NVidia driver.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, there are some annoying bugs in the NVidia driver.  The most annoying one is that after resuming from suspend, you will often get a blank white screen.  To get past it, simply type in your password and press enter, and you will be returned to your desktop.  Fortunately, Ubuntu has released a workaround for this bug, so it should go away once you update all your packages to the latest versions.&lt;br /&gt;
&lt;br /&gt;
Another problem is that the driver does not report the correct refresh rate to Compiz, resulting in rough animation.  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.&lt;br /&gt;
&lt;br /&gt;
Next, Compiz animations are also 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.  To solve 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 755 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 &amp;quot;/home/argilo/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;
One final bug is that EDID (Extended Display Identification Data) is misdetected, which causes problems with font sizes and greatly 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.)  To correct this problem, I added 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;UseEdidDpi&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;DPI&amp;quot; &amp;quot;96 x 96&amp;quot;&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 first two lines fix the font size issue, and the last two lines fix the resolution problem.  I'm not sure if the 40-70 values are actually correct, since I just took them from someone else's xorg.conf, but they seem to work.&lt;br /&gt;
&lt;br /&gt;
NVidia seems to have corrected the EDID misdetection bug in the latest version of their driver, but it's not available in Hardy and I'm not aware of any easy way to install it.&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_control_fan_speed&amp;diff=38053</id>
		<title>How to control fan speed</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_control_fan_speed&amp;diff=38053"/>
		<updated>2008-06-22T04:22:04Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: /* Using a stock kernel */  added reboot required&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page discusses methods for controlling the system fan.&lt;br /&gt;
&lt;br /&gt;
==For Linux==&lt;br /&gt;
===Using a patched kernel===&lt;br /&gt;
{{NOTE|The ibm-acpi driver is part of the Linux kernel 2.6.10 and later (option CONFIG_ACPI_IBM), so patching is not needed anymore.}}&lt;br /&gt;
{{WARN|This patch is superceded by the patches in [[ibm-acpi]] [[Git]] repository or [http://ibm-acpi.sourceforge.net ibm-acpi.sf.net] releases}}&lt;br /&gt;
{{NOTE|Advanced fan control through ibm-acpi has been merged in Linux 2.6.20-rc2 mainline, so users of 2.6.20 won't need to patch their kernels to get the '''fan level''' functionality anymore}}&lt;br /&gt;
&lt;br /&gt;
The [[Patch for controlling fan speed]] provides a convenient interface via {{path|/proc/acpi/ibm/fan}}.&lt;br /&gt;
&lt;br /&gt;
Manual speed control can be done through the [[patch for controlling fan speed]]:&lt;br /&gt;
&lt;br /&gt;
 '''#cat /proc/acpi/ibm/fan'''&lt;br /&gt;
 status:         enabled&lt;br /&gt;
 level:          auto&lt;br /&gt;
 speed:          4219&lt;br /&gt;
 commands:       enable, disable, level &amp;lt;level&amp;gt;&lt;br /&gt;
                 (&amp;lt;level&amp;gt; is 0-7, auto or disengaged)&lt;br /&gt;
 &lt;br /&gt;
 '''#echo level 2 &amp;gt; /proc/acpi/ibm/fan'''&lt;br /&gt;
 &lt;br /&gt;
 '''#cat /proc/acpi/ibm/fan'''&lt;br /&gt;
 status:         enabled&lt;br /&gt;
 level:          2&lt;br /&gt;
 speed:          3142&lt;br /&gt;
 commands:       enable, disable, level &amp;lt;level&amp;gt;&lt;br /&gt;
                 (&amp;lt;level&amp;gt; is 0-7, auto or disengaged)&lt;br /&gt;
&lt;br /&gt;
===Using a stock kernel===&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Fan control operations are disabled by default for safety reasons.}}&lt;br /&gt;
&lt;br /&gt;
'''Linux Kernel 2.6.22 and Above (ibm-acpi has been replaced by [[thinkpad-acpi]])'''&lt;br /&gt;
&lt;br /&gt;
To enable fan control, the module parameter &amp;lt;tt&amp;gt;fan_control=1&amp;lt;/tt&amp;gt; must be given to thinkpad-acpi.&lt;br /&gt;
&lt;br /&gt;
For example, in Ubuntu 8.04 (Hardy Heron), add the following to {{path|/etc/modprobe.d/options}}: &amp;lt;tt&amp;gt;options thinkpad_acpi fan_control=1&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Having done so, reboot and you can use the following commands to control fan speed:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|echo level 0 &amp;gt; /proc/acpi/ibm/fan}} (fan off)&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|echo level 2 &amp;gt; /proc/acpi/ibm/fan}} (low speed)&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|echo level 4 &amp;gt; /proc/acpi/ibm/fan}} (medium speed)&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|echo level 7 &amp;gt; /proc/acpi/ibm/fan}} (maximum speed)&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|echo level auto &amp;gt; /proc/acpi/ibm/fan}} (automatic - default)&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|echo level disengaged &amp;gt; /proc/acpi/ibm/fan}} (disengaged)&lt;br /&gt;
&lt;br /&gt;
'''Older Linux Kernels (using [[ibm-acpi]])'''&lt;br /&gt;
&lt;br /&gt;
To enable fan control, the module parameter &amp;lt;tt&amp;gt;experimental=1&amp;lt;/tt&amp;gt; must be given to ibm-acpi.  Then, you can control the fan by directly writing to the relevant embedded controller register, {{path|/proc/acpi/ibm/ecdump}}. &lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|echo 0x2F 0x00 &amp;gt; /proc/acpi/ibm/ecdump}} (fan off)&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|echo 0x2F 0x02 &amp;gt; /proc/acpi/ibm/ecdump}} (low speed)&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|echo 0x2F 0x04 &amp;gt; /proc/acpi/ibm/ecdump}} (medium speed)&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|echo 0x2F 0x07 &amp;gt; /proc/acpi/ibm/ecdump}} (maximum speed)&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|echo 0x2F 0x80 &amp;gt; /proc/acpi/ibm/ecdump}} (automatic - default)&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|echo 0x2F 0x40 &amp;gt; /proc/acpi/ibm/ecdump}} (disengaged)&lt;br /&gt;
&lt;br /&gt;
See the specifications below for the meaning of these modes.&lt;br /&gt;
&lt;br /&gt;
===On/off control using stock kernel===&lt;br /&gt;
&lt;br /&gt;
If you only wish to turn the fan on and off (with automatic control when it's on), you can use the following.&lt;br /&gt;
&lt;br /&gt;
When loading [[ibm-acpi]] v0.11 with experimental switch ({{cmdroot|1=modprobe ibm_acpi experimental=1}}), it is possible to read and write the status of fan:&lt;br /&gt;
&lt;br /&gt;
 '''#cat /proc/acpi/ibm/fan'''&lt;br /&gt;
 status:         enabled&lt;br /&gt;
 speed:          3580&lt;br /&gt;
 commands:       enable, disable&lt;br /&gt;
 &lt;br /&gt;
 '''#echo disable &amp;gt; /proc/acpi/ibm/fan'''&lt;br /&gt;
 &lt;br /&gt;
 '''cat /proc/acpi/ibm/fan'''&lt;br /&gt;
 status:         disabled&lt;br /&gt;
 speed:          0&lt;br /&gt;
 commands:       enable, disable&lt;br /&gt;
&lt;br /&gt;
When off, the fan will then '''never''' wake up. It is advised to use an automated control script to reduce the chance of hardware damage.&lt;br /&gt;
&lt;br /&gt;
===Automated control scripts===&lt;br /&gt;
&lt;br /&gt;
An [[ACPI fan control script#Variable speed control scripts|ACPI fan control script]] can be used to override the firmware's fan algorithm with gentler, quieter version. It monitors the laptop's [[thermal sensors]] and sets the fan speed accordingly, according to customizable thresholds. For the default behavior, simply save {{CodeRef|tp-fancontrol}} as {{path|tp-fancontrol}}, make sure you've loaded [[thinkpad-acpi]] with the &amp;quot;fan_control=1&amp;quot; parameter, and run:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{cmdroot|./tp-fancontrol}}&lt;br /&gt;
&lt;br /&gt;
There is an distro independent daemon (http://projekte.f4.fhtw-berlin.de/trac/s0332819-linuxtools/wiki/), written in python. Packages are available for debian based linux systems.&lt;br /&gt;
&lt;br /&gt;
[http://www.gambitchess.org/moin.py/ThinkPad_Fan_Control A GTK GUI program (packaged for Ubuntu 7.10 and 8.04)] may also help.&lt;br /&gt;
&lt;br /&gt;
==For Windows==&lt;br /&gt;
&lt;br /&gt;
Shimodax's ThinkPad fan control tool offers similar functionality (see [http://forum.thinkpads.com/viewtopic.php?t=17715 forum discussion] at thinkpads.com).  Source and binaries are available through the [http://sourceforge.net/projects/tp4xfancontrol &amp;quot;Tp4xFanControl&amp;quot;] project on SourceForge.&lt;br /&gt;
&lt;br /&gt;
==Hardware specs==&lt;br /&gt;
&lt;br /&gt;
The following hardware behavior was discovered experimentally by [[User:Thinker|Thinker]] and neither provided by nor confirmed by IBM/Lenovo. The following description may be inaccurate and may vary by model (see list of models above). The terminology probably does not match the one used by IBM/Lenovo engineers.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Information on other models is included in the [[ibm-acpi]] [[Git]] version.}}&lt;br /&gt;
{{NOTE|1=The ThinkPad {{X61s}} and {{X61}} with WWAN have a [http://forum.notebookreview.com/showthread.php?t=141931 second system fan]; its interface is currently unknown.}}&lt;br /&gt;
&lt;br /&gt;
ACPI DSDT register HFSP (8 bits, offset 0x2F in the &amp;lt;tt&amp;gt;EmbeddedController&amp;lt;/tt&amp;gt; address space, accessed through the standard EC interface at IO ports 0x62 and 0x66) is read/writable and has the following meaning:&lt;br /&gt;
 &lt;br /&gt;
 Bits   7 6 5 4 3 2 1 0&lt;br /&gt;
        ---------------&lt;br /&gt;
 Value  1 0 * * * * * *  - automatic&lt;br /&gt;
        * 1 * * * * * *  - disengaged&lt;br /&gt;
        0 0 N N N N N N  - manual (0..63; 0=disable fan, 1=min, ..., 7=max)&lt;br /&gt;
&lt;br /&gt;
Changing modes may not be immediate on all ThinkPads.  Later ThinkPad models seem to take at least 5s to start responding to a fan mode change, for example.&lt;br /&gt;
&lt;br /&gt;
After boot, the HFSP register may not reflect the true state of the EC (on some models it reads 0x07 even though the EC is actually in automatic mode).&lt;br /&gt;
&lt;br /&gt;
=== Fan Tachometer ===&lt;br /&gt;
&lt;br /&gt;
The embedded controller registers 0x84 (LSB), 0x85 (MSB) are the main fan tachometer, and report fan speed in RPM in everything since the {{A31}} and maybe a little earlier.  Not much is know about the tachometer in earlier models, or even whether they had one or not.&lt;br /&gt;
&lt;br /&gt;
=== Automatic mode ===&lt;br /&gt;
In ''automatic'' mode, the embedded controller sets the fan speed automatically according to system temperatures and some unknown algorithm.&lt;br /&gt;
&lt;br /&gt;
Note that the ACPI DSDT may supplement this in some models.  The {{X40}}, for example, changes the profile of speeds the automatic mode should use depending on battery status.&lt;br /&gt;
&lt;br /&gt;
=== Manual mode ===&lt;br /&gt;
&lt;br /&gt;
In ''manual'' mode, the fan level is forced to the given value and the EC will auto-regulate the fan to maintain at a (roughly) constant RPM, which is model-dependent. Manual speed levels 8-63 yield the same behavior as level 7, and the the ACPI DSDT uses level 7 for the emergency mode it enters upon critical CPU/GPU temperature, so apparently 7 is the real maximum level.&lt;br /&gt;
&lt;br /&gt;
=== Disengaged (full-speed) mode ===&lt;br /&gt;
&lt;br /&gt;
In ''disengaged'' mode, the embedded controller does not monitor the fan speed.  It &amp;quot;disengages&amp;quot; the closed-loop control function that keeps track of fan speed, and uses an open-loop control function that ramps up the fan to its maximum speed (100% duty-cycle).  The end speed is not stable, but it is often much faster than the maximum speed manual and automatic modes would set the fan to.&lt;br /&gt;
&lt;br /&gt;
Most newer ThinkPads take quite a while (in excess of one minute) to fully enter disengaged mode.  Exiting it is much faster.  The {{A31}} acts differently, and switches to disengaged mode as fast as it switches to other modes.&lt;br /&gt;
&lt;br /&gt;
For some reason, the embedded controller may stop updating the tachometer registers while entering or exiting disengaged mode in some ThinkPad firmware versions (hence the EC tachometer registers will not be updated on these models while entering/exiting disengaged mode).  Once it arrives at maximum speed, or once it gets back at closed-loop cruise speed, the embedded controller starts updating the tachometer registers again.   Later T models such as the {{T43}} have this problem, while the {{A31}} does not.&lt;br /&gt;
&lt;br /&gt;
{{HINT|Apparently the [[Problem with fan noise|pulsing fan noise]] experienced by some users can be cured by repeatedly running 2-4 seconds of manual control followed by 0.5-1 seconds of disengaged mode. The pulse occurs when the the embedded controller computes the fan speed and adjusts the fan voltage adaptively every few seconds (~4.8sec for the ThinkPad T43); the aforementioned mode switching doesn't give it a chance to do so. One of the [[ACPI fan control script#Variable speed control scripts|ACPI fan control scripts]] implements this solution.}}&lt;br /&gt;
&lt;br /&gt;
==Supported models==&lt;br /&gt;
&lt;br /&gt;
The above was successfully tested on the following models:&lt;br /&gt;
&lt;br /&gt;
* ThinkPad {{A31}} (fan levels RPM: 0 = off, 1-2 = ~3280-3380 (!), 3-5 = ~3200, 6-7 = ~3380, &amp;quot;disengaged&amp;quot; = ~4000 (see NOTE above))&lt;br /&gt;
* ThinkPad {{R50}} (highest manual level is 3; disengage mode works and reaches much higher RPM)&lt;br /&gt;
* ThinkPad {{R50p}} (fan levels RPM: 0 = off, 1-2 = ~3200, 3-5 = ~3500-3600, 6-7 = ~3700-3800, disengaged = ~5300)&lt;br /&gt;
* ThinkPad {{R51}} (fan levels RPM: 0 = off, 1-2 = ~3150, 3-5 = ~3350, 6 = ~3750, disengaged = ~5100)&lt;br /&gt;
* ThinkPad {{R51e}} (fan levels RPM: 0 = off, 1-2 = ~3300, 3-5 = ~3800, 6 = ~4150, disengaged = ~5100)&lt;br /&gt;
* ThinkPad {{R52}} (fan levels RPM: 0 = off, 1-2 = ~3350, 3-5 = ~3650, 6 = ~4250, disengaged = ~5245)&lt;br /&gt;
* ThinkPad {{R60}} (fan levels RPM: 0 = off, 1-1 = ~2650, 3-5 = ~3300, 6-7 = ~3950, disengaged = ~4800)&lt;br /&gt;
* ThinkPad {{R60e}}&lt;br /&gt;
* ThinkPad {{T22}}&lt;br /&gt;
* ThinkPad {{T23}} (low speed = ~2200, medium and maximum speed = ~4800; disengaged mode works at ~5800)&lt;br /&gt;
* ThinkPad {{T30}}&lt;br /&gt;
* ThinkPad {{T40}} (fan levels RPM: 1-2 = ~2950, 3-5 = ~3600, 6-7 = ~4050; disengaged = ~5400)&lt;br /&gt;
* ThinkPad {{T41}}, {{T41p}} (fan levels RPM: 1-2 = ~2980, 3-5 = ~3500, 6-7 = ~4050; disengaged mode works at ~5100)&lt;br /&gt;
* ThinkPad {{T42}}, {{T42p}} (fan levels RPM: 1-2 = ~2900, 3-5 = ~3700, 6-7 = ~4700; disengaged mode works at ~5200)&lt;br /&gt;
* ThinkPad {{T43}}, {{T43p}} (fan levels RPM: 1-2 = ~3300, 3-5 = ~4100, 6-7 = ~4700; disengaged mode works at ~6450)&lt;br /&gt;
* ThinkPad {{T60}} (fan levels RPM: 1-2 = 3000-3100, 3-5 = ~3600, 6-7 = ~4500; disengaged mode works at ~5500)&lt;br /&gt;
* ThinkPad {{T61}} (fan levels RPM: 0 = off, 1-2 = ~2980, 3-5 = ~3330, 6-7 = ~3760; disengaged mode works at ~4500)&lt;br /&gt;
* ThinkPad {{X30}} (level 0 = off, low = ~3900, medium = ~4200, maximum = ~4650, disengaged = ~5900)&lt;br /&gt;
* ThinkPad {{X31}} (fan levels RPM: 0 = off, 1-2 = ~2850, 3-5 = ~3450, 6 = ~4050, 7 = ~4150; disengaged mode works at ~4975)&lt;br /&gt;
* ThinkPad {{X40}}&lt;br /&gt;
* ThinkPad {{X41}}&lt;br /&gt;
* ThinkPad {{X41T}}&lt;br /&gt;
* ThinkPad {{X60}}&lt;br /&gt;
* ThinkPad {{X61s}}&lt;br /&gt;
* ThinkPad {{Z60t}}, {{Z60m}} (fan levels RPM: 1-2 = ~1700, 3-5 = ~2800, 6-7 = ~3500)&lt;br /&gt;
* ThinkPad {{Z61m}}&lt;br /&gt;
* Thinkpad {{Z61p}} (fan levels 0-7, auto, disengaged; enable, disable; watchdog (untested))&lt;br /&gt;
Probably other models are supported too (please update this page if you confirm this; maintain some ordering too).&lt;br /&gt;
&lt;br /&gt;
==Models using a different interface==&lt;br /&gt;
&lt;br /&gt;
The following models also work, use a different access method which supported (only) via the {{path|/proc/acpi/ibm/fan}} of [[ibm-acpi]]. No need for patching.&lt;br /&gt;
&lt;br /&gt;
* ThinkPad {{600E}}, {{600X}}, {{770E}}, {{770X}} (these use a different fan control interface)&lt;br /&gt;
&lt;br /&gt;
==Unsupported models==&lt;br /&gt;
&lt;br /&gt;
* ThinkPad {{560}} (these models don't have a fan)&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61p&amp;diff=38046</id>
		<title>Installing Ubuntu 8.04 (Hardy Heron) on a ThinkPad T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61p&amp;diff=38046"/>
		<updated>2008-06-21T01:49:26Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: Changed to use Hardware Drivers to install Nvidia binaries&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Display / Video ==&lt;br /&gt;
&lt;br /&gt;
To enable 3D acceleration, the proprietary NVidia driver must be installed. The first time you boot into 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.&lt;br /&gt;
&lt;br /&gt;
If you want more options for configuring your video card than is provided by the Ubuntu control panels, you can install the nvidia control panel with&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo apt-get install nvidia-settings}}&lt;br /&gt;
&lt;br /&gt;
which will add the Nvidia X Server Settings panel to the Administration menu.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, there are some annoying bugs in the NVidia driver.  The most annoying one is that after resuming from suspend, you will often get a blank white screen.  To get past it, simply type in your password and press enter, and you will be returned to your desktop.  This bug is documented in Launchpad [https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/160264] and a partial workaround is available [https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/160264/comments/69].  The workaround may eventually become a part of Hardy.&lt;br /&gt;
&lt;br /&gt;
Another problem is that the driver does not report the correct refresh rate to Compiz, resulting in rough animation.  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.&lt;br /&gt;
&lt;br /&gt;
Next, Compiz animations are also 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.  To solve 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 755 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 &amp;quot;/home/argilo/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;
One final bug is that EDID (Extended Display Identification Data) is misdetected, which causes problems with font sizes and greatly 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.)  To correct this problem, I added 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;UseEdidDpi&amp;quot; &amp;quot;FALSE&amp;quot;&lt;br /&gt;
 Option &amp;quot;DPI&amp;quot; &amp;quot;96 x 96&amp;quot;&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 first two lines fix the font size issue, and the last two lines fix the resolution problem.  I'm not sure if the 40-70 values are actually correct, since I just took them from someone else's xorg.conf, but they seem to work.&lt;br /&gt;
&lt;br /&gt;
NVidia seems to have corrected the EDID misdetection bug in the latest version of their driver, but it's not available in Hardy and I'm not aware of any easy way to install it.&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61p&amp;diff=38045</id>
		<title>Talk:Installing Ubuntu 8.04 (Hardy Heron) on a ThinkPad T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T61p&amp;diff=38045"/>
		<updated>2008-06-21T00:37:32Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: Envy not needed?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nvidia Binary Drivers ==&lt;br /&gt;
Envy is not required, at least for me, to install binary drivers and get compiz working. The Hardware Drivers administration panel offers to install it on the first boot. Is there any reason to use envy? [[User:Chazchaz101|Chazchaz101]] 02:37, 21 June 2008 (CEST)&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=37393</id>
		<title>Install Ubuntu Gutsy Gibbon on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=37393"/>
		<updated>2008-04-23T08:57:34Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: /* Fingerprint Reader */  Minor Link Cleanup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Gutsy Gibbon (7.10) on a T61p ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This document outlines configuring Ubuntu 7.10 (Gutsy Gibbon) on your Thinkpad T61p. Most items will work out of the box and a base install will provide you with an almost completely working system. Due to the modular nature of the T61 there are many different configuration, please read carefully and only make the changes specific to your system.&lt;br /&gt;
&lt;br /&gt;
Feel free to update this Wiki with your information however please ask questions on the Talk page.&lt;br /&gt;
&lt;br /&gt;
== Installation Notes ==&lt;br /&gt;
&lt;br /&gt;
Note: On lenovo t61p thinkpad with nVidia Corporation Quadro FX 570M graphics card the installer fails to create a usable xorg.conf file and the system reboots into an unusable black screen as X refuses to start. This is caused by the installer selecting the nv driver, which does not support this card. Using the vesa driver will allow X to start.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Install Ubuntu onto the laptop. The Live CD will boot in safe graphics mode for most users (but not all). However, the splash screen does not work for 64-bit users and perhaps 32-bit users as well. Be patient the system will boot, even though the screen is black. It may be faster to do the initial install using the alternate CD (text mode install).&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;After it is installed, fix issue: &amp;quot;no x session on first reboot after install&amp;quot; (see steps below)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To fix this, you have to reboot into rescue mode and hand-edit xorg.conf to use vesa driver until the restricted nvidia driver is enabled.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Choose Recovery Mode from the Grub boot menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Edit the xorg.conf file:&lt;br /&gt;
{{cmdroot|nano /etc/X11/xorg.conf}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Scroll down until you see the section listed below and replace &amp;lt;i&amp;gt;nv&amp;lt;/i&amp;gt; with &amp;lt;i&amp;gt;vesa&amp;lt;/i&amp;gt; on the driver line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;nVidia Corporation G80 [Quadro FX 570M]&amp;quot;&lt;br /&gt;
	Driver		&amp;quot;nv&amp;quot;&lt;br /&gt;
	BusID		&amp;quot;PCI:1:0:0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit {{key|Ctrl}}{{key|X}} to exit, {{key|Y}} then {{key|Enter}} to save.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Reboot: {{cmdroot|reboot}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now get the GUI login, but all of the accelerated graphics eye candy will be disabled until you have updated the nvidia drivers as per the Display/Video Section.&lt;br /&gt;
&lt;br /&gt;
If you have a Ubuntu 7.10 DVD, you could use the same to first launch a live CD version of Ubuntu. When the live CD boots up it asks for the installation of restricted nVidia drivers (internet connection required). Once the restricted drivers are installed. Use the &amp;quot;Install&amp;quot; option from the live CD session to start the installation of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
==Alternate Fix==&lt;br /&gt;
#Boot from Ubuntu 7.10 Desktop CD&lt;br /&gt;
#If during the black screen you suspect that the Ubuntu Live CD is not going to boot, or you don't wish to wait, restart the installation and explicitly choose to install in safe graphics mode.&lt;br /&gt;
#When the safe graphics installation halts while trying to initialize the X server, press CTRL-ALT-F1 to bring up the command line.&lt;br /&gt;
#At the prompt, start X in Vesa mode with the command 'startx'.  Continue the Live CD install as usual, switching back to the GUI installation process with CTRL-ALT-Function key if there are interrupting messages from another X server startup process.&lt;br /&gt;
#When the system restarts, skip to the command line again and when X fails to start, type 'startx' again to go into vesa mode.&lt;br /&gt;
#Now install the restricted nvidia drivers to resolve the problem.&lt;br /&gt;
[http://ubuntuforums.org/showpost.php?p=3566807&amp;amp;postcount=16 Citation]&lt;br /&gt;
&lt;br /&gt;
== Display/Video ==&lt;br /&gt;
&lt;br /&gt;
The '''nv''' driver does not support the Nvidia 570M card at all. To enable accelerated 3D support click System-&amp;gt;Administration-&amp;gt;Restricted Drivers Manager. It will allow you to download and install an updated set of nvidia drivers. {{NOTE| If this is a fresh installation, you will get an error &amp;quot;can't get source for nvidia-glx-new&amp;quot;, which means you need to update the package list: first, be sure that in System-&amp;gt;Administration-&amp;gt;Software Sources, the entry &amp;quot;Proprietary drivers for devices (restricted)&amp;quot; is checked. Then either click System-&amp;gt;Administration-&amp;gt;Update Manager-&amp;gt;Check, or open a terminal and type &amp;quot;sudo apt-get update&amp;quot;.}} On the next reboot you should get accelerated support and full graphics resolution (but still no splashscreen).{{NOTE| If the Restricted Drivers Manager fails to install the driver you can use the Envy tool from: http://albertomilone.com/nvidia_scripts1.html.   This tool is unsupported and the only supported method of installing the Nvidia drivers is via Synaptic or the Restricted Drivers Manager}}&lt;br /&gt;
On the model with 1920x1200 video, the default fonts are very tiny. Change them with System-&amp;gt;Preferences-&amp;gt;Appearance-&amp;gt;Fonts-&amp;gt;Details.&lt;br /&gt;
&lt;br /&gt;
--[[User:Cmnorton|cmnorton]] 16:16, 20 March 2008 (CET)&lt;br /&gt;
I run my T61p in both a KVM (docked) and a solo environment. I found the only way to get the displays to work properly in both was to set the BIOS to VGA output (my KVM connectors are VGA), and use the vesa driver. Using other combinations with and without the nvidia driver caused display problems.&lt;br /&gt;
&lt;br /&gt;
== Brightness ==&lt;br /&gt;
source: [[ Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61  ]]&lt;br /&gt;
====Nvidia Quadro N140 and 570M:====&lt;br /&gt;
The brightness controls do not work, however you can switch to a virtual terminal (ctrl+alt+F1) increase or decrease the brightness and then switch back to X (ctrl+alt+F7) without disrupting the running applications.   In a few rare cases switching back to X (ctrl+alt+7) may freeze your computer with a black screen so save any open documents before switching out.&lt;br /&gt;
&lt;br /&gt;
When using the '''vesa''' driver the brightness controls do work.  So this problem seems to be related to the '''nvidia''' driver.&lt;br /&gt;
&lt;br /&gt;
'''Update: Note that as of version 169.04 of the Nvidia driver brightness controls do work normally (with my 570M at least).'''  (Gutsy Gibbon 7.10 comes with restricted Nvidia driver version 100.14).   You can install the latest Nvidia binary drivers with &amp;quot;Envy&amp;quot; (see above)&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
*Fix ALSA:&lt;br /&gt;
Gutsy uses ALSA v1.0.14 by default. Unfortunately, the audio card is not supported using that version. The solution is to upgrade to v1.0.15 or above. At the time of this writing, there are no packages for this version; however, new users should search Synaptic because that will make the process much easier: search for alsa-base and determine whether the available version is at least v1.0.15. If there are no packages available, the driver must be compiled from source. Follow this guide http://ubuntuforums.org/showthread.php?t=612605 to install the alsa v1.0.15.&lt;br /&gt;
After restarting, open a terminal and run alsamixer. Use the left/right arrow keys to select the channels; make sure that PCM and headphone are not muted (use m key). Muting/unmuting input channels can cause interference, so experiment to produce the best sound quality. &lt;br /&gt;
--[[User:Jbrown96|Jbrown96]] 22:57, 24 December 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
I was unable to unmute sound using alsamixer or any other gui. Instead running this as root unmuted the channel and then everything worked fine. echo up &amp;gt; /proc/acpi/ibm/volume&lt;br /&gt;
--[[User:balsdorf|balsdorf]] 15:43, 30 January 2008&lt;br /&gt;
&lt;br /&gt;
Everything except the mic works fine for me with ALSA 1.0.14. When I unmute the internal mic in alsamixer, it plays the mic sounds out the speakers.&lt;br /&gt;
--[[User:Chazchaz101|Chazchaz101]] 07:17, 28 December 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
Same experience as Chazchaz101, but I could fix the microphone problem by adjusting the ALSA configuration as described in &lt;br /&gt;
source: [[Installing Ubuntu 7.10 (Gutsy_Gibbon) on a ThinkPad_T61#Microphone]].&lt;br /&gt;
--[[User:A-j|A-j]] 23:31, 28 January 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
*fix sound buttons:&lt;br /&gt;
source: [[Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61|Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
the volume control hotkeys are configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, from the System menu, click Preferences -&amp;gt; Sound, and in the Default Mixer Tracks field, choose PCM.&lt;br /&gt;
&lt;br /&gt;
*fix volume control applet:&lt;br /&gt;
&lt;br /&gt;
the volume control applet is configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, right-click the applet &amp;gt; preferences &amp;gt; Select the device and track to control &lt;br /&gt;
&lt;br /&gt;
**do not change device (s/b HDA Intel)&lt;br /&gt;
**change track from Microphone to PCM&lt;br /&gt;
&lt;br /&gt;
--[[User:Cmnorton|cmnorton]] 16:14, 20 March 2008 (CET)&lt;br /&gt;
In order to get sound to work, I added options snd-hda-intel model=thinkpad-t61p to the bottom of /etc/modprobe.d/alsa-base. This is referenced in [https://bugs.launchpad.net/ubuntu/+bug/122560] .&lt;br /&gt;
&lt;br /&gt;
After installing the latest &amp;quot;BIOS update&amp;quot; with the ThinkVantage Update tool in Windows, sound was working on my laptop. I did not need to upgrade ALSA.&lt;br /&gt;
--[[User:gandy|gandy]] 14:55, 08 April 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Network/Internet ==&lt;br /&gt;
&lt;br /&gt;
Some users report that IPv6 has large negative impact on internet connection speed (wired and wireless) on Ubuntu 7.10. If you are experiencing this, the following steps will allow you to disable IPv6 and restore your connection speed.&lt;br /&gt;
{{NOTE|There is a workaround to improve connectivity for Firefox. On the Firefox address bar type '''about:config''' and look for '''network.dns.disableIPv6''' and change its value to '''true'''[[Image:Ubuntu710_Firefox_Fix.png]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the following in the terminal&lt;br /&gt;
{{cmduser|sudo gedit /etc/modprobe.d/aliases}}. The system may ask you to provide the Super User password. Once the file is opened, search for the following string, '''alias net-pf-10 ipv6'''.&lt;br /&gt;
Comment this line by prefixing a {{cmdresult|#}}. Now add a new line just below the commented line, '''alias net-pf-10 off'''.&lt;br /&gt;
 &lt;br /&gt;
[[Image:Update_to_Aliases.png]]&lt;br /&gt;
&lt;br /&gt;
Now, save the file and restart Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference: Youtube video. [http://www.youtube.com/watch?v=Sd8nHsUevAY How-To: Fix a Slow Internet Connection in Ubuntu 7.10].&lt;br /&gt;
&lt;br /&gt;
== Suspend with Nvidia Binary Driver ==&lt;br /&gt;
&lt;br /&gt;
*Fix suspend with Nvidia binary drivers:&lt;br /&gt;
&lt;br /&gt;
Follow the directions on the Ubuntu wiki. [https://help.ubuntu.com/community/NvidiaLaptopBinaryDriverSuspend Nvidia Binary Driver Suspend]&lt;br /&gt;
&lt;br /&gt;
The link above reports &amp;quot;Note: enabling TwinView breaks suspend-to-ram (reported to work with drivers 96XX), if you know better please delete this note and write how you did it.&amp;quot; I have not found a resolution, so if you know of one, please also delete this note and specify your solution. Thanks.&lt;br /&gt;
&lt;br /&gt;
==Bluetooth== &lt;br /&gt;
Bluetooth works out of the box. Pressing Fn-F5 once will enable bluetooth, disable wireless, pressing again, enable both and pressing one more time will disable bluetooth.  &lt;br /&gt;
&lt;br /&gt;
If you would like to set bluetooth state independently the script below determines the current bluetooth state and toggles the device on or off. &lt;br /&gt;
&lt;br /&gt;
First create a new file named bluetooth-toggle:&lt;br /&gt;
{{cmdroot|sudo touch /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
Now open a editor:&lt;br /&gt;
{{cmdroot|sudo gedit /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
Paste the following script:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 cat /proc/acpi/ibm/bluetooth | awk '{ print $2 }' | while read line;&lt;br /&gt;
  do&lt;br /&gt;
    if [ $line == &amp;quot;enabled&amp;quot; ]; then&lt;br /&gt;
        echo disable &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
    else&lt;br /&gt;
        echo enable &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
    fi&lt;br /&gt;
    break&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
Now set the execute permissions: &lt;br /&gt;
{{cmdroot|sudo chmod +x /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
You can invoke the script out of the console by typing sudo bluetooth-toggle or create a menu icon by using the menu editor under preferences using gksudo bluetooth-toggle as command line.&lt;br /&gt;
&lt;br /&gt;
source: [[Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
You can also create a launcher for this script that you can stick in the GNOME panel.&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. At least for me, the most recent (0.3) version used here 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) Add the launchpad repository to your sources:&lt;br /&gt;
{{cmduser| sudo gedit /etc/apt/sources.lst}}&lt;br /&gt;
note: if that file is not present or empty, try &lt;br /&gt;
{{cmduser| sudo gedit /etc/apt/sources.list}}&lt;br /&gt;
add the lines:&lt;br /&gt;
 ## LAUNCHPAD REPOSITORY&lt;br /&gt;
 deb http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse&lt;br /&gt;
 deb-src http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse&lt;br /&gt;
&lt;br /&gt;
2) 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 --add-user your_user_name}}&lt;br /&gt;
&lt;br /&gt;
You can safely ignore the error:&lt;br /&gt;
 Unable to set ACL of aquired file: /etc/pam_thinkfinger/charlie.bir: Operation not supported&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;
add the line:&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;
* [https://wiki.ubuntu.com/ThinkFinger Ubuntu Wiki: ThinkFinger on Ubuntu]&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Fingerprint_Reader|Installing Ubuntu 6.06 on a ThinkPad T43]]&lt;br /&gt;
&lt;br /&gt;
==Touchpad and TouchPoint==&lt;br /&gt;
===Touchpad===&lt;br /&gt;
In order to adjust the Touchpad sensitivity and settings such as side scrolling and tapping, you must install the xserver-xorg-input-synaptics package:&lt;br /&gt;
{{cmduser| sudo apt-get install xserver-xorg-input-synaptics}}&lt;br /&gt;
If the newly installed Touchpad control panel gives you an error, you may will to modify your xorg.conf file.&lt;br /&gt;
{{cmduser| sudo gedit /etc/X11/xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
Add the line:&lt;br /&gt;
  InputDevice    &amp;quot;Touchpad&amp;quot;&lt;br /&gt;
to the ServerLayout section add the following lines before any existing mouse or pointer entries:&lt;br /&gt;
  Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
    Identifier &amp;quot;Touchpad&amp;quot;&lt;br /&gt;
    Driver &amp;quot;synaptics&amp;quot;&lt;br /&gt;
    option &amp;quot;SendCoreEvents&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
    option &amp;quot;Device&amp;quot; &amp;quot;/dev/psaux&amp;quot;&lt;br /&gt;
    option &amp;quot;Protocol&amp;quot; &amp;quot;auto-dev&amp;quot;&lt;br /&gt;
    option &amp;quot;HorizScrollDelta&amp;quot; &amp;quot;0&amp;quot;&lt;br /&gt;
    option &amp;quot;SHMConfig&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
    option &amp;quot;MaxTapTime&amp;quot; &amp;quot;180&amp;quot;&lt;br /&gt;
    Option &amp;quot;ZAxisMapping&amp;quot; &amp;quot;4 5 6 7&amp;quot;&lt;br /&gt;
    Option &amp;quot;Buttons&amp;quot; &amp;quot;9&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
This should allow you to open the Touchpad panel in the preferences menu and make permanent changes to the settings.&lt;br /&gt;
===TrackPoint===&lt;br /&gt;
In order to set the TrackPoint speed and sensitivity temporarily, you can can echo values between 0 and 255 to the proper sysfs location for example:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| echo -n 255&amp;amp;#124;sudo tee /sys/devices/platform/i8042/serio1/serio2/speed}}&lt;br /&gt;
&lt;br /&gt;
to set the speed to max or&lt;br /&gt;
&lt;br /&gt;
{{cmduser| echo -n 76&amp;amp;#124;sudo tee /sys/devices/platform/i8042/serio1/serio2/speed}}&lt;br /&gt;
&lt;br /&gt;
to set the speed to 76.&lt;br /&gt;
In order to make these settings persist over reboots, you have to edit your rc.local:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/rc.local}}&lt;br /&gt;
&lt;br /&gt;
and the following lines: before the line that says exit 0 :&lt;br /&gt;
  echo -n 255 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/sensitivity&lt;br /&gt;
  echo -n 76 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/speed&lt;br /&gt;
where the numbers are the same as the values as the temporary settings you want.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Many how-to guides for other distros use the sysfsutils package and the accompanying sysfs.config file for setting the values instead of using rc.local. Unfortunately, it appears that Gutsy does not process this file at startup, so rc.local must be used instead.}}&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
*Trackpad: [https://bugs.launchpad.net/ubuntu/+source/linux/+bug/163141/comments/8 Touchpad recognized as generic mouse on Thinkpad R61 laptop]&lt;br /&gt;
*TouchPoint: [[How_to_configure_the_TrackPoint|How to Configure the TrackPoint]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=37392</id>
		<title>Install Ubuntu Gutsy Gibbon on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=37392"/>
		<updated>2008-04-23T08:53:37Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: Added Trackpad and Touchpoint Configuration&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Gutsy Gibbon (7.10) on a T61p ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This document outlines configuring Ubuntu 7.10 (Gutsy Gibbon) on your Thinkpad T61p. Most items will work out of the box and a base install will provide you with an almost completely working system. Due to the modular nature of the T61 there are many different configuration, please read carefully and only make the changes specific to your system.&lt;br /&gt;
&lt;br /&gt;
Feel free to update this Wiki with your information however please ask questions on the Talk page.&lt;br /&gt;
&lt;br /&gt;
== Installation Notes ==&lt;br /&gt;
&lt;br /&gt;
Note: On lenovo t61p thinkpad with nVidia Corporation Quadro FX 570M graphics card the installer fails to create a usable xorg.conf file and the system reboots into an unusable black screen as X refuses to start. This is caused by the installer selecting the nv driver, which does not support this card. Using the vesa driver will allow X to start.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Install Ubuntu onto the laptop. The Live CD will boot in safe graphics mode for most users (but not all). However, the splash screen does not work for 64-bit users and perhaps 32-bit users as well. Be patient the system will boot, even though the screen is black. It may be faster to do the initial install using the alternate CD (text mode install).&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;After it is installed, fix issue: &amp;quot;no x session on first reboot after install&amp;quot; (see steps below)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To fix this, you have to reboot into rescue mode and hand-edit xorg.conf to use vesa driver until the restricted nvidia driver is enabled.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Choose Recovery Mode from the Grub boot menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Edit the xorg.conf file:&lt;br /&gt;
{{cmdroot|nano /etc/X11/xorg.conf}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Scroll down until you see the section listed below and replace &amp;lt;i&amp;gt;nv&amp;lt;/i&amp;gt; with &amp;lt;i&amp;gt;vesa&amp;lt;/i&amp;gt; on the driver line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;nVidia Corporation G80 [Quadro FX 570M]&amp;quot;&lt;br /&gt;
	Driver		&amp;quot;nv&amp;quot;&lt;br /&gt;
	BusID		&amp;quot;PCI:1:0:0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit {{key|Ctrl}}{{key|X}} to exit, {{key|Y}} then {{key|Enter}} to save.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Reboot: {{cmdroot|reboot}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now get the GUI login, but all of the accelerated graphics eye candy will be disabled until you have updated the nvidia drivers as per the Display/Video Section.&lt;br /&gt;
&lt;br /&gt;
If you have a Ubuntu 7.10 DVD, you could use the same to first launch a live CD version of Ubuntu. When the live CD boots up it asks for the installation of restricted nVidia drivers (internet connection required). Once the restricted drivers are installed. Use the &amp;quot;Install&amp;quot; option from the live CD session to start the installation of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
==Alternate Fix==&lt;br /&gt;
#Boot from Ubuntu 7.10 Desktop CD&lt;br /&gt;
#If during the black screen you suspect that the Ubuntu Live CD is not going to boot, or you don't wish to wait, restart the installation and explicitly choose to install in safe graphics mode.&lt;br /&gt;
#When the safe graphics installation halts while trying to initialize the X server, press CTRL-ALT-F1 to bring up the command line.&lt;br /&gt;
#At the prompt, start X in Vesa mode with the command 'startx'.  Continue the Live CD install as usual, switching back to the GUI installation process with CTRL-ALT-Function key if there are interrupting messages from another X server startup process.&lt;br /&gt;
#When the system restarts, skip to the command line again and when X fails to start, type 'startx' again to go into vesa mode.&lt;br /&gt;
#Now install the restricted nvidia drivers to resolve the problem.&lt;br /&gt;
[http://ubuntuforums.org/showpost.php?p=3566807&amp;amp;postcount=16 Citation]&lt;br /&gt;
&lt;br /&gt;
== Display/Video ==&lt;br /&gt;
&lt;br /&gt;
The '''nv''' driver does not support the Nvidia 570M card at all. To enable accelerated 3D support click System-&amp;gt;Administration-&amp;gt;Restricted Drivers Manager. It will allow you to download and install an updated set of nvidia drivers. {{NOTE| If this is a fresh installation, you will get an error &amp;quot;can't get source for nvidia-glx-new&amp;quot;, which means you need to update the package list: first, be sure that in System-&amp;gt;Administration-&amp;gt;Software Sources, the entry &amp;quot;Proprietary drivers for devices (restricted)&amp;quot; is checked. Then either click System-&amp;gt;Administration-&amp;gt;Update Manager-&amp;gt;Check, or open a terminal and type &amp;quot;sudo apt-get update&amp;quot;.}} On the next reboot you should get accelerated support and full graphics resolution (but still no splashscreen).{{NOTE| If the Restricted Drivers Manager fails to install the driver you can use the Envy tool from: http://albertomilone.com/nvidia_scripts1.html.   This tool is unsupported and the only supported method of installing the Nvidia drivers is via Synaptic or the Restricted Drivers Manager}}&lt;br /&gt;
On the model with 1920x1200 video, the default fonts are very tiny. Change them with System-&amp;gt;Preferences-&amp;gt;Appearance-&amp;gt;Fonts-&amp;gt;Details.&lt;br /&gt;
&lt;br /&gt;
--[[User:Cmnorton|cmnorton]] 16:16, 20 March 2008 (CET)&lt;br /&gt;
I run my T61p in both a KVM (docked) and a solo environment. I found the only way to get the displays to work properly in both was to set the BIOS to VGA output (my KVM connectors are VGA), and use the vesa driver. Using other combinations with and without the nvidia driver caused display problems.&lt;br /&gt;
&lt;br /&gt;
== Brightness ==&lt;br /&gt;
source: [[ Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61  ]]&lt;br /&gt;
====Nvidia Quadro N140 and 570M:====&lt;br /&gt;
The brightness controls do not work, however you can switch to a virtual terminal (ctrl+alt+F1) increase or decrease the brightness and then switch back to X (ctrl+alt+F7) without disrupting the running applications.   In a few rare cases switching back to X (ctrl+alt+7) may freeze your computer with a black screen so save any open documents before switching out.&lt;br /&gt;
&lt;br /&gt;
When using the '''vesa''' driver the brightness controls do work.  So this problem seems to be related to the '''nvidia''' driver.&lt;br /&gt;
&lt;br /&gt;
'''Update: Note that as of version 169.04 of the Nvidia driver brightness controls do work normally (with my 570M at least).'''  (Gutsy Gibbon 7.10 comes with restricted Nvidia driver version 100.14).   You can install the latest Nvidia binary drivers with &amp;quot;Envy&amp;quot; (see above)&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
*Fix ALSA:&lt;br /&gt;
Gutsy uses ALSA v1.0.14 by default. Unfortunately, the audio card is not supported using that version. The solution is to upgrade to v1.0.15 or above. At the time of this writing, there are no packages for this version; however, new users should search Synaptic because that will make the process much easier: search for alsa-base and determine whether the available version is at least v1.0.15. If there are no packages available, the driver must be compiled from source. Follow this guide http://ubuntuforums.org/showthread.php?t=612605 to install the alsa v1.0.15.&lt;br /&gt;
After restarting, open a terminal and run alsamixer. Use the left/right arrow keys to select the channels; make sure that PCM and headphone are not muted (use m key). Muting/unmuting input channels can cause interference, so experiment to produce the best sound quality. &lt;br /&gt;
--[[User:Jbrown96|Jbrown96]] 22:57, 24 December 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
I was unable to unmute sound using alsamixer or any other gui. Instead running this as root unmuted the channel and then everything worked fine. echo up &amp;gt; /proc/acpi/ibm/volume&lt;br /&gt;
--[[User:balsdorf|balsdorf]] 15:43, 30 January 2008&lt;br /&gt;
&lt;br /&gt;
Everything except the mic works fine for me with ALSA 1.0.14. When I unmute the internal mic in alsamixer, it plays the mic sounds out the speakers.&lt;br /&gt;
--[[User:Chazchaz101|Chazchaz101]] 07:17, 28 December 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
Same experience as Chazchaz101, but I could fix the microphone problem by adjusting the ALSA configuration as described in &lt;br /&gt;
source: [[Installing Ubuntu 7.10 (Gutsy_Gibbon) on a ThinkPad_T61#Microphone]].&lt;br /&gt;
--[[User:A-j|A-j]] 23:31, 28 January 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
*fix sound buttons:&lt;br /&gt;
source: [[Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61|Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
the volume control hotkeys are configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, from the System menu, click Preferences -&amp;gt; Sound, and in the Default Mixer Tracks field, choose PCM.&lt;br /&gt;
&lt;br /&gt;
*fix volume control applet:&lt;br /&gt;
&lt;br /&gt;
the volume control applet is configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, right-click the applet &amp;gt; preferences &amp;gt; Select the device and track to control &lt;br /&gt;
&lt;br /&gt;
**do not change device (s/b HDA Intel)&lt;br /&gt;
**change track from Microphone to PCM&lt;br /&gt;
&lt;br /&gt;
--[[User:Cmnorton|cmnorton]] 16:14, 20 March 2008 (CET)&lt;br /&gt;
In order to get sound to work, I added options snd-hda-intel model=thinkpad-t61p to the bottom of /etc/modprobe.d/alsa-base. This is referenced in [https://bugs.launchpad.net/ubuntu/+bug/122560] .&lt;br /&gt;
&lt;br /&gt;
After installing the latest &amp;quot;BIOS update&amp;quot; with the ThinkVantage Update tool in Windows, sound was working on my laptop. I did not need to upgrade ALSA.&lt;br /&gt;
--[[User:gandy|gandy]] 14:55, 08 April 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Network/Internet ==&lt;br /&gt;
&lt;br /&gt;
Some users report that IPv6 has large negative impact on internet connection speed (wired and wireless) on Ubuntu 7.10. If you are experiencing this, the following steps will allow you to disable IPv6 and restore your connection speed.&lt;br /&gt;
{{NOTE|There is a workaround to improve connectivity for Firefox. On the Firefox address bar type '''about:config''' and look for '''network.dns.disableIPv6''' and change its value to '''true'''[[Image:Ubuntu710_Firefox_Fix.png]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the following in the terminal&lt;br /&gt;
{{cmduser|sudo gedit /etc/modprobe.d/aliases}}. The system may ask you to provide the Super User password. Once the file is opened, search for the following string, '''alias net-pf-10 ipv6'''.&lt;br /&gt;
Comment this line by prefixing a {{cmdresult|#}}. Now add a new line just below the commented line, '''alias net-pf-10 off'''.&lt;br /&gt;
 &lt;br /&gt;
[[Image:Update_to_Aliases.png]]&lt;br /&gt;
&lt;br /&gt;
Now, save the file and restart Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference: Youtube video. [http://www.youtube.com/watch?v=Sd8nHsUevAY How-To: Fix a Slow Internet Connection in Ubuntu 7.10].&lt;br /&gt;
&lt;br /&gt;
== Suspend with Nvidia Binary Driver ==&lt;br /&gt;
&lt;br /&gt;
*Fix suspend with Nvidia binary drivers:&lt;br /&gt;
&lt;br /&gt;
Follow the directions on the Ubuntu wiki. [https://help.ubuntu.com/community/NvidiaLaptopBinaryDriverSuspend Nvidia Binary Driver Suspend]&lt;br /&gt;
&lt;br /&gt;
The link above reports &amp;quot;Note: enabling TwinView breaks suspend-to-ram (reported to work with drivers 96XX), if you know better please delete this note and write how you did it.&amp;quot; I have not found a resolution, so if you know of one, please also delete this note and specify your solution. Thanks.&lt;br /&gt;
&lt;br /&gt;
==Bluetooth== &lt;br /&gt;
Bluetooth works out of the box. Pressing Fn-F5 once will enable bluetooth, disable wireless, pressing again, enable both and pressing one more time will disable bluetooth.  &lt;br /&gt;
&lt;br /&gt;
If you would like to set bluetooth state independently the script below determines the current bluetooth state and toggles the device on or off. &lt;br /&gt;
&lt;br /&gt;
First create a new file named bluetooth-toggle:&lt;br /&gt;
{{cmdroot|sudo touch /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
Now open a editor:&lt;br /&gt;
{{cmdroot|sudo gedit /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
Paste the following script:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 cat /proc/acpi/ibm/bluetooth | awk '{ print $2 }' | while read line;&lt;br /&gt;
  do&lt;br /&gt;
    if [ $line == &amp;quot;enabled&amp;quot; ]; then&lt;br /&gt;
        echo disable &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
    else&lt;br /&gt;
        echo enable &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
    fi&lt;br /&gt;
    break&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
Now set the execute permissions: &lt;br /&gt;
{{cmdroot|sudo chmod +x /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
You can invoke the script out of the console by typing sudo bluetooth-toggle or create a menu icon by using the menu editor under preferences using gksudo bluetooth-toggle as command line.&lt;br /&gt;
&lt;br /&gt;
source: [[Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
You can also create a launcher for this script that you can stick in the GNOME panel.&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. At least for me, the most recent (0.3) version used here 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) Add the launchpad repository to your sources:&lt;br /&gt;
{{cmduser| sudo gedit /etc/apt/sources.lst}}&lt;br /&gt;
note: if that file is not present or empty, try &lt;br /&gt;
{{cmduser| sudo gedit /etc/apt/sources.list}}&lt;br /&gt;
add the lines:&lt;br /&gt;
 ## LAUNCHPAD REPOSITORY&lt;br /&gt;
 deb http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse&lt;br /&gt;
 deb-src http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse&lt;br /&gt;
&lt;br /&gt;
2) 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 --add-user your_user_name}}&lt;br /&gt;
&lt;br /&gt;
You can safely ignore the error:&lt;br /&gt;
 Unable to set ACL of aquired file: /etc/pam_thinkfinger/charlie.bir: Operation not supported&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;
add the line:&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 ThinkFinger on Ubuntu: https://wiki.ubuntu.com/ThinkFinger&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Fingerprint_Reader|Installing Ubuntu 6.06 on a ThinkPad T43]]&lt;br /&gt;
&lt;br /&gt;
==Touchpad and TouchPoint==&lt;br /&gt;
===Touchpad===&lt;br /&gt;
In order to adjust the Touchpad sensitivity and settings such as side scrolling and tapping, you must install the xserver-xorg-input-synaptics package:&lt;br /&gt;
{{cmduser| sudo apt-get install xserver-xorg-input-synaptics}}&lt;br /&gt;
If the newly installed Touchpad control panel gives you an error, you may will to modify your xorg.conf file.&lt;br /&gt;
{{cmduser| sudo gedit /etc/X11/xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
Add the line:&lt;br /&gt;
  InputDevice    &amp;quot;Touchpad&amp;quot;&lt;br /&gt;
to the ServerLayout section add the following lines before any existing mouse or pointer entries:&lt;br /&gt;
  Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
    Identifier &amp;quot;Touchpad&amp;quot;&lt;br /&gt;
    Driver &amp;quot;synaptics&amp;quot;&lt;br /&gt;
    option &amp;quot;SendCoreEvents&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
    option &amp;quot;Device&amp;quot; &amp;quot;/dev/psaux&amp;quot;&lt;br /&gt;
    option &amp;quot;Protocol&amp;quot; &amp;quot;auto-dev&amp;quot;&lt;br /&gt;
    option &amp;quot;HorizScrollDelta&amp;quot; &amp;quot;0&amp;quot;&lt;br /&gt;
    option &amp;quot;SHMConfig&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
    option &amp;quot;MaxTapTime&amp;quot; &amp;quot;180&amp;quot;&lt;br /&gt;
    Option &amp;quot;ZAxisMapping&amp;quot; &amp;quot;4 5 6 7&amp;quot;&lt;br /&gt;
    Option &amp;quot;Buttons&amp;quot; &amp;quot;9&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
This should allow you to open the Touchpad panel in the preferences menu and make permanent changes to the settings.&lt;br /&gt;
===TrackPoint===&lt;br /&gt;
In order to set the TrackPoint speed and sensitivity temporarily, you can can echo values between 0 and 255 to the proper sysfs location for example:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| echo -n 255&amp;amp;#124;sudo tee /sys/devices/platform/i8042/serio1/serio2/speed}}&lt;br /&gt;
&lt;br /&gt;
to set the speed to max or&lt;br /&gt;
&lt;br /&gt;
{{cmduser| echo -n 76&amp;amp;#124;sudo tee /sys/devices/platform/i8042/serio1/serio2/speed}}&lt;br /&gt;
&lt;br /&gt;
to set the speed to 76.&lt;br /&gt;
In order to make these settings persist over reboots, you have to edit your rc.local:&lt;br /&gt;
&lt;br /&gt;
{{cmduser| sudo gedit /etc/rc.local}}&lt;br /&gt;
&lt;br /&gt;
and the following lines: before the line that says exit 0 :&lt;br /&gt;
  echo -n 255 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/sensitivity&lt;br /&gt;
  echo -n 76 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/speed&lt;br /&gt;
where the numbers are the same as the values as the temporary settings you want.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Many how-to guides for other distros use the sysfsutils package and the accompanying sysfs.config file for setting the values instead of using rc.local. Unfortunately, it appears that Gutsy does not process this file at startup, so rc.local must be used instead.}}&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
*Trackpad: [https://bugs.launchpad.net/ubuntu/+source/linux/+bug/163141/comments/8 Touchpad recognized as generic mouse on Thinkpad R61 laptop]&lt;br /&gt;
*TouchPoint: [[How_to_configure_the_TrackPoint|How to Configure the TrackPoint]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:T61p]]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Patch_for_controlling_fan_speed&amp;diff=37119</id>
		<title>Patch for controlling fan speed</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Patch_for_controlling_fan_speed&amp;diff=37119"/>
		<updated>2008-03-24T00:08:41Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
{{NOTE|The patch is no longer necessary with kernel &amp;gt; 2.6.10. After opening a root shell with '''$sudo -s''', you should be able to run al of these commands. See: [[How_to_control_fan_speed|How to control fan speed]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This patch extends the [[ibm-acpi]] Linux kernel module to control fan speed. It can be used to reduce [[Problem with fan noise|fan noise]] (both speed and pulsing) and to decrease fan power consumption.&lt;br /&gt;
&lt;br /&gt;
When this patch is applied and the &amp;lt;tt&amp;gt;ibm-acpi&amp;lt;/tt&amp;gt; module is loaded with the &amp;lt;tt&amp;gt;experimental=1&amp;lt;/tt&amp;gt; module parameter, the following new capabilities are added to {{path|/proc/acpi/ibm/fan}}:&lt;br /&gt;
* {{cmdroot|echo level LEVEL &amp;gt; /proc/acpi/ibm/fan}} sets a fan speed level between 0 and 7, where &amp;lt;tt&amp;gt;LEVEL&amp;lt;/TT&amp;gt;=0 means fan off and &amp;lt;tt&amp;gt;LEVEL&amp;lt;/tt&amp;gt;=7 is the fastest speed.&lt;br /&gt;
* {{cmdroot|echo level auto &amp;gt; /proc/acpi/ibm/fan}} tells the embedded controller to set the fan speed automatically according to system temperatures (this is the default).&lt;br /&gt;
* {{cmdroot|echo level disengaged &amp;gt; /proc/acpi/ibm/fan}} tells the embedded controller to disengage fan speed control (see specs below).&lt;br /&gt;
* {{cmdroot|cat /proc/acpi/ibm/fan}} shows the current fan level (in addition to the fan speed in RPM).&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
 '''#cat /proc/acpi/ibm/fan'''&lt;br /&gt;
 status:         enabled&lt;br /&gt;
 level:          auto&lt;br /&gt;
 speed:          4219&lt;br /&gt;
 commands:       enable, disable, level &amp;lt;level&amp;gt;&lt;br /&gt;
                 (&amp;lt;level&amp;gt; is 0-7, auto or disengaged)&lt;br /&gt;
 &lt;br /&gt;
 '''#echo level 2 &amp;gt; /proc/acpi/ibm/fan'''&lt;br /&gt;
 &lt;br /&gt;
 '''#cat /proc/acpi/ibm/fan'''&lt;br /&gt;
 status:         enabled&lt;br /&gt;
 level:          2&lt;br /&gt;
 speed:          3142&lt;br /&gt;
 commands:       enable, disable, level &amp;lt;level&amp;gt;&lt;br /&gt;
                 (&amp;lt;level&amp;gt; is 0-7, auto or disengaged)&lt;br /&gt;
&lt;br /&gt;
This patch is best used with an [[ACPI fan control script#Variable speed control scripts|ACPI fan control script]] that monitors system temperature and sets the fan speed accordingly.&lt;br /&gt;
&lt;br /&gt;
{{WARN|Overriding the system's automatic temperature control may cause permanent hardware damage. Even when using temperature monitoring software, it is not clear whether the software can access all temperature sensor accessible to the embedded controller and understand them correctly. Moreover, this patch relies on an undocumented hardware interface, and may thus have arbitrary effects (especially on models it wasn't tested on).}}&lt;br /&gt;
&lt;br /&gt;
==The patch==&lt;br /&gt;
&lt;br /&gt;
===for ibm-acpi 0.11===&lt;br /&gt;
{{CodeRef|ibm-acpi-0.11-2.6.13-fan.patch}}&lt;br /&gt;
&lt;br /&gt;
This also includes a minor fix (rename of &amp;lt;tt&amp;gt;device_add&amp;lt;/tt&amp;gt;) to make [[ibm-acpi]] 0.11 compile on kernel 2.6.13.&lt;br /&gt;
&lt;br /&gt;
===for ibm-acpi 0.12a as found in kernels 2.6.14 and 2.6.17===&lt;br /&gt;
&lt;br /&gt;
A slightly modified version which also keeps the lines in the format expected by the gkrellm plugin.&lt;br /&gt;
&lt;br /&gt;
{{CodeRef|ibm-acpi-0.12a-2.6.14-fan.patch}}&lt;br /&gt;
&lt;br /&gt;
{{CodeRef|ibm-acpi-0.12a-2.6.17-fan.patch}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|In order to patch the ibm_acpi.c file you have to issue the following command: &amp;lt;code&amp;gt;patch -p0 -l &amp;lt; fanpatch&amp;lt;/code&amp;gt;. The '-l' option is important because the patch pasted here doesn't have any tabs any more. Another piece of advice: Always try to patch the files first before really patching them. That is done by adding --dry-run to the command.}}&lt;br /&gt;
&lt;br /&gt;
===Ideas for improvement===&lt;br /&gt;
&lt;br /&gt;
* When fan speed is controlled from userspace (e.g., by the [[ACPI fan control script#Variable speed control scripts|ACPI fan control scripts]]), the userspace component may die (for whatever reason) leaving the fan at a low speed, potentially leading to damage. We can add a watchdog to the kernel component, which resets the fan to Embedded Controller control (&amp;lt;tt&amp;gt;leve: auto&amp;lt;/tt&amp;gt;) if {{path|/proc/acpi/ibm/fan}} was not written to for ''N'' seconds.&lt;br /&gt;
&lt;br /&gt;
==Alternative methods and hardware specs==&lt;br /&gt;
&lt;br /&gt;
See [[How to control fan speed]].&lt;br /&gt;
&lt;br /&gt;
==Supported models==&lt;br /&gt;
&lt;br /&gt;
See [[How to control fan speed]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Patches]]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Patch_for_controlling_fan_speed&amp;diff=37118</id>
		<title>Patch for controlling fan speed</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Patch_for_controlling_fan_speed&amp;diff=37118"/>
		<updated>2008-03-24T00:07:48Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: change to previous note&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
{{NOTE|The patch is no longer necessary. After opening a root shell with '''$sudo -s''', you should be able to run al of these commands See [[How_to_control_fan_speed|How to control fan speed]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This patch extends the [[ibm-acpi]] Linux kernel module to control fan speed. It can be used to reduce [[Problem with fan noise|fan noise]] (both speed and pulsing) and to decrease fan power consumption.&lt;br /&gt;
&lt;br /&gt;
When this patch is applied and the &amp;lt;tt&amp;gt;ibm-acpi&amp;lt;/tt&amp;gt; module is loaded with the &amp;lt;tt&amp;gt;experimental=1&amp;lt;/tt&amp;gt; module parameter, the following new capabilities are added to {{path|/proc/acpi/ibm/fan}}:&lt;br /&gt;
* {{cmdroot|echo level LEVEL &amp;gt; /proc/acpi/ibm/fan}} sets a fan speed level between 0 and 7, where &amp;lt;tt&amp;gt;LEVEL&amp;lt;/TT&amp;gt;=0 means fan off and &amp;lt;tt&amp;gt;LEVEL&amp;lt;/tt&amp;gt;=7 is the fastest speed.&lt;br /&gt;
* {{cmdroot|echo level auto &amp;gt; /proc/acpi/ibm/fan}} tells the embedded controller to set the fan speed automatically according to system temperatures (this is the default).&lt;br /&gt;
* {{cmdroot|echo level disengaged &amp;gt; /proc/acpi/ibm/fan}} tells the embedded controller to disengage fan speed control (see specs below).&lt;br /&gt;
* {{cmdroot|cat /proc/acpi/ibm/fan}} shows the current fan level (in addition to the fan speed in RPM).&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
 '''#cat /proc/acpi/ibm/fan'''&lt;br /&gt;
 status:         enabled&lt;br /&gt;
 level:          auto&lt;br /&gt;
 speed:          4219&lt;br /&gt;
 commands:       enable, disable, level &amp;lt;level&amp;gt;&lt;br /&gt;
                 (&amp;lt;level&amp;gt; is 0-7, auto or disengaged)&lt;br /&gt;
 &lt;br /&gt;
 '''#echo level 2 &amp;gt; /proc/acpi/ibm/fan'''&lt;br /&gt;
 &lt;br /&gt;
 '''#cat /proc/acpi/ibm/fan'''&lt;br /&gt;
 status:         enabled&lt;br /&gt;
 level:          2&lt;br /&gt;
 speed:          3142&lt;br /&gt;
 commands:       enable, disable, level &amp;lt;level&amp;gt;&lt;br /&gt;
                 (&amp;lt;level&amp;gt; is 0-7, auto or disengaged)&lt;br /&gt;
&lt;br /&gt;
This patch is best used with an [[ACPI fan control script#Variable speed control scripts|ACPI fan control script]] that monitors system temperature and sets the fan speed accordingly.&lt;br /&gt;
&lt;br /&gt;
{{WARN|Overriding the system's automatic temperature control may cause permanent hardware damage. Even when using temperature monitoring software, it is not clear whether the software can access all temperature sensor accessible to the embedded controller and understand them correctly. Moreover, this patch relies on an undocumented hardware interface, and may thus have arbitrary effects (especially on models it wasn't tested on).}}&lt;br /&gt;
&lt;br /&gt;
==The patch==&lt;br /&gt;
&lt;br /&gt;
===for ibm-acpi 0.11===&lt;br /&gt;
{{CodeRef|ibm-acpi-0.11-2.6.13-fan.patch}}&lt;br /&gt;
&lt;br /&gt;
This also includes a minor fix (rename of &amp;lt;tt&amp;gt;device_add&amp;lt;/tt&amp;gt;) to make [[ibm-acpi]] 0.11 compile on kernel 2.6.13.&lt;br /&gt;
&lt;br /&gt;
===for ibm-acpi 0.12a as found in kernels 2.6.14 and 2.6.17===&lt;br /&gt;
&lt;br /&gt;
A slightly modified version which also keeps the lines in the format expected by the gkrellm plugin.&lt;br /&gt;
&lt;br /&gt;
{{CodeRef|ibm-acpi-0.12a-2.6.14-fan.patch}}&lt;br /&gt;
&lt;br /&gt;
{{CodeRef|ibm-acpi-0.12a-2.6.17-fan.patch}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|In order to patch the ibm_acpi.c file you have to issue the following command: &amp;lt;code&amp;gt;patch -p0 -l &amp;lt; fanpatch&amp;lt;/code&amp;gt;. The '-l' option is important because the patch pasted here doesn't have any tabs any more. Another piece of advice: Always try to patch the files first before really patching them. That is done by adding --dry-run to the command.}}&lt;br /&gt;
&lt;br /&gt;
===Ideas for improvement===&lt;br /&gt;
&lt;br /&gt;
* When fan speed is controlled from userspace (e.g., by the [[ACPI fan control script#Variable speed control scripts|ACPI fan control scripts]]), the userspace component may die (for whatever reason) leaving the fan at a low speed, potentially leading to damage. We can add a watchdog to the kernel component, which resets the fan to Embedded Controller control (&amp;lt;tt&amp;gt;leve: auto&amp;lt;/tt&amp;gt;) if {{path|/proc/acpi/ibm/fan}} was not written to for ''N'' seconds.&lt;br /&gt;
&lt;br /&gt;
==Alternative methods and hardware specs==&lt;br /&gt;
&lt;br /&gt;
See [[How to control fan speed]].&lt;br /&gt;
&lt;br /&gt;
==Supported models==&lt;br /&gt;
&lt;br /&gt;
See [[How to control fan speed]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Patches]]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Patch_for_controlling_fan_speed&amp;diff=37117</id>
		<title>Talk:Patch for controlling fan speed</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Patch_for_controlling_fan_speed&amp;diff=37117"/>
		<updated>2008-03-24T00:04:43Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: Question about sudo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Using sudo==&lt;br /&gt;
Any idea why I have to use '''sudo -s''' first instead of just using '''sudo &amp;lt;command&amp;gt;'''?&lt;br /&gt;
&lt;br /&gt;
==Windows XP port==&lt;br /&gt;
How would I port this patch to Windows XP? &lt;br /&gt;
&lt;br /&gt;
--Jason&lt;br /&gt;
&lt;br /&gt;
You can't. But you can write a Windows device driver based on the specs and [[ibm-acpi]].&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 18:54, 7 Nov 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
==gkrellm support==&lt;br /&gt;
&lt;br /&gt;
I can confirm that it works on Thinkpad {{T43}} here. However after&lt;br /&gt;
applying the patch, the fan speed monitor of gkrellm 2.2.7 cannot read&lt;br /&gt;
value correctly. Maybe we gkrellm is reading the second line for speed&lt;br /&gt;
but instead find the line for level, so it got confused? Would it be possible to interchange the lines so that speed still appears in the &lt;br /&gt;
second line and level appears in the third instead? I'm no coder, just &lt;br /&gt;
a suggestion to improve the patch.&lt;br /&gt;
&lt;br /&gt;
--Jiang&lt;br /&gt;
&lt;br /&gt;
I'd say it's a bug in gkrellm. It should parse the line header rather than relying on line numbers. But feel free to change (and test) the patch if you wish.&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 05:14, 26 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== patch to keep gkrell working against 2.6.14 ==&lt;br /&gt;
&lt;br /&gt;
As in &amp;quot;works for me on a T43p&amp;quot;, use with caution at your own risk. And thanks to thinker for the original patch, very nice work.&lt;br /&gt;
&lt;br /&gt;
(See article for the actual patch)&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|Spiney]]&lt;br /&gt;
&lt;br /&gt;
Looks excellent, why not add it to the article page? Also, care to provide a license (preferably public domain like my patch) so the kernel guys can handle it? Speaking of which, the kernel people seem to like their patches generated via &amp;quot;diff -up vanilla-kernel-2.6.14 patched-kernel-2.6.14&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 22:04, 1 Nov 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
Done, using the -p option for diff and &amp;quot;borrowing&amp;quot; your sentence for licensing purposes.&lt;br /&gt;
&lt;br /&gt;
--[[User:Spiney|Spiney]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Updated script for unpatched kernels ==&lt;br /&gt;
Moved to the [[ACPI fan control script]] article page, after joint development by [[User:Spiney|Spiney]] and [[User:Thinker|Thinker]].&lt;br /&gt;
&lt;br /&gt;
== whats the problem kernel 2.6.14 ==&lt;br /&gt;
&lt;br /&gt;
hi all,&lt;br /&gt;
&lt;br /&gt;
i patched the kernel with the patch for 2.6.14 with the option:&lt;br /&gt;
/usr/src/linux # patch -p0 -l -i ../ibm_acpi.patch (which i copy&amp;amp;pasted)&lt;br /&gt;
&lt;br /&gt;
they dont show me errors or so. but after i reboot and load the modul ibm_acpi i cant see any /proc/acpi/ibm/fan&lt;br /&gt;
&lt;br /&gt;
whats the problem? copy&amp;amp;past ( tab -&amp;gt; space?)&lt;br /&gt;
or is it a problem in my kernel config?&lt;br /&gt;
&lt;br /&gt;
greetings and big thx from .ch, &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
system: ibm thinkpad t43p&lt;br /&gt;
kernel: 2.6.14&lt;br /&gt;
&lt;br /&gt;
--[[User:62.203.29.204|62.203.29.204]] 19:22, 9 Nov 2005 (CET)kru&lt;br /&gt;
&lt;br /&gt;
You need to pass the &amp;quot;&amp;lt;tt&amp;gt;experimental=1&amp;lt;/tt&amp;gt;&amp;quot; module parameter to ibm-acpi:&lt;br /&gt;
 # modprobe ibm_acpi experimental=1&lt;br /&gt;
--[[User:Thinker|Thinker]] 21:01, 9 Nov 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
big thx!!! problem solved.&lt;br /&gt;
&lt;br /&gt;
--[[User:62.203.29.204|62.203.29.204]]&lt;br /&gt;
&lt;br /&gt;
== Fan control does not work with Suse 10.1 ? ==&lt;br /&gt;
&lt;br /&gt;
Hi, &lt;br /&gt;
&lt;br /&gt;
I successfully installed and used the fan control script on my T43p with Suse 10.0.&lt;br /&gt;
&lt;br /&gt;
Yesterday, I installed Suse 10.1 from scratch. Unfortunately fan control does not work with Suse 10.1:&lt;br /&gt;
&lt;br /&gt;
\# echo level 2 &amp;gt; /proc/acpi/ibm/fan&lt;br /&gt;
bash: echo: write error: Invalid argument&lt;br /&gt;
&lt;br /&gt;
Are there any substantial differences between Suse 10.0 and 10.1 with respect to ibm_acpi?&lt;br /&gt;
&lt;br /&gt;
== Speed Control Patch for 2.6.18? ==&lt;br /&gt;
&lt;br /&gt;
Hi All.&lt;br /&gt;
I'm trying to apply the speed control patch to vanilla 2.6.18 but it looks like it failed. Anyone who can point me to a direction for 2.6.18 patch?&lt;br /&gt;
Thanks&lt;br /&gt;
&lt;br /&gt;
== ibm-acpi-0.12a-2.6.17-fan.patch broken? ==&lt;br /&gt;
The code is not completed.&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Patch_for_controlling_fan_speed&amp;diff=37116</id>
		<title>Patch for controlling fan speed</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Patch_for_controlling_fan_speed&amp;diff=37116"/>
		<updated>2008-03-23T23:59:55Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: Note about the patch not being needed on 2.6.22-14&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
{{NOTE|It appears that the patch is no longer necessary. After opening a root shell with '''$sudo -s''', I was able to run these commands without problems with Ubuntu 6.10 default kernel (2.6.22-14-generic).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This patch extends the [[ibm-acpi]] Linux kernel module to control fan speed. It can be used to reduce [[Problem with fan noise|fan noise]] (both speed and pulsing) and to decrease fan power consumption.&lt;br /&gt;
&lt;br /&gt;
When this patch is applied and the &amp;lt;tt&amp;gt;ibm-acpi&amp;lt;/tt&amp;gt; module is loaded with the &amp;lt;tt&amp;gt;experimental=1&amp;lt;/tt&amp;gt; module parameter, the following new capabilities are added to {{path|/proc/acpi/ibm/fan}}:&lt;br /&gt;
* {{cmdroot|echo level LEVEL &amp;gt; /proc/acpi/ibm/fan}} sets a fan speed level between 0 and 7, where &amp;lt;tt&amp;gt;LEVEL&amp;lt;/TT&amp;gt;=0 means fan off and &amp;lt;tt&amp;gt;LEVEL&amp;lt;/tt&amp;gt;=7 is the fastest speed.&lt;br /&gt;
* {{cmdroot|echo level auto &amp;gt; /proc/acpi/ibm/fan}} tells the embedded controller to set the fan speed automatically according to system temperatures (this is the default).&lt;br /&gt;
* {{cmdroot|echo level disengaged &amp;gt; /proc/acpi/ibm/fan}} tells the embedded controller to disengage fan speed control (see specs below).&lt;br /&gt;
* {{cmdroot|cat /proc/acpi/ibm/fan}} shows the current fan level (in addition to the fan speed in RPM).&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
 '''#cat /proc/acpi/ibm/fan'''&lt;br /&gt;
 status:         enabled&lt;br /&gt;
 level:          auto&lt;br /&gt;
 speed:          4219&lt;br /&gt;
 commands:       enable, disable, level &amp;lt;level&amp;gt;&lt;br /&gt;
                 (&amp;lt;level&amp;gt; is 0-7, auto or disengaged)&lt;br /&gt;
 &lt;br /&gt;
 '''#echo level 2 &amp;gt; /proc/acpi/ibm/fan'''&lt;br /&gt;
 &lt;br /&gt;
 '''#cat /proc/acpi/ibm/fan'''&lt;br /&gt;
 status:         enabled&lt;br /&gt;
 level:          2&lt;br /&gt;
 speed:          3142&lt;br /&gt;
 commands:       enable, disable, level &amp;lt;level&amp;gt;&lt;br /&gt;
                 (&amp;lt;level&amp;gt; is 0-7, auto or disengaged)&lt;br /&gt;
&lt;br /&gt;
This patch is best used with an [[ACPI fan control script#Variable speed control scripts|ACPI fan control script]] that monitors system temperature and sets the fan speed accordingly.&lt;br /&gt;
&lt;br /&gt;
{{WARN|Overriding the system's automatic temperature control may cause permanent hardware damage. Even when using temperature monitoring software, it is not clear whether the software can access all temperature sensor accessible to the embedded controller and understand them correctly. Moreover, this patch relies on an undocumented hardware interface, and may thus have arbitrary effects (especially on models it wasn't tested on).}}&lt;br /&gt;
&lt;br /&gt;
==The patch==&lt;br /&gt;
&lt;br /&gt;
===for ibm-acpi 0.11===&lt;br /&gt;
{{CodeRef|ibm-acpi-0.11-2.6.13-fan.patch}}&lt;br /&gt;
&lt;br /&gt;
This also includes a minor fix (rename of &amp;lt;tt&amp;gt;device_add&amp;lt;/tt&amp;gt;) to make [[ibm-acpi]] 0.11 compile on kernel 2.6.13.&lt;br /&gt;
&lt;br /&gt;
===for ibm-acpi 0.12a as found in kernels 2.6.14 and 2.6.17===&lt;br /&gt;
&lt;br /&gt;
A slightly modified version which also keeps the lines in the format expected by the gkrellm plugin.&lt;br /&gt;
&lt;br /&gt;
{{CodeRef|ibm-acpi-0.12a-2.6.14-fan.patch}}&lt;br /&gt;
&lt;br /&gt;
{{CodeRef|ibm-acpi-0.12a-2.6.17-fan.patch}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|In order to patch the ibm_acpi.c file you have to issue the following command: &amp;lt;code&amp;gt;patch -p0 -l &amp;lt; fanpatch&amp;lt;/code&amp;gt;. The '-l' option is important because the patch pasted here doesn't have any tabs any more. Another piece of advice: Always try to patch the files first before really patching them. That is done by adding --dry-run to the command.}}&lt;br /&gt;
&lt;br /&gt;
===Ideas for improvement===&lt;br /&gt;
&lt;br /&gt;
* When fan speed is controlled from userspace (e.g., by the [[ACPI fan control script#Variable speed control scripts|ACPI fan control scripts]]), the userspace component may die (for whatever reason) leaving the fan at a low speed, potentially leading to damage. We can add a watchdog to the kernel component, which resets the fan to Embedded Controller control (&amp;lt;tt&amp;gt;leve: auto&amp;lt;/tt&amp;gt;) if {{path|/proc/acpi/ibm/fan}} was not written to for ''N'' seconds.&lt;br /&gt;
&lt;br /&gt;
==Alternative methods and hardware specs==&lt;br /&gt;
&lt;br /&gt;
See [[How to control fan speed]].&lt;br /&gt;
&lt;br /&gt;
==Supported models==&lt;br /&gt;
&lt;br /&gt;
See [[How to control fan speed]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Patches]]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_enable_integrated_fingerprint_reader_with_BioAPI&amp;diff=35605</id>
		<title>How to enable integrated fingerprint reader with BioAPI</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_enable_integrated_fingerprint_reader_with_BioAPI&amp;diff=35605"/>
		<updated>2008-01-08T06:37:21Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: /* Bioapi error #3 */  Fixed typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
This page describes the process of getting the [[Integrated Fingerprint Reader|integrated fingerprint reader]] to work under Linux, using bioapi and binary-only drivers. It is based on experiences in {{Ubuntu}} on a T43. The same works on {{Fedora}} 4 and 5, RHEL4, SuSE 9.3, SuSE 10, and {{Gentoo}}. Note that experimental open-source driver is available, see [[How to enable the fingerprint reader with ThinkFinger|the apropriate page]] for details.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Basic installation==&lt;br /&gt;
===Installing the bioapi framework===&lt;br /&gt;
====Automated installation script====&lt;br /&gt;
The [[Script for enabling the fingerprint reader]] automates the installation of most components (bioapi framework, driver, pam_bioapi, pam setup, device permissions, pamtester and enrolling), for some Linux distributions.&lt;br /&gt;
&lt;br /&gt;
====Binary packages====&lt;br /&gt;
&lt;br /&gt;
Note that these packages only take care of this one section. If you can use one, you should do so and then proceed to the section entitled, Installing and Configuring the Driver.&lt;br /&gt;
&lt;br /&gt;
=====Debian/ Ubuntu Dapper=====&lt;br /&gt;
*If you're using {{Debian}} Sid (the unstable branch) or {{Ubuntu}} Dapper Drake 6.06 LTS you can try the packages from Michael R. Crusoe's site, either [http://www.qrivy.net/~michael/temp/ version 1.2.3] (recommended) or [http://www.qrivy.net/~michael/debs/unstable/ older versions] which might not work with the steps in this howto.&lt;br /&gt;
&lt;br /&gt;
{{HINT|Ignore the warning about not finding ''/usr/lib/libqtpwbsp.so'', it's not fatal.}}&lt;br /&gt;
&lt;br /&gt;
=====Gentoo=====&lt;br /&gt;
Gentoo now includes needed ebuilds. Just run&lt;br /&gt;
&lt;br /&gt;
''ACCEPT_KEYWORDS=~x86 emerge pam_bioapi''&lt;br /&gt;
&lt;br /&gt;
You can also grab the [http://www.qrivy.net/~michael/blua/bioapi/bioapi-1.2.2.ebuild.tar.bz2 ebuild], or use the source-install procedure below.&lt;br /&gt;
&lt;br /&gt;
Also see [http://toe.ch/~tsa/ibm-fingerprint/ http://toe.ch/~tsa/ibm-fingerprint/] for alternative documentation on installing on Gentoo including ebuilds for all the packages used.&lt;br /&gt;
&lt;br /&gt;
=====Fedora Core=====&lt;br /&gt;
RPM packages for Fedora Core and installation instructions are available [[Installing Fedora Core 5 on a ThinkPad X41 Tablet#Fingerprint_Reader|here]]&lt;br /&gt;
&lt;br /&gt;
====Installing from source====&lt;br /&gt;
{{HINT|&lt;br /&gt;
For ubuntu (Gutsy) you'll need at least the:&lt;br /&gt;
build-essential&lt;br /&gt;
automake&lt;br /&gt;
packages, or building will fail.&lt;br /&gt;
}}&lt;br /&gt;
*Get the bioapi source:&lt;br /&gt;
:{{cmduser|wget http://bioapi-linux.googlecode.com/files/bioapi_1.2.3.tar.gz}}&lt;br /&gt;
*I could not compile bioapi with the graphical Qt tools. To do it manually, do the following:&lt;br /&gt;
:{{cmduser|tar xzf bioapi_1.2.3.tar.gz}}&lt;br /&gt;
:{{cmduser|cd bioapi-1.2.3}}&lt;br /&gt;
:{{cmduser|1=./configure --with-Qt-dir=no}}&lt;br /&gt;
:{{cmduser|make}}&lt;br /&gt;
:and then as root&lt;br /&gt;
:{{cmdroot|make install}}&lt;br /&gt;
:If make install fails, be sure you're root and then:&lt;br /&gt;
:{{cmdroot|1=export LD_LIBRARY_PATH=/usr/local/lib}}&lt;br /&gt;
:{{cmdroot|make install}}&lt;br /&gt;
:and if you want to compile [http://code.google.com/p/pam-bioapi/ pam_bioapi] for auth later&lt;br /&gt;
:{{cmdroot|cp include/bioapi_util.h include/installdefs.h imports/cdsa/v2_0/inc/cssmtype.h /usr/include}}&lt;br /&gt;
:Be aware that checkinstall will not work!&lt;br /&gt;
:(I got through configure with Qt, but got a cryptic build error.  It all worked fine with Qt disabled as above)&lt;br /&gt;
:buzz: This is due to a wrong qt include path, set it manually in configure and everything should work.&lt;br /&gt;
*Bioapi (at least version 1.2.2) doesn't compile with GCC4. You need to patch it:&lt;br /&gt;
*This is neccessary to compile on SUSE 10.1 which it using gcc version 4.1.0.&lt;br /&gt;
:{{cmduser|wget http://upir.cz/linux/patches/bioapi-1.2.2-gcc4.patch}}&lt;br /&gt;
:{{cmduser|patch -p1 &amp;lt; bioapi-1.2.2-gcc4.patch}}&lt;br /&gt;
*Patch for gcc 4.1 is available here - http://cvs.pld-linux.org/cgi-bin/cvsweb/SOURCES/bioapi-c++.patch?rev=1.3&lt;br /&gt;
* By default, bioapi will install numerous files in {{path|/usr/local/&amp;lt;nowiki&amp;gt;{&amp;lt;/nowiki&amp;gt;bin,lib,include&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;}}, including files with &amp;quot;self-explanatory&amp;quot; names such as {{path|/usr/local/bin/Sample}}. To prevent this pollution:&lt;br /&gt;
:Create a dedicated directory, for example {{path|/opt/bioapi}} .&lt;br /&gt;
:Append &amp;lt;tt&amp;gt;--prefix=/opt/bioapi&amp;lt;/tt&amp;gt; to the above &amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt; command.&lt;br /&gt;
:Append {{path|/opt/bioapi/bin}} to &amp;lt;tt&amp;gt;$PATH&amp;lt;/tt&amp;gt; and {{path|/opt/bioapi/lib}} to &amp;lt;tt&amp;gt;$LD_LIBRARY_PATH&amp;lt;/tt&amp;gt;.&lt;br /&gt;
:When installing the driver (below), tell it the new install path: {{cmdroot|sh install.sh /opt/bioapi/lib}}&lt;br /&gt;
&lt;br /&gt;
====Adjusting ldconfigs library search path====&lt;br /&gt;
At least on {{Fedora}} or {{Aurox}} 11, you may need to add {{path|/usr/local/lib}} to the library path so that the libraries referenced from &amp;lt;tt&amp;gt;pam_bioapi.so&amp;lt;/tt&amp;gt; get picked up properly. The usual way to do this is adding it to the ldconfig configuration:&lt;br /&gt;
:{{cmdroot|echo '/usr/local/lib' &amp;gt; /etc/ld.so.conf.d/bioapi.conf}}&lt;br /&gt;
:{{cmdroot|ldconfig}}&lt;br /&gt;
Alternatively you can add it to the LD_LIBRARY variable.&lt;br /&gt;
&lt;br /&gt;
If you see bioapi libs in the output of &lt;br /&gt;
:{{cmdroot|ldconfig -p | grep bioapi}}&lt;br /&gt;
then it should work.&lt;br /&gt;
&lt;br /&gt;
===Installing and configuring the driver===&lt;br /&gt;
====Installing the driver====&lt;br /&gt;
*Download {{path|TFMESS_BSP_LIN_1.0.zip}} from the [http://www.upek.com/support/dl_linux_bsp.asp UPEK support site] and unzip it into a seperate folder, as it will not create one.&lt;br /&gt;
*Change to that folder and do as root:&lt;br /&gt;
:{{cmdroot|sh install.sh}}&lt;br /&gt;
:If you're running Gentoo, Debian or Ubuntu Dapper, use&lt;br /&gt;
:{{cmdroot|sh install.sh /usr/lib}}&lt;br /&gt;
{{HINT|&lt;br /&gt;
For me it didn't work this way, but following did:&lt;br /&gt;
:sh install.sh /usr/local/lib&lt;br /&gt;
greetings, tec}}&lt;br /&gt;
{{HINT|On my debian install I had to &amp;quot;cp libtfmessbsp.so /usr/lib&amp;quot; to avoid a errormessage during &amp;quot;sh install.sh /usr/lib&amp;quot;: &amp;quot;Could not find file:/usr/lib/libtfmessbsp.so&amp;quot;}}&lt;br /&gt;
:If that fails, it may be that make install failed up above -- try setting LD_LIBRARY_PATH, do the make install again, and come back here and try this again.  You also need {{cmd|mod_install|}} from bioapi in your PATH.&lt;br /&gt;
:May there still occures and error, which means mod_install: command not found.&lt;br /&gt;
:Then login as root - not su!&lt;br /&gt;
:Do this:&lt;br /&gt;
:{{cmdroot|sh install.sh}}&lt;br /&gt;
:again. It should work. SU to root does not work since then the /usr/local/bin directory is not used per default.&lt;br /&gt;
&lt;br /&gt;
====Configuring permissions for non-root use====&lt;br /&gt;
If you want to use PAM-aware applications like xscreensaver that are NOT running with root permissions (as opposed to login, gdm or other authentication mechanisms), you may need to do all or at least some of the things in this section.  More details on what is necessary on which distributions would be greately appreciated.&lt;br /&gt;
*Create two groups, one for access to BioAPI files and the other for access to the usb files.  (This is done for full generality; i.e., you may have other USB devices which you want accessable to other users, without exposing your BioAPI configuration to them).  Add your normal user (the one you wish to use PAM-aware applications with) to both of these groups.&lt;br /&gt;
On {{Debian}} this is done with&lt;br /&gt;
:{{cmdroot|addgroup --system bioapi}}&lt;br /&gt;
:{{cmdroot|addgroup --system usbfs}}&lt;br /&gt;
:{{cmdroot|adduser yournormaluser bioapi}}&lt;br /&gt;
:{{cmdroot|adduser yournormaluser usbfs}}&lt;br /&gt;
On {{SUSE}} this is done with&lt;br /&gt;
:{{cmdroot|groupadd --system bioapi}}&lt;br /&gt;
:{{cmdroot|groupadd --system usbfs}}&lt;br /&gt;
:{{cmdroot|groupmod -A yournormaluser bioapi}}&lt;br /&gt;
:{{cmdroot|groupmod -A yournormaluser usbfs}}&lt;br /&gt;
On {{Mandriva}} this is done with&lt;br /&gt;
:{{cmdroot|groupadd -r bioapi}}&lt;br /&gt;
:{{cmdroot|groupadd -r usbfs}}&lt;br /&gt;
:{{cmdroot|usermod -G bioapi,usbfs yournormaluser}}&lt;br /&gt;
On {{Fedora}} this is done with&lt;br /&gt;
:{{cmdroot|groupadd bioapi}}&lt;br /&gt;
:{{cmdroot|groupadd usbfs}}&lt;br /&gt;
:{{cmdroot|usermod -G bioapi,usbfs yournormaluser}}&lt;br /&gt;
&lt;br /&gt;
:(where {{cmd|yournormaluser|}} is your normal user name).  You will need to log out and log back in for this to take effect.&lt;br /&gt;
*Set permissions on the BioAPI config/registry directory:&lt;br /&gt;
:{{cmdroot|chown -R root:bioapi /usr/local/var/bioapi/}}&lt;br /&gt;
:{{cmdroot|chmod -R 770 /usr/local/var/bioapi/}}&lt;br /&gt;
:(change this path if you used an alternate BioAPI install directory above)&lt;br /&gt;
*Set permissions on the files in {{path|/proc/bus/usb}}:&lt;br /&gt;
:{{cmdroot|chown -R root:usbfs /proc/bus/usb}}&lt;br /&gt;
:{{cmdroot|chmod -R g+X /proc/bus/usb}}&lt;br /&gt;
:{{cmdroot|chown root:usbfs /proc/bus/usb/`lsusb &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; sed -ne &amp;quot;/0483:2016/s/Bus\ \(.*\)\ Device\ \(.*\):\ .*/\1\/\2/p&amp;quot;`}}&lt;br /&gt;
:{{cmdroot|chmod 660 /proc/bus/usb/`lsusb &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; sed -ne &amp;quot;/0483:2016/s/Bus\ \(.*\)\ Device\ \(.*\):\ .*/\1\/\2/p&amp;quot;`}}&lt;br /&gt;
:You may need to replace {{cmd|lsusb|}} with its full path, which is something like {{cmd|/sbin/lsusb|}} or {{cmd|/usr/bin/lsusb|}} depending on your distro.  It might be necessary to put these lines into a script which is run at startup and resume from suspend/hibernate.&lt;br /&gt;
In {{Fedora}} {{cmd|lsusb|}} is not installed by default. To intall it just type: &lt;br /&gt;
:{{cmdroot|yum install usbutils}}&lt;br /&gt;
&lt;br /&gt;
*As an alternative to the {{cmd|chown|}}/{{cmd|chmod|}} commands above, you can set mount options for usbfs with a line in {{path|/etc/fstab|}}; an example would be&lt;br /&gt;
 none /proc/bus/usb usbfs defaults,devgid=108,devmode=0660,busgid=108,busmode=0770,listgid=108,listmode=0660 0 0&lt;br /&gt;
:where 108 is replaced with the numerical group ID of the usbfs group (you can determine this with something like {{cmd|cat /etc/group &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; grep usbfs &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; cut -d':' -f 3|}}).  Make sure you only have one {{path|/proc/bus/usb}} entry in {{path|/etc/fstab}}.  See the {{cmd|mount(8)|}} manpage for more information on these options.  This is &amp;quot;cleaner&amp;quot; but seems to have a few weird issues -- see the talk page for details.&lt;br /&gt;
*You may also have files in {{path|/dev/bus/usb}}, which the driver will try before {{path|/proc/bus/usb}}.  If this is another usbfs mount point ({{cmd|mount|}} shows a line containing {{cmdresult|/dev/bus/usb type usbfs}}), then simply follow the above instructions with {{path|/dev/bus/usb}} rather than {{path|/proc/bus/usb}}.  Otherwise, you may be running a new kernel (i.e. 2.6.15) that makes usbfs-like files available through {{path|/dev/bus/usb}}.&lt;br /&gt;
*On systems running udev these files are dynamically created; you can configure their permissions by editing a udev config file.  On Debian this is done by changing the &amp;lt;tt&amp;gt;usb_device&amp;lt;/tt&amp;gt; line of {{path|/etc/udev/permissions.rules}} to read&lt;br /&gt;
 SUBSYSTEM==&amp;quot;usb_device&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;usbfs&amp;quot;&lt;br /&gt;
*For the beta versions only, there is a logfile, which needs to exist with the proper permissions:&lt;br /&gt;
:{{cmdroot|touch /var/log/BSP.log &amp;amp;&amp;amp; chown root:bioapi /var/log/BSP.log &amp;amp;&amp;amp; chmod 660 /var/log/BSP.log}}&lt;br /&gt;
&lt;br /&gt;
====Miscellaneous configuration====&lt;br /&gt;
* To increase the security level (minimize false accept rate), set this in {{path|/etc/tfmessbsp.cfg}}:&lt;br /&gt;
 security-level=&amp;quot;5&amp;quot;&lt;br /&gt;
{{WARN|Please see discussion section Security Level!}}&lt;br /&gt;
&lt;br /&gt;
===Testing the driver and enrolling a fingerprint===&lt;br /&gt;
To test the driver and generate the file containing your fingerprint information, you need a sample program included with the driver.  The compilation steps below were discovered by trial and error; if they don't work for you, try the binary {{cmd|Sample|}} utility that came with the beta versions of the driver (i.e., {{path|TFMESS_BSP_LIN_1.0beta2.zip}} as mentioned above).&lt;br /&gt;
Go to the folder where you extracted {{path|TFMESS_BSP_LIN_1.0.zip}} and do:&lt;br /&gt;
:{{cmdroot|cd NonGUI_Sample}}&lt;br /&gt;
:Edit {{path|main.c|}} and remove (or comment out) the line&lt;br /&gt;
 #include &amp;quot;port/bioapi_port.h&amp;quot;&lt;br /&gt;
:then add the line&lt;br /&gt;
 #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
:{{cmdroot|gcc -o Sample main.c -L/usr/local/lib -lbioapi100 -DUNIX -DLITTLE_ENDIAN}}&lt;br /&gt;
:{{cmdroot|./Sample}}&lt;br /&gt;
:Note that Sample may only run as root, unless you've already configured the usbfs file permissions.&lt;br /&gt;
:You can try to &amp;quot;e&amp;quot;nroll (to record a fingerprint for an account) and then &amp;quot;v&amp;quot;erify (to test a fingerprint against the one it expects for an account).&lt;br /&gt;
:You'll save a step later if you use your own login username as the username to enroll here.&lt;br /&gt;
:If running {{cmd |./Sample|}} produces the error message 'BioAPI_ModuleLoad failed, BioAPI Error Code: 6477 (0x194d)'&lt;br /&gt;
:then uncommenting the line&lt;br /&gt;
://BioAPI_SetGUICallbacks(gModuleHandle, NULL, NULL,TextGuiCallback, NULL);&lt;br /&gt;
:in {{path|main.c|}} can help.&lt;br /&gt;
&lt;br /&gt;
==Login via pam_bioapi==&lt;br /&gt;
&lt;br /&gt;
The following explains how to add fingerprint authentiation to programs that use the PAM (Pluggable Authentication Modules) framework, such as  Gnome's GDM and KDE's KDM and screensaver.&lt;br /&gt;
&lt;br /&gt;
===Getting required libs &amp;amp; tools===&lt;br /&gt;
====Installing pam_bioapi====&lt;br /&gt;
*Prerequisites&lt;br /&gt;
:On SuSE 10, I needed to install the pam-devel RPM&lt;br /&gt;
:In general, you will need pam itself (standard for most distros) as well as the pam development files (probably an optional package for your distro).&lt;br /&gt;
*Get and compile the pam_bioapi module.&lt;br /&gt;
{{HINT|A new version, pam_bioapi 0.3.0, with multi-finger and identification support can be found [http://www.nax.cz/pub/bioapi/pam_bioapi/pam-bioapi_0.3.0.tar.gz here].&lt;br /&gt;
There's work in progress. pam_bioapi and biometrics-manager can be downloaded [http://download.savannah.gnu.org/releases/pam-bioapi/ here].}}&lt;br /&gt;
:{{cmduser|wget http://www.qrivy.net/~michael/blua/pam_bioapi/pam_bioapi-latest.tar.bz2}}&lt;br /&gt;
:{{cmduser|tar xjf pam_bioapi-latest.tar.bz2}}&lt;br /&gt;
:{{cmduser|cd pam_bioapi-0.2.1}}&lt;br /&gt;
:{{cmduser|wget http://badcode.de/downloads/fingerprint.patch}}&lt;br /&gt;
:{{cmduser|patch -p0 &amp;lt; fingerprint.patch}}&lt;br /&gt;
:If you want to, review the patch. In general you should review all code you download and compile, if possible.&lt;br /&gt;
:{{cmduser|&amp;lt;nowiki&amp;gt;./configure --libdir=/lib &amp;amp;&amp;amp; make &amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
:and as root&lt;br /&gt;
:{{cmdroot| make install}}&lt;br /&gt;
{{NOTE|If you get a 'rpl_malloc' error in /var/log/auth.log when trying to use the fingerprint reader, redo these steps and remove the related term from Makefile after running ./configure. (FC3, Debian etch)}}&lt;br /&gt;
*If you get 'configure: error: cannot find required header: security/_pam_macros.h' and are on a Debian-like system, do &amp;quot;apt-get install libpam0g-dev&amp;quot; and try again. If you are using a Mandriva distribution, do &amp;quot;urpmi libpam0-devel&amp;quot; instead.&lt;br /&gt;
*If you get 'configure: error: cannot find required header: security/pam_modules.h' and are on a Debian-like system, do &amp;quot;apt-get install libpam0g-dev&amp;quot; and try again.&lt;br /&gt;
*If you get 'configure: error: cannot find required header: sqlite3.h' and are on a Debian-like system, do &amp;quot;apt-get install libsqlite3-dev&amp;quot; and try again.&lt;br /&gt;
*If you get 'make: msgfmt: command not found' and are on a Debian-like system, do &amp;quot;apt-get install gettext&amp;quot; and try again.&lt;br /&gt;
*If you get 'PAM [dlerror: /lib/security/pam_bioapi.so: undefined symbol: BioAPIMemoryFuncs]' error in your syslog, replace 'LIBS = ' line in {{path|libpam_bioapi/makefile}} with the following (of course, replace {{path|/opt/bioapi/}} with the path where you installed bioapi):&lt;br /&gt;
 LIBS = -L/opt/bioapi/lib -lbioapi100 -lbioapi_mds300 -lmds_util&lt;br /&gt;
*Use the sample tool from the fingerprint reader to create {{path|&amp;lt;username&amp;gt;.bir}} (&amp;lt;tt&amp;gt;&amp;lt;username&amp;gt;&amp;lt;/tt&amp;gt; '''must''' be the username you want to login with. gdm will probably break for any login name that has no .bir file).&lt;br /&gt;
*As root do:&lt;br /&gt;
:{{cmdroot|SERIAL&amp;lt;nowiki&amp;gt;=`BioAPITest | sed -ne &amp;quot;/Fingerprint/{n;n;s/^.*: \(.\{9\}\)\(.\{4\}\)\(.\{4\}\)\(.\{4\}\)\(.*\)/\1-\2-\3-\4-\5/gp}&amp;quot;` &amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
:{{cmdroot|echo $SERIAL}} should print something like {{cmdresult|&amp;lt;nowiki&amp;gt;{5550454b-2054-464d-2f45-535320425350}&amp;lt;/nowiki&amp;gt;}} now.&lt;br /&gt;
:If it does, do:&lt;br /&gt;
:{{cmdroot|mkdir -p /etc/bioapi/pam/$SERIAL}}&lt;br /&gt;
:{{cmdroot|cp &amp;lt;username&amp;gt;.bir /etc/bioapi/pam/$SERIAL}}&lt;br /&gt;
:If not, you might just try&lt;br /&gt;
:{{cmdroot|SERIAL&amp;lt;nowiki&amp;gt;={5550454b-2054-464d-2f45-535320425350}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
:as this value is hardcoded into the UPEK docs.&lt;br /&gt;
&lt;br /&gt;
===Configuring pam===&lt;br /&gt;
The following part is distribution specific. On {{Ubuntu}} or {{SUSE}} you can modify {{path|/etc/pam.d/common-auth}} (on {{Gentoo}} and {{Fedora}} it is {{path|/etc/pam.d/system-auth}}) to look like this:&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # /etc/pam.d/common-auth - authentication settings common to all services&lt;br /&gt;
 #&lt;br /&gt;
 # This file is included from other service-specific PAM config files,&lt;br /&gt;
 # and should contain a list of the authentication modules that define&lt;br /&gt;
 # the central authentication scheme for use on the system&lt;br /&gt;
 # (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the&lt;br /&gt;
 # traditional Unix authentication mechanisms.&lt;br /&gt;
 #&lt;br /&gt;
 auth       sufficient   pam_bioapi.so {5550454b-2054-464d-2f45-535320425350} /etc/bioapi/pam/&lt;br /&gt;
 password   sufficient   pam_bioapi.so {5550454b-2054-464d-2f45-535320425350} /etc/bioapi/pam/&lt;br /&gt;
 auth       required     pam_unix.so nullok_secure&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
For '''Gentoo'''-Users - this allows you to attempt a password first. If you simply press enter, it then prompts for a fingerprints. Create a file named {{path|/etc/pam.d/bioapi}}. This also means that remote services, such as SSH keep working:&lt;br /&gt;
&lt;br /&gt;
 auth       required     pam_env.so&lt;br /&gt;
 auth       sufficient   pam_unix.so likeauth nullok&lt;br /&gt;
 auth       sufficient   pam_bioapi.so {5550454b-2054-464d-2f45-535320425350} /etc/bioapi/pam/&lt;br /&gt;
 auth       required     pam_deny.so&lt;br /&gt;
 &lt;br /&gt;
 account    required     pam_unix.so&lt;br /&gt;
 &lt;br /&gt;
 session    required     pam_limits.so&lt;br /&gt;
 session    required     pam_unix.so&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Now, simply replace &amp;quot;auth include system-auth&amp;quot; in all services that you wish to use fingerprint for with &amp;quot;auth include bioapi&amp;quot;. For example, {{path|/etc/pam.d/kde}} by default contains&lt;br /&gt;
&lt;br /&gt;
  auth       include      system-auth&lt;br /&gt;
  auth       required     pam_nologin.so&lt;br /&gt;
  &lt;br /&gt;
  account    include      system-auth&lt;br /&gt;
  &lt;br /&gt;
  password   include      system-auth&lt;br /&gt;
  &lt;br /&gt;
  session    include      system-auth&lt;br /&gt;
&lt;br /&gt;
Simply replace the first &amp;quot;system-auth&amp;quot; with bioapi and you can also get rid of KDE desktop lock with a fingerprint. If you do not wish to allow for &amp;quot;password fallback&amp;quot; then remove &lt;br /&gt;
&lt;br /&gt;
 auth       sufficient   pam_unix.so likeauth nullok&lt;br /&gt;
&lt;br /&gt;
from {{path|/etc/pam.d/bioapi}}.&lt;br /&gt;
&lt;br /&gt;
{{WARN|If su/sudo expects to receive the root password (SuSE 10), you need to have fingerprint settings for root (that is, copy in a root.bir as well as a your-username.bir).  Otherwise, they get a segmentation fault.  Which is a little unfortunate, given that you need to su or sudo to change your settings... }}&lt;br /&gt;
{{WARN|Not only SuSE 10 requires root.bir to be available for su to work. Just make sure you have root.bir when su is not working with your fingerprint reader but other applications are...}}&lt;br /&gt;
Note that sshd may pick up the fingerprint settings from {{path|/etc/pam.d/common-auth}}.  I didn't want that, so I removed the &amp;quot;auth include common-auth&amp;quot; line from {{path|/etc/pam.d/sshd}} and replaced it with the lines that were originally in my {{path|/etc/pam.d/common-auth}}.  That way most local services use the fingerprint reader, but sshd does not.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|su/sudo will call for your fingerprint even if you are remote via ssh.  Pressing *CTLR-c* (or closing graphic window) will allow you the desired password option.}}&lt;br /&gt;
&lt;br /&gt;
Another way to do this is to create a file ({{path|/etc/pam.d/bioapi|}} for example) which contains the {{cmd|pam_bioapi.so|}} lines, and explicitly {{cmd|@include|}} this '''before''' {{path|/etc/pam.d/common-auth|}} in the files for services which should use the fingerprint reader.  In this case you should leave {{path|/etc/pam.d/common-auth|}} alone.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|This was discovered through trial and success, if it is plain wrong, wikorrect it, please.}}&lt;br /&gt;
&lt;br /&gt;
In {{Fedora}} the original 'session' terms in {{path|/etc/pam.d/system-auth}} need to be kept.&lt;br /&gt;
&lt;br /&gt;
{{HINT|The setup described above will/could affect remote ssh logins to also use biometric logins, which is a bit silly (who wants to remote ssh to the laptop, and then have to walk over to it and swipe your finger)&amp;lt;br /&amp;gt;To avoid that you can copy the default &amp;lt;tt&amp;gt;/etc/pam.d/system-auth&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;/etc/pam.d/sshd&amp;lt;/tt&amp;gt; which will allow the sshd service to use the standard authentication procedure.}}&lt;br /&gt;
&lt;br /&gt;
You can do some useful testing with [http://pamtester.sourceforge.net/ {{cmd|pamtester|}}], which calls the pam modules as if it were a program of your choice.  Examples:&lt;br /&gt;
:{{cmdroot|pamtester xdm yourusername authenticate}}&lt;br /&gt;
:{{cmduser|pamtester xscreensaver yourusername authenticate}}&lt;br /&gt;
where {{cmd|yourusername|}} is your username.  Note that {{cmd|pamtester|}} should run as root if and only if the program in question does.&lt;br /&gt;
&lt;br /&gt;
===Application support===&lt;br /&gt;
The implementation of fingerprint scanning support in the relevant applications varies.&lt;br /&gt;
&lt;br /&gt;
Here is the behaviour of the most common ones:&lt;br /&gt;
* In gdm enter your username and there should pop up an (ugly) image to swipe your finger and... magic - you can login without a password.&lt;br /&gt;
* kdm doesn't give any visual indication, other than that the cursor stops blinking. Just swipe your finger and hope it lets you log in.&lt;br /&gt;
* In xdm, enter your username and a blank password, then swipe (there is no popup as well). Identification support for xdm can be achieved with [http://www.nax.cz/pub/bioapi/2005/xdm/xdm_bio.patch this patch].&lt;br /&gt;
* The KDE screen saver in SUSE 10 requires you to enter an empty password (or select the correct user and then enter an empty password) in order to get the fingerprint prompt.&lt;br /&gt;
* For Fedora users, the redhat-config tools will crash if no root.bir presents. Also, there won't be any visual idication unless X server is properly configured for root to access. Just swipe your finger when the HDD stopped blinking or issue the following command in advance:&lt;br /&gt;
:{{cmduser|xhost +local:}}&lt;br /&gt;
* For RHEL4 users gdm, console (virtual terminal) logins and the xscreensaver all work&lt;br /&gt;
&lt;br /&gt;
===kdm support===&lt;br /&gt;
To add graphical popup to kdm, you need following:&lt;br /&gt;
* Patch for pam_bioapi. This patch adds third parameter to {{path|pam_bioapi.so}} module, which is a name of file with additional environment variables that will be supplied to the UPEK driver.&lt;br /&gt;
:{{cmdroot|wget http://upir.cz/linux/patches/pam_bioapi-0.2.1-alter-environ.patch}}&lt;br /&gt;
:{{cmdroot|patch -p1 &amp;lt; pam_bioapi-0.2.1-alter-environ.patch}}&lt;br /&gt;
* Edit your {{path|Xsetup}} file (on SUSE 10 it's {{path|/etc/X11/xdm/Xsetup}}) and add these lines:&lt;br /&gt;
 echo &amp;quot;XAUTHORITY=$XAUTHORITY&amp;quot; &amp;gt; /var/lib/xdm/kdm_env&lt;br /&gt;
 echo &amp;quot;DISPLAY=$DISPLAY&amp;quot; &amp;gt;&amp;gt; /var/lib/xdm/kdm_env&lt;br /&gt;
* In {{path|/etc/pam.d/xdm}} file, add {{path|/var/lib/xdm/kdm_env}} as a third parameter for {{path|pam_bioapi.so}} module:&lt;br /&gt;
 auth sufficient pam_bioapi.so {5550454b-2054-464d-2f45-535320425350} /etc/bioapi/pam/ /var/lib/xdm/kdm_env&lt;br /&gt;
* On Ubuntu simply do: &lt;br /&gt;
 echo &amp;quot;DISPLAY=$DISPLAY&amp;quot; &amp;gt;&amp;gt; /var/lib/kdm/kdm_env&lt;br /&gt;
* If you have created /etc/pam.d/bioapi then modify:&lt;br /&gt;
 auth sufficient pam_bioapi.so {5550454b-2054-464d-2f45-535320425350} /etc/bioapi/pam/ /var/lib/kdm/kdm_env&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please note, that this won't work if you have more than one Xserver.&lt;br /&gt;
&lt;br /&gt;
==Make xscreensaver use the scanner==&lt;br /&gt;
If you are using Gentoo, you can get a portage overlay with the necessary patches here: http://www.zzamboni.org/brt/files/xscreensaver-fingerprint-overlay.tar.gz&lt;br /&gt;
*Get the needed xscreensaver sources:&lt;br /&gt;
:{{cmduser|wget http://www.jwz.org/xscreensaver/xscreensaver-4.23.tar.gz}}&lt;br /&gt;
:{{cmduser|tar xzf xscreensaver-4.23.tar.gz}}&lt;br /&gt;
:{{cmduser|cd xscreensaver-4.23}}&lt;br /&gt;
:{{cmduser|wget http://www.nax.cz/pub/bioapi/2005/xscreensaver/xscreensaver-4.22_alternativeAuth.diff&amp;lt;br/&amp;gt; mirror: http://zepan.org/files/xscreensaver-4.22_alternativeAuth.diff&amp;lt;br/&amp;gt;For xscreensaver 5.00, you can get a patch here: http://www.zzamboni.org/brt/files/xscreensaver-5.00-alternativeauth.patch}}&lt;br /&gt;
*After reviewing the patch (it's small and straightforward), do&lt;br /&gt;
:{{cmduser|patch -p1 &amp;lt; xscreensaver-4.22_alternativeAuth.diff}}&amp;lt;br /&amp;gt;The patch prevents xscreensaver from opening an authentification window and dispatches the authentification request to another program, in our case &amp;lt;tt&amp;gt;pam&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;pam_bioapi&amp;lt;/tt&amp;gt;. It should apply with some offset, don't mind that. If it says something about rejected though, then there's a problem.&lt;br /&gt;
*Compile with&lt;br /&gt;
:{{cmduser|./configure --with-pam &amp;amp;&amp;amp; make}}&amp;lt;br /&amp;gt;&lt;br /&gt;
*If you receive an error like &amp;quot;Couldn't find X11 headers/libs&amp;quot; and are running a Debian-like system, try &amp;quot;apt-get install xlibs-dev&amp;quot;&lt;br /&gt;
*If you receive an error like &amp;quot;undefined reference to `XmuPrintDefaultErrorMessage'&amp;quot; then install the libxmu-dev package and run the previous line again and then install as root with&lt;br /&gt;
:{{cmduser|su -c make install}} .&lt;br /&gt;
*Make sure that the newly compiled xscreensaver is used:&lt;br /&gt;
:{{cmduser|which xscreensaver}} should return&lt;br /&gt;
:{{cmdresult|/usr/local/bin/xscreensaver}} .&lt;br /&gt;
*In case it doesn't, try adjusting your PATH.&lt;br /&gt;
&lt;br /&gt;
==Common problems==&lt;br /&gt;
===Bioapi error #3===&lt;br /&gt;
This is sometimes caused by improper permissions. The full error message is &amp;quot;BioAPI Error Code: 3 (0x3)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
However, at least on Gentoo, recent upgrades to glibc and gcc 4.1.1 caused Bioapi to break down due to some sort of incompatibility with bioapi registry. Reinstalling does '''not''' repair the issue automatically. However, you can still fix the issue manually, by removing /var/bioapi. You need to reinstall tfm-fingerprint driver after reinstalling bioapi so that the driver is properly re-registered. As root, type&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|emerge -C bioapi}}&lt;br /&gt;
:{{cmdroot|rm -rf /var/bioapi}}&lt;br /&gt;
:{{cmdroot|emerge -av1 bioapi tfm-fingerprint}}&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35489</id>
		<title>Install Ubuntu Gutsy Gibbon on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35489"/>
		<updated>2008-01-05T06:47:44Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: /* Fingerprint Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Gutsy Gibbon (7.10) on a T61p ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This document outlines configuring Ubuntu 7.10 (Gutsy Gibbon) on your Thinkpad T61p. Most items will work out of the box and a base install will provide you with an almost completely working system. Due to the modular nature of the T61 there are many different configuration, please read carefully and only make the changes specific to your system.&lt;br /&gt;
&lt;br /&gt;
Feel free to update this Wiki with your information however please ask questions on the Talk page.&lt;br /&gt;
&lt;br /&gt;
== Installation Notes ==&lt;br /&gt;
&lt;br /&gt;
*The Live CD will boot in safe graphics mode. However, the splash screen does not work for 64-bit users and perhaps 32-bit users as well. Be patient the system will boot, even though the screen is black.&lt;br /&gt;
&lt;br /&gt;
*fix no x session on first reboot after install &lt;br /&gt;
&lt;br /&gt;
On lenovo t61p thinkpad with nVidia Corporation Quadro FX 570M graphics card the installer fails to create a usable xorg.conf file and the system reboots into an unusable black screen as x refuses to start. This is caused by theinstaller selecting the nv driver, which does not support this card.&lt;br /&gt;
&lt;br /&gt;
To fix this, you have to reboot into rescue mode and hand-edit xorg.conf to use vesa driver until the restricted nvidia driver is enabled.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Choose Recovery Mode from the Grub boot menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Edit the xorg.conf file:&lt;br /&gt;
{{cmdroot|nano /etc/X11/xorg.conf}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Scroll down until you see this section and replace nv with vesa on the driver line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;nVidia Corporation G80 [Quadro FX 570M]&amp;quot;&lt;br /&gt;
	Driver		&amp;quot;nv&amp;quot;&lt;br /&gt;
	BusID		&amp;quot;PCI:1:0:0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit {{key|Ctrl}}{{key|X}} to exit, {{key|Y}} then {{key|Enter}} to save.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Reboot: {{cmdroot|reboot}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now get the GUI login, but all of the accelerated graphics eye candy will be disabled until you have updated the nvidia drivers as per the Display/Video Section.&lt;br /&gt;
&lt;br /&gt;
If you have a Ubuntu 7.10 DVD, you could use the same to first launch a live CD version of Ubuntu. When the live CD boots up it asks for the installation of restricted nVidia drivers (internet connection required). Once the restricted drivers are installed. Use the &amp;quot;Install&amp;quot; option from the live CD session to start the installation of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== Display/Video ==&lt;br /&gt;
&lt;br /&gt;
The '''nv''' driver does not support the Nvidia 570M card at all. To enable accelerated 3D support click System-&amp;gt;Administration-&amp;gt;Restricted Drivers Manager. It will allow you to download and install an updated set of nvidia drivers. {{NOTE| If the Restricted Drivers Manager fails to install the driver you can use the Envy tool from: http://albertomilone.com/nvidia_scripts1.html.   This tool is unsupported and the only supported method of installing the Nvidia drivers is via Synaptics and the Restricted Drivers Manager}}&lt;br /&gt;
&lt;br /&gt;
== Brightness ==&lt;br /&gt;
source: [[ Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61  ]]&lt;br /&gt;
====Nvidia Quadro N140 and 570M:====&lt;br /&gt;
The brightness controls do not work, however you can switch to a virtual terminal (ctrl+alt+F1) increase or decrease the brightness and then switch back to X (ctrl+alt+F7) without disrupting the running applications.   In a few rare cases switching back to X (ctrl+alt+7) may freeze your computer with a black screen so save any open documents before switching out.&lt;br /&gt;
&lt;br /&gt;
When using the '''vesa''' driver the brightness controls do work.  So this problem seems to be related to the '''nvidia''' driver.&lt;br /&gt;
&lt;br /&gt;
'''Update: Note that as of version 169.04 of the Nvidia driver brightness controls do work normally (with my 570M at least).'''&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
*Fix ALSA:&lt;br /&gt;
Gutsy uses ALSA v1.0.14 by default. Unfortunately, the audio card is not supported using that version. The solution is to upgrade to v1.0.15 or above. At the time of this writing, there are no packages for this version; however, new users should search Synaptic because that will make the process much easier: search for alsa-base and determine whether the available version is at least v1.0.15. If there are no packages available, the driver must be compiled from source. Follow this guide http://ubuntuforums.org/showthread.php?t=612605 to install the alsa v1.0.15.&lt;br /&gt;
After restarting, open a terminal and run alsamixer. Use the left/right arrow keys to select the channels; make sure that PCM and headphone are not muted (use m key). Muting/unmuting input channels can cause interference, so experiment to produce the best sound quality. &lt;br /&gt;
--[[User:Jbrown96|Jbrown96]] 22:57, 24 December 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
Everything except the mic works fine for me with ALSA 1.0.14. When I unmute the internal mic in alsamixer, it plays the mic sounds out the speakers.&lt;br /&gt;
--[[User:Chazchaz101|Chazchaz101]] 07:17, 28 December 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
*fix sound buttons:&lt;br /&gt;
source: [[Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61|Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
the volume control hotkeys are configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, from the System menu, click Preferences -&amp;gt; Sound, and in the Default Mixer Tracks field, choose PCM.&lt;br /&gt;
&lt;br /&gt;
*fix volume control applet:&lt;br /&gt;
&lt;br /&gt;
the volume control applet is configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, right-click the applet &amp;gt; preferences &amp;gt; Select the device and track to control &lt;br /&gt;
&lt;br /&gt;
**do not change device (s/b HDA Intel)&lt;br /&gt;
**change track from Microphone to PCM&lt;br /&gt;
&lt;br /&gt;
== Network/Internet ==&lt;br /&gt;
&lt;br /&gt;
Some users report that IPv6 has large negative impact on internet connection speed (wired and wireless) on Ubuntu 7.10. If you are experiencing this, the following steps will allow you to disable IPv6 and restore your connection speed.&lt;br /&gt;
{{NOTE|There is a workaround to improve connectivity for Firefox. On the Firefox address bar type '''about:config''' and look for '''network.dns.disableIPv6''' and change its value to '''true'''[[Image:Ubuntu710_Firefox_Fix.png]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the following in the terminal&lt;br /&gt;
{{cmduser|sudo gedit /etc/modprobe.d/aliases}}. The system may ask you to provide the Super User password. Once the file is opened, search for the following string, '''alias net-pf-10 ipv6'''.&lt;br /&gt;
Comment this line by prefixing a {{cmdresult|#}}. Now add a new line just below the commented line, '''alias net-pf-10 off'''.&lt;br /&gt;
 &lt;br /&gt;
[[Image:Update_to_Aliases.png]]&lt;br /&gt;
&lt;br /&gt;
Now, save the file and restart Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference: Youtube video. [http://www.youtube.com/watch?v=Sd8nHsUevAY How-To: Fix a Slow Internet Connection in Ubuntu 7.10].&lt;br /&gt;
&lt;br /&gt;
== Suspend with Nvidia Binary Driver ==&lt;br /&gt;
&lt;br /&gt;
*Fix suspend with Nvidia binary drivers:&lt;br /&gt;
&lt;br /&gt;
Follow the directions on the Ubuntu wiki. [https://help.ubuntu.com/community/NvidiaLaptopBinaryDriverSuspend Nvidia Binary Driver Suspend]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bluetooth== &lt;br /&gt;
Bluetooth works out of the box. Pressing Fn-F5 once will enable bluetooth, disable wireless, pressing again, enable both and pressing one more time will disable bluetooth.  &lt;br /&gt;
&lt;br /&gt;
If you would like to set bluetooth state independently the script below determines the current bluetooth state and toggles the device on or off. &lt;br /&gt;
&lt;br /&gt;
First create a new file named bluetooth-toggle:&lt;br /&gt;
{{cmdroot|sudo touch /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
Now open a editor:&lt;br /&gt;
{{cmdroot|sudo gedit /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
Paste the following script:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 cat /proc/acpi/ibm/bluetooth | awk '{ print $2 }' | while read line;&lt;br /&gt;
  do&lt;br /&gt;
    if [ $line == &amp;quot;enabled&amp;quot; ]; then&lt;br /&gt;
        echo disable &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
    else&lt;br /&gt;
        echo enable &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
    fi&lt;br /&gt;
    break&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
Now set the execute permissions: &lt;br /&gt;
{{cmdroot|sudo chmod +x /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
You can invoke the script out of the console by typing sudo bluetooth-toggle or create a menu icon by using the menu editor under preferences using gksudo bluetooth-toggle as command line.&lt;br /&gt;
&lt;br /&gt;
source: [[Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
You can also create a launcher for this script that you can stick in the GNOME panel.&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. At least for me, the most recent (0.3) version used here 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) Add the launchpad repository to your sources:&lt;br /&gt;
{{cmduser| sudo gedit /etc/apt/sources.lst}}&lt;br /&gt;
add the lines:&lt;br /&gt;
 ## LAUNCHPAD REPOSITORY&lt;br /&gt;
 deb http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse&lt;br /&gt;
 deb-src http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse&lt;br /&gt;
&lt;br /&gt;
2) 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 --add-user your_user_name}}&lt;br /&gt;
&lt;br /&gt;
You can safely ignore the error:&lt;br /&gt;
 Unable to set ACL of aquired file: /etc/pam_thinkfinger/charlie.bir: Operation not supported&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;
add the line:&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 ThinkFinger on Ubuntu: https://wiki.ubuntu.com/ThinkFinger&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Fingerprint_Reader|Installing Ubuntu 6.06 on a ThinkPad T43]]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35488</id>
		<title>Install Ubuntu Gutsy Gibbon on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35488"/>
		<updated>2008-01-05T06:45:56Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: Added Fingerprint Reader Section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Gutsy Gibbon (7.10) on a T61p ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This document outlines configuring Ubuntu 7.10 (Gutsy Gibbon) on your Thinkpad T61p. Most items will work out of the box and a base install will provide you with an almost completely working system. Due to the modular nature of the T61 there are many different configuration, please read carefully and only make the changes specific to your system.&lt;br /&gt;
&lt;br /&gt;
Feel free to update this Wiki with your information however please ask questions on the Talk page.&lt;br /&gt;
&lt;br /&gt;
== Installation Notes ==&lt;br /&gt;
&lt;br /&gt;
*The Live CD will boot in safe graphics mode. However, the splash screen does not work for 64-bit users and perhaps 32-bit users as well. Be patient the system will boot, even though the screen is black.&lt;br /&gt;
&lt;br /&gt;
*fix no x session on first reboot after install &lt;br /&gt;
&lt;br /&gt;
On lenovo t61p thinkpad with nVidia Corporation Quadro FX 570M graphics card the installer fails to create a usable xorg.conf file and the system reboots into an unusable black screen as x refuses to start. This is caused by theinstaller selecting the nv driver, which does not support this card.&lt;br /&gt;
&lt;br /&gt;
To fix this, you have to reboot into rescue mode and hand-edit xorg.conf to use vesa driver until the restricted nvidia driver is enabled.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Choose Recovery Mode from the Grub boot menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Edit the xorg.conf file:&lt;br /&gt;
{{cmdroot|nano /etc/X11/xorg.conf}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Scroll down until you see this section and replace nv with vesa on the driver line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;nVidia Corporation G80 [Quadro FX 570M]&amp;quot;&lt;br /&gt;
	Driver		&amp;quot;nv&amp;quot;&lt;br /&gt;
	BusID		&amp;quot;PCI:1:0:0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit {{key|Ctrl}}{{key|X}} to exit, {{key|Y}} then {{key|Enter}} to save.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Reboot: {{cmdroot|reboot}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now get the GUI login, but all of the accelerated graphics eye candy will be disabled until you have updated the nvidia drivers as per the Display/Video Section.&lt;br /&gt;
&lt;br /&gt;
If you have a Ubuntu 7.10 DVD, you could use the same to first launch a live CD version of Ubuntu. When the live CD boots up it asks for the installation of restricted nVidia drivers (internet connection required). Once the restricted drivers are installed. Use the &amp;quot;Install&amp;quot; option from the live CD session to start the installation of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== Display/Video ==&lt;br /&gt;
&lt;br /&gt;
The '''nv''' driver does not support the Nvidia 570M card at all. To enable accelerated 3D support click System-&amp;gt;Administration-&amp;gt;Restricted Drivers Manager. It will allow you to download and install an updated set of nvidia drivers. {{NOTE| If the Restricted Drivers Manager fails to install the driver you can use the Envy tool from: http://albertomilone.com/nvidia_scripts1.html.   This tool is unsupported and the only supported method of installing the Nvidia drivers is via Synaptics and the Restricted Drivers Manager}}&lt;br /&gt;
&lt;br /&gt;
== Brightness ==&lt;br /&gt;
source: [[ Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61  ]]&lt;br /&gt;
====Nvidia Quadro N140 and 570M:====&lt;br /&gt;
The brightness controls do not work, however you can switch to a virtual terminal (ctrl+alt+F1) increase or decrease the brightness and then switch back to X (ctrl+alt+F7) without disrupting the running applications.   In a few rare cases switching back to X (ctrl+alt+7) may freeze your computer with a black screen so save any open documents before switching out.&lt;br /&gt;
&lt;br /&gt;
When using the '''vesa''' driver the brightness controls do work.  So this problem seems to be related to the '''nvidia''' driver.&lt;br /&gt;
&lt;br /&gt;
'''Update: Note that as of version 169.04 of the Nvidia driver brightness controls do work normally (with my 570M at least).'''&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
*Fix ALSA:&lt;br /&gt;
Gutsy uses ALSA v1.0.14 by default. Unfortunately, the audio card is not supported using that version. The solution is to upgrade to v1.0.15 or above. At the time of this writing, there are no packages for this version; however, new users should search Synaptic because that will make the process much easier: search for alsa-base and determine whether the available version is at least v1.0.15. If there are no packages available, the driver must be compiled from source. Follow this guide http://ubuntuforums.org/showthread.php?t=612605 to install the alsa v1.0.15.&lt;br /&gt;
After restarting, open a terminal and run alsamixer. Use the left/right arrow keys to select the channels; make sure that PCM and headphone are not muted (use m key). Muting/unmuting input channels can cause interference, so experiment to produce the best sound quality. &lt;br /&gt;
--[[User:Jbrown96|Jbrown96]] 22:57, 24 December 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
Everything except the mic works fine for me with ALSA 1.0.14. When I unmute the internal mic in alsamixer, it plays the mic sounds out the speakers.&lt;br /&gt;
--[[User:Chazchaz101|Chazchaz101]] 07:17, 28 December 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
*fix sound buttons:&lt;br /&gt;
source: [[Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61|Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
the volume control hotkeys are configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, from the System menu, click Preferences -&amp;gt; Sound, and in the Default Mixer Tracks field, choose PCM.&lt;br /&gt;
&lt;br /&gt;
*fix volume control applet:&lt;br /&gt;
&lt;br /&gt;
the volume control applet is configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, right-click the applet &amp;gt; preferences &amp;gt; Select the device and track to control &lt;br /&gt;
&lt;br /&gt;
**do not change device (s/b HDA Intel)&lt;br /&gt;
**change track from Microphone to PCM&lt;br /&gt;
&lt;br /&gt;
== Network/Internet ==&lt;br /&gt;
&lt;br /&gt;
Some users report that IPv6 has large negative impact on internet connection speed (wired and wireless) on Ubuntu 7.10. If you are experiencing this, the following steps will allow you to disable IPv6 and restore your connection speed.&lt;br /&gt;
{{NOTE|There is a workaround to improve connectivity for Firefox. On the Firefox address bar type '''about:config''' and look for '''network.dns.disableIPv6''' and change its value to '''true'''[[Image:Ubuntu710_Firefox_Fix.png]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the following in the terminal&lt;br /&gt;
{{cmduser|sudo gedit /etc/modprobe.d/aliases}}. The system may ask you to provide the Super User password. Once the file is opened, search for the following string, '''alias net-pf-10 ipv6'''.&lt;br /&gt;
Comment this line by prefixing a {{cmdresult|#}}. Now add a new line just below the commented line, '''alias net-pf-10 off'''.&lt;br /&gt;
 &lt;br /&gt;
[[Image:Update_to_Aliases.png]]&lt;br /&gt;
&lt;br /&gt;
Now, save the file and restart Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference: Youtube video. [http://www.youtube.com/watch?v=Sd8nHsUevAY How-To: Fix a Slow Internet Connection in Ubuntu 7.10].&lt;br /&gt;
&lt;br /&gt;
== Suspend with Nvidia Binary Driver ==&lt;br /&gt;
&lt;br /&gt;
*Fix suspend with Nvidia binary drivers:&lt;br /&gt;
&lt;br /&gt;
Follow the directions on the Ubuntu wiki. [https://help.ubuntu.com/community/NvidiaLaptopBinaryDriverSuspend Nvidia Binary Driver Suspend]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bluetooth== &lt;br /&gt;
Bluetooth works out of the box. Pressing Fn-F5 once will enable bluetooth, disable wireless, pressing again, enable both and pressing one more time will disable bluetooth.  &lt;br /&gt;
&lt;br /&gt;
If you would like to set bluetooth state independently the script below determines the current bluetooth state and toggles the device on or off. &lt;br /&gt;
&lt;br /&gt;
First create a new file named bluetooth-toggle:&lt;br /&gt;
{{cmdroot|sudo touch /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
Now open a editor:&lt;br /&gt;
{{cmdroot|sudo gedit /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
Paste the following script:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 cat /proc/acpi/ibm/bluetooth | awk '{ print $2 }' | while read line;&lt;br /&gt;
  do&lt;br /&gt;
    if [ $line == &amp;quot;enabled&amp;quot; ]; then&lt;br /&gt;
        echo disable &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
    else&lt;br /&gt;
        echo enable &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
    fi&lt;br /&gt;
    break&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
Now set the execute permissions: &lt;br /&gt;
{{cmdroot|sudo chmod +x /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
You can invoke the script out of the console by typing sudo bluetooth-toggle or create a menu icon by using the menu editor under preferences using gksudo bluetooth-toggle as command line.&lt;br /&gt;
&lt;br /&gt;
source: [[Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
You can also create a launcher for this script that you can stick in the GNOME panel.&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. At least for me, the most recent (0.3) version used here 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) Add the launchpad repository to your sources:&lt;br /&gt;
{{cmduser| sudo gedit /etc/apt/sources.lst}}&lt;br /&gt;
add the lines:&lt;br /&gt;
 ## LAUNCHPAD REPOSITORY&lt;br /&gt;
 deb http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse&lt;br /&gt;
 deb-src http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse&lt;br /&gt;
&lt;br /&gt;
2) 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;
{{cmdusr| sudo tf-tool --add-user your_user_name}}&lt;br /&gt;
&lt;br /&gt;
You can safely ignore the error:&lt;br /&gt;
 Unable to set ACL of aquired file: /etc/pam_thinkfinger/charlie.bir: Operation not supported&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;
add the line:&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 ThinkFinger on Ubuntu: https://wiki.ubuntu.com/ThinkFinger&lt;br /&gt;
* [[Installing_Ubuntu_6.06_on_a_ThinkPad_T43#Fingerprint_Reader|Installing Ubuntu 6.06 on a ThinkPad T43]]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35414</id>
		<title>Install Ubuntu Gutsy Gibbon on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35414"/>
		<updated>2007-12-28T07:25:18Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: Added Bluetooth Section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Gutsy Gibbon (7.10) on a T61p ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This document outlines configuring Ubuntu 7.10 (Gutsy Gibbon) on your Thinkpad T61p. Most items will work out of the box and a base install will provide you with an almost completely working system. Due to the modular nature of the T61 there are many different configuration, please read carefully and only make the changes specific to your system.&lt;br /&gt;
&lt;br /&gt;
Feel free to update this Wiki with your information however please ask questions on the Talk page.&lt;br /&gt;
&lt;br /&gt;
== Installation Notes ==&lt;br /&gt;
&lt;br /&gt;
*The Live CD will boot in safe graphics mode. However, the splash screen does not work for 64-bit users and perhaps 32-bit users as well. Be patient the system will boot, even though the screen is black.&lt;br /&gt;
&lt;br /&gt;
*fix no x session on first reboot after install &lt;br /&gt;
&lt;br /&gt;
On lenovo t61p thinkpad with nVidia Corporation Quadro FX 570M graphics card the installer fails to create a usable xorg.conf file and the system reboots into an unusable black screen as x refuses to start. This is caused by theinstaller selecting the nv driver, which does not support this card.&lt;br /&gt;
&lt;br /&gt;
To fix this, you have to reboot into rescue mode and hand-edit xorg.conf to use vesa driver until the restricted nvidia driver is enabled.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Choose Recovery Mode from the Grub boot menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Edit the xorg.conf file:&lt;br /&gt;
{{cmdroot|nano /etc/X11/xorg.conf}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Scroll down until you see this section and replace nv with vesa on the driver line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;nVidia Corporation G80 [Quadro FX 570M]&amp;quot;&lt;br /&gt;
	Driver		&amp;quot;nv&amp;quot;&lt;br /&gt;
	BusID		&amp;quot;PCI:1:0:0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit {{key|Ctrl}}{{key|X}} to exit, {{key|Y}} then {{key|Enter}} to save.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Reboot: {{cmdroot|reboot}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now get the GUI login, but all of the accelerated graphics eye candy will be disabled until you have updated the nvidia drivers as per the Display/Video Section.&lt;br /&gt;
&lt;br /&gt;
If you have a Ubuntu 7.10 DVD, you could use the same to first launch a live CD version of Ubuntu. When the live CD boots up it asks for the installation of restricted nVidia drivers (internet connection required). Once the restricted drivers are installed. Use the &amp;quot;Install&amp;quot; option from the live CD session to start the installation of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== Display/Video ==&lt;br /&gt;
&lt;br /&gt;
The '''nv''' driver does not support the Nvidia 570M card at all. To enable accelerated 3D support click System-&amp;gt;Administration-&amp;gt;Restricted Drivers Manager. It will allow you to download and install an updated set of nvidia drivers. {{NOTE| If the Restricted Drivers Manager fails to install the driver you can use the Envy tool from: http://albertomilone.com/nvidia_scripts1.html.   This tool is unsupported and the only supported method of installing the Nvidia drivers is via Synaptics and the Restricted Drivers Manager}}&lt;br /&gt;
&lt;br /&gt;
== Brightness ==&lt;br /&gt;
source: [[ Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61  ]]&lt;br /&gt;
====Nvidia Quadro N140 and 570M:====&lt;br /&gt;
The brightness controls do not work, however you can switch to a virtual terminal (ctrl+alt+F1) increase or decrease the brightness and then switch back to X (ctrl+alt+F7) without disrupting the running applications.   In a few rare cases switching back to X (ctrl+alt+7) may freeze your computer with a black screen so save any open documents before switching out.&lt;br /&gt;
&lt;br /&gt;
When using the '''vesa''' driver the brightness controls do work.  So this problem seems to be related to the '''nvidia''' driver.&lt;br /&gt;
&lt;br /&gt;
'''Update: Note that as of version 169.04 of the Nvidia driver brightness controls do work normally (with my 570M at least).'''&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
*Fix ALSA:&lt;br /&gt;
Gutsy uses ALSA v1.0.14 by default. Unfortunately, the audio card is not supported using that version. The solution is to upgrade to v1.0.15 or above. At the time of this writing, there are no packages for this version; however, new users should search Synaptic because that will make the process much easier: search for alsa-base and determine whether the available version is at least v1.0.15. If there are no packages available, the driver must be compiled from source. Follow this guide http://ubuntuforums.org/showthread.php?t=612605 to install the alsa v1.0.15.&lt;br /&gt;
After restarting, open a terminal and run alsamixer. Use the left/right arrow keys to select the channels; make sure that PCM and headphone are not muted (use m key). Muting/unmuting input channels can cause interference, so experiment to produce the best sound quality. &lt;br /&gt;
--[[User:Jbrown96|Jbrown96]] 22:57, 24 December 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
Everything except the mic works fine for me with ALSA 1.0.14. When I unmute the internal mic in alsamixer, it plays the mic sounds out the speakers.&lt;br /&gt;
--[[User:Chazchaz101|Chazchaz101]] 07:17, 28 December 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
*fix sound buttons:&lt;br /&gt;
source: [[Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61|Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
the volume control hotkeys are configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, from the System menu, click Preferences -&amp;gt; Sound, and in the Default Mixer Tracks field, choose PCM.&lt;br /&gt;
&lt;br /&gt;
*fix volume control applet:&lt;br /&gt;
&lt;br /&gt;
the volume control applet is configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, right-click the applet &amp;gt; preferences &amp;gt; Select the device and track to control &lt;br /&gt;
&lt;br /&gt;
**do not change device (s/b HDA Intel)&lt;br /&gt;
**change track from Microphone to PCM&lt;br /&gt;
&lt;br /&gt;
== Network/Internet ==&lt;br /&gt;
&lt;br /&gt;
Some users report that IPv6 has large negative impact on internet connection speed (wired and wireless) on Ubuntu 7.10. If you are experiencing this, the following steps will allow you to disable IPv6 and restore your connection speed.&lt;br /&gt;
{{NOTE|There is a workaround to improve connectivity for Firefox. On the Firefox address bar type '''about:config''' and look for '''network.dns.disableIPv6''' and change its value to '''true'''[[Image:Ubuntu710_Firefox_Fix.png]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the following in the terminal&lt;br /&gt;
{{cmduser|sudo gedit /etc/modprobe.d/aliases}}. The system may ask you to provide the Super User password. Once the file is opened, search for the following string, '''alias net-pf-10 ipv6'''.&lt;br /&gt;
Comment this line by prefixing a {{cmdresult|#}}. Now add a new line just below the commented line, '''alias net-pf-10 off'''.&lt;br /&gt;
 &lt;br /&gt;
[[Image:Update_to_Aliases.png]]&lt;br /&gt;
&lt;br /&gt;
Now, save the file and restart Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference: Youtube video. [http://www.youtube.com/watch?v=Sd8nHsUevAY How-To: Fix a Slow Internet Connection in Ubuntu 7.10].&lt;br /&gt;
&lt;br /&gt;
== Suspend with Nvidia Binary Driver ==&lt;br /&gt;
&lt;br /&gt;
*Fix suspend with Nvidia binary drivers:&lt;br /&gt;
&lt;br /&gt;
Follow the directions on the Ubuntu wiki. [https://help.ubuntu.com/community/NvidiaLaptopBinaryDriverSuspend Nvidia Binary Driver Suspend]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bluetooth== &lt;br /&gt;
Bluetooth works out of the box. Pressing Fn-F5 once will enable bluetooth, disable wireless, pressing again, enable both and pressing one more time will disable bluetooth.  &lt;br /&gt;
&lt;br /&gt;
If you would like to set bluetooth state independently the script below determines the current bluetooth state and toggles the device on or off. &lt;br /&gt;
&lt;br /&gt;
First create a new file named bluetooth-toggle:&lt;br /&gt;
{{cmdroot|sudo touch /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
Now open a editor:&lt;br /&gt;
{{cmdroot|sudo gedit /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
Paste the following script:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 cat /proc/acpi/ibm/bluetooth | awk '{ print $2 }' | while read line;&lt;br /&gt;
  do&lt;br /&gt;
    if [ $line == &amp;quot;enabled&amp;quot; ]; then&lt;br /&gt;
        echo disable &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
    else&lt;br /&gt;
        echo enable &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
    fi&lt;br /&gt;
    break&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
Now set the execute permissions: &lt;br /&gt;
{{cmdroot|sudo chmod +x /usr/sbin/bluetooth-toggle}}&lt;br /&gt;
&lt;br /&gt;
You can invoke the script out of the console by typing sudo bluetooth-toggle or create a menu icon by using the menu editor under preferences using gksudo bluetooth-toggle as command line.&lt;br /&gt;
&lt;br /&gt;
source: [[Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
You can also create a launcher for this script that you can stick in the GNOME panel.&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35413</id>
		<title>Install Ubuntu Gutsy Gibbon on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35413"/>
		<updated>2007-12-28T07:17:32Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: /* Audio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Gutsy Gibbon (7.10) on a T61p ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This document outlines configuring Ubuntu 7.10 (Gutsy Gibbon) on your Thinkpad T61p. Most items will work out of the box and a base install will provide you with an almost completely working system. Due to the modular nature of the T61 there are many different configuration, please read carefully and only make the changes specific to your system.&lt;br /&gt;
&lt;br /&gt;
Feel free to update this Wiki with your information however please ask questions on the Talk page.&lt;br /&gt;
&lt;br /&gt;
== Installation Notes ==&lt;br /&gt;
&lt;br /&gt;
*The Live CD will boot in safe graphics mode. However, the splash screen does not work for 64-bit users and perhaps 32-bit users as well. Be patient the system will boot, even though the screen is black.&lt;br /&gt;
&lt;br /&gt;
*fix no x session on first reboot after install &lt;br /&gt;
&lt;br /&gt;
On lenovo t61p thinkpad with nVidia Corporation Quadro FX 570M graphics card the installer fails to create a usable xorg.conf file and the system reboots into an unusable black screen as x refuses to start. This is caused by theinstaller selecting the nv driver, which does not support this card.&lt;br /&gt;
&lt;br /&gt;
To fix this, you have to reboot into rescue mode and hand-edit xorg.conf to use vesa driver until the restricted nvidia driver is enabled.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Choose Recovery Mode from the Grub boot menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Edit the xorg.conf file:&lt;br /&gt;
{{cmdroot|nano /etc/X11/xorg.conf}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Scroll down until you see this section and replace nv with vesa on the driver line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;nVidia Corporation G80 [Quadro FX 570M]&amp;quot;&lt;br /&gt;
	Driver		&amp;quot;nv&amp;quot;&lt;br /&gt;
	BusID		&amp;quot;PCI:1:0:0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit {{key|Ctrl}}{{key|X}} to exit, {{key|Y}} then {{key|Enter}} to save.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Reboot: {{cmdroot|reboot}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now get the GUI login, but all of the accelerated graphics eye candy will be disabled until you have updated the nvidia drivers as per the Display/Video Section.&lt;br /&gt;
&lt;br /&gt;
If you have a Ubuntu 7.10 DVD, you could use the same to first launch a live CD version of Ubuntu. When the live CD boots up it asks for the installation of restricted nVidia drivers (internet connection required). Once the restricted drivers are installed. Use the &amp;quot;Install&amp;quot; option from the live CD session to start the installation of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== Display/Video ==&lt;br /&gt;
&lt;br /&gt;
The '''nv''' driver does not support the Nvidia 570M card at all. To enable accelerated 3D support click System-&amp;gt;Administration-&amp;gt;Restricted Drivers Manager. It will allow you to download and install an updated set of nvidia drivers. {{NOTE| If the Restricted Drivers Manager fails to install the driver you can use the Envy tool from: http://albertomilone.com/nvidia_scripts1.html.   This tool is unsupported and the only supported method of installing the Nvidia drivers is via Synaptics and the Restricted Drivers Manager}}&lt;br /&gt;
&lt;br /&gt;
== Brightness ==&lt;br /&gt;
source: [[ Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61  ]]&lt;br /&gt;
====Nvidia Quadro N140 and 570M:====&lt;br /&gt;
The brightness controls do not work, however you can switch to a virtual terminal (ctrl+alt+F1) increase or decrease the brightness and then switch back to X (ctrl+alt+F7) without disrupting the running applications.   In a few rare cases switching back to X (ctrl+alt+7) may freeze your computer with a black screen so save any open documents before switching out.&lt;br /&gt;
&lt;br /&gt;
When using the '''vesa''' driver the brightness controls do work.  So this problem seems to be related to the '''nvidia''' driver.&lt;br /&gt;
&lt;br /&gt;
'''Update: Note that as of version 169.04 of the Nvidia driver brightness controls do work normally (with my 570M at least).'''&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
*Fix ALSA:&lt;br /&gt;
Gutsy uses ALSA v1.0.14 by default. Unfortunately, the audio card is not supported using that version. The solution is to upgrade to v1.0.15 or above. At the time of this writing, there are no packages for this version; however, new users should search Synaptic because that will make the process much easier: search for alsa-base and determine whether the available version is at least v1.0.15. If there are no packages available, the driver must be compiled from source. Follow this guide http://ubuntuforums.org/showthread.php?t=612605 to install the alsa v1.0.15.&lt;br /&gt;
After restarting, open a terminal and run alsamixer. Use the left/right arrow keys to select the channels; make sure that PCM and headphone are not muted (use m key). Muting/unmuting input channels can cause interference, so experiment to produce the best sound quality. &lt;br /&gt;
--[[User:Jbrown96|Jbrown96]] 22:57, 24 December 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
Everything except the mic works fine for me with ALSA 1.0.14. When I unmute the internal mic in alsamixer, it plays the mic sounds out the speakers.&lt;br /&gt;
--[[User:Chazchaz101|Chazchaz101]] 07:17, 28 December 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
*fix sound buttons:&lt;br /&gt;
source: [[Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61|Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
the volume control hotkeys are configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, from the System menu, click Preferences -&amp;gt; Sound, and in the Default Mixer Tracks field, choose PCM.&lt;br /&gt;
&lt;br /&gt;
*fix volume control applet:&lt;br /&gt;
&lt;br /&gt;
the volume control applet is configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, right-click the applet &amp;gt; preferences &amp;gt; Select the device and track to control &lt;br /&gt;
&lt;br /&gt;
**do not change device (s/b HDA Intel)&lt;br /&gt;
**change track from Microphone to PCM&lt;br /&gt;
&lt;br /&gt;
== Network/Internet ==&lt;br /&gt;
&lt;br /&gt;
Some users report that IPv6 has large negative impact on internet connection speed (wired and wireless) on Ubuntu 7.10. If you are experiencing this, the following steps will allow you to disable IPv6 and restore your connection speed.&lt;br /&gt;
{{NOTE|There is a workaround to improve connectivity for Firefox. On the Firefox address bar type '''about:config''' and look for '''network.dns.disableIPv6''' and change its value to '''true'''[[Image:Ubuntu710_Firefox_Fix.png]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the following in the terminal&lt;br /&gt;
{{cmduser|sudo gedit /etc/modprobe.d/aliases}}. The system may ask you to provide the Super User password. Once the file is opened, search for the following string, '''alias net-pf-10 ipv6'''.&lt;br /&gt;
Comment this line by prefixing a {{cmdresult|#}}. Now add a new line just below the commented line, '''alias net-pf-10 off'''.&lt;br /&gt;
 &lt;br /&gt;
[[Image:Update_to_Aliases.png]]&lt;br /&gt;
&lt;br /&gt;
Now, save the file and restart Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference: Youtube video. [http://www.youtube.com/watch?v=Sd8nHsUevAY How-To: Fix a Slow Internet Connection in Ubuntu 7.10].&lt;br /&gt;
&lt;br /&gt;
== Suspend with Nvidia Binary Driver ==&lt;br /&gt;
&lt;br /&gt;
*Fix suspend with Nvidia binary drivers:&lt;br /&gt;
&lt;br /&gt;
Follow the directions on the Ubuntu wiki. [https://help.ubuntu.com/community/NvidiaLaptopBinaryDriverSuspend Nvidia Binary Driver Suspend]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35210</id>
		<title>Install Ubuntu Gutsy Gibbon on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35210"/>
		<updated>2007-12-17T08:50:46Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: /* Network/Internet */  Clarified what this does and removed unneeded heading&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Gutsy Gibbon (7.10) on a T61p ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This document outlines configuring Ubuntu 7.10 (Gutsy Gibbon) on your Thinkpad T61p. Most items will work out of the box and a base install will provide you with an almost completely working system. Due to the modular nature of the T61 there are many different configuration, please read carefully and only make the changes specific to your system.&lt;br /&gt;
&lt;br /&gt;
Feel free to update this Wiki with your information however please ask questions on the Talk page.&lt;br /&gt;
&lt;br /&gt;
== Installation Notes ==&lt;br /&gt;
&lt;br /&gt;
*Booting with the live CD not tested&lt;br /&gt;
*The Alternate install CD is required due to graphics problems on the standard CD.&lt;br /&gt;
&lt;br /&gt;
*fix no x session on first reboot after install &lt;br /&gt;
&lt;br /&gt;
On lenovo t61p thinkpad with nVidia Corporation Quadro FX 570M graphics card the installer fails to create a usable xorg.conf file and the system reboots into an unusable black screen as x refuses to start. This is caused by theinstaller selecting the nv driver, which does not support this card.&lt;br /&gt;
&lt;br /&gt;
To fix this, you have to reboot into rescue mode and hand-edit xorg.conf to use vesa driver until the restricted nvidia driver is enabled.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Choose Recovery Mode from the Grub boot menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Edit the xorg.conf file:&lt;br /&gt;
{{cmdroot|nano /etc/X11/xorg.conf}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Scroll down until you see this section and replace nv with vesa on the driver line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;nVidia Corporation G80 [Quadro FX 570M]&amp;quot;&lt;br /&gt;
	Driver		&amp;quot;nv&amp;quot;&lt;br /&gt;
	BusID		&amp;quot;PCI:1:0:0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit {{key|Ctrl}}{{key|X}} to exit, {{key|Y}} then {{key|Enter}} to save.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Reboot: {{cmdroot|reboot}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now get the GUI login, but all of the accelerated graphics eye candy will be disabled until you have updated the nvidia drivers as per the Display/Video Section.&lt;br /&gt;
&lt;br /&gt;
If you have a Ubuntu 7.10 DVD, you could use the same to first launch a live CD version of Ubuntu. When the live CD boots up it asks for the installation of restricted nVidia drivers (internet connection required). Once the restricted drivers are installed. Use the &amp;quot;Install&amp;quot; option from the live CD session to start the installation of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== Display/Video ==&lt;br /&gt;
&lt;br /&gt;
The '''nv''' driver does not support the Nvidia 570M card at all. To enable accelerated 3D support click System-&amp;gt;Administration-&amp;gt;Restricted Drivers Manager. It will allow you to download and install an updated set of nvidia drivers. {{NOTE| If the Restricted Drivers Manager fails to install the driver you can use the Envy tool from: http://albertomilone.com/nvidia_scripts1.html.   This tool is unsupported and the only supported method of installing the Nvidia drivers is via Synaptics and the Restricted Drivers Manager}}&lt;br /&gt;
&lt;br /&gt;
== Brightness ==&lt;br /&gt;
source: [[ Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61  ]]&lt;br /&gt;
====Nvidia Quadro N140 and 570M:====&lt;br /&gt;
The brightness controls do not work, however you can switch to a virtual terminal (ctrl+alt+F1) increase or decrease the brightness and then switch back to X (ctrl+alt+F7) without disrupting the running applications.   In a few rare cases switching back to X (ctrl+alt+7) may freeze your computer with a black screen so save any open documents before switching out.&lt;br /&gt;
&lt;br /&gt;
When using the '''vesa''' driver the brightness controls do work.  So this problem seems to be related to the '''nvidia''' driver.&lt;br /&gt;
&lt;br /&gt;
'''Update: Note that as of version 169.04 of the Nvidia driver brightness controls do work normally (with my 570M at least).'''&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
*fix sound buttons:&lt;br /&gt;
source: [[Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61|Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
the volume control hotkeys are configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, from the System menu, click Preferences -&amp;gt; Sound, and in the Default Mixer Tracks field, choose PCM.&lt;br /&gt;
&lt;br /&gt;
*fix volume control applet:&lt;br /&gt;
&lt;br /&gt;
the volume control applet is configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, right-click the applet &amp;gt; preferences &amp;gt; Select the device and track to control &lt;br /&gt;
&lt;br /&gt;
**do not change device (s/b HDA Intel)&lt;br /&gt;
**change track from Microphone to PCM&lt;br /&gt;
&lt;br /&gt;
== Network/Internet ==&lt;br /&gt;
&lt;br /&gt;
Some users report that IPv6 has large negative impact on internet connection speed (wired and wireless) on Ubuntu 7.10. If you are experiencing this, the following steps will allow you to disable IPv6 and restore your connection speed.&lt;br /&gt;
{{NOTE|There is a workaround to improve connectivity for Firefox. On the Firefox address bar type '''about:config''' and look for '''network.dns.disableIPv6''' and change its value to '''true'''[[Image:Ubuntu710_Firefox_Fix.png]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the following in the terminal&lt;br /&gt;
{{cmduser|sudo gedit /etc/modprobe.d/aliases}}. The system may ask you to provide the Super User password. Once the file is opened, search for the following string, '''alias net-pf-10 ipv6'''.&lt;br /&gt;
Comment this line by prefixing a {{cmdresult|#}}. Now add a new line just below the commented line, '''alias net-pf-10 off'''.&lt;br /&gt;
 &lt;br /&gt;
[[Image:Update_to_Aliases.png]]&lt;br /&gt;
&lt;br /&gt;
Now, save the file and restart Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference: Youtube video. [http://www.youtube.com/watch?v=Sd8nHsUevAY How-To: Fix a Slow Internet Connection in Ubuntu 7.10].&lt;br /&gt;
&lt;br /&gt;
== Suspend with Nvidia Binary Driver ==&lt;br /&gt;
&lt;br /&gt;
*Fix suspend with Nvidia binary drivers:&lt;br /&gt;
&lt;br /&gt;
Follow the directions on the Ubuntu wiki. [https://help.ubuntu.com/community/NvidiaLaptopBinaryDriverSuspend Nvidia Binary Driver Suspend]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35209</id>
		<title>Install Ubuntu Gutsy Gibbon on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35209"/>
		<updated>2007-12-17T08:43:00Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: /* Installation Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Gutsy Gibbon (7.10) on a T61p ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This document outlines configuring Ubuntu 7.10 (Gutsy Gibbon) on your Thinkpad T61p. Most items will work out of the box and a base install will provide you with an almost completely working system. Due to the modular nature of the T61 there are many different configuration, please read carefully and only make the changes specific to your system.&lt;br /&gt;
&lt;br /&gt;
Feel free to update this Wiki with your information however please ask questions on the Talk page.&lt;br /&gt;
&lt;br /&gt;
== Installation Notes ==&lt;br /&gt;
&lt;br /&gt;
*Booting with the live CD not tested&lt;br /&gt;
*The Alternate install CD is required due to graphics problems on the standard CD.&lt;br /&gt;
&lt;br /&gt;
*fix no x session on first reboot after install &lt;br /&gt;
&lt;br /&gt;
On lenovo t61p thinkpad with nVidia Corporation Quadro FX 570M graphics card the installer fails to create a usable xorg.conf file and the system reboots into an unusable black screen as x refuses to start. This is caused by theinstaller selecting the nv driver, which does not support this card.&lt;br /&gt;
&lt;br /&gt;
To fix this, you have to reboot into rescue mode and hand-edit xorg.conf to use vesa driver until the restricted nvidia driver is enabled.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Choose Recovery Mode from the Grub boot menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Edit the xorg.conf file:&lt;br /&gt;
{{cmdroot|nano /etc/X11/xorg.conf}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Scroll down until you see this section and replace nv with vesa on the driver line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;nVidia Corporation G80 [Quadro FX 570M]&amp;quot;&lt;br /&gt;
	Driver		&amp;quot;nv&amp;quot;&lt;br /&gt;
	BusID		&amp;quot;PCI:1:0:0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit {{key|Ctrl}}{{key|X}} to exit, {{key|Y}} then {{key|Enter}} to save.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Reboot: {{cmdroot|reboot}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now get the GUI login, but all of the accelerated graphics eye candy will be disabled until you have updated the nvidia drivers as per the Display/Video Section.&lt;br /&gt;
&lt;br /&gt;
If you have a Ubuntu 7.10 DVD, you could use the same to first launch a live CD version of Ubuntu. When the live CD boots up it asks for the installation of restricted nVidia drivers (internet connection required). Once the restricted drivers are installed. Use the &amp;quot;Install&amp;quot; option from the live CD session to start the installation of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== Display/Video ==&lt;br /&gt;
&lt;br /&gt;
The '''nv''' driver does not support the Nvidia 570M card at all. To enable accelerated 3D support click System-&amp;gt;Administration-&amp;gt;Restricted Drivers Manager. It will allow you to download and install an updated set of nvidia drivers. {{NOTE| If the Restricted Drivers Manager fails to install the driver you can use the Envy tool from: http://albertomilone.com/nvidia_scripts1.html.   This tool is unsupported and the only supported method of installing the Nvidia drivers is via Synaptics and the Restricted Drivers Manager}}&lt;br /&gt;
&lt;br /&gt;
== Brightness ==&lt;br /&gt;
source: [[ Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61  ]]&lt;br /&gt;
====Nvidia Quadro N140 and 570M:====&lt;br /&gt;
The brightness controls do not work, however you can switch to a virtual terminal (ctrl+alt+F1) increase or decrease the brightness and then switch back to X (ctrl+alt+F7) without disrupting the running applications.   In a few rare cases switching back to X (ctrl+alt+7) may freeze your computer with a black screen so save any open documents before switching out.&lt;br /&gt;
&lt;br /&gt;
When using the '''vesa''' driver the brightness controls do work.  So this problem seems to be related to the '''nvidia''' driver.&lt;br /&gt;
&lt;br /&gt;
'''Update: Note that as of version 169.04 of the Nvidia driver brightness controls do work normally (with my 570M at least).'''&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
*fix sound buttons:&lt;br /&gt;
source: [[Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61|Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
the volume control hotkeys are configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, from the System menu, click Preferences -&amp;gt; Sound, and in the Default Mixer Tracks field, choose PCM.&lt;br /&gt;
&lt;br /&gt;
*fix volume control applet:&lt;br /&gt;
&lt;br /&gt;
the volume control applet is configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, right-click the applet &amp;gt; preferences &amp;gt; Select the device and track to control &lt;br /&gt;
&lt;br /&gt;
**do not change device (s/b HDA Intel)&lt;br /&gt;
**change track from Microphone to PCM&lt;br /&gt;
&lt;br /&gt;
== Network/Internet ==&lt;br /&gt;
&lt;br /&gt;
Internet connectivity (wired and wireless) is slower on Ubuntu 7.10.&lt;br /&gt;
{{NOTE|There is a workaround to improve connectivity for Firefox. On the Firefox address bar type '''about:config''' and look for '''network.dns.disableIPv6''' and change its value to '''true'''[[Image:Ubuntu710_Firefox_Fix.png]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
:&lt;br /&gt;
Type the following in the terminal&lt;br /&gt;
{{cmduser|sudo gedit /etc/modprobe.d/aliases}}. The system may ask you to provide the Super User password. Once the file is opened, search for the following string, '''alias net-pf-10 ipv6'''.&lt;br /&gt;
Comment this line by prefixing a {{cmdresult|#}}. Now add a new line just below the commented line, '''alias net-pf-10 off'''.&lt;br /&gt;
 &lt;br /&gt;
[[Image:Update_to_Aliases.png]]&lt;br /&gt;
&lt;br /&gt;
Now, save the file and restart Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference: Youtube video. [http://www.youtube.com/watch?v=Sd8nHsUevAY How-To: Fix a Slow Internet Connection in Ubuntu 7.10].&lt;br /&gt;
&lt;br /&gt;
== Suspend with Nvidia Binary Driver ==&lt;br /&gt;
&lt;br /&gt;
*Fix suspend with Nvidia binary drivers:&lt;br /&gt;
&lt;br /&gt;
Follow the directions on the Ubuntu wiki. [https://help.ubuntu.com/community/NvidiaLaptopBinaryDriverSuspend Nvidia Binary Driver Suspend]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35208</id>
		<title>Install Ubuntu Gutsy Gibbon on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35208"/>
		<updated>2007-12-17T08:37:43Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: /* Display/Video */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Gutsy Gibbon (7.10) on a T61p ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This document outlines configuring Ubuntu 7.10 (Gutsy Gibbon) on your Thinkpad T61p. Most items will work out of the box and a base install will provide you with an almost completely working system. Due to the modular nature of the T61 there are many different configuration, please read carefully and only make the changes specific to your system.&lt;br /&gt;
&lt;br /&gt;
Feel free to update this Wiki with your information however please ask questions on the Talk page.&lt;br /&gt;
&lt;br /&gt;
== Installation Notes ==&lt;br /&gt;
&lt;br /&gt;
*Booting with the live CD not tested&lt;br /&gt;
*The Alternate install CD is required due to graphics problems on the standard CD.&lt;br /&gt;
&lt;br /&gt;
*fix no x session on first reboot after install &lt;br /&gt;
&lt;br /&gt;
On lenovo t61p thinkpad with nVidia Corporation Quadro FX 570M graphics card the installer fails to create a usable xorg.conf file and the system reboots into an unusable black screen as x refuses to start. This is caused by theinstaller selecting the nv driver, which does not support this card.&lt;br /&gt;
&lt;br /&gt;
To fix this, you have to reboot into rescue mode and hand-edit xorg.conf to use vesa driver until the restricted nvidia driver is enabled.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&lt;br /&gt;
1) Choose Recovery Mode from the Grub boot menu.&lt;br /&gt;
&lt;br /&gt;
2) Edit the xorg.conf file:&lt;br /&gt;
{{cmdroot|nano /etc/X11/xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
3) Scroll down until you see this section and replace nv with vesa on the driver line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;nVidia Corporation G80 [Quadro FX 570M]&amp;quot;&lt;br /&gt;
	Driver		&amp;quot;nv&amp;quot;&lt;br /&gt;
	BusID		&amp;quot;PCI:1:0:0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4) Hit {{key|Ctrl}}{{key|X}} to exit, {{key|Y}} then {{key|Enter}} to save.&lt;br /&gt;
&lt;br /&gt;
5) Reboot: {{cmdroot|reboot}}&lt;br /&gt;
&lt;br /&gt;
You should now get the GUI login, but all of the accelerated graphics eye candy will be disabled until you have updated the nvidia drivers as per the Display/Video Section.&lt;br /&gt;
&lt;br /&gt;
If you have a Ubuntu 7.10 DVD, you could use the same to first launch a live CD version of Ubuntu. When the live CD boots up it asks for the installation of restricted nVidia drivers (internet connection required). Once the restricted drivers are installed. Use the &amp;quot;Install&amp;quot; option from the live CD session to start the installation of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== Display/Video ==&lt;br /&gt;
&lt;br /&gt;
The '''nv''' driver does not support the Nvidia 570M card at all. To enable accelerated 3D support click System-&amp;gt;Administration-&amp;gt;Restricted Drivers Manager. It will allow you to download and install an updated set of nvidia drivers. {{NOTE| If the Restricted Drivers Manager fails to install the driver you can use the Envy tool from: http://albertomilone.com/nvidia_scripts1.html.   This tool is unsupported and the only supported method of installing the Nvidia drivers is via Synaptics and the Restricted Drivers Manager}}&lt;br /&gt;
&lt;br /&gt;
== Brightness ==&lt;br /&gt;
source: [[ Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61  ]]&lt;br /&gt;
====Nvidia Quadro N140 and 570M:====&lt;br /&gt;
The brightness controls do not work, however you can switch to a virtual terminal (ctrl+alt+F1) increase or decrease the brightness and then switch back to X (ctrl+alt+F7) without disrupting the running applications.   In a few rare cases switching back to X (ctrl+alt+7) may freeze your computer with a black screen so save any open documents before switching out.&lt;br /&gt;
&lt;br /&gt;
When using the '''vesa''' driver the brightness controls do work.  So this problem seems to be related to the '''nvidia''' driver.&lt;br /&gt;
&lt;br /&gt;
'''Update: Note that as of version 169.04 of the Nvidia driver brightness controls do work normally (with my 570M at least).'''&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
*fix sound buttons:&lt;br /&gt;
source: [[Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61|Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
the volume control hotkeys are configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, from the System menu, click Preferences -&amp;gt; Sound, and in the Default Mixer Tracks field, choose PCM.&lt;br /&gt;
&lt;br /&gt;
*fix volume control applet:&lt;br /&gt;
&lt;br /&gt;
the volume control applet is configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, right-click the applet &amp;gt; preferences &amp;gt; Select the device and track to control &lt;br /&gt;
&lt;br /&gt;
**do not change device (s/b HDA Intel)&lt;br /&gt;
**change track from Microphone to PCM&lt;br /&gt;
&lt;br /&gt;
== Network/Internet ==&lt;br /&gt;
&lt;br /&gt;
Internet connectivity (wired and wireless) is slower on Ubuntu 7.10.&lt;br /&gt;
{{NOTE|There is a workaround to improve connectivity for Firefox. On the Firefox address bar type '''about:config''' and look for '''network.dns.disableIPv6''' and change its value to '''true'''[[Image:Ubuntu710_Firefox_Fix.png]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
:&lt;br /&gt;
Type the following in the terminal&lt;br /&gt;
{{cmduser|sudo gedit /etc/modprobe.d/aliases}}. The system may ask you to provide the Super User password. Once the file is opened, search for the following string, '''alias net-pf-10 ipv6'''.&lt;br /&gt;
Comment this line by prefixing a {{cmdresult|#}}. Now add a new line just below the commented line, '''alias net-pf-10 off'''.&lt;br /&gt;
 &lt;br /&gt;
[[Image:Update_to_Aliases.png]]&lt;br /&gt;
&lt;br /&gt;
Now, save the file and restart Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference: Youtube video. [http://www.youtube.com/watch?v=Sd8nHsUevAY How-To: Fix a Slow Internet Connection in Ubuntu 7.10].&lt;br /&gt;
&lt;br /&gt;
== Suspend with Nvidia Binary Driver ==&lt;br /&gt;
&lt;br /&gt;
*Fix suspend with Nvidia binary drivers:&lt;br /&gt;
&lt;br /&gt;
Follow the directions on the Ubuntu wiki. [https://help.ubuntu.com/community/NvidiaLaptopBinaryDriverSuspend Nvidia Binary Driver Suspend]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35207</id>
		<title>Install Ubuntu Gutsy Gibbon on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35207"/>
		<updated>2007-12-17T08:35:00Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: /* Installation Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Gutsy Gibbon (7.10) on a T61p ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This document outlines configuring Ubuntu 7.10 (Gutsy Gibbon) on your Thinkpad T61p. Most items will work out of the box and a base install will provide you with an almost completely working system. Due to the modular nature of the T61 there are many different configuration, please read carefully and only make the changes specific to your system.&lt;br /&gt;
&lt;br /&gt;
Feel free to update this Wiki with your information however please ask questions on the Talk page.&lt;br /&gt;
&lt;br /&gt;
== Installation Notes ==&lt;br /&gt;
&lt;br /&gt;
*Booting with the live CD not tested&lt;br /&gt;
*The Alternate install CD is required due to graphics problems on the standard CD.&lt;br /&gt;
&lt;br /&gt;
*fix no x session on first reboot after install &lt;br /&gt;
&lt;br /&gt;
On lenovo t61p thinkpad with nVidia Corporation Quadro FX 570M graphics card the installer fails to create a usable xorg.conf file and the system reboots into an unusable black screen as x refuses to start. This is caused by theinstaller selecting the nv driver, which does not support this card.&lt;br /&gt;
&lt;br /&gt;
To fix this, you have to reboot into rescue mode and hand-edit xorg.conf to use vesa driver until the restricted nvidia driver is enabled.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
&lt;br /&gt;
1) Choose Recovery Mode from the Grub boot menu.&lt;br /&gt;
&lt;br /&gt;
2) Edit the xorg.conf file:&lt;br /&gt;
{{cmdroot|nano /etc/X11/xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
3) Scroll down until you see this section and replace nv with vesa on the driver line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;nVidia Corporation G80 [Quadro FX 570M]&amp;quot;&lt;br /&gt;
	Driver		&amp;quot;nv&amp;quot;&lt;br /&gt;
	BusID		&amp;quot;PCI:1:0:0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4) Hit {{key|Ctrl}}{{key|X}} to exit, {{key|Y}} then {{key|Enter}} to save.&lt;br /&gt;
&lt;br /&gt;
5) Reboot: {{cmdroot|reboot}}&lt;br /&gt;
&lt;br /&gt;
You should now get the GUI login, but all of the accelerated graphics eye candy will be disabled until you have updated the nvidia drivers as per the Display/Video Section.&lt;br /&gt;
&lt;br /&gt;
If you have a Ubuntu 7.10 DVD, you could use the same to first launch a live CD version of Ubuntu. When the live CD boots up it asks for the installation of restricted nVidia drivers (internet connection required). Once the restricted drivers are installed. Use the &amp;quot;Install&amp;quot; option from the live CD session to start the installation of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== Display/Video ==&lt;br /&gt;
&lt;br /&gt;
The '''nv''' driver does not support the Nvidia 570M card at all. To enable accelerated 3D support click System-&amp;gt;Administration-&amp;gt;Restricted Drivers Manager   {{NOTE| If the Restricted Drivers Manager fails to install the driver you can use the Envy tool from: http://albertomilone.com/nvidia_scripts1.html.   This tool is unsupported and the only supported method of installing the Nvidia drivers is via Synaptics and the Restricted Drivers Manager}}&lt;br /&gt;
&lt;br /&gt;
== Brightness ==&lt;br /&gt;
source: [[ Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61  ]]&lt;br /&gt;
====Nvidia Quadro N140 and 570M:====&lt;br /&gt;
The brightness controls do not work, however you can switch to a virtual terminal (ctrl+alt+F1) increase or decrease the brightness and then switch back to X (ctrl+alt+F7) without disrupting the running applications.   In a few rare cases switching back to X (ctrl+alt+7) may freeze your computer with a black screen so save any open documents before switching out.&lt;br /&gt;
&lt;br /&gt;
When using the '''vesa''' driver the brightness controls do work.  So this problem seems to be related to the '''nvidia''' driver.&lt;br /&gt;
&lt;br /&gt;
'''Update: Note that as of version 169.04 of the Nvidia driver brightness controls do work normally (with my 570M at least).'''&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
*fix sound buttons:&lt;br /&gt;
source: [[Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61|Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
the volume control hotkeys are configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, from the System menu, click Preferences -&amp;gt; Sound, and in the Default Mixer Tracks field, choose PCM.&lt;br /&gt;
&lt;br /&gt;
*fix volume control applet:&lt;br /&gt;
&lt;br /&gt;
the volume control applet is configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, right-click the applet &amp;gt; preferences &amp;gt; Select the device and track to control &lt;br /&gt;
&lt;br /&gt;
**do not change device (s/b HDA Intel)&lt;br /&gt;
**change track from Microphone to PCM&lt;br /&gt;
&lt;br /&gt;
== Network/Internet ==&lt;br /&gt;
&lt;br /&gt;
Internet connectivity (wired and wireless) is slower on Ubuntu 7.10.&lt;br /&gt;
{{NOTE|There is a workaround to improve connectivity for Firefox. On the Firefox address bar type '''about:config''' and look for '''network.dns.disableIPv6''' and change its value to '''true'''[[Image:Ubuntu710_Firefox_Fix.png]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
:&lt;br /&gt;
Type the following in the terminal&lt;br /&gt;
{{cmduser|sudo gedit /etc/modprobe.d/aliases}}. The system may ask you to provide the Super User password. Once the file is opened, search for the following string, '''alias net-pf-10 ipv6'''.&lt;br /&gt;
Comment this line by prefixing a {{cmdresult|#}}. Now add a new line just below the commented line, '''alias net-pf-10 off'''.&lt;br /&gt;
 &lt;br /&gt;
[[Image:Update_to_Aliases.png]]&lt;br /&gt;
&lt;br /&gt;
Now, save the file and restart Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference: Youtube video. [http://www.youtube.com/watch?v=Sd8nHsUevAY How-To: Fix a Slow Internet Connection in Ubuntu 7.10].&lt;br /&gt;
&lt;br /&gt;
== Suspend with Nvidia Binary Driver ==&lt;br /&gt;
&lt;br /&gt;
*Fix suspend with Nvidia binary drivers:&lt;br /&gt;
&lt;br /&gt;
Follow the directions on the Ubuntu wiki. [https://help.ubuntu.com/community/NvidiaLaptopBinaryDriverSuspend Nvidia Binary Driver Suspend]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35206</id>
		<title>Install Ubuntu Gutsy Gibbon on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35206"/>
		<updated>2007-12-17T08:31:12Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: /* Installation Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Gutsy Gibbon (7.10) on a T61p ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This document outlines configuring Ubuntu 7.10 (Gutsy Gibbon) on your Thinkpad T61p. Most items will work out of the box and a base install will provide you with an almost completely working system. Due to the modular nature of the T61 there are many different configuration, please read carefully and only make the changes specific to your system.&lt;br /&gt;
&lt;br /&gt;
Feel free to update this Wiki with your information however please ask questions on the Talk page.&lt;br /&gt;
&lt;br /&gt;
== Installation Notes ==&lt;br /&gt;
&lt;br /&gt;
*Booting with the live CD not tested&lt;br /&gt;
*The Alternate install CD is required due to graphics problems on the standard CD.&lt;br /&gt;
&lt;br /&gt;
*fix no x session on first reboot after install &lt;br /&gt;
&lt;br /&gt;
On lenovo t61p thinkpad with nVidia Corporation Quadro FX 570M graphics card the installer fails to create a usable xorg.conf file and the system reboots into an unusable black screen as x refuses to start. The installer selects the nv driver, which does not support this card.&lt;br /&gt;
&lt;br /&gt;
To fix this, you have to reboot into rescue mode and hand-edit xorg.conf to use vesa driver until the restricted nvidia driver is enabled.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
1) Choose Recovery Mode from the Grub boot menu.&lt;br /&gt;
&lt;br /&gt;
2) Edit the xorg.conf file:&lt;br /&gt;
{{cmdroot|nano /etc/X11/xorg.conf}}&lt;br /&gt;
&lt;br /&gt;
3) Scroll down until you see this section and replace nv with vesa on the driver line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;nVidia Corporation G80 [Quadro FX 570M]&amp;quot;&lt;br /&gt;
	Driver		&amp;quot;nv&amp;quot;&lt;br /&gt;
	BusID		&amp;quot;PCI:1:0:0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4) Hit {{key|Ctrl}}{{key|X}} to exit, {{key|Y}} then {{key|Enter}} to save.&lt;br /&gt;
&lt;br /&gt;
5) Reboot: {{cmdroot|reboot}}&lt;br /&gt;
&lt;br /&gt;
If you have a Ubuntu 7.10 DVD, you could use the same to first launch a live CD version of Ubuntu. When the live CD boots up it asks for the installation of restricted nVidia drivers (internet connection required). Once the restricted drivers are installed. Use the &amp;quot;Install&amp;quot; option from the live CD session to start the installation of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== Display/Video ==&lt;br /&gt;
&lt;br /&gt;
The '''nv''' driver does not support the Nvidia 570M card at all. To enable accelerated 3D support click System-&amp;gt;Administration-&amp;gt;Restricted Drivers Manager   {{NOTE| If the Restricted Drivers Manager fails to install the driver you can use the Envy tool from: http://albertomilone.com/nvidia_scripts1.html.   This tool is unsupported and the only supported method of installing the Nvidia drivers is via Synaptics and the Restricted Drivers Manager}}&lt;br /&gt;
&lt;br /&gt;
== Brightness ==&lt;br /&gt;
source: [[ Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61  ]]&lt;br /&gt;
====Nvidia Quadro N140 and 570M:====&lt;br /&gt;
The brightness controls do not work, however you can switch to a virtual terminal (ctrl+alt+F1) increase or decrease the brightness and then switch back to X (ctrl+alt+F7) without disrupting the running applications.   In a few rare cases switching back to X (ctrl+alt+7) may freeze your computer with a black screen so save any open documents before switching out.&lt;br /&gt;
&lt;br /&gt;
When using the '''vesa''' driver the brightness controls do work.  So this problem seems to be related to the '''nvidia''' driver.&lt;br /&gt;
&lt;br /&gt;
'''Update: Note that as of version 169.04 of the Nvidia driver brightness controls do work normally (with my 570M at least).'''&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
*fix sound buttons:&lt;br /&gt;
source: [[Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61|Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
the volume control hotkeys are configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, from the System menu, click Preferences -&amp;gt; Sound, and in the Default Mixer Tracks field, choose PCM.&lt;br /&gt;
&lt;br /&gt;
*fix volume control applet:&lt;br /&gt;
&lt;br /&gt;
the volume control applet is configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, right-click the applet &amp;gt; preferences &amp;gt; Select the device and track to control &lt;br /&gt;
&lt;br /&gt;
**do not change device (s/b HDA Intel)&lt;br /&gt;
**change track from Microphone to PCM&lt;br /&gt;
&lt;br /&gt;
== Network/Internet ==&lt;br /&gt;
&lt;br /&gt;
Internet connectivity (wired and wireless) is slower on Ubuntu 7.10.&lt;br /&gt;
{{NOTE|There is a workaround to improve connectivity for Firefox. On the Firefox address bar type '''about:config''' and look for '''network.dns.disableIPv6''' and change its value to '''true'''[[Image:Ubuntu710_Firefox_Fix.png]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
:&lt;br /&gt;
Type the following in the terminal&lt;br /&gt;
{{cmduser|sudo gedit /etc/modprobe.d/aliases}}. The system may ask you to provide the Super User password. Once the file is opened, search for the following string, '''alias net-pf-10 ipv6'''.&lt;br /&gt;
Comment this line by prefixing a {{cmdresult|#}}. Now add a new line just below the commented line, '''alias net-pf-10 off'''.&lt;br /&gt;
 &lt;br /&gt;
[[Image:Update_to_Aliases.png]]&lt;br /&gt;
&lt;br /&gt;
Now, save the file and restart Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference: Youtube video. [http://www.youtube.com/watch?v=Sd8nHsUevAY How-To: Fix a Slow Internet Connection in Ubuntu 7.10].&lt;br /&gt;
&lt;br /&gt;
== Suspend with Nvidia Binary Driver ==&lt;br /&gt;
&lt;br /&gt;
*Fix suspend with Nvidia binary drivers:&lt;br /&gt;
&lt;br /&gt;
Follow the directions on the Ubuntu wiki. [https://help.ubuntu.com/community/NvidiaLaptopBinaryDriverSuspend Nvidia Binary Driver Suspend]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35205</id>
		<title>Install Ubuntu Gutsy Gibbon on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35205"/>
		<updated>2007-12-17T08:29:55Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: Specific instructions for switching xorg.conf to vesa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Gutsy Gibbon (7.10) on a T61p ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This document outlines configuring Ubuntu 7.10 (Gutsy Gibbon) on your Thinkpad T61p. Most items will work out of the box and a base install will provide you with an almost completely working system. Due to the modular nature of the T61 there are many different configuration, please read carefully and only make the changes specific to your system.&lt;br /&gt;
&lt;br /&gt;
Feel free to update this Wiki with your information however please ask questions on the Talk page.&lt;br /&gt;
&lt;br /&gt;
== Installation Notes ==&lt;br /&gt;
&lt;br /&gt;
*Booting with the live CD not tested&lt;br /&gt;
*The Alternate install CD is required due to graphics problems on the standard CD.&lt;br /&gt;
&lt;br /&gt;
*fix no x session on first reboot after install &lt;br /&gt;
&lt;br /&gt;
On lenovo t61p thinkpad with nVidia Corporation Quadro FX 570M graphics card the installer fails to create a usable xorg.conf file and the system reboots into an unusable black screen as x refuses to start. The installer selects the nv driver, which does not support this card.&lt;br /&gt;
&lt;br /&gt;
To fix this, you have to reboot into rescue mode and hand-edit xorg.conf to use vesa driver until the restricted nvidia driver is enabled.&lt;br /&gt;
&lt;br /&gt;
Steps:&lt;br /&gt;
1) Choose Recovery Mode from the Grub boot menu.&lt;br /&gt;
2) Edit the xorg.conf file:&lt;br /&gt;
{{cmdroot|nano /etc/X11/xorg.conf}}&lt;br /&gt;
3) Scroll down until you see this section and replace nv with vesa on the driver line:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;nVidia Corporation G80 [Quadro FX 570M]&amp;quot;&lt;br /&gt;
	Driver		&amp;quot;nv&amp;quot;&lt;br /&gt;
	BusID		&amp;quot;PCI:1:0:0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
4) Hit {{key|Ctrl}}{{key|X}} to exit, {{key|Y}} then {{key|Enter}} to save.&lt;br /&gt;
5) Reboot: {{cmdroot|reboot}}&lt;br /&gt;
&lt;br /&gt;
If you have a Ubuntu 7.10 DVD, you could use the same to first launch a live CD version of Ubuntu. When the live CD boots up it asks for the installation of restricted nVidia drivers (internet connection required). Once the restricted drivers are installed. Use the &amp;quot;Install&amp;quot; option from the live CD session to start the installation of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== Display/Video ==&lt;br /&gt;
&lt;br /&gt;
The '''nv''' driver does not support the Nvidia 570M card at all. To enable accelerated 3D support click System-&amp;gt;Administration-&amp;gt;Restricted Drivers Manager   {{NOTE| If the Restricted Drivers Manager fails to install the driver you can use the Envy tool from: http://albertomilone.com/nvidia_scripts1.html.   This tool is unsupported and the only supported method of installing the Nvidia drivers is via Synaptics and the Restricted Drivers Manager}}&lt;br /&gt;
&lt;br /&gt;
== Brightness ==&lt;br /&gt;
source: [[ Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61  ]]&lt;br /&gt;
====Nvidia Quadro N140 and 570M:====&lt;br /&gt;
The brightness controls do not work, however you can switch to a virtual terminal (ctrl+alt+F1) increase or decrease the brightness and then switch back to X (ctrl+alt+F7) without disrupting the running applications.   In a few rare cases switching back to X (ctrl+alt+7) may freeze your computer with a black screen so save any open documents before switching out.&lt;br /&gt;
&lt;br /&gt;
When using the '''vesa''' driver the brightness controls do work.  So this problem seems to be related to the '''nvidia''' driver.&lt;br /&gt;
&lt;br /&gt;
'''Update: Note that as of version 169.04 of the Nvidia driver brightness controls do work normally (with my 570M at least).'''&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
*fix sound buttons:&lt;br /&gt;
source: [[Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61|Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
the volume control hotkeys are configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, from the System menu, click Preferences -&amp;gt; Sound, and in the Default Mixer Tracks field, choose PCM.&lt;br /&gt;
&lt;br /&gt;
*fix volume control applet:&lt;br /&gt;
&lt;br /&gt;
the volume control applet is configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, right-click the applet &amp;gt; preferences &amp;gt; Select the device and track to control &lt;br /&gt;
&lt;br /&gt;
**do not change device (s/b HDA Intel)&lt;br /&gt;
**change track from Microphone to PCM&lt;br /&gt;
&lt;br /&gt;
== Network/Internet ==&lt;br /&gt;
&lt;br /&gt;
Internet connectivity (wired and wireless) is slower on Ubuntu 7.10.&lt;br /&gt;
{{NOTE|There is a workaround to improve connectivity for Firefox. On the Firefox address bar type '''about:config''' and look for '''network.dns.disableIPv6''' and change its value to '''true'''[[Image:Ubuntu710_Firefox_Fix.png]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
:&lt;br /&gt;
Type the following in the terminal&lt;br /&gt;
{{cmduser|sudo gedit /etc/modprobe.d/aliases}}. The system may ask you to provide the Super User password. Once the file is opened, search for the following string, '''alias net-pf-10 ipv6'''.&lt;br /&gt;
Comment this line by prefixing a {{cmdresult|#}}. Now add a new line just below the commented line, '''alias net-pf-10 off'''.&lt;br /&gt;
 &lt;br /&gt;
[[Image:Update_to_Aliases.png]]&lt;br /&gt;
&lt;br /&gt;
Now, save the file and restart Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference: Youtube video. [http://www.youtube.com/watch?v=Sd8nHsUevAY How-To: Fix a Slow Internet Connection in Ubuntu 7.10].&lt;br /&gt;
&lt;br /&gt;
== Suspend with Nvidia Binary Driver ==&lt;br /&gt;
&lt;br /&gt;
*Fix suspend with Nvidia binary drivers:&lt;br /&gt;
&lt;br /&gt;
Follow the directions on the Ubuntu wiki. [https://help.ubuntu.com/community/NvidiaLaptopBinaryDriverSuspend Nvidia Binary Driver Suspend]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35203</id>
		<title>Install Ubuntu Gutsy Gibbon on a T61p</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Gutsy_Gibbon_on_a_T61p&amp;diff=35203"/>
		<updated>2007-12-17T08:08:41Z</updated>

		<summary type="html">&lt;p&gt;Chazchaz101: /* Installation Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Gutsy Gibbon (7.10) on a T61p ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This document outlines configuring Ubuntu 7.10 (Gutsy Gibbon) on your Thinkpad T61p. Most items will work out of the box and a base install will provide you with an almost completely working system. Due to the modular nature of the T61 there are many different configuration, please read carefully and only make the changes specific to your system.&lt;br /&gt;
&lt;br /&gt;
Feel free to update this Wiki with your information however please ask questions on the Talk page.&lt;br /&gt;
&lt;br /&gt;
== Installation Notes ==&lt;br /&gt;
&lt;br /&gt;
*Booting with the live CD not tested&lt;br /&gt;
*The Alternate install CD is required due to graphics problems on the standard CD.&lt;br /&gt;
&lt;br /&gt;
*fix no x session on first reboot after install &lt;br /&gt;
&lt;br /&gt;
On lenovo t61p thinkpad with nVidia Corporation Quadro FX 570M graphics card the installer fails to create a usable xorg.conf file and the system reboots into an unusable black screen as x refuses to start. The installer selects the nv driver, which does not support this card.&lt;br /&gt;
&lt;br /&gt;
fix: reboot into rescue mode and hand-edit xorg.conf to use vesa driver until the restricted nvidia driver is enabled.&lt;br /&gt;
&lt;br /&gt;
If you have a Ubuntu 7.10 DVD, you could use the same to first launch a live CD version of Ubuntu. When the live CD boots up it asks for the installation of restricted nVidia drivers (internet connection required). Once the restricted drivers are installed. Use the &amp;quot;Install&amp;quot; option from the live CD session to start the installation of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== Display/Video ==&lt;br /&gt;
&lt;br /&gt;
The '''nv''' driver does not support the Nvidia 570M card at all. To enable accelerated 3D support click System-&amp;gt;Administration-&amp;gt;Restricted Drivers Manager   {{NOTE| If the Restricted Drivers Manager fails to install the driver you can use the Envy tool from: http://albertomilone.com/nvidia_scripts1.html.   This tool is unsupported and the only supported method of installing the Nvidia drivers is via Synaptics and the Restricted Drivers Manager}}&lt;br /&gt;
&lt;br /&gt;
== Brightness ==&lt;br /&gt;
source: [[ Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61  ]]&lt;br /&gt;
====Nvidia Quadro N140 and 570M:====&lt;br /&gt;
The brightness controls do not work, however you can switch to a virtual terminal (ctrl+alt+F1) increase or decrease the brightness and then switch back to X (ctrl+alt+F7) without disrupting the running applications.   In a few rare cases switching back to X (ctrl+alt+7) may freeze your computer with a black screen so save any open documents before switching out.&lt;br /&gt;
&lt;br /&gt;
When using the '''vesa''' driver the brightness controls do work.  So this problem seems to be related to the '''nvidia''' driver.&lt;br /&gt;
&lt;br /&gt;
'''Update: Note that as of version 169.04 of the Nvidia driver brightness controls do work normally (with my 570M at least).'''&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
*fix sound buttons:&lt;br /&gt;
source: [[Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61|Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
the volume control hotkeys are configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, from the System menu, click Preferences -&amp;gt; Sound, and in the Default Mixer Tracks field, choose PCM.&lt;br /&gt;
&lt;br /&gt;
*fix volume control applet:&lt;br /&gt;
&lt;br /&gt;
the volume control applet is configured to control microphone volume out of the box.&lt;br /&gt;
&lt;br /&gt;
fix: If you're using Gnome, right-click the applet &amp;gt; preferences &amp;gt; Select the device and track to control &lt;br /&gt;
&lt;br /&gt;
**do not change device (s/b HDA Intel)&lt;br /&gt;
**change track from Microphone to PCM&lt;br /&gt;
&lt;br /&gt;
== Network/Internet ==&lt;br /&gt;
&lt;br /&gt;
Internet connectivity (wired and wireless) is slower on Ubuntu 7.10.&lt;br /&gt;
{{NOTE|There is a workaround to improve connectivity for Firefox. On the Firefox address bar type '''about:config''' and look for '''network.dns.disableIPv6''' and change its value to '''true'''[[Image:Ubuntu710_Firefox_Fix.png]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Solution ===&lt;br /&gt;
:&lt;br /&gt;
Type the following in the terminal&lt;br /&gt;
{{cmduser|sudo gedit /etc/modprobe.d/aliases}}. The system may ask you to provide the Super User password. Once the file is opened, search for the following string, '''alias net-pf-10 ipv6'''.&lt;br /&gt;
Comment this line by prefixing a {{cmdresult|#}}. Now add a new line just below the commented line, '''alias net-pf-10 off'''.&lt;br /&gt;
 &lt;br /&gt;
[[Image:Update_to_Aliases.png]]&lt;br /&gt;
&lt;br /&gt;
Now, save the file and restart Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference: Youtube video. [http://www.youtube.com/watch?v=Sd8nHsUevAY How-To: Fix a Slow Internet Connection in Ubuntu 7.10].&lt;br /&gt;
&lt;br /&gt;
== Suspend with Nvidia Binary Driver ==&lt;br /&gt;
&lt;br /&gt;
*Fix suspend with Nvidia binary drivers:&lt;br /&gt;
&lt;br /&gt;
Follow the directions on the Ubuntu wiki. [https://help.ubuntu.com/community/NvidiaLaptopBinaryDriverSuspend Nvidia Binary Driver Suspend]&lt;/div&gt;</summary>
		<author><name>Chazchaz101</name></author>
		
	</entry>
</feed>