<?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=Sarang2005</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=Sarang2005"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Sarang2005"/>
	<updated>2026-04-22T18:58:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T60&amp;diff=42273</id>
		<title>Installing Ubuntu 8.04 (Hardy Heron) on a ThinkPad T60</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_T60&amp;diff=42273"/>
		<updated>2009-03-22T15:28:30Z</updated>

		<summary type="html">&lt;p&gt;Sarang2005: /* GNOME HDAPS Panel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Features ==&lt;br /&gt;
=== Open Source Intel Wifi Driver ===&lt;br /&gt;
Intel has created a new Linux Wifi driver project for Intel Wireless cards, &amp;quot;[[Iwlwifi]]&amp;quot;.  This driver is Open Source and no longer requires the Intel daemon to run in addition.  This project will support the [[:Category:T60 | T60]]'s Wifi [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter | 3945ABG network adapter]].&lt;br /&gt;
&lt;br /&gt;
Automatic migration should occur when upgrading from [[Installing Ubuntu 7.10 (Gutsy Gibbon) on a Thinkpad T60 | Ubuntu 7.10]] to Ubuntu 8.04.  After the upgrade you can check to see if the iwlwifi driver is running by:&lt;br /&gt;
&lt;br /&gt;
  $ modprobe -l | grep iwlwifi&lt;br /&gt;
  /lib/modules/2.6.24-16-generic/ubuntu/wireless/iwlwifi/iwlwifi/compatible/iwl4965.ko&lt;br /&gt;
  /lib/modules/2.6.24-16-generic/ubuntu/wireless/iwlwifi/iwlwifi/compatible/iwl3945.ko&lt;br /&gt;
  /lib/modules/2.6.24-16-generic/ubuntu/wireless/iwlwifi/mac80211/compatible/net/mac80211/iwlwifi_mac80211.ko&lt;br /&gt;
  /lib/modules/2.6.24-16-generic/ubuntu/wireless/iwlwifi/mac80211/compatible/net/mac80211/iwlwifi_rc80211_simple.ko&lt;br /&gt;
&lt;br /&gt;
If it does not and a migration is desired, Ubuntu Help Community has written some [https://help.ubuntu.com/community/WifiDocs/Driver/iwlwifi_Intel_3945_4965/gutsy documentation] that will make this very easy to do.&lt;br /&gt;
&lt;br /&gt;
You may have trouble connecting to some access points as described in [https://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.22/+bug/176602 this bug report].  I was connecting with WPA2 just fine at home and then went away on a trip and couldn't connect to an ''unencrypted'' network!  The fix as described there is to install the linux-backports-modules-hardy package, which contains an updated driver.&lt;br /&gt;
&lt;br /&gt;
=== Increased power savings ===&lt;br /&gt;
This release includes Linux-2.6.24, which has [[dynticks]] support.  The power savings that have been available to 32-bit systems are now brought to 64-bit systems.  This will have an effect on those T60 laptops with an [[Intel Core 2 Duo (Merom)]].  To get the most of [[dynticks]] it is a good idea to install powertop with {{cmduser|sudo aptitude install powertop}} and take the advice it gives when you invoke it.  Powertop may recommend that you use [http://www.lesswatts.org/tips/disks.php SATA Link Power Management], in which case you'll want [[Suspend/Resume_Support_For_SATA_Link_Power_Management|this script]] to avoid long delays when resuming from suspend.&lt;br /&gt;
&lt;br /&gt;
More information on power saving is available at http://www.lesswatts.org.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
my thinkpad: T60 with [[Intel Graphics Media Accelerator 950]] (WXSGA 1680x1050 display), atheros wireless card, 2GHz [[Intel Core 2 Duo (Merom)]]. &lt;br /&gt;
  poliahu $ lspci&lt;br /&gt;
  00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory   Controller Hub (rev 03)&lt;br /&gt;
  00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)&lt;br /&gt;
  00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)&lt;br /&gt;
  00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)&lt;br /&gt;
  00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)&lt;br /&gt;
  00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)&lt;br /&gt;
  00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)&lt;br /&gt;
  00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02)&lt;br /&gt;
  00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)&lt;br /&gt;
  00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)&lt;br /&gt;
  00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)&lt;br /&gt;
  00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)&lt;br /&gt;
  00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)&lt;br /&gt;
  00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)&lt;br /&gt;
  00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)&lt;br /&gt;
  00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)&lt;br /&gt;
  00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller (rev 02)&lt;br /&gt;
  00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)&lt;br /&gt;
  02:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller&lt;br /&gt;
  03:00.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)&lt;br /&gt;
  15:00.0 CardBus bridge: Texas Instruments PCI1510 PC card Cardbus Controller&lt;br /&gt;
  poliahu $ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I booted on the Hardy Heron alpha 4 liveCD and installed from there on a 5GB primary ext3 partition.&lt;br /&gt;
No problem whatsoever during liveCD session and install. Everything went smooth. I have my home on a separate partition of course, and I created a &amp;quot;hardy&amp;quot; user just to play around.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
====EXA issues with intel graphic card driver (945, 965)====&lt;br /&gt;
&lt;br /&gt;
Hardy comes with the newest Xorg:&lt;br /&gt;
&lt;br /&gt;
  root@poliahu:/# Xorg -version&lt;br /&gt;
  This is a pre-release version of the X server from The X.Org Foundation.&lt;br /&gt;
  It is not supported in any way.&lt;br /&gt;
  Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.&lt;br /&gt;
  Select the &amp;quot;xorg&amp;quot; product for bugs you find in this release.&lt;br /&gt;
  Before reporting bugs in pre-release versions please check the&lt;br /&gt;
  latest version in the X.Org Foundation git repository.&lt;br /&gt;
  See http://wiki.x.org/wiki/GitPage for git access instructions.&lt;br /&gt;
  X.Org X Server 1.4.0.90&lt;br /&gt;
  Release Date: 5 September 2007&lt;br /&gt;
  X Protocol Version 11, Revision 0&lt;br /&gt;
  Build Operating System: Linux Ubuntu (xorg-server 2:1.4.1~git20080131-1ubuntu3)&lt;br /&gt;
  Current Operating System: Linux poliahu 2.6.22-14-generic #1 SMP Tue Feb 12 07:42:25 UTC 2008 i686&lt;br /&gt;
  Build Date: 19 February 2008  04:52:29PM&lt;br /&gt;
        Before reporting problems, check http://wiki.x.org&lt;br /&gt;
        to make sure that you have the latest version.&lt;br /&gt;
  Module Loader present&lt;br /&gt;
  root@poliahu:/# &lt;br /&gt;
&lt;br /&gt;
and with X autoconfiguration (as far as I understand). So hardy installs a xorg.conf, but it is barebones. Most of the config is handled internally by the new server, and is handled fairly well. My screen and card were recognized, it configured it with the correct driver and resolution. I had 3D accel out of the box too, so that compiz was working without any tinkering. All good up to there.&lt;br /&gt;
&lt;br /&gt;
The only problems I encountered in X (once more, this is only applicable to intel graphic hardware) were&lt;br /&gt;
&lt;br /&gt;
(1) the trackpad was working but the scroll function was not (in previous version of ubuntu, moving your finger up and down in the right part of the trackpad would provide this functionality, here not). This is apparently a known regression (can't find the reference, but read it in some launchpad or ubuntu forum post). As it is a known regression, I assume it will be fixed for the final hardy release (?).&lt;br /&gt;
&lt;br /&gt;
(2) The intel driver config adopted by default by the new xorg uses EXA acceleration, which is newer and performs overall better than the XAA. The problem is that on some intel hardware, it performs quite poorly for text processing. I noticed that immediately: when I had no window, or only a terminal around, compiz would be its usual smooth (e.g. when rotating cube or moving windows). With a few windows open, with text (e.g. firefox), compiz would be very jumpy / choppy. Copying over the xorg.conf form my gutsy installation and adding:&lt;br /&gt;
    Option &amp;quot;AccelMethod&amp;quot; &amp;quot;XAA&amp;quot;&lt;br /&gt;
in the &amp;quot;Device&amp;quot; section (where the video intel driver is specified) solved the problem, and now I'm back to the old smooth compiz animations.&lt;br /&gt;
&lt;br /&gt;
Using this -otherwise unmodified xorg.conf- had the side effect of killing my trackpad entirely. Now It's not responsive at all. Again, I expect these things will be ironed out for the final release. Another possibility would be to only add the XAA AccelMethod in the existing xorg.conf (hardy default), but I did not know nor researched how to do that.&lt;br /&gt;
&lt;br /&gt;
[update 2008feb23: https://bugs.launchpad.net/xserver-xorg-video-intel/+bug/177492 describe the above problem. It turns out that there is another solution, keeping EXA. Keep the stock xorg.conf (the barebone one installed by default with hardy -clean install-. Just add:&lt;br /&gt;
  Option &amp;quot;AccelMethod&amp;quot; &amp;quot;EXA&amp;quot;&lt;br /&gt;
  Option &amp;quot;ExaNoComposite&amp;quot; &amp;quot;false&amp;quot;&lt;br /&gt;
  Option &amp;quot;MigrationHeuristic&amp;quot; &amp;quot;greedy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
in the Section &amp;quot;Device&amp;quot; (so don't put XAA). With these settings, acceleration is smooth across the board (including wiht fonts) and compiz works like a charm. Cherry on the pie: you'll have XV (hardware video), so this means nice and smooth DVD and movie playing, much lighter cpu load, etc... compared to the x11 (software) video driver. As an extra, you can also use the INTEL_BATCH flag, which was reported by the vast majority of intel users to speed up graphical performance significantly (30%+). Put&lt;br /&gt;
  INTEL_BATCH=&amp;quot;1&amp;quot;&lt;br /&gt;
in your /etc/environment (I read you can also put it in your .bashrc, but I didn't try that). end update 2008feb23]&lt;br /&gt;
&lt;br /&gt;
==== Multimedia keys don't work with Exaile ====&lt;br /&gt;
&lt;br /&gt;
Another problem I noticed was that the multimedia keys were not operating in exaile. I haven't tested them in rhythmbox or other apps.&lt;br /&gt;
&lt;br /&gt;
Apart from that, everything I tested was fine: display, network (wired and wireless), sound (pulseaudio sounds noticeably better, but may be it's self induced), suspend (which worked for a couple of tests, and then I installed uswsusp -s2ram- 0.8, which has always been more reliable for me), haven't tried hibernate, nor bluetooth.&lt;br /&gt;
&lt;br /&gt;
==== Intermittent hard hangs ====&lt;br /&gt;
&lt;br /&gt;
I've had a problem with the entire system locking up when logged in, where only a cold boot would bring it back.  It would happen regularly overnight, and occasionally during the day (while using it).  The daytime hangs seem to be related to heavy wired network use.  The night hangs may be when /etc/cron.daily/apt runs, but that's just a guess.&lt;br /&gt;
&lt;br /&gt;
It looks like this is a problem with the L1 ASPM power savings of the Intel ethernet chip, after disabling ASPM I have not had another hang.  To fix follow the suggestions at [https://bugs.launchpad.net/ubuntu/+source/linux/+bug/230847 Ubuntu Bug#230847] and [http://forums.suselinuxsupport.de/index.php?showtopic=66152&amp;amp;mode=threaded&amp;amp;pid=270086 Network Fix For Various Notebooks With Intel 82573l]&lt;br /&gt;
&lt;br /&gt;
== Post-Installation Setup ==&lt;br /&gt;
&lt;br /&gt;
=== Active Protection System (Reduced Power Version) ===&lt;br /&gt;
&lt;br /&gt;
Hardy has tp_smapi enabled by the default, enabling information of the accelerometers in /sys filesystem. The module is actually called hdaps_ec and should be enabled by manually appending to /etc/modules:&lt;br /&gt;
  # echo &amp;quot;hdaps_ec&amp;quot; &amp;gt;&amp;gt; /etc/modules&lt;br /&gt;
&lt;br /&gt;
However, in order to fully take advantage of it you should build a custom kernel patched with hdaps_protect, that enables /sys/block/sda/queue/protect&lt;br /&gt;
&lt;br /&gt;
The following commands will generate these files (2008-09-16) (uploaded to: http://www.megaupload.com/?d=2W0SUX7M)&lt;br /&gt;
  linux-headers-2.6.24-19-generic_2.6.24-19.41_amd64.deb&lt;br /&gt;
  linux-image-2.6.24-19-generic_2.6.24-19.41_amd64.deb&lt;br /&gt;
  linux-image-debug-2.6.24-19-generic_2.6.24-19.41_amd64.deb&lt;br /&gt;
  linux-restricted-modules-2.6.24-19-generic_2.6.24.13-19.45_amd64.deb&lt;br /&gt;
  linux-ubuntu-modules-2.6.24-19-generic_2.6.24-19.28_amd64.deb&lt;br /&gt;
&lt;br /&gt;
Note: This procedure has been tested in x86_64 (amd64), Ubuntu 8.04.1 64 bits. Packages for 32 bits could be made by issuing commands with &amp;quot;i386&amp;quot; instead &amp;quot;amd64&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
First you need to get the hdapsd disk-protect patch:&lt;br /&gt;
[http://launchpadlibrarian.net/16699358/disk-protect-2.6.24-rc3.patch] and &lt;br /&gt;
[http://launchpadlibrarian.net/16699360/adjust-blocked-counters.patch]&lt;br /&gt;
&lt;br /&gt;
Updated versions are supposed to be posted in  [http://sourceforge.net/mailarchive/forum.php?thread_name=87ir5lk12l.fsf%40denkblock.local&amp;amp;forum_name=hdaps-devel].&lt;br /&gt;
&lt;br /&gt;
Then get the kernel source:&lt;br /&gt;
 {{cmduser|sudo apt-get build-dep linux-source-2.6.24}}&lt;br /&gt;
 {{cmduser|apt-get source linux-source-2.6.24}}&lt;br /&gt;
 {{cmduser|cd linux-2.6.24}}&lt;br /&gt;
&lt;br /&gt;
Patch the kernel (some &amp;quot;hunk succeeded&amp;quot; warnings should be OK)&lt;br /&gt;
 {{cmduser|patch -p1 &amp;lt; ../disk-protect-2.6.24-rc3.patch}}&lt;br /&gt;
&lt;br /&gt;
The second patch is intended for stability, but IMHO a nasty deadlock could be still there:&lt;br /&gt;
 {{cmduser|patch -p1 &amp;lt; ../adjust-blocked-counters.patch}}&lt;br /&gt;
&lt;br /&gt;
Rebuild kernel config:&lt;br /&gt;
 {{cmduser|chmod 755 debian/scripts/misc/splitconfig.pl}}&lt;br /&gt;
 {{cmduser|chmod 755 debian/scripts/misc/oldconfig}}&lt;br /&gt;
 {{cmduser|debian/scripts/misc/oldconfig amd64 # Use i386 for 32bits}}&lt;br /&gt;
&lt;br /&gt;
Now build the kernel:&lt;br /&gt;
 {{cmduser|&amp;lt;nowiki&amp;gt;sudo apt-get install fakeroot&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
 {{cmduser|&amp;lt;nowiki&amp;gt;AUTOBUILD=1 NOEXTRAS=1 fakeroot debian/rules binary-generic&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
 {{cmduser|cd ..}}&lt;br /&gt;
And install the kernel headers:&lt;br /&gt;
 {{cmduser|sudo dpkg -i linux-headers-2.6.24-19-generic_2.6.24-19.41_amd64.deb}}&lt;br /&gt;
&lt;br /&gt;
Get ubuntu modules source:&lt;br /&gt;
 {{cmduser|sudo apt-get build-dep linux-ubuntu-modules-2.6.24}}&lt;br /&gt;
 {{cmduser|apt-get source linux-ubuntu-modules-2.6.24}}&lt;br /&gt;
 {{cmduser|cd linux-ubuntu-modules-2.6.24-2.6.24}}&lt;br /&gt;
&lt;br /&gt;
Create a dummy control file entry:&lt;br /&gt;
 {{cmduser|debian/rules debian/control}}&lt;br /&gt;
&lt;br /&gt;
Build the ubuntu modules:&lt;br /&gt;
 {{cmduser|&amp;lt;nowiki&amp;gt;fakeroot debian/rules binary-debs flavours=generic&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
 {{cmduser|cd ..}}&lt;br /&gt;
&lt;br /&gt;
Get restricted modules source:&lt;br /&gt;
 {{cmduser|sudo apt-get build-dep linux-restricted-modules-common}}&lt;br /&gt;
 {{cmduser|apt-get source linux-restricted-modules-common}}&lt;br /&gt;
 {{cmduser|cd linux-restricted-modules-2.6.24-2.6.24.13/}}&lt;br /&gt;
Create a dummy control file entry:&lt;br /&gt;
 {{cmduser|debian/rules debian/control}}&lt;br /&gt;
&lt;br /&gt;
Build the restricted modules:&lt;br /&gt;
 {{cmduser|&amp;lt;nowiki&amp;gt;fakeroot debian/rules binary-debs flavours=2.6.24-19-generic ati_flavours=2.6.24-19-generic nv_flavours=2.6.24-19-generic&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
 {{cmduser|cd ..}}&lt;br /&gt;
&lt;br /&gt;
Install the kernel and the modules:&lt;br /&gt;
 {{cmduser|sudo dpkg -i \}}&lt;br /&gt;
    linux-restricted-modules-2.6.24-19-generic_2.6.24.13-19.45_amd64.deb \&lt;br /&gt;
    linux-ubuntu-modules-2.6.24-19-generic_2.6.24-19.28_amd64.deb \&lt;br /&gt;
    linux-image-2.6.24-19-generic_2.6.24-19.41_amd64.deb &lt;br /&gt;
&lt;br /&gt;
Add the modules to /etc/modules:&lt;br /&gt;
  echo &amp;quot;hdaps_ec&amp;quot; &amp;gt;&amp;gt; /etc/modules&lt;br /&gt;
&lt;br /&gt;
Update ramdisk:&lt;br /&gt;
  update-initramfs -u&lt;br /&gt;
&lt;br /&gt;
Install hdaps utils:&lt;br /&gt;
  sudo apt-get install hdapsd hdaps-utils&lt;br /&gt;
&lt;br /&gt;
Edit /etc/default/hdapsd. Change:&lt;br /&gt;
  DISK=&amp;quot;hda&amp;quot;&lt;br /&gt;
To:&lt;br /&gt;
  DISK=&amp;quot;sda&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Add udev rules for /dev/input/hdaps/accelerometer-event (needed for hdapsd):&lt;br /&gt;
  echo 'KERNEL==&amp;quot;event[0-9]*&amp;quot;, ATTRS{phys}==&amp;quot;hdaps/input1&amp;quot;, \&lt;br /&gt;
  ATTRS{modalias}==&amp;quot;input:b0019v1014p5054e4801-*&amp;quot;, \&lt;br /&gt;
  SYMLINK+=&amp;quot;input/hdaps/accelerometer-event&amp;quot;' &amp;gt; /etc/udev/rules.d/51-hdaps.rules&lt;br /&gt;
&lt;br /&gt;
Optional: Sometimes hdapsd loads CPU at 100%. This dirty trick worked for me:&lt;br /&gt;
In /etc/rc.local add the following lines:&lt;br /&gt;
  rmmod hdaps || true&lt;br /&gt;
  rmmod hdaps_ec || true&lt;br /&gt;
  /etc/init.d/hdapsd stop || true&lt;br /&gt;
  modprobe hdaps_ec&lt;br /&gt;
  /etc/init.d/hdapsd start || true&lt;br /&gt;
  echo &amp;quot;1&amp;quot; &amp;gt; /sys/block/sda/queue/protect &lt;br /&gt;
&lt;br /&gt;
Reboot!!! ;-)&lt;br /&gt;
&lt;br /&gt;
Suggestion: System updates will be annoying with newer versions of kernel packages. To avoid them, edit /etc/apt/preferences and add the following lines:&lt;br /&gt;
&lt;br /&gt;
  Package: tora&lt;br /&gt;
  Pin: release a=now&lt;br /&gt;
  Pin-Priority: 1001&lt;br /&gt;
  &lt;br /&gt;
  Package: linux-headers-generic linux-headers-2.6.24-19-generic&lt;br /&gt;
  Pin: release a=2.6.24-19.41&lt;br /&gt;
  Pin-Priority: 1001&lt;br /&gt;
  &lt;br /&gt;
  Package: linux-image-generic linux-image-2.6.24-19-generic&lt;br /&gt;
  Pin: release a=2.6.24-19.41&lt;br /&gt;
  Pin-Priority: 1001&lt;br /&gt;
  &lt;br /&gt;
  Package: linux-restricted-modules-generic linux-restricted-modules-2.6.24-19-generic&lt;br /&gt;
  Pin: release a=2.6.24-19.41&lt;br /&gt;
  Pin-Priority: 1001&lt;br /&gt;
  &lt;br /&gt;
  Package: linux-ubuntu-modules-generic linux-ubuntu-modules-2.6.24-19-generic&lt;br /&gt;
  Pin: release a=2.6.24-19.41&lt;br /&gt;
  Pin-Priority: 1001&lt;br /&gt;
&lt;br /&gt;
==== GNOME HDAPS Panel ====&lt;br /&gt;
A very useful applet to monitor the state of HDAPS:&lt;br /&gt;
&lt;br /&gt;
Get the code:&lt;br /&gt;
&lt;br /&gt;
Go to http://www.zen24593.zen.co.uk/hdaps/ and download the latest version of gnome-hdaps-applet-VERSION_DATE.tar.gz. This section was tested with the 20080913 version.&lt;br /&gt;
&lt;br /&gt;
Get the needed libraries:&lt;br /&gt;
  sudo aptitude install libpanelappletmm-2.6-dev libpanelappletmm-2.6-1c2&lt;br /&gt;
&lt;br /&gt;
Uncompress:&lt;br /&gt;
  mkdir gnome-hdaps-applet ; cd gnome-hdaps-applet ; tar -xzvf ../gnome-hdaps-applet-*.tar.gz&lt;br /&gt;
&lt;br /&gt;
Build:&lt;br /&gt;
  gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
  sudo cp -p gnome-hdaps-applet /usr/bin/&lt;br /&gt;
  sudo cp -p *.png /usr/share/pixmaps/gnome-hdaps-applet/&lt;br /&gt;
  sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonobo/servers/&lt;br /&gt;
&lt;br /&gt;
Restart GNOME and you should find the &amp;quot;HDAPS Status&amp;quot; applet in the &amp;quot;Add to Panel&amp;quot; dialog&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [[Installing Ubuntu 7.10 (Gutsy Gibbon) on a Thinkpad T60]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
[[Category: T60]] [[Category: Ubuntu 8.04]]&lt;/div&gt;</summary>
		<author><name>Sarang2005</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=40931</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=40931"/>
		<updated>2009-01-30T05:01:58Z</updated>

		<summary type="html">&lt;p&gt;Sarang2005: &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 (Note: if you want to have better 2D performance without breaking suspend/resume, you will have to manually install the 180.25 driver manually as it is not included in the official Intrepid repo). &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;
*Early version of the 180 drivers break the suspension/resume, however 180.25(beta) driver has fixed this issue as well as improved 2D performance in X. As of Jan 29, 2009, the 180 series drivers have been added to the official repository under the name nvidia-glx-180. The 'intrepid-updates' repository has to be enabled via &lt;br /&gt;
System --&amp;gt; Administration --&amp;gt; Software Sources --&amp;gt; Updates&lt;br /&gt;
&lt;br /&gt;
to download the drivers. The 180.11 version does not seem to have any suspend / hibernate issues.  &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 &amp;lt;code&amp;gt;compizconfig-settings-manager&amp;lt;/code&amp;gt; package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings (also might be called CompizConfig Settings Manager). 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. See [[Install Ubuntu Hardy Heron on a T61p#Internal Microphone/Microphone Input Jack]]&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;
== Resume Disables WLAN ==&lt;br /&gt;
On power up CDMA WLAN module is enabled, if user suspense and resumes it is turned off - no known fix. &lt;br /&gt;
Additionally fn-F5 turns off bluetooth but no option to turn off WLAN using function keys. This is problem is on the 6459CTO. &lt;br /&gt;
&lt;br /&gt;
== Resume Requests WIFI Network Key ==&lt;br /&gt;
On resume Network Manager request the wifi network key several times before connecting to network. This has been noted on a 6459CTO laptop and no known fix is available. Currently with this problem it takes several minutes to regain network access after resume. &lt;br /&gt;
&lt;br /&gt;
== Black Screen on Resume ==&lt;br /&gt;
On the 6459CTO with default 8.10 install suspend did not work. Enabling the proposed updates to be installed to your system might fix this issue. To enable the proposed updates go to the 'Software Sources' - tab 'Updates' in System -&amp;gt; Administration. Tick the 'Proposed updates (intrepid-updates)' checkbox, close 'Software Sources' to reload the package lists. Then, check for updates with the software updater (there should be some), update and reboot afterwards.&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;
== 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;
=Software Install=&lt;br /&gt;
==Adobe Flash==&lt;br /&gt;
Adobe has plug-ins direct for 32 bit version for x64 download the libflashplayer.so file from here: &lt;br /&gt;
http://labs.adobe.com/downloads/flashplayer10.html&lt;br /&gt;
Then copy to the mozilla plugins directory &lt;br /&gt;
 sudo cp libflashplayer.so /usr/lib/firefox-addons/plugins/&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/stop_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;
If you have an Ultrabay battery, you might want to place this [http://forum.thinkpads.com/viewtopic.php?p=433463#p433463 script] into &amp;lt;code&amp;gt;/etc/crontab&amp;lt;/code&amp;gt; to keep the Ultrabay battery from being completely discharged to 0%, which permanently damages the battery.&lt;br /&gt;
 # rolls to BAT0 when remaining capacity on BAT1 is less than 20%.  Change .2 if wanted.  Swap BAT0 and BAT1 if tp_smapi thinks the ultrabay is BAT0.&lt;br /&gt;
 awk '{if (/remaining capacity/) left=$3; if (/last full capacity/) full=$4} END {if ((left/full) &amp;lt; .2) system(&amp;quot;echo 1 &amp;gt; /sys/devices/platform/smapi/BAT0/force_discharge&amp;quot;)}' /proc/acpi/battery/BAT1/*&lt;br /&gt;
Remember the script needs root in order to write to the files in &amp;lt;code&amp;gt;/sys/devices/platform/smapi/BAT{0,1}/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= 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). Not on 6459, (see above)&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
&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>Sarang2005</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=40930</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=40930"/>
		<updated>2009-01-30T05:00:21Z</updated>

		<summary type="html">&lt;p&gt;Sarang2005: &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 (Note: if you want to have better 2D performance without breaking suspend/resume, you will have to manually install the 180.25 driver manually as it is not included in the official Intrepid repo). &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;
*Early version of the 180 drivers break the suspension/resume, however 180.25(beta) driver has fixed this issue as well as improved 2D performance in X. As of Jan 29, 2009, the 180 series drivers have been added to the official repository under the name nvidia-glx-180. The 'intrepid-updates' repository has to be enabled via &lt;br /&gt;
System --&amp;gt; Administration --&amp;gt; Software Sources --&amp;gt; Updates&lt;br /&gt;
 to download the drivers. The 180.11 version does not seem to have any suspend / hibernate issues.  &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 &amp;lt;code&amp;gt;compizconfig-settings-manager&amp;lt;/code&amp;gt; package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings (also might be called CompizConfig Settings Manager). 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. See [[Install Ubuntu Hardy Heron on a T61p#Internal Microphone/Microphone Input Jack]]&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;
== Resume Disables WLAN ==&lt;br /&gt;
On power up CDMA WLAN module is enabled, if user suspense and resumes it is turned off - no known fix. &lt;br /&gt;
Additionally fn-F5 turns off bluetooth but no option to turn off WLAN using function keys. This is problem is on the 6459CTO. &lt;br /&gt;
&lt;br /&gt;
== Resume Requests WIFI Network Key ==&lt;br /&gt;
On resume Network Manager request the wifi network key several times before connecting to network. This has been noted on a 6459CTO laptop and no known fix is available. Currently with this problem it takes several minutes to regain network access after resume. &lt;br /&gt;
&lt;br /&gt;
== Black Screen on Resume ==&lt;br /&gt;
On the 6459CTO with default 8.10 install suspend did not work. Enabling the proposed updates to be installed to your system might fix this issue. To enable the proposed updates go to the 'Software Sources' - tab 'Updates' in System -&amp;gt; Administration. Tick the 'Proposed updates (intrepid-updates)' checkbox, close 'Software Sources' to reload the package lists. Then, check for updates with the software updater (there should be some), update and reboot afterwards.&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;
== 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;
=Software Install=&lt;br /&gt;
==Adobe Flash==&lt;br /&gt;
Adobe has plug-ins direct for 32 bit version for x64 download the libflashplayer.so file from here: &lt;br /&gt;
http://labs.adobe.com/downloads/flashplayer10.html&lt;br /&gt;
Then copy to the mozilla plugins directory &lt;br /&gt;
 sudo cp libflashplayer.so /usr/lib/firefox-addons/plugins/&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/stop_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;
If you have an Ultrabay battery, you might want to place this [http://forum.thinkpads.com/viewtopic.php?p=433463#p433463 script] into &amp;lt;code&amp;gt;/etc/crontab&amp;lt;/code&amp;gt; to keep the Ultrabay battery from being completely discharged to 0%, which permanently damages the battery.&lt;br /&gt;
 # rolls to BAT0 when remaining capacity on BAT1 is less than 20%.  Change .2 if wanted.  Swap BAT0 and BAT1 if tp_smapi thinks the ultrabay is BAT0.&lt;br /&gt;
 awk '{if (/remaining capacity/) left=$3; if (/last full capacity/) full=$4} END {if ((left/full) &amp;lt; .2) system(&amp;quot;echo 1 &amp;gt; /sys/devices/platform/smapi/BAT0/force_discharge&amp;quot;)}' /proc/acpi/battery/BAT1/*&lt;br /&gt;
Remember the script needs root in order to write to the files in &amp;lt;code&amp;gt;/sys/devices/platform/smapi/BAT{0,1}/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= 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). Not on 6459, (see above)&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
&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>Sarang2005</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=40929</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=40929"/>
		<updated>2009-01-30T04:59:04Z</updated>

		<summary type="html">&lt;p&gt;Sarang2005: &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 (Note: if you want to have better 2D performance without breaking suspend/resume, you will have to manually install the 180.25 driver manually as it is not included in the official Intrepid repo). &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;
*Early version of the 180 drivers break the suspension/resume, however 180.25(beta) driver has fixed this issue as well as improved 2D performance in X.''' Update Jan 29, 2009:''' The 180 series drivers have been added to the official repository under the name nvidia-glx-180. The 'intrepid-updates' repository has to be enabled via &lt;br /&gt;
System --&amp;gt; Administration --&amp;gt; Software Sources --&amp;gt; Updates to download the drivers. The 180.11 version does not seem to have any suspend / hibernate issues.  &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 &amp;lt;code&amp;gt;compizconfig-settings-manager&amp;lt;/code&amp;gt; package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings (also might be called CompizConfig Settings Manager). 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. See [[Install Ubuntu Hardy Heron on a T61p#Internal Microphone/Microphone Input Jack]]&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;
== Resume Disables WLAN ==&lt;br /&gt;
On power up CDMA WLAN module is enabled, if user suspense and resumes it is turned off - no known fix. &lt;br /&gt;
Additionally fn-F5 turns off bluetooth but no option to turn off WLAN using function keys. This is problem is on the 6459CTO. &lt;br /&gt;
&lt;br /&gt;
== Resume Requests WIFI Network Key ==&lt;br /&gt;
On resume Network Manager request the wifi network key several times before connecting to network. This has been noted on a 6459CTO laptop and no known fix is available. Currently with this problem it takes several minutes to regain network access after resume. &lt;br /&gt;
&lt;br /&gt;
== Black Screen on Resume ==&lt;br /&gt;
On the 6459CTO with default 8.10 install suspend did not work. Enabling the proposed updates to be installed to your system might fix this issue. To enable the proposed updates go to the 'Software Sources' - tab 'Updates' in System -&amp;gt; Administration. Tick the 'Proposed updates (intrepid-updates)' checkbox, close 'Software Sources' to reload the package lists. Then, check for updates with the software updater (there should be some), update and reboot afterwards.&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;
== 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;
=Software Install=&lt;br /&gt;
==Adobe Flash==&lt;br /&gt;
Adobe has plug-ins direct for 32 bit version for x64 download the libflashplayer.so file from here: &lt;br /&gt;
http://labs.adobe.com/downloads/flashplayer10.html&lt;br /&gt;
Then copy to the mozilla plugins directory &lt;br /&gt;
 sudo cp libflashplayer.so /usr/lib/firefox-addons/plugins/&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/stop_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;
If you have an Ultrabay battery, you might want to place this [http://forum.thinkpads.com/viewtopic.php?p=433463#p433463 script] into &amp;lt;code&amp;gt;/etc/crontab&amp;lt;/code&amp;gt; to keep the Ultrabay battery from being completely discharged to 0%, which permanently damages the battery.&lt;br /&gt;
 # rolls to BAT0 when remaining capacity on BAT1 is less than 20%.  Change .2 if wanted.  Swap BAT0 and BAT1 if tp_smapi thinks the ultrabay is BAT0.&lt;br /&gt;
 awk '{if (/remaining capacity/) left=$3; if (/last full capacity/) full=$4} END {if ((left/full) &amp;lt; .2) system(&amp;quot;echo 1 &amp;gt; /sys/devices/platform/smapi/BAT0/force_discharge&amp;quot;)}' /proc/acpi/battery/BAT1/*&lt;br /&gt;
Remember the script needs root in order to write to the files in &amp;lt;code&amp;gt;/sys/devices/platform/smapi/BAT{0,1}/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= 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). Not on 6459, (see above)&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
&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>Sarang2005</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=40928</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=40928"/>
		<updated>2009-01-30T04:58:20Z</updated>

		<summary type="html">&lt;p&gt;Sarang2005: Added new information about nvidia-glx-180&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 (Note: if you want to have better 2D performance without breaking suspend/resume, you will have to manually install the 180.25 driver manually as it is not included in the official Intrepid repo). &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;
*Early version of the 180 drivers break the suspension/resume, however 180.25(beta) driver has fixed this issue as well as improved 2D performance in X. Update Jan 29, 2009: The 180 series drivers have been added to the official repository under the name nvidia-glx-180. The 'intrepid-updates' repository has to be enabled via &lt;br /&gt;
System --&amp;gt; Administration --&amp;gt; Software Sources --&amp;gt; Updates to download the drivers. The 180.11 version does not seem to have any suspend / hibernate issues.  &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 &amp;lt;code&amp;gt;compizconfig-settings-manager&amp;lt;/code&amp;gt; package, then go to System --&amp;gt; Preferences --&amp;gt; Advanced Desktop Effects Settings (also might be called CompizConfig Settings Manager). 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. See [[Install Ubuntu Hardy Heron on a T61p#Internal Microphone/Microphone Input Jack]]&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;
== Resume Disables WLAN ==&lt;br /&gt;
On power up CDMA WLAN module is enabled, if user suspense and resumes it is turned off - no known fix. &lt;br /&gt;
Additionally fn-F5 turns off bluetooth but no option to turn off WLAN using function keys. This is problem is on the 6459CTO. &lt;br /&gt;
&lt;br /&gt;
== Resume Requests WIFI Network Key ==&lt;br /&gt;
On resume Network Manager request the wifi network key several times before connecting to network. This has been noted on a 6459CTO laptop and no known fix is available. Currently with this problem it takes several minutes to regain network access after resume. &lt;br /&gt;
&lt;br /&gt;
== Black Screen on Resume ==&lt;br /&gt;
On the 6459CTO with default 8.10 install suspend did not work. Enabling the proposed updates to be installed to your system might fix this issue. To enable the proposed updates go to the 'Software Sources' - tab 'Updates' in System -&amp;gt; Administration. Tick the 'Proposed updates (intrepid-updates)' checkbox, close 'Software Sources' to reload the package lists. Then, check for updates with the software updater (there should be some), update and reboot afterwards.&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;
== 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;
=Software Install=&lt;br /&gt;
==Adobe Flash==&lt;br /&gt;
Adobe has plug-ins direct for 32 bit version for x64 download the libflashplayer.so file from here: &lt;br /&gt;
http://labs.adobe.com/downloads/flashplayer10.html&lt;br /&gt;
Then copy to the mozilla plugins directory &lt;br /&gt;
 sudo cp libflashplayer.so /usr/lib/firefox-addons/plugins/&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/stop_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;
If you have an Ultrabay battery, you might want to place this [http://forum.thinkpads.com/viewtopic.php?p=433463#p433463 script] into &amp;lt;code&amp;gt;/etc/crontab&amp;lt;/code&amp;gt; to keep the Ultrabay battery from being completely discharged to 0%, which permanently damages the battery.&lt;br /&gt;
 # rolls to BAT0 when remaining capacity on BAT1 is less than 20%.  Change .2 if wanted.  Swap BAT0 and BAT1 if tp_smapi thinks the ultrabay is BAT0.&lt;br /&gt;
 awk '{if (/remaining capacity/) left=$3; if (/last full capacity/) full=$4} END {if ((left/full) &amp;lt; .2) system(&amp;quot;echo 1 &amp;gt; /sys/devices/platform/smapi/BAT0/force_discharge&amp;quot;)}' /proc/acpi/battery/BAT1/*&lt;br /&gt;
Remember the script needs root in order to write to the files in &amp;lt;code&amp;gt;/sys/devices/platform/smapi/BAT{0,1}/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= 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). Not on 6459, (see above)&lt;br /&gt;
*Working but slow Suspend to Disk functionality.&lt;br /&gt;
&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>Sarang2005</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39467</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=39467"/>
		<updated>2008-11-02T22:35:50Z</updated>

		<summary type="html">&lt;p&gt;Sarang2005: /* Fix for choppy Compiz animations */&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.&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>Sarang2005</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39466</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=39466"/>
		<updated>2008-11-02T22:30:09Z</updated>

		<summary type="html">&lt;p&gt;Sarang2005: /* Not working */&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. &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.&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>Sarang2005</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39465</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=39465"/>
		<updated>2008-11-02T22:29:31Z</updated>

		<summary type="html">&lt;p&gt;Sarang2005: /* Not working */&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''':According to 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. &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.&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>Sarang2005</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Install_Ubuntu_Intrepid_Ibex_on_a_T61p&amp;diff=39464</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=39464"/>
		<updated>2008-11-02T22:25:38Z</updated>

		<summary type="html">&lt;p&gt;Sarang2005: /* Not working */&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;
Edit: According to the suggestion in the 'discussion' page, I made 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;
*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. &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.&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>Sarang2005</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_(Gutsy_Gibbon)_7.10_on_a_ThinkPad_R60&amp;diff=38677</id>
		<title>Installing Ubuntu (Gutsy Gibbon) 7.10 on a ThinkPad R60</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_(Gutsy_Gibbon)_7.10_on_a_ThinkPad_R60&amp;diff=38677"/>
		<updated>2008-08-23T23:45:29Z</updated>

		<summary type="html">&lt;p&gt;Sarang2005: /* The hdapsd - Deamon (IBM Active Disk Protection) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== My Thinkpad ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Lenovo Thinkpad R60 9461 HRG&lt;br /&gt;
Intel Core2Duo (Merom) 1.83 CPU&lt;br /&gt;
120 GB SATA Hitachi HTS54161 Harddisk&lt;br /&gt;
2 GB RAM&lt;br /&gt;
ATI Mobility X1400&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Originally equipped with a preinstalled MS Windows Vista Business. So the Harddisk was parted into two Partitions.&lt;br /&gt;
&lt;br /&gt;
1. The Rescue &amp;amp; Recovery Partition&lt;br /&gt;
&lt;br /&gt;
2. The preinstalled Windows Vista Partition&lt;br /&gt;
&lt;br /&gt;
And as the parcel with my new Thinkpad arrived I was surprized, that there was a Windows Vista DVD (only 32 Bit Version) with it.&lt;br /&gt;
So I tried Vista - but I was a little bit shocked by it's performance. I never thought that a new computer could take so much time to boot up completely.&lt;br /&gt;
&lt;br /&gt;
I decided to do a clean install of Vista, but I want to have Windows XP and Ubuntu Feisty on the Harddisk too.&lt;br /&gt;
&lt;br /&gt;
== New Installation ==&lt;br /&gt;
&lt;br /&gt;
I wanted to use all Space of the Harddisk, so I decided to kill the Rescue &amp;amp; and Recovery Partition, but to have the chance to go back to the factory default state I ordered Recovery DVD's at the  [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-4HWSE3#Lenovo Support Call Center for Germany].&lt;br /&gt;
They shipped the 3 DVD's to me - free of charge - but I think it's only free if your Thinkpad is still in the warranty. I don't know exactly.&lt;br /&gt;
&lt;br /&gt;
Then I created 2 Partitions on my Harddisk, 64 GB for Vista, 20 GB for XP, so 29 GB left free for Linux.&lt;br /&gt;
&lt;br /&gt;
I installed Vista and XP and all the Thinkpad Stuff for each system.&lt;br /&gt;
&lt;br /&gt;
When this was finished I took a Ubuntu Feisty Fawn installation CD and boot my Notebook with it. I created a 4 GB linux-swap partition and a 25 GB root / partition.&lt;br /&gt;
&lt;br /&gt;
Because I want to boot my Ubuntu with the Windows Vista Boot Loader, I decided to install Grub to /dev/sda4 which is my Linux root partition.&lt;br /&gt;
&lt;br /&gt;
The installation of Ubuntu Feisty Fawn works fine, NO PROBLEMS.&lt;br /&gt;
&lt;br /&gt;
NOW I want to boot Linux from the Vista Bootloader, because I don't want to wait for two Bootscreens, and I wan't to have the chance to access the Repair Console of Windows Vista.&lt;br /&gt;
&lt;br /&gt;
First I have to copy the Bootsector of my Linux Partition with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dd if=/dev/sda4 of=/tmp/bootsect.lin bs=512 count=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the bootsect.lin file to a USB-Stick or a writable partition which you can access from Windows Vista.&lt;br /&gt;
&lt;br /&gt;
Now boot Windows Vista and copy the file bootsect.lin to your Systemdrive. In an Command Window with Administrator privileges type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
copy bootsect.lin %SYSTEMDRIVE%\&lt;br /&gt;
&lt;br /&gt;
bcdedit /create /d “Ubuntu” /application BOOTSECTOR&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will receice an ID like this {4cdcfd5b-1f3a-11dc-bb90-0019d2b3e926} from bcdedit. This is a uniqe identifier for your new Boot Entry in the Vista Bootloader. Now you will have to manipulate the entry with the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bcdedit /set {4cdcfd5b-1f3a-11dc-bb90-0019d2b3e926} device boot&lt;br /&gt;
bcdedit /set {4cdcfd5b-1f3a-11dc-bb90-0019d2b3e926}  PATH \bootsect.lin&lt;br /&gt;
bcdedit /displayorder {4cdcfd5b-1f3a-11dc-bb90-0019d2b3e926} /addlast&lt;br /&gt;
bcdedit /timeout 10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then I booted my Ubuntu an did :&lt;br /&gt;
&lt;br /&gt;
: {{cmduser| sudo gedit /boot/grub/menu.lst}}&lt;br /&gt;
&lt;br /&gt;
In this file I canged the entry the following entries:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
timeout     2&lt;br /&gt;
hiddenmenu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So the computer starts up with the Windows Vista bootloader and gives me the option to start Windows XP, Windows Vista, Ubuntu and I have the option to do the repair tasks with  the {{key|F8}} button on Vista if something fails. If I choose to boot Ubuntu I have the option to press the {{key|ESC}} key within the two seconds delay of the hidden Grub Menu. I.E. to boot another Linux Kernel.&lt;br /&gt;
&lt;br /&gt;
== The tp_smapi modules ==&lt;br /&gt;
&lt;br /&gt;
I did it under Feisty and, after the Upgrade under Gutsy, like described here : [http://www.thinkwiki.org/wiki/Tp_smapi#Installation TP SMAPI] in the Section &amp;quot;Installation on Ubuntu/Debian&amp;quot;&lt;br /&gt;
It worked, hdaps-gl and hdaps-pivot shows me now the movements of my Thinkpad. Like you can see here:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Hdaps-pivot.png]]   &lt;br /&gt;
&lt;br /&gt;
[[Image:Hdaps-gl.png]]&lt;br /&gt;
&lt;br /&gt;
== The Upgrade to Gutsy Gibbon ==&lt;br /&gt;
&lt;br /&gt;
NO PROBLEMS. So why should I upgrade ?&lt;br /&gt;
&lt;br /&gt;
OK I really wanted to get hdapsd (Harddisk Active Protection) to work. I tried a lot of things with Feisty, but I didn't get it going. And after a lot of seach through the Internet I found out that Gutsy Gibbon, the next Release of Ubuntu should have the Package for hdapsd on board.&lt;br /&gt;
SO I decided to upgrade to Gutsy - with the knowledge that it is still in Beta Stadium.&lt;br /&gt;
&lt;br /&gt;
Upgrading Ubuntu is really simple, you only have to do the following steps:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser| sudo gedit /etc/apt/sources.list}}&lt;br /&gt;
&lt;br /&gt;
Search all feisty entries and change them to gutsy. Save and Close the file.&lt;br /&gt;
&lt;br /&gt;
Do:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser| sudo apt-get update}}&lt;br /&gt;
 {{cmduser| sudo apt-get upgrade}}&lt;br /&gt;
&lt;br /&gt;
Go and drink a cup of Tea or Coffee. When you are back you have a message, that you should reboot your System, to get all packages active. So do it.&lt;br /&gt;
&lt;br /&gt;
After the reboot I installed the hdapsd package and I tried to activate the Harddisk Protection with:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser| sudo hdapsd -d sda -s 14 -a -v}}&lt;br /&gt;
&lt;br /&gt;
But I still get the message &amp;quot;open(protect_file): No such file or directory&amp;quot;. ---- The Same Message that I get in Feisty before I did the Upgrade. So I banged my head on the table and noticed that I'm not tough enough to get this thing working. Maybe someone else.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I decided to get the other things to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
UPDATE: After some days I tried to get hdapsd to work, again !&lt;br /&gt;
&lt;br /&gt;
== The hdapsd - Deamon (IBM Active Disk Protection) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Because I never had compiled or patched a kernel under Ubuntu I had to find out how this works ! After a lot of search in the Internet, the Ubuntu Help and at Thinkwiki.org I found the (hopefully) correct way to do it.&lt;br /&gt;
&lt;br /&gt;
The best information I found was this :&lt;br /&gt;
[http://www.thinkwiki.org/wiki/Installing_Ubuntu_7.04_on_a_ThinkPad_T43#Active_Protection_System_.28acceleration_monitor.29|Installing Ubuntu 7.04 on a ThinkPad T43] in section &amp;quot;Disk protection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Here is what I did to get it to work:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Make sure that you have the required packages, with:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo apt-get install build-essential fakeroot kernel-package libncurses5-dev wget bzip2 linux-source}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Get the correct kernel patch for your running kernel from here : [http://www.thinkwiki.org/wiki/HDAPS#Kernel_patch_.28apply_using_.27patch_-p1_-l_.3C_hdaps_xx.patch.27.29| HDAPS] section  &amp;quot;8.1.1 Kernel patch (apply using 'patch -p1 -l &amp;lt; hdaps_xx.patch')&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After all my experiences I was not sure that there was a patch available for my Gutsy-kernel (2.6.22-7-generic), but I still had my old  kernel on the disk. So I booted up the old one (2.6.20-16-generic). Check the running kernel with:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|uname -r}}&lt;br /&gt;
&lt;br /&gt;
You should see something like:   2.6.20-7-generic&lt;br /&gt;
&lt;br /&gt;
Now change to /usr/src and look that the sources for the running kernel are there with:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|cd /usr/src}}&lt;br /&gt;
 {{cmduser|ls -d linux-source*}}&lt;br /&gt;
&lt;br /&gt;
You should see a file with the name &amp;quot;linux-source-2.6.20.tar.bz2&amp;quot; wich includes the packed kernel sources. You have to extract it, so  do:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo su}}&lt;br /&gt;
 {{cmdroot|tar xvfj linux-source-2.6.20.tar.bz2}}&lt;br /&gt;
&lt;br /&gt;
Now you have the kernel sources in the /usr/src/linux-source-2.6.20 directory. Take a look if there is a link from /usr/src/linux to an other kernel source directory (It's maybe there if you tried to compile a kernel some time before).&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|ls -l linux}}&lt;br /&gt;
&lt;br /&gt;
If you see that linux is linked to an other source than your running kernel remove the link and create a new one with:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|rm linux}}&lt;br /&gt;
 {{cmdroot|ln -s /usr/src/linux-source-2.6.20 linux}}&lt;br /&gt;
&lt;br /&gt;
Change to the source directory and patch the kernel with this:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cd /usr/src/linux}}&lt;br /&gt;
 {{cmdroot|patch -p1 -l &amp;lt; /home/dirk/993-001.bin}}&lt;br /&gt;
&lt;br /&gt;
The file &amp;quot;993-001.bin&amp;quot; is the kernel patch for the 2.6.20 and 2.6.21 kernels, I downloaded it here : [http://article.gmane.org/gmane.linux.drivers.hdaps.devel/993]&lt;br /&gt;
&lt;br /&gt;
After the patchwork I did this :&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|make clean}}&lt;br /&gt;
 {{cmdroot|cp /boot/config-2.6.20-16-generic .config}}&lt;br /&gt;
 {{cmdroot|make oldconfig}}&lt;br /&gt;
 {{cmdroot|fakeroot make-kpkg clean}}&lt;br /&gt;
 # fakeroot make-kpkg --append-to-version=.hdapscustom kernel_image --initrd binary&lt;br /&gt;
&lt;br /&gt;
This would take its time, so go and clean up your house  ;-)&lt;br /&gt;
{{HELP|I think the last command (with --append-to-version was an error ! I need help from an specialist in kernel compiling. Please read ahead at the next section  &amp;quot;The hdapsd - Deamon (next try)&amp;quot;. }}&lt;br /&gt;
After your house is clean you can do :&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cd /usr/src}}&lt;br /&gt;
 {{cmdroot|ls -l linux*.deb}}&lt;br /&gt;
&lt;br /&gt;
You should see some newly builded Debian Pakage files. Install them with:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|dpkg -i linux-headers-2.6.20.3-ubuntu.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-doc-2.6.20.3-ubuntu.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-image-2.6.20.3-ubuntu.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_i386.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-manual-2.6.20.3-ubuntu.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb}}&lt;br /&gt;
 {{cmdroot|dpkg -i linux-source-2.6.20.3-ubuntu.hdapscustom_2.6.20.3-ubuntu1.hdapscustom-10.00.Custom_all.deb}}&lt;br /&gt;
&lt;br /&gt;
After the installation you should reboot your computer, when Grub comes up make sure that you select your newly builded kernel.&lt;br /&gt;
Check it with:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|uname -r}}&lt;br /&gt;
&lt;br /&gt;
You should see this &amp;quot;2.6.20.3-ubuntu1.hdapscustom&amp;quot;. But now you have the Problem, that you have to recompile the tp_smapi driver.&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|cd tp_smapi-0.31}}&lt;br /&gt;
 $ sudo make install HDAPS=1&lt;br /&gt;
 {{cmduser|sudo modprobe tp_smapi}}&lt;br /&gt;
 {{cmduser|sudo modprobe hdaps}}&lt;br /&gt;
&lt;br /&gt;
After :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $ dmesg | grep hdaps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should see something like this:&lt;br /&gt;
&lt;br /&gt;
 [  893.752000] hdaps: initial mode latch is 0x05&lt;br /&gt;
 [  893.752000] hdaps: setting ec_rate=250, filter_order=2&lt;br /&gt;
 [  893.752000] hdaps: fake_data_mode set to 0&lt;br /&gt;
 [  893.756000] hdaps: device successfully initialized.&lt;br /&gt;
 [  893.756000] input: hdaps as /class/input/input10&lt;br /&gt;
 [  893.756000] hdaps: driver successfully loaded.&lt;br /&gt;
&lt;br /&gt;
Now we are ready to try out the hdapsd Deamon which is included in the Gutsy repositories, if you are using Feisty you have to compile it yourself like described here: [http://www.thinkwiki.org/wiki/How_to_protect_the_harddisk_through_APS| How to protect the harddisk through APS].&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|sudo hdapsd -d sda -s 12 -a -v}}&lt;br /&gt;
&lt;br /&gt;
Should show this:&lt;br /&gt;
&lt;br /&gt;
[[Image:hdapsd.png]]&lt;br /&gt;
&lt;br /&gt;
If you load it with :&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|sudo hdapsd -d sda -s 12 -a}}&lt;br /&gt;
&lt;br /&gt;
You get nothing until you move your Thinkpad, then you see:&lt;br /&gt;
&lt;br /&gt;
 Fri Jul 13 12:30:42 2007: parking&lt;br /&gt;
 Fri Jul 13 12:30:43 2007: un-parking&lt;br /&gt;
 Fri Jul 13 12:30:44 2007: parking&lt;br /&gt;
 Fri Jul 13 12:30:45 2007: un-parking&lt;br /&gt;
&lt;br /&gt;
Now, after I have a working hdaps-deamon I want it to be started at boot time. Because I have upgraded to Gutsy and installed the hdapsd - Package I have a script called /etc/default/hdapsd. Here I have to change some things. HINT: Remember that you still need the /etc/init.d/hdapsd file if you try this on Feisty and maybe you have to do:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo update-rc.d hdapsd defaults}}&lt;br /&gt;
&lt;br /&gt;
to create the init links for the hdapsd init script. My links was already there. My /etc/default/hdapsd script now looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# hdapsd default file&lt;br /&gt;
&lt;br /&gt;
# start hdapsd at boottime?&lt;br /&gt;
START=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# the name of the disk device that hdapsd should monitor.&lt;br /&gt;
#&lt;br /&gt;
# usually this is 'hda' the primary master or 'sda'&lt;br /&gt;
# on SATA ThinkPads.&lt;br /&gt;
DISK=&amp;quot;sda&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# sensitivity&lt;br /&gt;
SENSITIVITY=12&lt;br /&gt;
&lt;br /&gt;
# other options to pass to hdapsd.&lt;br /&gt;
# the -d $DISK, -s $SENSITIVITY, -b and -p $PIDFILE options are always passed.&lt;br /&gt;
OPTIONS=&amp;quot;-a&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now I could use the gnome-hdaps-applet with the following comands:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|mkdir gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|cd gnome-hdaps-applet}}&lt;br /&gt;
 {{cmduser|wget http://www.zen24593.zen.co.uk/hdaps/gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|tar -xzf gnome-hdaps-applet-20060120.tar.gz}}&lt;br /&gt;
 {{cmduser|sudo apt-get install libpanel-applet2-dev}}&lt;br /&gt;
 {{cmduser|gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c}}&lt;br /&gt;
 {{cmduser|sudo cp gnome-hdaps-applet /usr/bin/}}&lt;br /&gt;
 {{cmduser|sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 {{cmduser|sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/}}&lt;br /&gt;
 $ sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonobo/servers/&lt;br /&gt;
&lt;br /&gt;
Now after a restart of the Gnome Session I could find a &amp;quot;HDAPS Status&amp;quot; applet in the &amp;quot;Add to Panel&amp;quot; dialog. I added it, and when I move the Thinkpad it shows me the &amp;quot;Pause&amp;quot; [[Image:Hdaps-paused-small.png]] Symbol, otherwise it shows &amp;quot;Play&amp;quot; [[Image:Hdaps-running-small.png]].&lt;br /&gt;
&lt;br /&gt;
So far so good !!! After I got this running I tried the same steps with the normal Gutsy Kernel (2.6.22-7-generic) on the same way, and it worked ! To my surprise with the same kernel patch.&lt;br /&gt;
&lt;br /&gt;
The only Problem that I now have is that I cannot use restricted modules with my new kernels. Now I have to figure out how to compile restricted modules agains selfmade kernels.&lt;br /&gt;
&lt;br /&gt;
EDIT: This might be useful restricted modules compilation: &lt;br /&gt;
[https://help.ubuntu.com/community/CustomRestrictedModules]https://help.ubuntu.com/community/CustomRestrictedModules --user.Sarang2005 (Sarang)&lt;br /&gt;
END EDIT.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{HELP| }}&lt;br /&gt;
&lt;br /&gt;
== The hdapsd - Deamon (next try) ==&lt;br /&gt;
&lt;br /&gt;
I am not satisfied with the above result, because I cannot use the accelerated xorg-fglrx driver for my ATI Graphics Card and I cannot use my wireless Intel card ipw3945 driver. And the Ubuntu restricted-manager is not working. PLEASE can someone help me to compile a Ubuntu kernel in the correct way, so that I can use the whole hardware ?&lt;br /&gt;
&lt;br /&gt;
I have done a - I think really ugly hack - to get the restricted-manager working :&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cd /usr/src/linux}}&lt;br /&gt;
 {{cmdroot|make clean}}&lt;br /&gt;
 {{cmdroot|cp /boot/config-2.6.20-16-generic .config}}&lt;br /&gt;
 {{cmdroot|cp /boot/config-2.6.20-16-generic /lib/modules/2.6.20-16-generic/.config}}&lt;br /&gt;
 {{cmdroot|gedit /usr/src/linux/Makefile}}&lt;br /&gt;
&lt;br /&gt;
In the Makefile I changed the entry EXTRAVERSION to my running kernel version like this &amp;quot;EXTRAVERSION = -16-generic&amp;quot;.&lt;br /&gt;
Then I compiled the kernel again with:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|make oldconfig}}&lt;br /&gt;
 {{cmdroot|fakeroot make-kpkg clean}}&lt;br /&gt;
 # fakeroot make-kpkg --revision=4711 kernel_image --initrd binary&lt;br /&gt;
&lt;br /&gt;
Then I moved my modules with :&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|mv /lib/modules/2.6.20-16-generic /lib/modules/2.6.20-16-generic.orginal}}&lt;br /&gt;
&lt;br /&gt;
And installed the kernel with:&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|dpkg -i linux-image-2.6.20-16-generic_4711_i386.deb}}&lt;br /&gt;
&lt;br /&gt;
Then I rebooted the computer and recompiled the tp_smapi drivers as described above.&lt;br /&gt;
Finally I copied the ipw3945.ucode with&lt;br /&gt;
&lt;br /&gt;
 {{cmdroot|cp /lib/firmware/2.6.22-7-generic/ipw3945.ucode /lib/firmware/2.6.20-16-generic/ipw3945.ucode}}&lt;br /&gt;
&lt;br /&gt;
My wireless-card is working now !&lt;br /&gt;
My ATI Card cannot be configured with restricted-manager!&lt;br /&gt;
&lt;br /&gt;
{{HELP|Please can someone who is conform in compiling Ubuntu kernels and restricted modules help me to do it in the correct way ! And can someone recheck the things described above, because I am not sure about all things that I have written here.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
After some days Ubuntu updated the kernel to version 2.6.22-9-generic, so I need to do the steps described above again, with &amp;quot;EXTRAVERSION = -9-generic&amp;quot;. But now my wireless card and my grapics card did not work. The restricted-manager crashes when I start it.&lt;br /&gt;
So I downloaded the packages ipw3945-1.2.1.tgz and ati-driver-installer-8.39.4-x86.x86_64.run.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Wireless Card ==&lt;br /&gt;
&lt;br /&gt;
First I extracted and installed the Intel Pro Wireless Package:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|tar xzvf ipw3945-1.2.1.tgz}}&lt;br /&gt;
 {{cmduser|cd ipw3945-1.2.1}}&lt;br /&gt;
 {{cmduser|make}}&lt;br /&gt;
 {{cmduser|sudo make install}}&lt;br /&gt;
&lt;br /&gt;
After this I could do :&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo modprobe ipw3945}}&lt;br /&gt;
&lt;br /&gt;
The module was loaded, and i was able to use my wireless card now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Graphics Card ==&lt;br /&gt;
&lt;br /&gt;
For my Radeon Mobility X1400 I did the following steps:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo apt get update}}&lt;br /&gt;
 {{cmduser|sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc++5}}&lt;br /&gt;
&lt;br /&gt;
Created a Debian Package with:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo bash ati-driver-installer-8.39.4-x86.x86_64.run --buildpkg Ubuntu/gutsy}}&lt;br /&gt;
&lt;br /&gt;
And blacklisted the old fglrx module with:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo gedit /etc/default/linux-restricted-modules-common}}&lt;br /&gt;
&lt;br /&gt;
I added &amp;quot;fglrx&amp;quot; to the line with &amp;quot;DISABLED_MODULES&amp;quot;. Then I installed the created Debian Packages with:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo dpkg -i xorg-driver-fglrx_8.39.4-1_i386.deb fglrx-kernel-source_8.39.4-1_i386.deb fglrx-amdcccle_8.39.4-1_i386.deb}}&lt;br /&gt;
&lt;br /&gt;
Then I compiled the kernel Modules:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo module-assistant prepare}}&lt;br /&gt;
 {{cmduser|sudo module-assistant update}}&lt;br /&gt;
 {{cmduser|sudo module-assistant build fglrx}}&lt;br /&gt;
 {{cmduser|sudo module-assistant install fglrx}}&lt;br /&gt;
 {{cmduser|sudo depmod -a}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The helpful informations for this was found at http://wiki.cchtml.com/index.php/Ubuntu_Feisty_Installation_Guide.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After this steps my wifi-card and my graphics-card was working and restricted-manager was not crashing when I tried to start it.&lt;br /&gt;
&lt;br /&gt;
== After The Kernel Update (HDAPS AGAIN) ==&lt;br /&gt;
&lt;br /&gt;
On 9.October 2007 Ubuntu released the Kernelpackage linux-image-2.6.22-14-generic and I installed it. So here is what I have done to get it working:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo apt-get install linux-headers-generic}}&lt;br /&gt;
 {{cmduser|sudo ln -s /usr/src/linux-source-2.6.22 /lib/modules/2.6.22-14-generic/source}}&lt;br /&gt;
 {{cmduser|sudo cd /usr/src/linux}}&lt;br /&gt;
 {{cmduser|sudo make clean}}&lt;br /&gt;
 {{cmduser|sudo cp /boot/config-2.6.22-14-generic .config}}&lt;br /&gt;
 {{cmduser|sudo cp /boot/config-2.6.22-14-generic /lib/modules/2.6.22-14-generic/.config}}&lt;br /&gt;
 {{cmduser|sudo gedit /usr/src/linux/Makefile}}&lt;br /&gt;
&lt;br /&gt;
In the Makefile I changed the entry EXTRAVERSION to my running kernel version like this &amp;quot;EXTRAVERSION = -14-generic&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo gedit .config}}&lt;br /&gt;
&lt;br /&gt;
In the .config file I changed the entry &amp;quot; # CONFIG_SND_HDA_INTEL is not set &amp;quot; to &amp;quot; CONFIG_SND_HDA_INTEL=m &amp;quot;. This was needed to compile the module for my sound card.&lt;br /&gt;
&lt;br /&gt;
Then I compiled the kernel again with:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo make oldconfig}}&lt;br /&gt;
 {{cmduser|sudo fakeroot make-kpkg clean}}&lt;br /&gt;
 $ sudo fakeroot make-kpkg --revision=4711 kernel_image --initrd binary&lt;br /&gt;
&lt;br /&gt;
Then I copied my modules with :&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo cp -R /lib/modules/2.6.22-14-generic /lib/modules/2.6.22-14-generic.orginal}}&lt;br /&gt;
&lt;br /&gt;
And installed the kernel with:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo dpkg -r linux-headers-generic linux-headers-2.6.22-14-generic}}&lt;br /&gt;
 {{cmduser|cd ..}}&lt;br /&gt;
 {{cmduser|sudo dpkg -i linux-image-2.6.22-14-generic_4711_i386.deb}}&lt;br /&gt;
&lt;br /&gt;
When you install the new kernel you get this messages:&lt;br /&gt;
&lt;br /&gt;
 [[Image:Kernel1.png]] &lt;br /&gt;
 [[Image:Kernel2.png]]&lt;br /&gt;
 [[Image:Kernel3.png]]&lt;br /&gt;
&lt;br /&gt;
Then I rebooted the computer and recompiled the tp_smapi drivers with:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|cd /home/dirk/tp_smapi-0.32}}&lt;br /&gt;
 $ sudo make install HDAPS=1&lt;br /&gt;
&lt;br /&gt;
After this I load the modules with:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo modprobe tp_smapi}}&lt;br /&gt;
 {{cmduser|sudo modprobe hdaps}}&lt;br /&gt;
&lt;br /&gt;
And test it with:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|hdaps-gl}}&lt;br /&gt;
&lt;br /&gt;
Now I had to get my sound-card working. The module from ubuntu is not working, I don't know why. So I did this:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo mv /lib/modules/2.6.22-14-generic/ubuntu/media/snd-hda-intel/snd-hda-intel.ko&lt;br /&gt;
                   /lib/modules/2.6.22-14-generic/ubuntu/media/snd-hda-intel/snd-hda-intel.ko.orginal}}&lt;br /&gt;
 {{cmduser|sudo cp /usr/src/linux-source-2.6.22/sound/pci/hda/snd-hda-intel.ko&lt;br /&gt;
                   /lib/modules/2.6.22-14-generic/ubuntu/media/snd-hda-intel/snd/hda-intel.ko}}&lt;br /&gt;
&lt;br /&gt;
After this I load the modules with:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo modprobe snd-hda-intel}}&lt;br /&gt;
&lt;br /&gt;
To get my graphics card accelerated again I recompiled the kernel modules for it:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|sudo module-assistant prepare}}&lt;br /&gt;
 {{cmduser|sudo module-assistant update}}&lt;br /&gt;
 {{cmduser|sudo module-assistant build fglrx}}&lt;br /&gt;
 {{cmduser|sudo module-assistant install fglrx}}&lt;br /&gt;
 {{cmduser|sudo depmod -a}}&lt;br /&gt;
&lt;br /&gt;
After this I restarted my computer and checked the acceleration with:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser|glxgears}}&lt;br /&gt;
&lt;br /&gt;
You should get something around 3100 FPS in 5 seconds (without acceleration it is around 700 FPS per 5 seconds).&lt;br /&gt;
&lt;br /&gt;
== The Browser Buttons ==&lt;br /&gt;
&lt;br /&gt;
I wanted to use the Browser Forward &amp;amp; Backward Buttons within Firefox. After the upgrade my Firefox had version 2.0.0.4&lt;br /&gt;
&lt;br /&gt;
I did :&lt;br /&gt;
&lt;br /&gt;
 {{cmduser| gedit ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
and added the following lines :&lt;br /&gt;
&lt;br /&gt;
keycode 234 = F19&lt;br /&gt;
&lt;br /&gt;
keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
I saved and closed the file. HINT: You have to re-login to Gnome to get the .Xmodmap file active.&lt;br /&gt;
&lt;br /&gt;
Then I did the things described in [http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work#Firefox How to get special keys to work].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For the Windows Key I added &amp;quot;keycode 115 = F13&amp;quot; to my .Xmodmap File, then I klicked on &amp;quot;System - Einstellungen - Tastenkombinationen&amp;quot;&lt;br /&gt;
sorry I don't know how it is called in English. And changed the Entry &amp;quot;Das Panelmenü anzeigen&amp;quot; to F13&lt;br /&gt;
&lt;br /&gt;
== The Brightness Buttons ==&lt;br /&gt;
&lt;br /&gt;
When I wanted to control the brightness, I was not able to change it with {{key|Fn}}{{key|End}}.&lt;br /&gt;
&lt;br /&gt;
So I did the Workaround menitioned here [http://thinkwiki.org/wiki/Problem_with_LCD_brightness_buttons#Workaround for Fedora Core 6 Users].&lt;br /&gt;
After this I was able to change the brightness with {{key|Fn}}{{key|Home}} and {{key|Fn}}{{key|End}}, but I don't have the OSD anymore.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
UPDATE: You don't need to do this since kernel version 2.6.22 on Ubuntu&lt;br /&gt;
&lt;br /&gt;
== The Fingerprint Reader ==&lt;br /&gt;
&lt;br /&gt;
Do the steps which are described in [http://www.thinkwiki.org/wiki/Installing_Ubuntu_6.10_%28Edgy_Eft%29_on_a_ThinkPad_T60#The_Fingerprint_Reader Installing Ubuntu 6.10 (Edgy Eft) on a ThinkPad T60] until you get to the Point where Keithvassallo says:&lt;br /&gt;
 &amp;quot;Phew. Now, to make applications actually use the fingerprint reader.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I have done the following things instead of his version:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser| sudo gedit /etc/pam.d/gdm}}&lt;br /&gt;
&lt;br /&gt;
Change the file as following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
auth	sufficient	pam_bioapi.so {5550454b-2054-464d-2f45-535320425350} /etc/bioapi/pam/&lt;br /&gt;
auth	requisite	pam_nologin.so&lt;br /&gt;
auth	required	pam_env.so&lt;br /&gt;
@include common-auth&lt;br /&gt;
@include common-account&lt;br /&gt;
session	required	pam_limits.so&lt;br /&gt;
@include common-session&lt;br /&gt;
@include common-password&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser| sudo gedit /etc/pam.d/common-auth}}&lt;br /&gt;
&lt;br /&gt;
Change this file as following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With this changes you have the advantage, that you are now able to login to Gnome or KDE whitout entering your password. But if you cancel the &amp;quot;Fingerprint Login&amp;quot;, you are still able to login whit your username/password combination.&lt;br /&gt;
&lt;br /&gt;
After I was able to login to my desktop I was unsatisfied, because my Computer still wants to get passwords i.e. when I tried to open Synaptic or when I do any sudo actions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So I tried to figure out how this sudo thing works. I did the following change to /etc/pam.d/sudo with:&lt;br /&gt;
&lt;br /&gt;
 {{cmduser| sudo gedit /etc/pam.d/sudo}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#%PAM-1.0&lt;br /&gt;
&lt;br /&gt;
auth	        sufficient	pam_bioapi.so {5550454b-2054-464d-2f45-535320425350} /etc/bioapi/pam/ :0&lt;br /&gt;
password	sufficient	pam_bioapi.so {5550454b-2054-464d-2f45-535320425350} /etc/bioapi/pam :0&lt;br /&gt;
auth	        required	pam_unix.so	nillock_secure&lt;br /&gt;
@include common-account&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With this change I was able to open System Administration tasks with my fingerprint, but the ugly thing is, that you get no information to swipe your finger over the reader when you have switched to a console session with {{Key|Ctrl}}+{{Key|Alt}}+{{Key|F1}}. The fingerprint scanner software will appear at your running X session.&lt;/div&gt;</summary>
		<author><name>Sarang2005</name></author>
		
	</entry>
</feed>