<?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=Jaskiern</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=Jaskiern"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Jaskiern"/>
	<updated>2026-04-19T14:48:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Dynticks&amp;diff=37239</id>
		<title>Dynticks</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Dynticks&amp;diff=37239"/>
		<updated>2008-04-04T15:29:31Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: â†Created page with '== External links == * [http://lwn.net/Articles/223185/ Release article]'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== External links ==&lt;br /&gt;
* [http://lwn.net/Articles/223185/ Release article]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Gentoo_2007.0_on_a_ThinkPad_R61&amp;diff=37238</id>
		<title>Installing Gentoo 2007.0 on a ThinkPad R61</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Gentoo_2007.0_on_a_ThinkPad_R61&amp;diff=37238"/>
		<updated>2008-04-04T15:28:11Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: /* Power saving */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Model ==&lt;br /&gt;
Lenovo Thinkpad {{R61}} 7743-Y1B&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
This installation instruction describes the steps after a Gentoo 2007.0 base installation. &lt;br /&gt;
Please read the gentoo handbook for installation instructions&lt;br /&gt;
&lt;br /&gt;
====Working:====&lt;br /&gt;
&lt;br /&gt;
* Keyboard, UltraNav input (Touchpad and NavPoint) &lt;br /&gt;
* Drives&lt;br /&gt;
* X11 with nVidia including acceleration&lt;br /&gt;
* Network, wireless network and bluetooth &lt;br /&gt;
* Sound&lt;br /&gt;
* Suspend to RAM &lt;br /&gt;
* Suspend to Disk (Hibernate)&lt;br /&gt;
* ThinkLight&lt;br /&gt;
* PCMCIA &lt;br /&gt;
* ACPI (Battery, CPU Frequency, Fan, Temperature, ...) &lt;br /&gt;
* Fingerprint scanner (includes login and screen lock) &lt;br /&gt;
* Fn Key combinations&lt;br /&gt;
* Hot swapping of optical drive (UltraBay) &lt;br /&gt;
* HDD Acceleration Meter (can be used as an input device)  &lt;br /&gt;
* Harddisk protection (kernel patched with [http://www.fuchsnet.ch/files/hdaps-2.6.24.patch this])&lt;br /&gt;
&lt;br /&gt;
====Not tested:====&lt;br /&gt;
&lt;br /&gt;
* Firewire (should work as it is recognized, no devices for testing)&lt;br /&gt;
* Express Card Slot (should work, no devices for testing) &lt;br /&gt;
* Docking Station (should work according to several sources, no devices for testing)&lt;br /&gt;
&lt;br /&gt;
== Graphics: NVIDIA Quadro NVS 140M ==&lt;br /&gt;
&lt;br /&gt;
To install and configure the nVidia driver, just emerge nvidia-driver. &lt;br /&gt;
Tested with nvidia-driver-100.14.19 up to 169.12, everything works fine, games run smooth. &lt;br /&gt;
&lt;br /&gt;
Framebuffer works fine with vga=869 which will set the resolution to 1440x900. &lt;br /&gt;
hwinfo --framebufer  displays all supported resolutions.  &lt;br /&gt;
&lt;br /&gt;
The brightness can be changed with newer nvidia drivers (&amp;gt;=169.04)&lt;br /&gt;
Does not work with older drivers, only known workaround&lt;br /&gt;
is to either use vesa / nv driver or to change the&lt;br /&gt;
brightness on a vt.&lt;br /&gt;
&lt;br /&gt;
Using 169.12 or newer is recommended, as brightness control works there and some powermizer issues, which caused bad perfomance in applications like compiz-fusion, had been fixed.&lt;br /&gt;
&lt;br /&gt;
== Sound: AD1984 ==&lt;br /&gt;
Did not work with older Versions of ALSA driver, works fine with ALSA 1.0.15 and should work&lt;br /&gt;
with ALSA 1.0.14 as well. The in-kernel ALSA works since 2.6.23. &lt;br /&gt;
&lt;br /&gt;
The mute button is hardwired and works, the volume up and volume down buttons &lt;br /&gt;
work as well but you need to configure them first. You can use xmodmap to bind a key to them and then either bind a amixer command to them, or set them as hotkeys in your mixer application (kmix, gnome-mixer, ...) &lt;br /&gt;
Please note that some mixer applications take the wrong mixer (the microphone) as the default, so you have to change the default / primary mixer in order to use things like kmilo. &lt;br /&gt;
&lt;br /&gt;
Note: After muting you have to press a volume up or down button to unmute, &lt;br /&gt;
and the mute status is not displayed in any mixer application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note for Kernel 2.6.24:'''&lt;br /&gt;
Due to changes in thinkpad acpi the mute button does not longer work out of the box, &lt;br /&gt;
but it does generate a key event. So you have to bind it to a script which mutes&lt;br /&gt;
the headphone and speaker via amixer toggle &amp;lt;mixer&amp;gt;. &lt;br /&gt;
This is a known problem to the thinkpad-acpi developers and probably will&lt;br /&gt;
be resolved in the near future. &lt;br /&gt;
&lt;br /&gt;
I recommend using alsa-drivers 1.0.16, as there is a new master mixer, &lt;br /&gt;
which has mute capabilities to mute headphones and speaker. &lt;br /&gt;
So you can either bind the key in a mixer application or you only have&lt;br /&gt;
to use one amixer command.&lt;br /&gt;
&lt;br /&gt;
== Network: Intel E1000 NIC, IPW4965abgn WNIC, Bluetooth== &lt;br /&gt;
&lt;br /&gt;
The integrated e1000 LAN NIC works out of the box. &lt;br /&gt;
&lt;br /&gt;
For wireless you have to unmask and emerge the iwlwifi package &lt;br /&gt;
with the ipw4965 USEFlag enabled. &lt;br /&gt;
&lt;br /&gt;
Don't forget that the interface (wlan0) has to be set as up&lt;br /&gt;
(ifconfig wlan0 up) before scanning and associating works.&lt;br /&gt;
&lt;br /&gt;
Bluetooth works out of the box with blueZ.&lt;br /&gt;
You can disable / enable bluetooth via proc, &lt;br /&gt;
with a script similar to this one: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
bluetooth=`head -n 1 /proc/acpi/ibm/bluetooth | awk '{print $2}'`&lt;br /&gt;
case &amp;quot;$bluetooth&amp;quot; in&lt;br /&gt;
    disabled)&lt;br /&gt;
        echo &amp;quot;enable&amp;quot; &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
	;;&lt;br /&gt;
    enabled)&lt;br /&gt;
        echo &amp;quot;disable&amp;quot; &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or directly with the proc interface. This script helps you&lt;br /&gt;
to bind it to the Fn+F5 key combination. &lt;br /&gt;
&lt;br /&gt;
Note that the hardware killswitch on the front works as well, &lt;br /&gt;
but disables both bluetooth and WLAN&lt;br /&gt;
&lt;br /&gt;
If you desperately want the wireless LED to work you can use &lt;br /&gt;
[http://bughost.org/bugzilla/attachment.cgi?id=1263 this] patch for a 2.6.24 kernel. &lt;br /&gt;
Make sure to enable LED Triggers and LED groups in your kernel configuration, &lt;br /&gt;
then there is a new option in the iwlwifi submenu. Works here, however, &lt;br /&gt;
it doesn't blink on activity as it would with windows.&lt;br /&gt;
&lt;br /&gt;
== Ports: PCMCIA, USB, IEEE 1394 Firewire == &lt;br /&gt;
&lt;br /&gt;
PCMCIA port works out of the box, tested with an audigy pcmcia. &lt;br /&gt;
I have no express slot cards available for testing. &lt;br /&gt;
&lt;br /&gt;
The left hand usb ports generate an IRQ nobody cared error from time to time, &lt;br /&gt;
Try to boot with irqpoll in your kernel line as suggested. &lt;br /&gt;
&lt;br /&gt;
A BIOS Update might help as well, it is recommended to use the&lt;br /&gt;
ThinkVantage Software Updater for windows for a BIOS Update. &lt;br /&gt;
The error disappeared here and USB works fine. &lt;br /&gt;
&lt;br /&gt;
Firewire is untested but should work, as the port is &lt;br /&gt;
recognized and the module loaded.&lt;br /&gt;
&lt;br /&gt;
== Drives ==&lt;br /&gt;
&lt;br /&gt;
The optical drive and hard drive work out of the box, &lt;br /&gt;
with AHCI disabled or enabled in the BIOS. &lt;br /&gt;
&lt;br /&gt;
If you run a dualboot system with windows &amp;lt;= 5.1 (XP) you probably want to disable AHCI anyway, &lt;br /&gt;
at least until you have installed the ahci driver for Windows.&lt;br /&gt;
&lt;br /&gt;
== Input ==&lt;br /&gt;
&lt;br /&gt;
=== TouchPad ===&lt;br /&gt;
Works out of the box here, with scrolling. &lt;br /&gt;
Have a look at my Xorg.conf section at the end&lt;br /&gt;
&lt;br /&gt;
Can be disabled via synclient when using the synaptics driver, &lt;br /&gt;
a possible solution is this script: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
touchpad=`synclient -l | grep TouchpadOff | awk '{print $3}'`&lt;br /&gt;
case &amp;quot;$touchpad&amp;quot; in&lt;br /&gt;
    1)&lt;br /&gt;
        synclient TouchpadOff=0;&lt;br /&gt;
	echo &amp;quot;Touchpad Enabled&amp;quot; | osd_cat -d 1 -c cyan --font=&amp;quot;-*-times-bold-r-*--34-240-*-*-p-*-*-*&amp;quot; -A center -p bottom&lt;br /&gt;
	;;&lt;br /&gt;
    0)&lt;br /&gt;
        synclient TouchpadOff=1;&lt;br /&gt;
	echo &amp;quot;Touchpad Disabled&amp;quot; | osd_cat -d 1 -c cyan --font=&amp;quot;-*-times-bold-r-*--34-240-*-*-p-*-*-*&amp;quot; -A center -p bottom&lt;br /&gt;
    ;;&lt;br /&gt;
esac&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which needs xosd to display the current state. &lt;br /&gt;
You can make it excecutable and map it to the fn+f8 button.&lt;br /&gt;
&lt;br /&gt;
=== Trackpoint ===&lt;br /&gt;
Works out of the box as well, with no scrolling however. &lt;br /&gt;
Can be configured via xorg.conf, I prefer using the middle button as mouse3. &lt;br /&gt;
&lt;br /&gt;
=== Keyboard ===&lt;br /&gt;
Works out of the box, most of the Fn Keys work. &lt;br /&gt;
&lt;br /&gt;
Hardwired:  Mute, Thinklight, Brightness &lt;br /&gt;
&lt;br /&gt;
Generates a keycode and can be configured: Volume Down, Volume Up, Fn+F2, Fn+F3, Fn+F4, Fn+F5, Fn+F7, Fn+F8, Fn+Arrows&lt;br /&gt;
&lt;br /&gt;
Does not generate a key event: Fn+F9, Fn+F12, Fn+Space&lt;br /&gt;
Those keys do produce an acpi event, so you can modifiy your&lt;br /&gt;
acpi configuration to bind them to commands.&lt;br /&gt;
&lt;br /&gt;
It is also possible to translate the acpi events to keyevents, have a look at the following configuration file: &lt;br /&gt;
&lt;br /&gt;
[[Installing_Gentoo_2007.0_on_a_ThinkPad_R61#default.sh_.28acpid.29|My example default.sh file for the missing keys is here]]&lt;br /&gt;
and there is a good, more complete howto&lt;br /&gt;
here: [http://gentoo-wiki.com/HARDWARE_Lenovo_Thinkpad_T61#Usage_of_acpid Gentoo Wiki]&lt;br /&gt;
&lt;br /&gt;
Try whether  echo &amp;quot;0xffffffff&amp;quot; &amp;gt; /proc/acpi/ibm/hotkey &lt;br /&gt;
enables additional fn+fx keys to produce a key event&lt;br /&gt;
instead of only an acpi event. &lt;br /&gt;
Take a look at the ibm-acpi section as well to do this on module load. &lt;br /&gt;
&lt;br /&gt;
== Suspend ==&lt;br /&gt;
Suspend to RAM worked out of the box here, echo 3 &amp;gt; /proc/acpi/sleep &lt;br /&gt;
puts the machine in suspend mode, opening it or pressing the power button wakes it up. &lt;br /&gt;
Worked with nvidia driver and in X11. All devices came back without problems, &lt;br /&gt;
wlan might have disconnected, but by using networkmanager, wicd or a good configuration&lt;br /&gt;
it should reconnect after waking up. Works here with wicd. &lt;br /&gt;
&lt;br /&gt;
Suspend to Disk is more complicated. &lt;br /&gt;
Emerge a tux on ice kernel and try the configuration file&lt;br /&gt;
linked at the end of this page. Disable intel-agp in the kernel. &lt;br /&gt;
Make sure to load the nvidia module with NVreg_NvAGP=1 option. &lt;br /&gt;
&lt;br /&gt;
This is my /etc/hibernate/common.conf  file. &lt;br /&gt;
Note that all options not mentioned here are commented (#) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verbosity 0&lt;br /&gt;
LogFile /var/log/hibernate.log&lt;br /&gt;
LogVerbosity 3&lt;br /&gt;
HibernateVT 11&lt;br /&gt;
Distribution gentoo&lt;br /&gt;
# XDisplay :0&lt;br /&gt;
&lt;br /&gt;
### clock&lt;br /&gt;
SaveClock restore-only&lt;br /&gt;
&lt;br /&gt;
### hardware_tweaks&lt;br /&gt;
IbmAcpi yes&lt;br /&gt;
FullSpeedCPU yes&lt;br /&gt;
&lt;br /&gt;
### modules&lt;br /&gt;
# UnloadBlacklistedModules yes&lt;br /&gt;
LoadModules auto&lt;br /&gt;
&lt;br /&gt;
### xhacks&lt;br /&gt;
SwitchToTextMode yes&lt;br /&gt;
UseDummyXServer yes&lt;br /&gt;
# DummyXServerConfig xorg-dummy.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the extra_pages_allowance might be too low. &lt;br /&gt;
In current TuxOnIce versions the option to raise this value&lt;br /&gt;
did not work anymore, that's why I put&lt;br /&gt;
&lt;br /&gt;
echo 1000 &amp;gt; /sys/power/tuxonice/extra_pages_allowance&lt;br /&gt;
&lt;br /&gt;
in my local.startup. &lt;br /&gt;
&lt;br /&gt;
You can get the correct value by trying to suspend&lt;br /&gt;
without it and reading /var/log/hibernate.log afterwards. &lt;br /&gt;
&lt;br /&gt;
The machine can now be suspended to disk with the hibernate command.&lt;br /&gt;
&lt;br /&gt;
== Integrated Fingerprint Reader ==&lt;br /&gt;
Emerge the thinkfinger package, add a user with the tf-tool. &lt;br /&gt;
Then you have to edit the /etc/pam.d/system-auth file by adding&lt;br /&gt;
&lt;br /&gt;
auth       sufficient   pam_thinkfinger.so&lt;br /&gt;
&lt;br /&gt;
between pam.unix and pam.env. &lt;br /&gt;
&lt;br /&gt;
Read the Gentoo-Wiki to use it with xscreensaver, &lt;br /&gt;
there is a good solution over [http://gentoo-wiki.com/HOWTO_Thinkfinger there]&lt;br /&gt;
&lt;br /&gt;
Note: kdm has problems with thinkfinger auth and might crash. &lt;br /&gt;
There are patches, but I didn't test them yet. gdm works fine here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hard Drive Active Protection ==&lt;br /&gt;
&lt;br /&gt;
The integrated harddrive active protection&lt;br /&gt;
acceleration meter can be used as a joystick or &lt;br /&gt;
to get information about movements of your thinkpad. &lt;br /&gt;
&lt;br /&gt;
Emerge the hdapsd (which includes a kernel module&lt;br /&gt;
you have to load) which will generate a joystick&lt;br /&gt;
and an event device.&lt;br /&gt;
&lt;br /&gt;
It can be used for protecting your harddisk as well. &lt;br /&gt;
You first need to patch your kernel with [http://www.fuchsnet.ch/files/hdaps-2.6.24.patch this patch] and then rebuild it. Make sure to diable the kernel internal hdaps module, emerge hdapsd and tp_smapi with the hdaps flag enabled, rc-update add hdapsd boot and then reboot. &lt;br /&gt;
&lt;br /&gt;
When shaking your notebook you should receive a message via dmesg that the hdd head has been parked. &lt;br /&gt;
You can also use a frontend like khdaps. &lt;br /&gt;
&lt;br /&gt;
Heads will only be parked with this method. However, in some situations and with some disk there will be a full spindown, which should be avoided as this might damage your harddisk when used too much. &lt;br /&gt;
&lt;br /&gt;
== Thinklight ==&lt;br /&gt;
&lt;br /&gt;
The thinklight works out of the box with the&lt;br /&gt;
Fn+PgUp key, but it can be controlled as well via the proc interface. &lt;br /&gt;
&lt;br /&gt;
So you can write a nice script, which you can bind to events, &lt;br /&gt;
such as incoming emails, to let the light flash. &lt;br /&gt;
&lt;br /&gt;
A possible solution is this small script: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$1&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
	echo &amp;quot;IBM ThinkLight Control script.&amp;quot; &lt;br /&gt;
	echo &amp;quot;2007 by Christian \&amp;quot;Fuchs\&amp;quot; Loosli.&amp;quot;&lt;br /&gt;
	echo &amp;quot;&amp;quot;&lt;br /&gt;
	echo &amp;quot;usage: lightctl on | off | toggle | blink&amp;quot;&lt;br /&gt;
	echo &amp;quot;blink takes two arguments: times and time&amp;quot;&lt;br /&gt;
	echo &amp;quot;defaults (5 times, 0.5 seconds) are used if not specified&amp;quot;&lt;br /&gt;
&lt;br /&gt;
else &lt;br /&gt;
	if [ $1 = &amp;quot;on&amp;quot; ]&lt;br /&gt;
	then&lt;br /&gt;
    	       echo on &amp;gt; /proc/acpi/ibm/light&lt;br /&gt;
	fi&lt;br /&gt;
	if [ $1 = &amp;quot;off&amp;quot; ]&lt;br /&gt;
	then&lt;br /&gt;
   	       echo off &amp;gt; /proc/acpi/ibm/light&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
        if [ $1 = &amp;quot;toggle&amp;quot; ]&lt;br /&gt;
	then&lt;br /&gt;
		status=`cat /proc/acpi/ibm/light | grep status | awk '{print $2}'`&lt;br /&gt;
&lt;br /&gt;
		if [ $status = &amp;quot;on&amp;quot; ]&lt;br /&gt;
		then&lt;br /&gt;
			echo off &amp;gt; /proc/acpi/ibm/light&lt;br /&gt;
		else&lt;br /&gt;
			echo on &amp;gt; /proc/acpi/ibm/light&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	if [ $1 = &amp;quot;blink&amp;quot; ]&lt;br /&gt;
	then&lt;br /&gt;
&lt;br /&gt;
		times=$2&lt;br /&gt;
		time=$3&lt;br /&gt;
&lt;br /&gt;
		if [ -z &amp;quot;$2&amp;quot; ]&lt;br /&gt;
		then&lt;br /&gt;
			times=4 &lt;br /&gt;
		fi&lt;br /&gt;
&lt;br /&gt;
		if [ -z &amp;quot;$3&amp;quot; ]&lt;br /&gt;
		then&lt;br /&gt;
			time=0.5 &lt;br /&gt;
		fi&lt;br /&gt;
&lt;br /&gt;
    	        for i in `seq 1 $times`;&lt;br /&gt;
    	        do&lt;br /&gt;
    		        $0 toggle;&lt;br /&gt;
                        sleep $time;&lt;br /&gt;
                        $0 toggle;&lt;br /&gt;
                        sleep $time&lt;br /&gt;
    	        done    &lt;br /&gt;
	fi&lt;br /&gt;
fi&lt;br /&gt;
exit 0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/bash&amp;gt;&lt;br /&gt;
which can be called to let the light blink or switch it off or on. &lt;br /&gt;
The blink part is nice for setting to events such as incoming&lt;br /&gt;
messages or emails. &lt;br /&gt;
&lt;br /&gt;
There is a version slightly modified by a friend of mine&lt;br /&gt;
[http://www.fuchsnet.ch/files/thinklight.sh here] which has a lockfile and is slightly optimized. &lt;br /&gt;
&lt;br /&gt;
(note: the thinklight is a LED, so it should not care on &lt;br /&gt;
how fast and often you let it blink. But I am not responsible&lt;br /&gt;
if this script damages your thinklight. Use at own risk.&lt;br /&gt;
&lt;br /&gt;
== Power saving == &lt;br /&gt;
&lt;br /&gt;
First of all, turn off all things you are not using, &lt;br /&gt;
most of all bluetooth and W-LAN. &lt;br /&gt;
You can use the killswitch on the front, it works out of the box. &lt;br /&gt;
&lt;br /&gt;
You can use the application [http://www.lesswatts.org/projects/powertop/ powertop]&lt;br /&gt;
by Intel to look for processes which prevent the CPU from longer sleep states. &lt;br /&gt;
&lt;br /&gt;
It also gives you some recommendations on services to turn off. Do _not_ turn off the optical drive polling by HAL. &lt;br /&gt;
&lt;br /&gt;
Dimming the display also saves lots of power. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since 2.6.24 [[dynticks]] are available for x86_64. &lt;br /&gt;
&lt;br /&gt;
I managed to get powerconsumption down to: &lt;br /&gt;
&lt;br /&gt;
* 20W running normal with compiz, wlan &amp;amp; bluetooth enabled&lt;br /&gt;
&lt;br /&gt;
* 16.7W running a normal windowmanager&lt;br /&gt;
&lt;br /&gt;
* 14.5W with bluetooth and wlan disabled (killswitch) &lt;br /&gt;
&lt;br /&gt;
I had between 195 and 600 wakeups per second. &lt;br /&gt;
&lt;br /&gt;
Also hda-intel and s-ata power consumption was reduced in 2.6.24&lt;br /&gt;
&lt;br /&gt;
You can achieve about 2 - 3 hours of working time&lt;br /&gt;
(no compiling or other heavy CPU / GPU usage applications) &lt;br /&gt;
with the standard battery like this.&lt;br /&gt;
&lt;br /&gt;
== ibm-acpi == &lt;br /&gt;
&lt;br /&gt;
I have ibm-acpi configured as a module in my kernel, as I load it with&lt;br /&gt;
&lt;br /&gt;
options thinkpad_acpi hotkey=enable,0xffffffff brightness_enable=1 fan_control=1&lt;br /&gt;
&lt;br /&gt;
to enable brightness controll via /proc/acpi/ibm on newer kernels and fan control. &lt;br /&gt;
The hotkey=enable,&amp;lt;mask&amp;gt; option is used instead of writing to /proc/acpi/ibm/hotkey. &lt;br /&gt;
&lt;br /&gt;
The default file permissions in /proc/acpi/ibm/* do not grant write access for users. I created the group &amp;quot;ibm&amp;quot;, added my users to it and now I chown root:ibm and chmod 0774 the files in /proc/acpi/ibm/ on startup. If you don't want to do this you might use sudo sh -c &amp;quot;echo &amp;quot;foo&amp;quot; &amp;gt; /proc/acpi/ibm/whatever&amp;quot;, but you need to install sudo and modify your sudoers file.&lt;br /&gt;
&lt;br /&gt;
== Configuration Files ==&lt;br /&gt;
&lt;br /&gt;
=== xorg.conf ===&lt;br /&gt;
Note that I use the XFont Server, you might have &lt;br /&gt;
to change the font path. &lt;br /&gt;
&lt;br /&gt;
You also might want to change the keyboard layout. &lt;br /&gt;
&lt;br /&gt;
'&lt;br /&gt;
Note: in this configuration here nvidia wont read out&lt;br /&gt;
sane refresh and sync values out of your flat panel. &lt;br /&gt;
&lt;br /&gt;
In this configuration the modes given don't affect &lt;br /&gt;
the modes available and you will have all screen resolutions available,&lt;br /&gt;
but it might fail on other display devices. &lt;br /&gt;
&lt;br /&gt;
If you get a blank screen or strange refresh values, add # in front of the marked line to disable &lt;br /&gt;
this behaviour, so the nvidia driver will still read out sane resolutions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;ServerLayout&amp;quot;&lt;br /&gt;
	Identifier     &amp;quot;single head configuration&amp;quot;&lt;br /&gt;
	Screen         0 &amp;quot;Screen0&amp;quot; 0 0&lt;br /&gt;
        InputDevice    &amp;quot;Keyboard0&amp;quot; &amp;quot;CoreKeyboard&amp;quot;&lt;br /&gt;
	InputDevice    &amp;quot;Mouse0&amp;quot; &amp;quot;CorePointer&amp;quot; &lt;br /&gt;
        inputDevice    &amp;quot;Touchpad&amp;quot; &amp;quot;SendCoreEvents&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Files&amp;quot;&lt;br /&gt;
	FontPath     &amp;quot;unix/:-1&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Module&amp;quot;&lt;br /&gt;
	Load  &amp;quot;dbe&amp;quot;&lt;br /&gt;
	Load  &amp;quot;extmod&amp;quot;&lt;br /&gt;
	Load  &amp;quot;glx&amp;quot;&lt;br /&gt;
	Load  &amp;quot;freetype&amp;quot;&lt;br /&gt;
	Load  &amp;quot;type1&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
	Identifier  &amp;quot;Keyboard0&amp;quot;&lt;br /&gt;
	Driver      &amp;quot;kbd&amp;quot;&lt;br /&gt;
	Option	    &amp;quot;XkbModel&amp;quot; &amp;quot;pc102&amp;quot;&lt;br /&gt;
	Option	    &amp;quot;XkbLayout&amp;quot; &amp;quot;ch&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## The following settings can be changed on the fly&lt;br /&gt;
## by using synclient. Note that shm has to be enabled for this. &lt;br /&gt;
## All options are documented in the synaptics driver documentation. &lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
    Identifier	&amp;quot;Touchpad&amp;quot;&lt;br /&gt;
    Driver	&amp;quot;synaptics&amp;quot;&lt;br /&gt;
    Option	&amp;quot;Protocol&amp;quot;	  &amp;quot;auto-dev&amp;quot;&lt;br /&gt;
    Option	&amp;quot;Device&amp;quot;	  &amp;quot;/dev/input/mouse0&amp;quot;&lt;br /&gt;
    Option	&amp;quot;Emulate3Buttons&amp;quot; &amp;quot;no&amp;quot;&lt;br /&gt;
    Option	&amp;quot;ZAxisMapping&amp;quot;	  &amp;quot;4 5&amp;quot;&lt;br /&gt;
    Option	&amp;quot;LeftEdge&amp;quot;	  &amp;quot;1700&amp;quot;&lt;br /&gt;
    Option	&amp;quot;RightEdge&amp;quot;	  &amp;quot;5300&amp;quot;&lt;br /&gt;
    Option	&amp;quot;TopEdge&amp;quot;	  &amp;quot;1700&amp;quot;&lt;br /&gt;
    Option	&amp;quot;BottomEdge&amp;quot;	  &amp;quot;4200&amp;quot;&lt;br /&gt;
    Option	&amp;quot;FingerLow&amp;quot;	  &amp;quot;25&amp;quot;&lt;br /&gt;
    Option	&amp;quot;FingerHigh&amp;quot;	  &amp;quot;30&amp;quot;&lt;br /&gt;
    Option	&amp;quot;MaxTapTime&amp;quot;	  &amp;quot;180&amp;quot;&lt;br /&gt;
    Option	&amp;quot;MaxTapMove&amp;quot;	  &amp;quot;220&amp;quot;&lt;br /&gt;
    Option	&amp;quot;VertScrollDelta&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
    Option	&amp;quot;MinSpeed&amp;quot;	  &amp;quot;0.02&amp;quot;&lt;br /&gt;
    Option	&amp;quot;MaxSpeed&amp;quot;	  &amp;quot;0.28&amp;quot;&lt;br /&gt;
    Option	&amp;quot;AccelFactor&amp;quot;	  &amp;quot;0.0010&amp;quot;&lt;br /&gt;
    Option	&amp;quot;SHMConfig&amp;quot;	  &amp;quot;on&amp;quot;&lt;br /&gt;
    Option	&amp;quot;UseSHM&amp;quot;	  &amp;quot;true&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
	Identifier  &amp;quot;Mouse0&amp;quot;&lt;br /&gt;
	Driver      &amp;quot;mouse&amp;quot;&lt;br /&gt;
	Option	    &amp;quot;Protocol&amp;quot; &amp;quot;ExplorerPS/2&amp;quot;&lt;br /&gt;
	Option	    &amp;quot;Device&amp;quot; &amp;quot;/dev/input/mice&amp;quot;&lt;br /&gt;
	Option	    &amp;quot;ZAxisMapping&amp;quot; &amp;quot;6 7&amp;quot;&lt;br /&gt;
	Option	    &amp;quot;buttons&amp;quot; &amp;quot;7&amp;quot;&lt;br /&gt;
	Option	    &amp;quot;Emulate3Buttons&amp;quot; &amp;quot;yes&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
	Identifier   &amp;quot;Monitor0&amp;quot;&lt;br /&gt;
	VendorName   &amp;quot;Lenovo&amp;quot;&lt;br /&gt;
	ModelName    &amp;quot;Lenovo R61 Flat Panel 1400x950&amp;quot;&lt;br /&gt;
	Option	     &amp;quot;DPMS&amp;quot;&lt;br /&gt;
	HorizSync    28.0 - 61.0&lt;br /&gt;
	VertRefresh  43.0 - 62.0&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
## Some of the following options are set by default in newer nvidia drivers&lt;br /&gt;
## are are kept for compatibility reasons. Please read the Appendix in the&lt;br /&gt;
## README of your current nvidia driver for further information&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
	Identifier  &amp;quot;Videocard0&amp;quot;&lt;br /&gt;
	Driver      &amp;quot;nvidia&amp;quot;&lt;br /&gt;
	VendorName  &amp;quot;NVIDIA&amp;quot;&lt;br /&gt;
	BoardName   &amp;quot;NVIDIA Quadro NVS 140M&amp;quot;&lt;br /&gt;
	Option 	    &amp;quot;Coolbits&amp;quot;                &amp;quot;1&amp;quot;&lt;br /&gt;
	Option      &amp;quot;AllowGLXWithComposite&amp;quot;   &amp;quot;true&amp;quot;&lt;br /&gt;
	Option      &amp;quot;RenderAccel&amp;quot;             &amp;quot;true&amp;quot;&lt;br /&gt;
	Option      &amp;quot;UseEvents&amp;quot;               &amp;quot;false&amp;quot;&lt;br /&gt;
	Option      &amp;quot;TripleBuffer&amp;quot;            &amp;quot;1&amp;quot;&lt;br /&gt;
	Option      &amp;quot;DamageEvents&amp;quot;            &amp;quot;1&amp;quot;&lt;br /&gt;
	Option      &amp;quot;BackingStore&amp;quot;            &amp;quot;1&amp;quot;&lt;br /&gt;
	Option      &amp;quot;RandRRotation&amp;quot;           &amp;quot;true&amp;quot;&lt;br /&gt;
        Option      &amp;quot;NvAGP&amp;quot;                   &amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        ## The following option enables using frequencies not specified in the EDID.&lt;br /&gt;
        ## In this case several additional screen resolutions will be possible. &lt;br /&gt;
        ## Make sure that HorizSync and VertRefresh fit to your monitor, &lt;br /&gt;
        ## As nvidia wont read out allowed values anymore &lt;br /&gt;
&lt;br /&gt;
       Option      &amp;quot;UseEdidFreqs&amp;quot;             &amp;quot;false&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
	Identifier   &amp;quot;Screen0&amp;quot;&lt;br /&gt;
	Device       &amp;quot;Videocard0&amp;quot;&lt;br /&gt;
	Monitor      &amp;quot;Monitor0&amp;quot;&lt;br /&gt;
	DefaultDepth  24&lt;br /&gt;
	Option       &amp;quot;AddARGBGLXVisuals&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
	Option	     &amp;quot;UseCompositeWrapper&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
	SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
		Viewport  0 0&lt;br /&gt;
		Depth     24&lt;br /&gt;
		Modes    &amp;quot;1440x900&amp;quot; &amp;quot;1024x768&amp;quot; &amp;quot;800x600&amp;quot; &lt;br /&gt;
	EndSubSection&lt;br /&gt;
	SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
		Viewport 0 0&lt;br /&gt;
		Depth 16&lt;br /&gt;
		Modes	&amp;quot;1440x900&amp;quot; &amp;quot;1024x768&amp;quot; &amp;quot;800x600&amp;quot; &lt;br /&gt;
	EndSubSection&lt;br /&gt;
	        SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
	        Viewport 0 0&lt;br /&gt;
		Depth 8&lt;br /&gt;
		Modes   &amp;quot;1440x900&amp;quot; &amp;quot;1024x768&amp;quot; &amp;quot;800x600&amp;quot; &lt;br /&gt;
	EndSubSection&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Extensions&amp;quot;&lt;br /&gt;
    Option &amp;quot;Composite&amp;quot; &amp;quot;Enable&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;DRI&amp;quot;&lt;br /&gt;
	Group        0&lt;br /&gt;
	Mode         0666&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== xmodmap ===&lt;br /&gt;
&lt;br /&gt;
Note: you have to xmodmap /path/to/file &lt;br /&gt;
this file in your autostart. You might have different keycodes, use the application xev to display them. &lt;br /&gt;
It is highly recommended to use the XF86foobar buttons, as some applications will be preconfigured to them. &lt;br /&gt;
If you want to map them by yourself use Fxx, while xx &amp;gt; 12. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
! additional Arrow keys&lt;br /&gt;
&lt;br /&gt;
keycode 233 = XF86Forward&lt;br /&gt;
keycode 234 = XF86Back&lt;br /&gt;
&lt;br /&gt;
! Fn+arrow keys&lt;br /&gt;
&lt;br /&gt;
keycode 144 = XF86AudioPrev&lt;br /&gt;
keycode 162 = XF86AudioPlay&lt;br /&gt;
keycode 153 = XF86AudioNext&lt;br /&gt;
keycode 164 = XF86AudioStop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
! Fn+Fx keys  F2, F3, F4, F5, F7, F8, F9, F12  in this order&lt;br /&gt;
&lt;br /&gt;
keycode 146 = XF86ScreenSaver&lt;br /&gt;
keycode 241 = XF86Display&lt;br /&gt;
keycode 223 = XF86Sleep&lt;br /&gt;
keycode 243 = XF86Send&lt;br /&gt;
keycode 214 = XF86Video&lt;br /&gt;
keycode 196 = XF86iTouch&lt;br /&gt;
keycode 197 = XF86Eject&lt;br /&gt;
keycode 165 = XF86Standby&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
! Space bar&lt;br /&gt;
&lt;br /&gt;
keycode 148 = XF86ZoomIn&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
! volume control (mute is hardwired)&lt;br /&gt;
&lt;br /&gt;
keycode 174 = XF86AudioLowerVolume&lt;br /&gt;
keycode 176 = XF86AudioRaiseVolume&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== default.sh (acpid) ===&lt;br /&gt;
&lt;br /&gt;
This is my slightly modified default.sh file to handle ibm hotbutton events. &lt;br /&gt;
Of course you can add the other buttons as well, however, as they produce key events there are easier ways for configuring the actions. However, an acpi solution is window manager / X independent. &lt;br /&gt;
&lt;br /&gt;
You can read out the key events, as they might differ on your model, &lt;br /&gt;
with the acpi_listen application. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
# /etc/acpi/default.sh&lt;br /&gt;
&lt;br /&gt;
set $*&lt;br /&gt;
&lt;br /&gt;
group=${1%%/*}&lt;br /&gt;
action=${1#*/}&lt;br /&gt;
device=$2&lt;br /&gt;
id=$3&lt;br /&gt;
value=$4&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$group&amp;quot; = &amp;quot;ibm&amp;quot; ]; then&lt;br /&gt;
	key=&amp;quot;$2&amp;quot;\ &amp;quot;$3&amp;quot;\ &amp;quot;$4&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
log_unhandled() {&lt;br /&gt;
	logger &amp;quot;ACPI event unhandled: $*&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$group&amp;quot; in&lt;br /&gt;
	button)&lt;br /&gt;
		case &amp;quot;$action&amp;quot; in&lt;br /&gt;
			power)&lt;br /&gt;
				/sbin/init 0&lt;br /&gt;
				;;&lt;br /&gt;
&lt;br /&gt;
			*)	log_unhandled $* &lt;br /&gt;
                                ;;&lt;br /&gt;
		esac&lt;br /&gt;
		;;&lt;br /&gt;
&lt;br /&gt;
	ibm)&lt;br /&gt;
		case &amp;quot;$action&amp;quot; in&lt;br /&gt;
			hotkey)&lt;br /&gt;
				case &amp;quot;$key&amp;quot; in&lt;br /&gt;
					&amp;quot;HKEY 00000080 00001008&amp;quot;)&lt;br /&gt;
						/usr/bin/acpi_fakekey 220	&lt;br /&gt;
						;;&lt;br /&gt;
					&amp;quot;HKEY 00000080 00001009&amp;quot;)&lt;br /&gt;
						/usr/bin/acpi_fakekey 221&lt;br /&gt;
						;;	&lt;br /&gt;
					&amp;quot;HKEY 00000080 00001014&amp;quot;)&lt;br /&gt;
						/usr/bin/acpi_fakekey 222&lt;br /&gt;
						;;		&lt;br /&gt;
					*)&lt;br /&gt;
						logger &amp;quot;acpid: $group/$action $key is not defined&amp;quot;&lt;br /&gt;
						;;&lt;br /&gt;
				&lt;br /&gt;
				esac&lt;br /&gt;
				;;&lt;br /&gt;
			*)	&lt;br /&gt;
                        ;;	&lt;br /&gt;
		esac&lt;br /&gt;
		;;&lt;br /&gt;
&lt;br /&gt;
	*)	log_unhandled $* &lt;br /&gt;
                ;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that I use acpi_fakekey to translate acpi to key events.&lt;br /&gt;
&lt;br /&gt;
=== ACPI Fakekey === &lt;br /&gt;
&lt;br /&gt;
With this nice app you can translate acpi events into key codes. &lt;br /&gt;
&lt;br /&gt;
I borrowed it from gentoos acpi-support, which borrowed it from Ubuntu people. &lt;br /&gt;
&lt;br /&gt;
You can it out of the sunrise overlay, I recommend only getting the&lt;br /&gt;
acpi-fakekey.c file and compile it. &lt;br /&gt;
&lt;br /&gt;
For the lazy guys: &lt;br /&gt;
&lt;br /&gt;
There is an explanation and the source code, &lt;br /&gt;
which I wont copy and paste here, on this page: &lt;br /&gt;
&lt;br /&gt;
[http://gentoo-wiki.com/HARDWARE_Asus_F3SV#ACPI_.26_Hotkeys Gentoo Wiki on Hotkeys]&lt;br /&gt;
&lt;br /&gt;
I use this in the file above to generate keycodes for Fn+F8, Fn+F9 and Fn+Space.&lt;br /&gt;
&lt;br /&gt;
=== Kernel configuration ===&lt;br /&gt;
&lt;br /&gt;
[http://www.fuchsnet.ch/files/config 2.6.24 TOI Kernel config]&lt;br /&gt;
&lt;br /&gt;
Please note: this configuration works for my setup, &lt;br /&gt;
it might not for yours.&lt;br /&gt;
&lt;br /&gt;
I use ext3 as my file system, make sure to compile in the support for the file system you are using, at least for the root partition. &lt;br /&gt;
&lt;br /&gt;
I also use external ALSA drivers. &lt;br /&gt;
But I use lots of stuff you probably will never use, such as several gamepads, &lt;br /&gt;
acl support for ext3, some ipv4 / ipv6 filters ... &lt;br /&gt;
You might want to remove those. &lt;br /&gt;
&lt;br /&gt;
This is the configuration for a 2.6.24 Kernel, it differs a little bit from the configuration of earlier kernels.&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_reduce_power_consumption&amp;diff=37237</id>
		<title>How to reduce power consumption</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_reduce_power_consumption&amp;diff=37237"/>
		<updated>2008-04-04T15:27:56Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: /* General settings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Reducing system power consumption will extend battery life, reduce system&lt;br /&gt;
temperature and (on some models) reduce system fan noise.&lt;br /&gt;
Power consumption can be greatly improved from a stock distribution configuration&lt;br /&gt;
to a fine tuned system. The general rules are :&lt;br /&gt;
* Unload drivers for unused devices (ie. USB 1.1, Yenta/PCMCIA, Wireless, IRDA, Bluetooth, ...)&lt;br /&gt;
* Reduce polling on devices (drives, USB subsystem, nvram, use SATA AN, ...)&lt;br /&gt;
* Reduce hard drive activity&lt;br /&gt;
* Reduce LCD brightness to the minimum you can stand&lt;br /&gt;
* Reduce CPU wakeups, so it can stay longer in deep power saving c-states&lt;br /&gt;
* Make use of every hardware devices availables power saving features (AHCI ALPM, USB autosuspend, Alsa and Wireless powersaving modes, HPET timers, ...)&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
Arjan van de Ven's [[PowerTOP]] utility&lt;br /&gt;
is a gold mine to improve energy efficiency, but is almost only CPU-oriented. This tool helps to easily detect&lt;br /&gt;
the top power offenders, both userland and kernel modules, which prevent the use of CPU power saving mechanisms and sometime suggest &lt;br /&gt;
fixes accordingly.&lt;br /&gt;
PowerTOP users collected some [http://www.linuxpowertop.org/known.php tips &amp;amp; tricks]&lt;br /&gt;
and an informative [http://www.linuxpowertop.org/faq.php faq].&lt;br /&gt;
&lt;br /&gt;
Alternatively (or complementary) to PowerTOP, running &amp;lt;code&amp;gt;strace -p $(pidof yourapp)&amp;lt;/code&amp;gt; &lt;br /&gt;
for all your favorite or background running applications while they are expected to be &lt;br /&gt;
idle, will show the misbehaviors.&lt;br /&gt;
&lt;br /&gt;
Beside CPU wakeups, disks spins are also power hungry. To detect what make your disk spinning,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 sysctl vm.block_dump=1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will list all applications causing disks wakeups on the kernel's dmesg.&lt;br /&gt;
Other useful tools for this purpose are blktrace, iostat and lm-profiler&lt;br /&gt;
(from laptop-mode-tools suite).&lt;br /&gt;
&lt;br /&gt;
See also [[#Misbehaving Userland]].&lt;br /&gt;
&lt;br /&gt;
==BIOS settings==&lt;br /&gt;
Some Thinkpad BIOS (like 2.08 BIOS on {{X40}}) offer two very lame options,&lt;br /&gt;
with a very misleading online help (saying &amp;quot;Usually not needed&amp;quot;). That's&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 CPU power management: (default disabled)&lt;br /&gt;
 PCI bus power management: (default disabled)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should indeed ''enable'' them, else the deepest C3 and C4 ACPI C-states&lt;br /&gt;
are disabled.&lt;br /&gt;
&lt;br /&gt;
==CPU==&lt;br /&gt;
Look at:&lt;br /&gt;
* [[How to make use of Dynamic Frequency Scaling]]&lt;br /&gt;
* [[Pentium M undervolting and underclocking]]&lt;br /&gt;
&lt;br /&gt;
A good thing to keep in mind is that every CPU wakeup, even if it's for&lt;br /&gt;
a trivial light job, reduce the time the CPU stays on a deep power&lt;br /&gt;
saving C-state (like C3 or C4). Therefore you should ensure your applications&lt;br /&gt;
stay really idle when they meant to be idle (track shorts select timeouts&lt;br /&gt;
in loop, etc. with [[PowerTOP]]).&lt;br /&gt;
&lt;br /&gt;
Also note that manually locking the CPU in the lowest P-state (frequency) &lt;br /&gt;
available is '''not''' an efficient way to improve battery lifetime. This will&lt;br /&gt;
cause the CPU to stay longer in C0 (power hungry C-state) doing hard work when &lt;br /&gt;
there is something to do, while it could have done this work faster by augmenting&lt;br /&gt;
the CPU freq, and returned back faster to a deeper, economic, C-state and to a&lt;br /&gt;
lower frequency (P-state).&lt;br /&gt;
The best is to let the kernel select the appropriates CPU frequencies by itself&lt;br /&gt;
with the help of in kernel CPU governors.&lt;br /&gt;
Have a look at [http://www.bughost.org/pipermail/power/2007-May/000166.html this explanation]&lt;br /&gt;
from Intel's kernel developer Arjan van de Ven.&lt;br /&gt;
&lt;br /&gt;
==Kernel settings and patches==&lt;br /&gt;
&lt;br /&gt;
===General settings===&lt;br /&gt;
The 2.6.21 kernel brought some very effective changes (like [[dynticks]]). &lt;br /&gt;
Later, 2.6.24-rc2 brought a lot of other power efficiency improvements. &lt;br /&gt;
If it's not already on your distribution and you value power efficiency, &lt;br /&gt;
you may think about compiling a recent kernel yourself. &lt;br /&gt;
&lt;br /&gt;
Here are a few options (beside the ACPI and APM related one) that matter to &lt;br /&gt;
reduce power consumption or to help diagnosing consumers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # From PowerTOP's FAQ:&lt;br /&gt;
 CONFIG_NO_HZ&lt;br /&gt;
 CONFIG_HIGH_RES_TIMERS&lt;br /&gt;
 CONFIG_HPET&lt;br /&gt;
 CONFIG_HPET_TIMER&lt;br /&gt;
 CONFIG_CPU_FREQ_GOV_ONDEMAND&lt;br /&gt;
 CONFIG_USB_SUSPEND&lt;br /&gt;
 CONFIG_SND_AC97_POWER_SAVE&lt;br /&gt;
 CONFIG_SND_HDA_POWER_SAVE&lt;br /&gt;
 CONFIG_SND_HDA_POWER_SAVE_DEFAULT=3&lt;br /&gt;
 CONFIG_TIMER_STATS&lt;br /&gt;
 CONFIG_ACPI_BATTERY&lt;br /&gt;
 CONFIG_CPU_FREQ_STAT&lt;br /&gt;
 CONFIG_INOTIFY&lt;br /&gt;
&lt;br /&gt;
 # Not from the PowerTOP FAQ:&lt;br /&gt;
 CONFIG_BLK_DEV_IO_TRACE&lt;br /&gt;
 CONFIG_X86_ACPI_CPUFREQ&lt;br /&gt;
 CONFIG_X86_SPEEDSTEP_CENTRINO depreciated as of kernel 2.6.24, use CONFIG_X86_CPUFREQ&lt;br /&gt;
 CONFIG_X86_SPEEDSTEP_ICH&lt;br /&gt;
 CONFIG_X86_SPEEDSTEP_SMI&lt;br /&gt;
 CONFIG_CPU_IDLE&lt;br /&gt;
 CONFIG_CPU_IDLE_GOV_LADDER&lt;br /&gt;
 CONFIG_CPU_IDLE_GOV_MENU&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Those options are already in Fedora Core 7 and Ubuntu Gutsy (not Feisty) default i686 kernels.&lt;br /&gt;
PowerTOP FAQ also suggest to '''disable'''&lt;br /&gt;
CONFIG_IRQBALANCE and CONFIG_ACPI_DEBUG.&lt;br /&gt;
&lt;br /&gt;
Also, you need to properly set APM and ACPI. Look at:&lt;br /&gt;
* [[Power Management]]&lt;br /&gt;
* [[How to make use of Power Management features]]&lt;br /&gt;
&lt;br /&gt;
=== Kernel boot and module loading options ===&lt;br /&gt;
If you have an Intel chipset &amp;gt; ICH3 (cf. lspci output), as in most modern Thinpads, you should&lt;br /&gt;
be using the integrated HPET timer (saves about 30 CPU wake ups per second). To see if&lt;br /&gt;
hpet is enabled on your laptop :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 grep hpet /proc/timer_list&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this does not display &amp;quot;Clock Event Device: hpet&amp;quot;, then add &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 hpet=force&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to your kernel boot options (usualy in /boot/grub/menu.lst or lilo.conf). &lt;br /&gt;
Note that &amp;quot;hpet=force&amp;quot; is only available by default in 2.6.24-rc2 and above &lt;br /&gt;
(or as a separated patch for 2.6.22 and 2.6.23, see below).&lt;br /&gt;
&lt;br /&gt;
===Useful Patches===&lt;br /&gt;
&lt;br /&gt;
Thomas Gleixner High Resolution Timers (hrt) patchset brings many improvements,&lt;br /&gt;
like the cpuidle work and Udo A. Steinberg and Venki Pallipadi &amp;quot;force&lt;br /&gt;
enable HPET&amp;quot; patches (non HPET timers causes about 20-40 CPU wakeups/second, but&lt;br /&gt;
HPET is often hidden by the BIOS due to Windows XP deficiencies). Those are &lt;br /&gt;
fully merged in 2.6.24-rc1 vanilla kernel.&lt;br /&gt;
See http://www.tglx.de/projects/hrtimers/&lt;br /&gt;
&lt;br /&gt;
Kristen Carlson Accardi from Intel has a patchset to turn on &amp;quot;Aggressive&lt;br /&gt;
Link Power Management&amp;quot; (ALPM) for the AHCI driver (for SATA bus). Also from&lt;br /&gt;
Accardi, SATA Asynchronous Notification (SATA AN), alows SATA link to notify&lt;br /&gt;
media insertions (thus avoid hal polling the cdrom). Those patches were merged &lt;br /&gt;
in 2.6.24-rc2 kernel (AN needs also support in hal to be used).&lt;br /&gt;
See: http://www.kernel.org/pub/linux/kernel/people/kristen/patches/SATA/alpm/&lt;br /&gt;
&lt;br /&gt;
As of now (2.6.24-rc8), the linux kernel doesn't support PCI Express power &lt;br /&gt;
management (aka PCIe ASPM, aka PCIe LPM). Shaohua Li from Intel submited a &lt;br /&gt;
patch on LKML (http://lkml.org/lkml/2008/1/17/544 ) though, and reported it &lt;br /&gt;
to reduce power consumption by 1.3 watts for a system with three PCIe links.&lt;br /&gt;
&lt;br /&gt;
The [[HDAPS]] disk protection systems can reduce battery life. &lt;br /&gt;
Matthew Garrett provides [http://www.linuxpowertop.org/patches/hdaps.patch a patch]&lt;br /&gt;
that prevents hdaps kernel module to generate interrupts when&lt;br /&gt;
this feature isn't used.&lt;br /&gt;
&lt;br /&gt;
===Useful sysctls===&lt;br /&gt;
The meaning of those settings is explained case by case on the relevant &lt;br /&gt;
sections of this document. But for convenience sake, we group them here too.&lt;br /&gt;
&lt;br /&gt;
Note that the &amp;quot;ondemand&amp;quot; scaling governor is recommended by Intel developers&lt;br /&gt;
for energy efficiency: it's expected to be more efficient than the &amp;quot;powersave&amp;quot;&lt;br /&gt;
governor, or than userspace daemons (like cpufreq-utils, cpufreqd, powernowd...).&lt;br /&gt;
Look [http://www.bughost.org/pipermail/power/2007-May/000071.html here],&lt;br /&gt;
[http://www.bughost.org/pipermail/power/2007-May/000073.html here], or&lt;br /&gt;
[http://www.bughost.org/pipermail/power/2007-May/000166.html here] for a&lt;br /&gt;
kernel developer explanation about &amp;quot;ondemand&amp;quot; being better on modern Intel CPUs.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;link_power_management_policy&amp;quot; tunable won't be available unless you&lt;br /&gt;
run a 2.6.24-rc2 or more kernel, or applied Kirsten patchset, have an Intel &lt;br /&gt;
AHCI compatible chipset, and use SATA drives.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 5 &amp;gt; /proc/sys/vm/laptop_mode&lt;br /&gt;
 echo 0 &amp;gt; /proc/sys/kernel/nmi_watchdog&lt;br /&gt;
 echo Y &amp;gt; /sys/module/snd_ac97_codec/parameters/power_save&lt;br /&gt;
 echo 1 &amp;gt; /sys/devices/system/cpu/sched_mc_power_savings&lt;br /&gt;
 echo ondemand &amp;gt; /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor&lt;br /&gt;
 echo 1500 &amp;gt; /proc/sys/vm/dirty_writeback_centisecs&lt;br /&gt;
 for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 1 &amp;gt; $i; done&lt;br /&gt;
 # those sysctl's are only available if you have an AHCI compatible SATA &lt;br /&gt;
 # controler and use kernel &amp;gt; 2.6.24-rc2 (or use Kristen ALPM patchset) : &lt;br /&gt;
 echo min_power &amp;gt; /sys/class/scsi_host/host0/link_power_management_policy&lt;br /&gt;
 echo min_power &amp;gt; /sys/class/scsi_host/host1/link_power_management_policy&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you're running a kernel older than 2.6.22 do this. Not needed for kernels 2.6.22 onward:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 cd /sys/devices/system/cpu/cpu0/cpufreq&lt;br /&gt;
 cat ondemand/sampling_rate_max &amp;gt; ondemand/sampling_rate&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ATA drives==&lt;br /&gt;
Hard drives and CDRom drives spinning is very costly. To improve battery&lt;br /&gt;
lifetime, you should reduce disks access (or devices polling) the more you&lt;br /&gt;
can.  &lt;br /&gt;
&lt;br /&gt;
===Hard Drives===&lt;br /&gt;
The files access time update, while mandated by POSIX, is causing lots of&lt;br /&gt;
disks access; even accessing files on disk cache may wake the ATA or USB&lt;br /&gt;
bus. If you don't use this feature, disable it via:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 mount -o remount,noatime /  # and so on for all mounted fs&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The laptop_mode reduce disk usage by regrouping writes. You should enable&lt;br /&gt;
it, at least while on battery. See [[Laptop-mode]] for more details:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 5 &amp;gt; /proc/sys/vm/laptop_mode&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The default kernel dirty page writeback frequency is very conservative. On&lt;br /&gt;
a laptop running on battery, one might find more appropriate to reduce it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 1500 &amp;gt; /proc/sys/vm/dirty_writeback_centisecs&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some power saving hard drives features can be activated with hdparm (beware&lt;br /&gt;
that &amp;quot;-B 1&amp;quot; may reduce your drive lifetime, if you have lot of intermittent&lt;br /&gt;
disk activity causing lots of heads load/unloads: so reduce I/O activity first,&lt;br /&gt;
as explained above, in order to get longer disks idling periods).&lt;br /&gt;
For more details look at [[How to make use of Power Management features]] :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
 hdparm -B 1 -S 12 /dev/sda # and/or any other disk device&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optical drive===&lt;br /&gt;
The optical drive is reported to consume power even when not accessed. See &lt;br /&gt;
&lt;br /&gt;
* [[How to hotswap UltraBay devices|Eject the UltraBay optical drive]], or just turn off its power supply (i.e., run the appropriate eject script but leave the drive inserted).&lt;br /&gt;
* [[How to set optical drive speed|Reduce the spinning speed of the optical drive]].&lt;br /&gt;
&lt;br /&gt;
The hald daemon polling tends to maintain the ATA buses out of power saving&lt;br /&gt;
modes, and to wakeup CDROM drive (except if you have a kernel &amp;gt;= 2.6.24, hal &amp;gt;= 0.5.10,&lt;br /&gt;
and SATA AN compatible devices). If you have a recent hald version, you&lt;br /&gt;
can stop this polling when on battery:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 hal-disable-polling --device /dev/scd0 # or whatever your CD drive is&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
start polling again when on ac:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 hal-disable-polling --enable-polling --device /dev/scd0 # or whatever your CD drive is&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If your hald is not recent enough, consider suspending it when running on battery. Some moderns SATA buses and drivers supports a notification mechanism (SATA AN - Asynchronous Events Notifications) that obsolete the need for polling on modern hardware; support for this feature had been merged in Linux 2.6.24-rc1 and HAL 0.5.10.&lt;br /&gt;
&lt;br /&gt;
==LCD Backlight/Brightness==&lt;br /&gt;
The LCD backlight is one of the very major power drain. &lt;br /&gt;
Reducing brightness to the lowest readable&lt;br /&gt;
level will save a lot of battery lifetime. Also, don't forget to configure&lt;br /&gt;
your screen saver to shutdown the screen backlight (rather than displaying some&lt;br /&gt;
eye candy), when no activity for a few minutes.&lt;br /&gt;
&lt;br /&gt;
You can also let the system [[automatically reduce brightness]] after a &lt;br /&gt;
period of inactivity.&lt;br /&gt;
&lt;br /&gt;
If you're choosing your Thinkpad laptop model, keep in mind that the screen&lt;br /&gt;
size affect the battery time greatly: more power needed for larger screens.&lt;br /&gt;
&lt;br /&gt;
The very recent, but xorg standard way to control backlight from CLI is&lt;br /&gt;
using xbacklight. ie. to set backlight at half the brightness:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 xbacklight -set 50&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should configure the DPMS to shutdown the screen when idle (rather than&lt;br /&gt;
displaying a fancy but power consuming screensaver). ie. to turn off the&lt;br /&gt;
display after 5mn of idling:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 xset +dpms&lt;br /&gt;
 xset dpms 0 0 300&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Graphic controllers==&lt;br /&gt;
All xorg Thinkpad graphics chipsets drivers (ati, radeon, fglrx, i810) have&lt;br /&gt;
the same bug causing very frequent CPU wakeups when DRI is activated, even&lt;br /&gt;
when you don't use any 3D application.&lt;br /&gt;
This problem is partly fixed on xorg git tree but not released as of xorg&lt;br /&gt;
7.2. If you value more battery than 3D, you should disable DRI: put this on&lt;br /&gt;
the /etc/X11/xorg.conf &amp;quot;Device&amp;quot; of you graphic controller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 Option          &amp;quot;NoDRI&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also be sure that DPMS is working: &amp;lt;code&amp;gt;grep DPMS /var/log/Xorg.0.log&amp;lt;/code&amp;gt;&lt;br /&gt;
should output &amp;quot;DPMS enabled&amp;quot;. If not, put &amp;lt;code&amp;gt;Option &amp;quot;DPMS&amp;quot;&amp;lt;/code&amp;gt; in your config.&lt;br /&gt;
See the section above about how to enable dpms driven display power saving.&lt;br /&gt;
&lt;br /&gt;
On recent xrandr/xorg versions, you can disable the TV output (or any other detected&lt;br /&gt;
as connected but not used outputs) when you're not using it: it's known to consume power. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
 xrandr # see all displays listed here, but that you don't actually use and disable them. &lt;br /&gt;
 xrandr --output TV -off # for instance (if &amp;quot;xrandr&amp;quot; above listed a connected output named &amp;quot;TV&amp;quot; that you don't use)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you don't have an external monitor plugged, disable CRT and DVI output &lt;br /&gt;
(for some, this can make a difference in power usage) : &lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
 echo crt_disable &amp;gt; /proc/acpi/ibm/video&lt;br /&gt;
 echo dvi_disable &amp;gt; /proc/acpi/ibm/video&lt;br /&gt;
&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Some drivers have specials power saving mode, and/or allows underclocking the GPU. See also:&lt;br /&gt;
* [[How to make use of Graphics Chips Power Management features]], or with [[Rovclock]] on ATI.&lt;br /&gt;
* [[Problem with high power drain in ACPI sleep]]&lt;br /&gt;
&lt;br /&gt;
==USB Subsystem==&lt;br /&gt;
The kernel support an efficient USB 2.0 power saving feature if you enabled&lt;br /&gt;
CONFIG_USB_SUSPEND. This may not trigger in when you have an USB device&lt;br /&gt;
plugged (and beside, USB devices tends to suck power on their own), so avoid&lt;br /&gt;
using such devices when on battery. To enable it by default, you must add the line &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
options usbcore autosuspend=1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
to your &amp;lt;tt&amp;gt;/etc/modprobe.conf&amp;lt;/tt&amp;gt; or add it to (and create if necessary) the file &amp;lt;tt&amp;gt;/etc/modprobe.d/usbcore&amp;lt;/tt&amp;gt; depending on how your distribution organises modprobe configuratoin. &lt;br /&gt;
&lt;br /&gt;
If on the other hand, you have &amp;lt;tt&amp;gt;usbcore&amp;lt;/tt&amp;gt; built into your kernel, you can add this in the kernel boot options (ie. in grub's menu.lst):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 usbcore.autosuspend=1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or at runtime, per device, with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 for i in /sys/bus/usb/devices/%s/power/autosuspend; do echo 1 &amp;gt; $i; done&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
USB 1.1 is worst. It needs polling the bus frequently, hence can't really go&lt;br /&gt;
in a low power mode when you enabled it, even if you don't have any device&lt;br /&gt;
plugged. You'd better remove it when you don't use a 1.1 device:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 rmmod uhci_hcd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you don't intend to use any device needing USB 1.1 (unfortunately, the built-in bluetooth and fingerprint-reader are USB 1.1 devices), the USB 1.1 support can also be totally avoided. On Debian and derivatives, just do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo &amp;quot;blacklist uhci_hcd&amp;quot; &amp;gt;&amp;gt; /etc/modprobe.d/blacklist&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Same for PCMCIA/Cardbus. Some users experiences interrupts clouds (sometime up to &lt;br /&gt;
several thousands interrupts/second) causing CPU wakeups, thus totally preventing &lt;br /&gt;
the CPU to reach lower C-states. &lt;br /&gt;
If you don't use PCMCIA, you may disable it the same way (unloading seems insufficient&lt;br /&gt;
to restore the system properly, you have to boot without it):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo &amp;quot;blacklist pcmcia&amp;quot; &amp;gt;&amp;gt; /etc/modprobe.d/blacklist&lt;br /&gt;
 echo &amp;quot;blacklist yenta_socket&amp;quot; &amp;gt;&amp;gt; /etc/modprobe.d/blacklist&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sound==&lt;br /&gt;
ALSA has a power saving feature that should be enabled on your kernel&lt;br /&gt;
(CONFIG_SND_AC97_POWER_SAVE). Note that this low power mode won't trigger in&lt;br /&gt;
unless you muted all sound inputs (micro, line in etc.). This feature has&lt;br /&gt;
to be activated with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 amixer set Line mute nocap&lt;br /&gt;
 amixer set Mic mute nocap&lt;br /&gt;
 echo Y &amp;gt; /sys/module/snd_ac97_codec/parameters/power_save&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More radical: you can unload all sound related modules when you are on &lt;br /&gt;
battery, or mute the sound system (echo mute &amp;gt; /proc/acpi/ibm/volume).&lt;br /&gt;
&lt;br /&gt;
See also [[How to enable audio codec power saving]].&lt;br /&gt;
&lt;br /&gt;
==Wireless Interface==&lt;br /&gt;
===intel wireless===&lt;br /&gt;
Wireless network consume a lot of power.&lt;br /&gt;
To save power, you can kill the Wi-Fi radio when it's not in use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 echo 1 &amp;gt; /sys/bus/pci/devices/*/rf_kill&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you need Wi-Fi, you can also reduce power consumption (at the price of&lt;br /&gt;
performances) by activating the power saving modes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 iwpriv eth1 set_power 5&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For drivers using the new Wi-Fi kernel framework (mac80211/cfg80211), &lt;br /&gt;
the canonical way to do this is now:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 for i in /sys/bus/pci/devices/*/power_level ; do echo 5 &amp;gt; $i ; done&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most drivers, like ipw2200, that don't use the new mac80211 framework place the&lt;br /&gt;
interfaces in aggressive scanning mode when they are not associated with any &lt;br /&gt;
Access Point, even when the interface is down (more info about this on Intel's&lt;br /&gt;
[http://www.lesswatts.org/tips/wireless.php LessWatts] website).&lt;br /&gt;
This behavior consumes a lot of power, even more than when the interface&lt;br /&gt;
is plain active and in use. But this can disabled at module's load time :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 rmmod ipw2200&lt;br /&gt;
 modprobe ipw2200 associate=0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can fix this setting by placing the following in /etc/modprobe.d/options &lt;br /&gt;
(Debian/Ubuntu) or in /etc/modprobe.conf (Red Hat/Fedora):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 options ipw2200 associate=0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reducing beacon intervals on your Access Point to 1 per second will also&lt;br /&gt;
reduce network card interrupts, therefore power savings. This shouldn't have&lt;br /&gt;
negatives side effects.&lt;br /&gt;
&lt;br /&gt;
See also, to activate power saving on the wireless network card:&lt;br /&gt;
* For [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] and [[Intel PRO/Wireless 2915ABG Mini-PCI Adapter]], see instructions for the [[ipw2200]] driver.&lt;br /&gt;
* For [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter]], see the [http://ipw3945.sourceforge.net/README.ipw3945 ipw3945 driver README]&lt;br /&gt;
&lt;br /&gt;
==Ethernet Controler==&lt;br /&gt;
If you don't use Wake-on-LAN, you should disable it for your network card,&lt;br /&gt;
because it sucks a lot of power:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ethtool -s eth0 wol d&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you can, try to reduce useless network activity on your ethernet&lt;br /&gt;
segment, coming to your NIC (ie. uneeded broadcasts), those cause &lt;br /&gt;
interrupts and CPU wakeups.&lt;br /&gt;
&lt;br /&gt;
Forcing 100Mbps full-duplex speed on a gigabit ethernet NIC can also save a lot of power (~1W) on most network workloads. This also reduces components temperature (e.g., [[Thermal Sensors|thermal sensor]] 0xC0 on the {{T43}} cools down by 5 degree between 1000Mbps and 100Mbps, and another 1 degree for 10Mbps).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  ethtool -s eth0 autoneg off speed 100&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note, however, that if the network device on the other side has auto-negotiation enabled (which is very common) and you turn auto-negotiation off, the other side will assume half-duplex mode and you will experience a significant loss of performance.&lt;br /&gt;
&lt;br /&gt;
==Bluetooth==&lt;br /&gt;
When you don't need bluetooth, disable it. Because of its radio, &lt;br /&gt;
bluetooth is not power friendly.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 hciconfig hci0 down ; rmmod hci_usb&lt;br /&gt;
 echo disable &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modem==&lt;br /&gt;
When was the last time you used your analog modem? If you can't remember, you probably just don't need it. If it is on a separate module in your laptop, simply remove it. Store it in a ESD safe place (like the bag in which your last addon card or hard drive was packed), in case you should need it again. This won't save you a lot of power and weight, but why carry something around you never use.&lt;br /&gt;
&lt;br /&gt;
==System Fans==&lt;br /&gt;
Fans consumes power when running, so you may look at the [[ACPI fan control script]].&lt;br /&gt;
&lt;br /&gt;
==Misbehaving Userland==&lt;br /&gt;
You should avoid using Beagle, Compiz, Beryl, XMMS, gnome-power-manager&lt;br /&gt;
and Evolution while on battery.&lt;br /&gt;
Look at the PowerTOP's [http://www.linuxpowertop.org/known.php known problems]&lt;br /&gt;
list.&lt;br /&gt;
&lt;br /&gt;
Deactivate desktop animations (blinking cursor on the terms, animated wallpapers, ...): they cause regular X (therefore kernel and CPU) wakeups.&lt;br /&gt;
&lt;br /&gt;
In short, while on battery, you should stop all applications that don't really stay idle when you're not using them. This means applications that:&lt;br /&gt;
* Wakes up the CPU too often (by polling something, because of too short select() timeouts, ...)&lt;br /&gt;
* Access the disks at regular intervals&lt;br /&gt;
* Access an hardware bus (USB, ATA, ...) at regular intervals&lt;br /&gt;
To find those offenders run:&lt;br /&gt;
* &amp;lt;code&amp;gt;strace -p $(pidof yourapp)&amp;lt;/code&amp;gt; # for all your running applications&lt;br /&gt;
* &amp;lt;code&amp;gt;powertop&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;sysctl vm.block_dump=1&amp;lt;/code&amp;gt; # and look at dmesg&lt;br /&gt;
* &amp;lt;code&amp;gt;ps aux | awk '{print$10,$11}' | sort -n&amp;lt;/code&amp;gt; # will list all running softs sorted by used cpu time&lt;br /&gt;
Please, don't forget to fill a bug when you find such a misbehaving software.&lt;br /&gt;
{{NOTE|Not all software is evil, buggy or badly written. Some produce regular activity because they have to, in order to provide their intented functionality.  Think twice before filling bugs about this.}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[How to measure power consumption]]&lt;br /&gt;
* [[Script for monitoring power consumption]]&lt;br /&gt;
* Battery [[maintenance]]&lt;br /&gt;
&lt;br /&gt;
==External resources==&lt;br /&gt;
* [http://www.free-it.de/archiv/talks_2005/paper-11017/paper-11017.html ''Current trends in Linux Kernel Power Management''], Dominik Brodowski, 2005&lt;br /&gt;
* [http://www.linuxpowertop.org PowerTOP] website&lt;br /&gt;
* [http://www.gentoo.org/doc/en/power-management-guide.xml Power Management Guide] from the Gentoo Linux documentation&lt;br /&gt;
* [http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2005-November/030478.html When/where/what for low power consumption?] (thread on Linux-Thinkpad)&lt;br /&gt;
* Intel's [http://www.lesswatts.org/ LessWatts] &amp;quot;''Saving power on Linux''&amp;quot; website&lt;br /&gt;
* ''8 hours of battery life on your lap(top)'' ([http://atrey.karlin.mff.cuni.cz/~pavel/swsusp/8hours.odp ODP]/[http://atrey.karlin.mff.cuni.cz/~pavel/swsusp/8hours.pdf PDF]), a presentation by Pavel Machek&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:600X]] [[Category:A20m]] [[Category:A20p]] [[Category:A21e]] [[Category:A21m]] [[Category:A21p]] [[Category:A22e]] [[Category:A22m]] [[Category:A22p]] [[Category:A30]] [[Category:A30p]] [[Category:A31]] [[Category:A31p]] [[Category:i1200]] [[Category:i1300]] [[Category:i1620]] [[Category:G40]] [[Category:G41]] [[Category:R30]] [[Category:R31]] [[Category:R32]] [[Category:R40]] [[Category:R40e]] [[Category:R50]] [[Category:R50e]] [[Category:R50p]] [[Category:R51]] [[Category:R52]] [[Category:R60]] [[Category:R60e]] [[Category:T20]] [[Category:T21]] [[Category:T22]] [[Category:T23]] [[Category:T30]] [[Category:T40]] [[Category:T40p]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:T43]] [[Category:T43p]] [[Category:T60]] [[Category:T60p]] [[Category:T61]] [[Category:X20]] [[Category:X21]] [[Category:X22]] [[Category:X23]] [[Category:X24]] [[Category:X30]] [[Category:X31]] [[Category:X32]] [[Category:X40]] [[Category:X41]] [[Category:X41 Tablet]] [[Category:X60]] [[Category:X60s]] [[Category:Z60m]] [[Category:Z60t]] [[Category:Z61t]] [[Category:Z61e]] [[Category:TransNote]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_Dynamic_Frequency_Scaling&amp;diff=37236</id>
		<title>How to make use of Dynamic Frequency Scaling</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_Dynamic_Frequency_Scaling&amp;diff=37236"/>
		<updated>2008-04-04T15:27:40Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: /* A note about CPU throttling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==General==&lt;br /&gt;
Linux supports dynamic frequency scaling for systems with the following processors:&lt;br /&gt;
*[[Intel Mobile Pentium III]]&lt;br /&gt;
*[[Intel Mobile Pentium III-M]]&lt;br /&gt;
*[[Intel Mobile Pentium 4]]&lt;br /&gt;
*[[Intel Mobile Pentium 4-M]]&lt;br /&gt;
*[[Intel Pentium M (Banias)]]&lt;br /&gt;
*[[Intel Pentium M (Dothan)]]&lt;br /&gt;
*[[Intel Core Solo (Yonah)]]&lt;br /&gt;
*[[Intel Core Duo (Yonah)]]&lt;br /&gt;
*[[Intel Core 2 Duo]]&lt;br /&gt;
*Mobile Athlon&lt;br /&gt;
*AMD64&lt;br /&gt;
*Opteron&lt;br /&gt;
&lt;br /&gt;
==Configuring the Kernel==&lt;br /&gt;
===2.4 Kernels===&lt;br /&gt;
There were various frequency scaling implementations in the 2.4 series of kernels. They all were preliminary and a standard was raised with the introduction of the sysfs filesystem in 2.6 kernels. It is recommended to use a 2.6 kernel, if possible.&lt;br /&gt;
&lt;br /&gt;
===2.6 Kernels===&lt;br /&gt;
You need to enable the CPU frequency scaling for your kernel (usually your distros kernel will have this enabled), under {{kernelconf||||CPU Frequency scaling|Power management options (ACPI, APM)|||}}: {{kernelconf|CONFIG_CPU_FREQ|&amp;lt;*&amp;gt;|||||}}&lt;br /&gt;
&lt;br /&gt;
If you own a Dothan processor, you need to enable Enhanced SpeedStep functionalities.&lt;br /&gt;
:{{kernelconf|CONFIG_X86_SPEEDSTEP_CENTRINO|&amp;lt;*&amp;gt;|||||}}&lt;br /&gt;
&lt;br /&gt;
Alternatively, there seems to be some advocacy of a switch over to &lt;br /&gt;
:{{kernelconf|CONFIG_X86_ACPI_CPUFREQ|&amp;lt;*&amp;gt;|||||}}&lt;br /&gt;
for controlling speedstep technology. Apparently this newer kernel option is more aware of acpi powersaving that's done in the BIOS. In any case, both {{kernelconf|CONFIG_X86_SPEEDSTEP_CENTRINO|&amp;lt;*&amp;gt;|||||}} and {{kernelconf|CCONFIG_X86_ACPI_CPUFREQ|&amp;lt;*&amp;gt;|||||}} were found to work on a Menrom (Core 2).&lt;br /&gt;
&lt;br /&gt;
You also need to enable governors, if not already done in your distros default kernel:&lt;br /&gt;
:{{kernelconf|CONFIG_CPU_FREQ_GOV_PERFORMANCE|&amp;lt;*&amp;gt;|||||}}&lt;br /&gt;
&lt;br /&gt;
The '''performance''' CPU governor lets your CPU frequency always to the highest available.&lt;br /&gt;
&lt;br /&gt;
:{{kernelconf|CONFIG_CPU_FREQ_GOV_POWERSAVE|&amp;lt;*&amp;gt;|||||}}&lt;br /&gt;
&lt;br /&gt;
The '''powersave''' governor sets the frequency to the lowest available. That's not the best choice for battery lifetime on modern Intel CPU, though (see above).&lt;br /&gt;
&lt;br /&gt;
:{{kernelconf|CONFIG_CPU_FREQ_GOV_USERSPACE|&amp;lt;*&amp;gt;|||||}}&lt;br /&gt;
&lt;br /&gt;
The '''userspace''' governor allows you to set the frequency manually, unlike the others. Some [[#Using Frequency Scaling Daemons|frequency scaling daemons]] require this governor to operate correctly.  This is typically the recommended option with older processors like A30p's pIIIm-1200.&lt;br /&gt;
&lt;br /&gt;
:{{kernelconf|CONFIG_CPU_FREQ_GOV_ONDEMAND|&amp;lt;*&amp;gt;|||||}}&lt;br /&gt;
:{{kernelconf|CONFIG_CPU_FREQ_GOV_CONSERVATIVE|&amp;lt;*&amp;gt;|||||}}&lt;br /&gt;
&lt;br /&gt;
The '''ondemand''' (available since 2.6.10) and '''conservative''' (since 2.6.12) are governors based on in kernel implementations of CPU scaling algorithms: they scale the CPU frequencies according to the needs (like does the userspace frequency scaling daemons, but in kernel). They differs in the way they scale up and down. The ondemand governor switches to the highest frequency immediately when there is load, while the conservative governor increases frequency step by step. Likewise they behave the other way round for stepping down frequency when the CPU is idle. The conservative governor is good for battery powered environments on AMD64 (but may not work on older ThinkPads like the T21). Ondemand may not work on older laptops without Enhanced SpeedStep due to [http://lists.debian.org/debian-powerpc/2005/05/msg00542.html latency reasons]. Anyway, for recent enough Intel CPU, ondemand is the one recommended for power efficiency (over userspace, and even over &amp;quot;powersave&amp;quot;) by the Intel's kernel developer Arjan van de Ven (see [http://www.bughost.org/pipermail/power/2007-May/000166.html], [http://www.bughost.org/pipermail/power/2007-May/000073.html], [http://www.bughost.org/pipermail/power/2007-May/000071.html])&lt;br /&gt;
&lt;br /&gt;
=== 2.6 doing it with modules ===&lt;br /&gt;
With the Debian flavour of 2.6.21 and possibly earlier versions as well as other distros, all of the above kernel options are compiled as modules out of the box. You'll have to load them yourself to get speedstep functionality. This can be done simply enough in an /etc/modules file with the lines&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acpi-cpufreq&lt;br /&gt;
cpufreq_ondemand&lt;br /&gt;
cpufreq_userspace&lt;br /&gt;
cpufreq_conservative&lt;br /&gt;
cpufreq_powersave&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
of course, this is a bit excessive if you're only going to use one governor (see below), you only need to load the modules for the governor(s) you are going to use. It seems that &amp;quot;performance&amp;quot; is not a loadable module in my case. Probably because it's built into the kernel as the default. Finally if you're a fan of useless statistics, you can load cpufreq_stats so that you can see how long your processor spends in each state and how many times it transitions with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /sys/devices/system/cpu/cpu0/cpufreq/stats/total_trans&lt;br /&gt;
cat /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{NOTE| &amp;quot;acpi-cpufreq&amp;quot; does not work on a T43. Use the module called &amp;quot;speedstep-centrino&amp;quot; instead!}}&lt;br /&gt;
&lt;br /&gt;
==Using the Sys Interface==&lt;br /&gt;
The files in {{path|/sys/devices/system/cpu/cpu0/cpufreq/}} provide information and a means of controlling the frequency scaling subsystem.&lt;br /&gt;
Seed values are given in Khz. You need to be root to access the /sys filesystem.&lt;br /&gt;
&lt;br /&gt;
Your max speed is at {{path|/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq}}.&lt;br /&gt;
:{{cmdroot|cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq}}&lt;br /&gt;
:{{cmdresult|700000}}&lt;br /&gt;
Your min speed is at {{path|/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq}}.&lt;br /&gt;
:{{cmdroot|cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq}}&lt;br /&gt;
:{{cmdresult|500000}}&lt;br /&gt;
If you are using the userspace governor, you can write to {{path|/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed}} to change the current speed.&lt;br /&gt;
:{{cmdroot|echo 700000 &amp;gt; /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed}}&lt;br /&gt;
:{{cmdroot|cat /proc/cpuinfo  | grep &amp;quot;cpu MHz&amp;quot;}}&lt;br /&gt;
:{{cmdresult|cpu MHz         : 697.252}}&lt;br /&gt;
:{{cmdroot|echo 900000 &amp;gt; /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed}}&lt;br /&gt;
:{{cmdroot|cat /proc/cpuinfo  | grep &amp;quot;cpu MHz&amp;quot;}}&lt;br /&gt;
:{{cmdresult|cpu MHz         : 976.152}}&lt;br /&gt;
&lt;br /&gt;
==Using Frequency Scaling Governors==&lt;br /&gt;
You can get a list of available governors with (as root):&lt;br /&gt;
:{{cmdroot|cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors}}&lt;br /&gt;
:{{cmdresult|conservative ondemand powersave userspace performance}}&lt;br /&gt;
&lt;br /&gt;
Note: If the governors are compiled as modules, load them first:&lt;br /&gt;
:{{cmdroot|modprobe cpufreq_performance cpufreq_ondemand cpufreq_conservative cpufreq_powersave cpufreq_userspace}}&lt;br /&gt;
&lt;br /&gt;
Now we set our governor:&lt;br /&gt;
What is our current governor?&lt;br /&gt;
:{{cmdroot|cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor}}&lt;br /&gt;
:{{cmdresult|userspace}}&lt;br /&gt;
Set new governor and watch if it has changed&lt;br /&gt;
:{{cmdroot|echo conservative &amp;gt; /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor}}&lt;br /&gt;
:{{cmdroot|cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor}}&lt;br /&gt;
:{{cmdresult|conservative}}&lt;br /&gt;
&lt;br /&gt;
Congrats! Your governor is active.&lt;br /&gt;
&lt;br /&gt;
You may set the governor in your rc.local, to make it used on every boot.&lt;br /&gt;
&lt;br /&gt;
==Using Frequency Scaling Daemons==&lt;br /&gt;
Frequency Scaling Daemons adapt the frequency policy to different situations. A typical configuration would be to use the ondemand governor running off batteries and performance otherwise, or combining powersave with conservative on laptops with heat problems. More sophisticated setups adapt to battery level, CPU temperature or even running programs. Some daemons are able to control other power management features like hard disks or graphic cards.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Daemons are optional. If you don't plan to change policies depending on the situation, you don't need one and you can stick to the &amp;lt;tt&amp;gt;ondemand&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;conservative&amp;lt;/tt&amp;gt; frequency scaling governors, available in kernels after 2.6.10 or 2.6.12 respectively. See [[#Using Frequency Scaling Governors|above]]. They require less configuration and have generally been experienced to flawlessly adapt to the situations at hand.}}&lt;br /&gt;
&lt;br /&gt;
Some daemons use the kernel governors (see above), others implement the functionality on their own. In the latter case you have to enable the userspace governor. If it is built as module, load it as &amp;lt;tt&amp;gt;cpufreq-userspace&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
There are plenty of userspace frequency scaling daemons available:&lt;br /&gt;
&lt;br /&gt;
*[[How to configure cpudynd | cpudynd]]&lt;br /&gt;
*[[How to configure cpufreqd | cpufreqd]]&lt;br /&gt;
*[[How to use cpufrequtils | cpufrequtils]]&lt;br /&gt;
*[[How to configure powernowd | powernowd]]&lt;br /&gt;
*[[How to configure powersaved | powersaved]]&lt;br /&gt;
*[[How to configure speedfreqd | speedfreqd]]&lt;br /&gt;
*[[laptop-mode-tools]] can also be configured to switch governors when the laptop is plugged in and unplugged&lt;br /&gt;
&lt;br /&gt;
==Debian notes==&lt;br /&gt;
Instead of compiling your own kernel, you can use the {{Debian}} &amp;quot;stock&amp;quot; kernel. In Debian/Etch the 2.6.18 kernel image with an {{path|/etc/modules}} file that includes:&lt;br /&gt;
&lt;br /&gt;
 battery&lt;br /&gt;
 ac&lt;br /&gt;
 thermal&lt;br /&gt;
 processor&lt;br /&gt;
 acpi-cpufreq&lt;br /&gt;
 cpufreq-userspace&lt;br /&gt;
&lt;br /&gt;
With the powernowd package and you should be setup.&lt;br /&gt;
&lt;br /&gt;
{{Debian}} Etch now has {{path|rc.local}} (see package initscripts).&lt;br /&gt;
&lt;br /&gt;
However, a better alternative for Debian, rather than modifying bootscripts, is to install the [http://packages.debian.org/cgi-bin/search_packages.pl?searchon=names&amp;amp;version=all&amp;amp;exact=1&amp;amp;keywords=sysfsutils sysfsutils package]. Then edit {{path|/etc/sysfs.conf}} (as root), where you can setup values to sysfs entries that you want to be modified automatically on boot.&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
*If you have a Coppermine-piix-smi based ThinkPads like from the A2x, X2x and T2x series you need to enable the &amp;lt;tt&amp;gt;speedstep-smi&amp;lt;/tt&amp;gt; driver in the kernel and load it if it's built as module. You might want to look at [[How to get SpeedStep working on Coppermine-piix4-smi based ThinkPads | this page]].&lt;br /&gt;
&lt;br /&gt;
*If you have a p4-class celeron based ThinkPad like the R40e you might want to look at [[How to get SpeedStep working on P4-class-Celeron based ThinkPads | this page]]&lt;br /&gt;
&lt;br /&gt;
*You may need to set your BIOS to &amp;quot;maximum performance&amp;quot; if you are using Linux to set the CPU speed.  This is necessary to prevent odd behaviour (cpufreq 'freezing' at certain frequencies) with the T4x series.&lt;br /&gt;
&lt;br /&gt;
*You will need to have the cpufreq-selector applet installed at SUID root to use the gnome cpufreq applet.  See [http://ubuntu.wordpress.com/2005/11/04/enabling-cpu-frequency-scaling/ this page] for info.&lt;br /&gt;
&lt;br /&gt;
==Finetuning voltages and available frequencies==&lt;br /&gt;
See [[Pentium M undervolting and underclocking]].&lt;br /&gt;
&lt;br /&gt;
==A note about CPU throttling==&lt;br /&gt;
&lt;br /&gt;
Throttling the CPU through ACPI &amp;quot;T&amp;quot; states is generally useless for power consumption reduction nowadays.  It is an artifact of the past, when there was no clock frequency scaling and ACPI &amp;quot;C&amp;quot; states were mostly not implemented or didn't exist.&lt;br /&gt;
&lt;br /&gt;
Throttling does not decrease clock frequency at all, and it can even increase power consumption in a modern CPU capable of ACPI &amp;quot;C&amp;quot; states, as it can interfere with the CPU reaching the higher C states (such as C2).&lt;br /&gt;
&lt;br /&gt;
On a T43, setting a CPU to a ACPI Throttle state different than T0 (no throttling) can cause it to draw more than 100mW extra power, as it will reach C2 less often.&lt;br /&gt;
&lt;br /&gt;
In case your BIOS offers &amp;quot;cpu power management&amp;quot; and &amp;quot;pci bus power management&amp;quot; disabled by default (that's the case in X40 with the 2.08 BIOS), you should turn them on (or choose &amp;quot;automatic&amp;quot;). Despite what the BIOS online documentation says (&amp;quot;rarely needed&amp;quot;), this is quite useful, since it make the deepests (C3 and C4) ACPI C-states avaibles. On a kernel more with [[dynticks]] (2.6.21 and over), this should save about 2W or more.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://kernel.org/pub/linux/kernel/people/lenb/acpi/doc/OLS2006-ondemand-presentation.pdf ''The Ondemand Governor''], Intel Open Source Technology Center (Venkatesh Pallipadi, Alexey Starikovskiy, Len Brown), presentation at Ottawa Linux Symposium, July 19 2006&lt;br /&gt;
&lt;br /&gt;
[[Category:600X]] [[Category:A20m]] [[Category:A20p]] [[Category:A21e]] [[Category:A21m]] [[Category:A21p]] [[Category:A22e]] [[Category:A22m]] [[Category:A22p]] [[Category:A30]] [[Category:A30p]] [[Category:A31]] [[Category:A31p]] [[Category:i1200]] [[Category:i1300]] [[Category:i1620]] [[Category:G40]] [[Category:G41]] [[Category:R30]] [[Category:R31]] [[Category:R32]] [[Category:R40]] [[Category:R40e]] [[Category:R50]] [[Category:R50e]] [[Category:R50p]] [[Category:R51]] [[Category:R52]] [[Category:R60]] [[Category:R60e]] [[Category:T20]] [[Category:T21]] [[Category:T22]] [[Category:T23]] [[Category:T30]] [[Category:T40]] [[Category:T40p]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:T43]] [[Category:T43p]] [[Category:T60]] [[Category:T60p]] [[Category:T61]] [[Category:X20]] [[Category:X21]] [[Category:X22]] [[Category:X23]] [[Category:X24]] [[Category:X30]] [[Category:X31]] [[Category:X32]] [[Category:X40]] [[Category:X41]] [[Category:X41 Tablet]] [[Category:X60]] [[Category:X60s]] [[Category:Z60m]] [[Category:Z60t]] [[Category:Z61t]] [[Category:Z61e]] [[Category:TransNote]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T60&amp;diff=37235</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=37235"/>
		<updated>2008-04-04T15:25:55Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: /* Features */&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;
It is not verified that an automatic migration will occur when upgrading from [[Installing Ubuntu 7.10 (Gutsy Gibbon) on a Thinkpad T60 | Ubuntu 7.10]] to Ubuntu 8.04  will occur.  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;
=== 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)]].&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 rythmbox 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;
== Post-Installation Setup ==&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>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.10_(Gutsy_Gibbon)_on_a_Thinkpad_T60&amp;diff=36974</id>
		<title>Installing Ubuntu 7.10 (Gutsy Gibbon) on a Thinkpad T60</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.10_(Gutsy_Gibbon)_on_a_Thinkpad_T60&amp;diff=36974"/>
		<updated>2008-03-15T01:51:37Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: /* Install Active Protection System */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Features ==&lt;br /&gt;
=== Graphical Configuration Tool ===&lt;br /&gt;
Some Thinkpad {{T60}}s laptops ship with ATI video cards.  Previously [[:Category:Ubuntu 7.04|Ubtuntu 7.04]] Open Source video drivers could be graphically configured with a minimal utility that allowed to choose a single resolution.  However, users could be compelled to use the non-free ATI video driver ([[Fglrx]]) because ATI shipped a more featureful utility, Catalyst Control Center.  Gusty Gibbon now ships a more fully-featured utility, making the Open Source video drivers a more attractive choice.&lt;br /&gt;
&lt;br /&gt;
=== Desktop 3D effects ===&lt;br /&gt;
[[Xgl|Compiz Fusion]] is enabled by default and will bring 3D desktop visual effects that improve the usability and visual appeal of the system. Ubuntu 7.10 automatically detects whether the hardware is capable of running Compiz]; if not, it falls back to normal desktop.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Installation of Gutsy Gibbon on the ThinkPad T60 went without a hitch.&lt;br /&gt;
&lt;br /&gt;
=== Dual booting ===&lt;br /&gt;
I was able to resize an existing ext3 partition and perform a new install of Ubuntu 7.10 without removing Feisty Fawn.  If you are resizing or installing Gutsy Gibbon on a clean partition while maintaining other operating system partitions, I would suggest reinstalling the Grub boot loader so a fresh partition is created with Gutsy Gibbon and other existing OSes like Feisty Fawn or Fedora.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
==== ATI Fglrx breaks over suspend resume ====&lt;br /&gt;
If your laptop uses the ATI Fglrx driver and you have a perfectly fine Ubuntu Feisty 7.04 installation, Fglrx breaks on a suspend/resume after an upgrade to 7.10.  The Open Source driver is available as an alternative;  else it is recommended to not upgrade until [https://launchpad.net/bugs/121653 Ubuntu bug 121653] is fixed or either:&lt;br /&gt;
* Manually upgrade to fglrx-8.443.1 where it has been recently fixed (see [[#Upgrading to FGLRX-8.443.1]]).&lt;br /&gt;
* Build a SLAB-enabled kernel (see [[#Building a custom kernel]]).&lt;br /&gt;
&lt;br /&gt;
==== Failure to display usplash during boot ====&lt;br /&gt;
If you see a black screen during the boot process in the internal panel, edit the file {{path|/etc/usplash.conf}} and check that the resolution is OK:&lt;br /&gt;
&lt;br /&gt;
  # Usplash configuration file&lt;br /&gt;
  xres=1024&lt;br /&gt;
  yres=768&lt;br /&gt;
&lt;br /&gt;
After that, issue the command:&lt;br /&gt;
  {{cmduser|sudo update-initramfs -u}}&lt;br /&gt;
&lt;br /&gt;
And reboot..&lt;br /&gt;
&lt;br /&gt;
==== Failure to auto-detect resolution on ATI Fglrx ====&lt;br /&gt;
{{NOTE|I cannot reproduce this failure. Tested on&lt;br /&gt;
- T60 with ATI Mobility Radeon X1400 at 1400x1050 (Flexview)&lt;br /&gt;
- T60p with ATI Mobility FireGL V5250 at 1400x1050 (Flexview)}}&lt;br /&gt;
&lt;br /&gt;
It is possible to have a fresh install of Gutsy, however, you will have to type several commands to load the ATI restricted drivers. The trick is two-fold. &lt;br /&gt;
&lt;br /&gt;
# Gutsy will auto attempt to set the resolution. When it fails, it will give you an error message saying that it will try again in two minutes. This means you have small windows of opportunity (2 minutes each) to type in your needed commands.&lt;br /&gt;
# The resolution will be stretched such that the command prompt will be off the screen (bottom). You will have to hit Enter about 10-14 times in order to see what was at the bottom of the screen.&lt;br /&gt;
&lt;br /&gt;
With that said, this is how you can install Gutsy:&lt;br /&gt;
&lt;br /&gt;
# Boot off Live CD - highlight Install with Safe Mode Graphics, then press F6 for additional options.&lt;br /&gt;
# In the command line at the end, delete &amp;quot;quiet&amp;quot; and change &amp;quot;splash&amp;quot; to &amp;quot;nosplash&amp;quot;&lt;br /&gt;
# Start the install. After awhile, your screen will start flashing as Gutsy tries to find a resolution. Just let it go until you get a blue screen saying that it will try again in two minutes. Press Enter to exit.&lt;br /&gt;
# Press enter about 10-14 times until you can see a command prompt.&lt;br /&gt;
# {{cmduser|sudo apt-get update}}&lt;br /&gt;
# {{cmduser|sudo apt-get install -y xorg-driver-fglrx}}&lt;br /&gt;
# {{cmduser|sudo depmod -a}}&lt;br /&gt;
&lt;br /&gt;
You may need to hit enter a few times to see what's going on.&lt;br /&gt;
&lt;br /&gt;
Then Enter:&lt;br /&gt;
# {{cmduser|sudo aticonfig --initial}}&lt;br /&gt;
# {{cmduser|sudo aticonfig --overlay-Type=Xv}}&lt;br /&gt;
&lt;br /&gt;
Hopefully you'll get all of this typed in under 2 minutes. But if not, don't worry. If the screen starts flashing, just let it go until you see the blue screen with the error message saying that it will try again in 2 minutes.&lt;br /&gt;
&lt;br /&gt;
When you're finished, let the 2 minute timer run out by just waiting. This time, however, when the screen starts flashing, it will start the X server.&lt;br /&gt;
&lt;br /&gt;
# Install Ubuntu.&lt;br /&gt;
# Reboot.&lt;br /&gt;
# When you boot for the first time, you will have to REPEAT THE PROCESS. However, you may need to login as well as confirm your sudo password, which will be tricky since you may not be able to see the prompt off screen. One alternative is to:&lt;br /&gt;
&lt;br /&gt;
Hit {{Key|CTRL}} + {{Key|ALT}} + {{Key|F2}} which will take you to a login screen. Login, and repeat the process, ignoring the flashing screens that will appear every 2 minutes. When you are finished with your typing:&lt;br /&gt;
# {{cmduser|startx}}&lt;br /&gt;
&lt;br /&gt;
Then once you're in Ubuntu, immediately click on the restricted drivers icon and enable ATI's fglrx. Then reboot.&lt;br /&gt;
&lt;br /&gt;
== Post-Installation Setup ==&lt;br /&gt;
=== ATI Fglrx with Compiz ===&lt;br /&gt;
&lt;br /&gt;
ATI Fglrx users need to manually install the Xgl X server to run Compiz:&lt;br /&gt;
 {{cmduser|sudo apt-get install xserver-xgl}}&lt;br /&gt;
And reboot...&lt;br /&gt;
&lt;br /&gt;
=== Fix suspend/resume ===&lt;br /&gt;
If you suffer from [https://launchpad.net/bugs/121653 Ubuntu bug 121653] and you choose to fix it via the two following methods, first you need to make a few changes to /etc/default/acpi-support:&lt;br /&gt;
 POST_VIDEO=false&lt;br /&gt;
 RADEON_LIGHT=true&lt;br /&gt;
 ENABLE_LAPTOP_MODE=true&lt;br /&gt;
&lt;br /&gt;
=== Upgrading to FGLRX-8.443.1 ===&lt;br /&gt;
This driver fixes the issues with suspend/resume. Uses the new codebase so, if you want stabillity, stick to 8.40.1&lt;br /&gt;
It is not recommended to use it with AIGLX yet, but works perfectly with XGL.  (That's not my experience; I installed 8.443.1 with Envy and saw lots of graphic garbage on the screen.  For my FireGL 5200, 8.40.4 with a cucstom kernel as described below works much better --[[User:bewst|Dave]])&lt;br /&gt;
&lt;br /&gt;
Install dkms:&lt;br /&gt;
 {{cmduser|sudo apt-get install debhelper build-essential dkms}}&lt;br /&gt;
&lt;br /&gt;
Download ati-driver-installer-8.443.1-x86.x86_64.run from an [https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8.443.1-x86.x86_64.run ATI].&lt;br /&gt;
&lt;br /&gt;
Run:&lt;br /&gt;
 {{cmduser|chmod a+x ati-driver-installer-8.443.1-x86.x86_64.run}}&lt;br /&gt;
&lt;br /&gt;
Build the packages:&lt;br /&gt;
 {{cmduser|sudo ./ati-driver-installer-$VER-x86.x86_64.run --buildpkg Ubuntu/gutsy}}&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
 {{cmduser|sudo dpkg -i *.deb}}&lt;br /&gt;
&lt;br /&gt;
Disable 8.37.1 from the restricted modules. Edit /etc/default/linux-restricted-modules-common and add to the list:&lt;br /&gt;
  DISABLED_MODULES=fglrx&lt;br /&gt;
&lt;br /&gt;
Make sure that you are using the ATI restricted driver under 'System - Administration - Restricted Drivers.'&lt;br /&gt;
&lt;br /&gt;
=== Active Protection System (Reduced Power Version) ===&lt;br /&gt;
==== Build a custom kernel ====&lt;br /&gt;
{{NOTE|There are several options, e.g.:&lt;br /&gt;
# Without any package manager (''make'' and ''make install'')&lt;br /&gt;
# The debian way (''make-kpkg'' and ''module-assistent''): one package per module&lt;br /&gt;
# The ubuntu way (see below): most of the modules in two packages: ''linux-restricted-modules'' and ''linux-ubuntu-modules''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands will generate these files (2007-12-23):&lt;br /&gt;
 linux-headers-2.6.22-14-thinkpad_2.6.22-14.47_i386.deb&lt;br /&gt;
 linux-image-2.6.22-14-thinkpad_2.6.22-14.47_i386.deb&lt;br /&gt;
 linux-image-debug-2.6.22-14-thinkpad_2.6.22-14.47_i386.deb&lt;br /&gt;
 linux-restricted-modules-2.6.22-14-thinkpad_2.6.22.4-14.10_i386.deb&lt;br /&gt;
 linux-ubuntu-modules-2.6.22-14-thinkpad_2.6.22-14.37_i386.deb&lt;br /&gt;
&lt;br /&gt;
First you need to get the hdapsd disk-protect patch (disk-protect-2.6.22.9-2.patch) at [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.22}}&lt;br /&gt;
 {{cmduser|apt-get source linux-source-2.6.22}}&lt;br /&gt;
 {{cmduser|cd linux-source-2.6.22-2.6.22}}&lt;br /&gt;
Patch the kernel (optional, required for Active Protection System (hdapsd)):&lt;br /&gt;
 {{cmduser|patch -p1 &amp;lt; ../disk-protect-2.6.22.9-2.patch}}&lt;br /&gt;
Rename the kernel flavour: generic -&amp;gt; thinkpad&lt;br /&gt;
 {{cmduser|mv debian/config/i386/config.generic debian/config/i386/config.thinkpad}}&lt;br /&gt;
 {{cmduser|mv debian/abi/2.6.22-14.46/i386/generic debian/abi/2.6.22-14.46/i386/thinkpad}}&lt;br /&gt;
 {{cmduser|mv debian/abi/2.6.22-14.46/i386/generic.modules debian/abi/2.6.22-14.46/i386/thinkpad.modules}}&lt;br /&gt;
Create a dummy control file entry:&lt;br /&gt;
 {{cmduser|mv debian/control debian/control.orig}}&lt;br /&gt;
 {{cmduser|sed s/-2.6.22-14-generic/-2.6.22-14-thinkpad/ debian/control.orig &amp;gt; debian/control}}&lt;br /&gt;
Change kernel config: SLUB -&amp;gt; SLAB (optional, workaround for ATI Fglrx and suspend/resume failure)&lt;br /&gt;
 {{cmduser|&amp;lt;nowiki&amp;gt;echo CONFIG_SLAB=y &amp;gt;&amp;gt; debian/config/i386/config.thinkpad&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
Make further changes to the kernel config (optional):&lt;br /&gt;
  {{cmduser|cp -r . ../src-copy}}&lt;br /&gt;
  {{cmduser|cat debian/config/i386/config debian/config/i386/config.thinkpad ../src-copy/.config}}&lt;br /&gt;
  {{cmduser|pushd ../src-copy}}&lt;br /&gt;
  {{cmduser|make menuconfig}}&lt;br /&gt;
  {{cmduser|popd}}&lt;br /&gt;
  {{cmduser|rm debian/config/i386/*}}&lt;br /&gt;
  {{cmduser|cp ../src-copy/.config debian/config/i386/config.thinkpad}}&lt;br /&gt;
&lt;br /&gt;
Edit---[[User:Rperkins|Rperkins]] 09:51, 16 February 2008 (CET) &lt;br /&gt;
I think the second command listed above( the one that starts with cat ) should be as follows:&lt;br /&gt;
 {{cmduser|cat debian/config/i386/config debian/config/i386/config.thinkpad &amp;gt; ../src-copy/.config}}&lt;br /&gt;
Basically the redirection was left out.  the purpose of this step is to cat the split config files&lt;br /&gt;
into a single config file so it can be tweaked with menuconfig.  notice if you dont put the redirection&lt;br /&gt;
in there ( the arrow) , you will get an error on the command because the 3rd file doesnt exist.-----end Edit&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 i386}}&lt;br /&gt;
&lt;br /&gt;
Now build the kernel:&lt;br /&gt;
 {{cmduser|&amp;lt;nowiki&amp;gt;AUTOBUILD=1 NOEXTRAS=1 fakeroot debian/rules binary-thinkpad&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.22-14-thinkpad_2.6.22-14.47_i386.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.22}}&lt;br /&gt;
 {{cmduser|apt-get source linux-ubuntu-modules-2.6.22}}&lt;br /&gt;
 {{cmduser|cd linux-ubuntu-modules-2.6.22-2.6.22}}&lt;br /&gt;
Create a dummy control file entry:&lt;br /&gt;
 {{cmduser|mv debian/control debian/control.orig}}&lt;br /&gt;
 {{cmduser|sed s/-2.6.22-14-generic/-2.6.22-14-thinkpad/ debian/control.orig &amp;gt; debian/control}}&lt;br /&gt;
Build the ubuntu modules:&lt;br /&gt;
 {{cmduser|&amp;lt;nowiki&amp;gt;fakeroot debian/rules binary-debs flavours=thinkpad&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.22-2.6.22.4}}&lt;br /&gt;
Create a dummy control file entry:&lt;br /&gt;
 {{cmduser|mv debian/control.stub.in debian/control.stub.in.orig}}&lt;br /&gt;
 {{cmduser|sed s/-@@ABIVER@@-generic/-@@ABIVER@@-thinkpad/ debian/control.stub.in.orig &amp;gt; debian/control.stub.in}}&lt;br /&gt;
 {{cmduser|debian/rules debian/control}}&lt;br /&gt;
Fix debian/rules (not required for me --[[User:Sascha|Sascha]]&amp;lt;!-- my patch's temp dir is ok, and all file's are already u+w ('find . ! -perm -u+w' returned no files) --&amp;gt; worked out for me --[[User:tbo|Tobi]]):&lt;br /&gt;
 {{cmduser|&amp;lt;nowiki&amp;gt;mv debian/rules debian/rules.orig&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
 {{cmduser|&amp;lt;nowiki&amp;gt;cat debian/rules.orig | sed 's/patch\ \-p0/TEMP=\/tmp\ patch\ \-p0/g' \&lt;br /&gt;
 | sed 's/dh_installdirs\ \-pfglrx\-control/chmod\ \-R\ u\+w\ \.\ \;\ dh_installdirs\ \-pfglrx\-control/g' \&lt;br /&gt;
 &amp;gt; debian/rules&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
 {{cmduser|chmod u+x debian/rules}}&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.22-14-thinkpad ati_flavours=2.6.22-14-thinkpad nv_flavours=2.6.22-14-thinkpad&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.22-14-thinkpad_2.6.22.4-14.10_i386.deb \&lt;br /&gt;
     linux-ubuntu-modules-2.6.22-14-thinkpad_2.6.22-14.37_i386.deb \&lt;br /&gt;
     linux-image-2.6.22-14-thinkpad_2.6.22-14.47_i386.deb&lt;br /&gt;
&lt;br /&gt;
Reboot to load the kernel.&lt;br /&gt;
&lt;br /&gt;
==== Install Active Protection System ====&lt;br /&gt;
A [[#Build a custom kernel|patched kernel]], tp-smapi kernel modules &amp;gt;= 0.32 and hdapsd userspace daemon newer than 2007-05-24 are needed.&lt;br /&gt;
&lt;br /&gt;
First get tp-smapi modules (no ubuntu package available, so get debian's tp-smapi-source package at [http://packages.debian.org/sid/tp-smapi-source]):&lt;br /&gt;
 {{cmduser|wget http://ftp.de.debian.org/debian/pool/main/t/tp-smapi/tp-smapi-source_0.34-1_all.deb}}&lt;br /&gt;
 {{cmduser|sudo dpkg -i tp-smapi-source_0.34-1_all.deb}}&lt;br /&gt;
Build tp-smapi modules:&lt;br /&gt;
 {{cmduser|m-a -u . -t build tp-smapi}}&lt;br /&gt;
And install tp-smapi-modules:&lt;br /&gt;
 {{cmduser|sudo dpkg -i tp-smapi-modules-2.6.22-14-thinkpad_0.34-1+2.6.22-14.47_i386.deb}}&lt;br /&gt;
First test:&lt;br /&gt;
 {{cmduser|sudo rmmod hdaps}}&lt;br /&gt;
 {{cmduser|sudo modprobe -a tp_smapi hdaps}}&lt;br /&gt;
&lt;br /&gt;
Now get and install hdapsd userspace daemon (Ubuntu Gibbon's hdapsd package is too old, so get Hardy's version at [http://packages.ubuntu.com/hardy/misc/hdapsd]):&lt;br /&gt;
 {{cmduser|wget http://mirrors.kernel.org/ubuntu/pool/universe/h/hdapsd/hdapsd_0.0.20070803-1_i386.deb}}&lt;br /&gt;
 {{cmduser|sudo dpkg -i hdapsd_0.0.20070803-1_i386.deb}}&lt;br /&gt;
&lt;br /&gt;
You need to update the udev rules:&lt;br /&gt;
 {{cmduser|sudo udevtrigger}}&lt;br /&gt;
&lt;br /&gt;
Check /etc/default/hdapsd to make sure it is trying to protect your internal hard drive.  Laptops with SATA drives (like my T60p) will need an edit for sure.&lt;br /&gt;
 &lt;br /&gt;
Reboot... and check your syslog for scsi_protect_queue() and scsi_unprotect_queue() log messages...&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Installing Ubuntu 8.04 (Hardy Heron) on a Thinkpad T60]]&lt;br /&gt;
* [[How to reduce power consumption]]&lt;br /&gt;
* [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [[Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T60]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://wiki.ubuntu.com/ThinkFinger Ubuntu ThinkFinger Wiki]&lt;br /&gt;
* [https://help.ubuntu.com/community/SynapticsTouchpad Ubuntu Synaptics Touchpad Help]&lt;br /&gt;
&lt;br /&gt;
[[Category: T60]] [[Category: Ubuntu 7.10]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Iwl3945&amp;diff=36830</id>
		<title>Iwl3945</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Iwl3945&amp;diff=36830"/>
		<updated>2008-03-05T00:47:07Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Defined the purpose of the driver.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''iwl3945''' driver is part of the [[iwlwifi]] project to provide support for the [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Ipw3945]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Iwlwifi]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Iwl4965&amp;diff=36829</id>
		<title>Iwl4965</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Iwl4965&amp;diff=36829"/>
		<updated>2008-03-05T00:45:56Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''iwl4965''' driver is part of the [[iwlwifi]] project to provide support for the [[Intel PRO/Wireless 4965AGN Mini-PCI Express Adapter]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Ipw4965]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Iwlwifi]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Iwlwifi&amp;diff=36828</id>
		<title>Iwlwifi</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Iwlwifi&amp;diff=36828"/>
		<updated>2008-03-05T00:44:45Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Intel Wireless WiFi Link drivers for Linux, or '''iwlwifi''', which provides official, Open support for wireless Intel adapters.  Initially, it only supported [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter]] and [[Intel PRO/Wireless 4965AGN Mini-PCI Express Adapter]].   More wireless projects are planned to move to this project in the future.&lt;br /&gt;
&lt;br /&gt;
The driver works out of the box '''with''' a hardware firmware replacement. Full documentation and source is available on this newer driver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
The previous Intel Wifi driver was named &amp;quot;[[ipw]]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
The [[iwl3945]] driver &amp;lt;!-- already works to some extend but it still in early stage --&amp;gt; was integrated into Linux-2.6.24&amp;lt;!-- at least?  Maybe as early as 2.6.22 or 2.6.23.  Unable to find documentation to verify. --&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://intellinuxwireless.org/ Official website]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Iwl4965&amp;diff=36823</id>
		<title>Iwl4965</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Iwl4965&amp;diff=36823"/>
		<updated>2008-03-04T17:06:29Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Added link to Ipw project.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== See also ==&lt;br /&gt;
* [[Ipw4965]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Iwlwifi]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Iwl3945&amp;diff=36822</id>
		<title>Iwl3945</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Iwl3945&amp;diff=36822"/>
		<updated>2008-03-04T17:06:15Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Added link to Ipw project.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== See also ==&lt;br /&gt;
* [[Ipw3945]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Iwlwifi]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_(Feisty_Fawn)_on_a_ThinkPad_T61&amp;diff=36821</id>
		<title>Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_(Feisty_Fawn)_on_a_ThinkPad_T61&amp;diff=36821"/>
		<updated>2008-03-04T17:04:40Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: /* WiFi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On the T61, [[Installing_Ubuntu_7.10_(Gutsy_Gibbon)_Release_Candidate_on_a_ThinkPad_T61|Ubuntu 7.10 (Gutsy Gibbon)]] is recommended instead of 7.04 because video drivers and wifi, among other issues, work by default.&lt;br /&gt;
recomended&lt;br /&gt;
&lt;br /&gt;
===My DVD drive/CD burner/DVD burner doesn't work (Solved)===&lt;br /&gt;
&lt;br /&gt;
Follow these instructions to enable your [http://en.wikipedia.org/wiki/Optical_drive optical drive]:&amp;lt;br&amp;gt;&lt;br /&gt;
1) Reboot your T61. Press the ThinkVantage button quickly when you see the ThinkPad screen and then press F1 enter [http://en.wikipedia.org/wiki/BIOS BIOS].&amp;lt;br&amp;gt;&lt;br /&gt;
2) In BIOS, select Configure -&amp;gt; Serial ATA.&amp;lt;br&amp;gt;&lt;br /&gt;
3) Now, select Compatibility instead of AHCI.&amp;lt;br&amp;gt;&lt;br /&gt;
4) Exit BIOS and start your computer normally.&amp;lt;br&amp;gt;&lt;br /&gt;
5) Go to Places -&amp;gt; Computer, right-click your CD-ROM/DVD/etc. drive, and select Properties. Then, go to Drive -&amp;gt; Settings. Set the mount point to ''cdrom'' (regardless of whether it's a CD-ROM drive, DVD drive, etc.).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
At first, the Ubuntu Live CD would not start at all, this seems to be a problem with the SATA AHCI driver.  I had to go into the BIOS and change the SATA driver from ACHI to compatibility (What is the difference? Am I loosing performance?).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
After you've installed and booted, try the advice from [[Problems_with_SATA_and_Linux]]. Do this:&lt;br /&gt;
 '''# echo options libata atapi_enabled=1&amp;gt;/etc/modprobe.d/atapienable &amp;amp;&amp;amp; update-initramfs -u'''&lt;br /&gt;
Then try turning AHCI back on in the BIOS. On a custom-built 2.6.21.5 kernel, my DVD drive appears as /dev/hda and DMA works.&lt;br /&gt;
--[[User:Kc8tbe|Kc8tbe]] 12:45, 1 July 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
If your DVD drive does not appear, modprobe pata-jmicron and ide-generic.&lt;br /&gt;
--[[User:Antikristian|Antikristian]] 01:23, 30 July 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
===NVIDIA Quadro NVS 140M (Solved)===&lt;br /&gt;
After initial issues like those explained above in the SATA Issues, I received the xorg error 'fatal error: no screens found'.  I was able to boot into Safe Graphics Mode and run the installer, though I had to move both window manager bars to see enough of the install window to use it.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can download the drivers via wget in a console. Take care to follow the instructions in &lt;br /&gt;
[http://www.nvnews.net/vbulletin/showthread.php?t=72490 the NVidia Forum] and uninstall all the packages wit apt-get remove, as described.&lt;br /&gt;
Then run the nvidia installer.&lt;br /&gt;
&lt;br /&gt;
Remember that, after you upgrade the kernel, you also have to re-install the drivers.&lt;br /&gt;
&lt;br /&gt;
After installing the NVIDIA drivers, your laptop may not wake after suspend or hibernation.  I followed these instructions to fix it [https://help.ubuntu.com/community/NvidiaLaptopBinaryDriverSuspend Ubuntu Community Help].&lt;br /&gt;
&lt;br /&gt;
====Alternative NVIDIA driver installation====&lt;br /&gt;
Instead of installing the NVIDIA drivers manually as described above, you can try using [http://www.albertomilone.com/nvidia_scripts1.html Envy]. It automatically installs the latest NVIDIA drivers, and cleans up any previous installations.&lt;br /&gt;
&lt;br /&gt;
=== Intel Graphics Media Accelerator X3100 (Chipset GM965) (Solved)===&lt;br /&gt;
After that the CD seemed to boot but the screen was just garbage [http://shadowarts.nonlogic.org/projects/thinkpad/screen_garbage.jpg Picture].  In order to get around that issue I had to go back and download the Alternate CD, which allows you to install in text only mode. From here, the text-only install went okay. Changing the VGA settings on the regular CD worked for me. &lt;br /&gt;
&lt;br /&gt;
When I booted up after the installation, I was still getting the same garbage on the screen.  To resolve this I edited my [http://shadowarts.nonlogic.org/projects/thinkpad/xorg.conf xorg.conf] file as shown.  I also had to install the latest kernel for Feisty, as the one off of the install disk did have have /dev/agpgart.  And I could then use X11.  There were still some issues however.  The screen seemed somewhat fuzzy.  This was a little more challenging of a fix...  I found [http://www.spinics.net/lists/xorg/msg25099.html this] mailing list posting, according to it, there was a small glitch in the driver.  To fix it:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get source xserver-xorg-video-intel&lt;br /&gt;
cd xserver-xorg-video-intel-1.9.94/&lt;br /&gt;
vim src/i830_lvds.c&lt;br /&gt;
Goto line 230 and delete (PFIT_ENABLE | VERT_AUTSCALE ....);, replacing it with 0;  then quit vim&lt;br /&gt;
dpkg-buildpackage -rfakeroot -uc -b&lt;br /&gt;
cd ..&lt;br /&gt;
dpkg -i xserver-xorg-video-intel_1.9.94-lubuntu3_amd64.deb (wont be amd64 with a 32-bit install)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now reboot your computer, and it should work.  **NOTE: For some reason just restarting X didn't fix it, seems like you must reboot.**  At this point you should have a nice, crisp display.&lt;br /&gt;
&lt;br /&gt;
I am still working on aiglx and compiz (switching desktops on a cube doesnt seem to work, though I have some ideas...).  There are some issues with OpenGL apps freezing Xorg as well, but the standard 2D desktop works flawlessly.&lt;br /&gt;
----&lt;br /&gt;
It doesn't seem to be necessary to modify the soruce of xserver-xorg-video-intel anymore, but 3D-acceleration doesn't seem to be stable yet and kdm occasionally needs to be restarted after a login attempt.--[[User:Kc8tbe|Kc8tbe]] 12:49, 1 July 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
I was able to use the normal feisty install disk by changing the SATA setting in BIOS, then change the resolution to 800x600 prior to install, then sudo apt-get update and upgrade, and then sudo apt-get install xserver-xorg-video-intel, then change xorg.conf to match link above and 2D graphics work fine.  Jul 18, 2008 - John E&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
It seems that everything works fine when using &amp;quot;apt pinning&amp;quot; and updating the xserver-xorg-video-intel, mesa and other packages to the versions provided by Gutsy. I did the following and the resolution and Compiz Fusion are working fine at the moment. The original source of the steps described below can be found here: [http://techreport.com/forums/viewtopic.php?p=714998#714998]&lt;br /&gt;
&lt;br /&gt;
'''Instructions:'''&lt;br /&gt;
* Make a new file /etc/apt/preferences&lt;br /&gt;
* In the preferences file, put: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Package: *&lt;br /&gt;
Pin: release a=feisty&lt;br /&gt;
Pin-Priority: 700&lt;br /&gt;
&lt;br /&gt;
Package: *&lt;br /&gt;
Pin: release a=gutsy&lt;br /&gt;
Pin-Priority: 200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Now, edit your sources.list and copy the main and restricted (and others if you want) repo lines replacing feisty with gutsy: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# original&lt;br /&gt;
deb http://archive.ubuntu.com/ubuntu feisty main restricted universe multiverse&lt;br /&gt;
deb-src http://security.ubuntu.com/ubuntu feisty main restricted universe multiverse&lt;br /&gt;
&lt;br /&gt;
# your addition&lt;br /&gt;
deb http://archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse&lt;br /&gt;
deb-src http://security.ubuntu.com/ubuntu gutsy main restricted universe multiverse&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Now run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{HINT|If you get an error while trying to update, it may be because your apt cache is too small. To fix this add the following to your &amp;quot;/etc/apt/apt.conf.d/70debconf&amp;quot;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
APT::Cache-Limit &amp;quot;118388608&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;--[[User:Thefekete|Thefekete]] 04:14, 19 September 2007 (UTC)}}&lt;br /&gt;
*Then Run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -t gutsy install xserver-xorg-video-intel&lt;br /&gt;
sudo apt-get -t gutsy install linux&lt;br /&gt;
sudo apt-get -t gutsy install libgl1-mesa-dri&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Now reboot.&lt;br /&gt;
&lt;br /&gt;
Probably now you have the weird effect that your GUI is scaled wrong and doesn't fill the full width of the monitor. To fix that, open your xorg.conf and make the following changes:&lt;br /&gt;
* Add the following section to your xorg.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
    Identifier &amp;quot;TVOutput&amp;quot;&lt;br /&gt;
    Option &amp;quot;Disable&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Then in the &amp;quot;Device&amp;quot; section add the following line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Option &amp;quot;monitor-TV&amp;quot; &amp;quot;TVOutput&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That should fix the scaling problem and now everything should work fine.&lt;br /&gt;
--[[User:Shuk|Shuk]] 02:26, 10 July 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
{{HINT|If you experience problems with totem or other gstreamer apps crashing, try this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gstreamer-properties&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Then under the &amp;quot;Video&amp;quot; tab, change the Output Plugin to &amp;quot;X Window System (No Xv)&amp;quot;&lt;br /&gt;
This will run the video through you processor, but won't crash gstreamer. --[[User:Thefekete|Thefekete]] 04:14, 19 September 2007 (UTC)}}&lt;br /&gt;
&lt;br /&gt;
===ThinkFinger===&lt;br /&gt;
Ubuntu does not come with a package for thinkfinger.  Downloading the most recent source and building it was simple enough: Download most recent version (0.3 at time of writing)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install libpam0g-dev libusb-dev&lt;br /&gt;
tar xvzf thinkfinger-0.3.tar.gz&lt;br /&gt;
cd thinkfinger-0.3/&lt;br /&gt;
./configure --with-securedir=/lib/security --with-birdir=/etc/pam_thinkfinger&lt;br /&gt;
make -j5             (hey its dual core!)&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configuring it is easy as well, open /etc/pam.d/common-auth:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth sufficient pam_thinkfinger.so&lt;br /&gt;
auth required pam_unix.so try_first_pass nullok_secure&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create the data directory and set your fingerprint:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mkdir /etc/pam_thinkfinger&lt;br /&gt;
sudo tf-tool --add-user &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get be asked to swipe your finger when logging in or sudoing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo modprobe uinput&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To make sure it works after reboot add &amp;quot;uinput&amp;quot; to the list in /etc/modules.&lt;br /&gt;
&lt;br /&gt;
It will all be setup.  (I found this somewhere on the web, I wish I could give a source but I'm afraid I cant find it, thank you Anonymous!).&lt;br /&gt;
&lt;br /&gt;
===HDAPS===&lt;br /&gt;
This seems to be working fine now, I just follow the step on [[How_to_protect_the_harddisk_through_APS]].  Using hdaps-gl does the inverse of the accelerometer, though it's not really a big deal, the harddrive protection should still work.&lt;br /&gt;
&lt;br /&gt;
Assuming that the (improved) hdaps code bundled with tp_smapi is being used, editing the transform_axis function in tp_smapi-0.32/hdaps.c will allow for the proper operation of the accelerometer. Assuming that the accelerometer is rotated 90 degrees from its proper orientation (as it is with the X61), the following code will suffice:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
static void transform_axes(int *x, int *y)&lt;br /&gt;
{&lt;br /&gt;
	int temp = *x;&lt;br /&gt;
	*x = -*y;&lt;br /&gt;
	*y = temp;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For those paying attention in linear algebra, this corresponds to a linear transformation that rotates a 2D coordinate system 90 degrees.&lt;br /&gt;
--[[User:Mbsullivan|Mbsullivan]] 04:21, 27 August 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
Instead of editing the code, you can just pass the invert=1 parameter when loading the module; modprobe hdaps invert=1&lt;br /&gt;
--[[User:Vegar|Vegar]] 14:40, 17 September 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
===WiFi===&lt;br /&gt;
If you have Intel 4965AGN WiFi card, you have to use ndiswrapper OR use backported kernel from Ubuntu Gutsy (Anybody have howto?) and use following: &lt;br /&gt;
http://kuscsik.blogspot.com/2007/06/how-to-install-intel-4965-wireless.html&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
Do not use the latest versions of [[iwl4965]] and mac80211. For me with Gutsy mac80211-8.0.2 and iwlwifi-0.0.42 work with the latest firmware. No further modification needed.&lt;br /&gt;
&lt;br /&gt;
If you have the Atheros card, Ubuntu should automatically install [[madwifi]], which works out of the box&lt;br /&gt;
----&lt;br /&gt;
Works for me with iwlwifi-4965-ucode-4.44.15, iwlwifi-0.0.34, and mac80211-8.0.1. The catch is, you need to patch your kernel with mac80211, which will fail at compile time with the stock Ubuntu sources. Worked for me with vanilla 2.6.21.5 sources patched for tp_smapi and hdaps protect. Make sure to disable CONFIG_NET_WIRELESS_RTNETLINK in your kernel config.&lt;br /&gt;
&lt;br /&gt;
You can download what you need for for iwlwifi and mac80211 from &lt;br /&gt;
http://intellinuxwireless.org .--[[User:Kc8tbe|Kc8tbe]] 13:00, 1 July 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
Works for me with vanilla kernel v2.6.22.1, ucode 4.44.17, iwlwifi 0.1.2 and mac80211 9.0.2. --[[User:Mbsullivan|Mbsullivan]] 13:40, 24 July 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
You can also use Kernel 2.6.22.9 and Ubuntu Modules 2.6.22.9 from Gutsy and you will not need to compile anything! Works very well.&lt;br /&gt;
&lt;br /&gt;
===Keyboard/Apostrophe issues (Solved)===&lt;br /&gt;
When installing with the alternate CD, Ubuntu asks you if your keyboard as a character that appears to be a quotation mark (this character: &amp;quot;). If you're using a US English keyboard, say no; the character is actually an umlaut. [[User:SteveSims|SteveSims]] 02:15, 19 August 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
My apostrophe key outputs ´ instead of '. I went to System -&amp;gt; Preferences -&amp;gt; Keyboard and could not figure out how to fix it. [[User:SteveSims|SteveSims]] 21:50, 11 August 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Try switching your keyboard layout to US-Classic, and putting it on the top of the list.  After you do that, it works perfectly. --[[User:Adamacious|Adamacious]] 04:29, 13 August 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
::There is no &amp;quot;US Classic&amp;quot; option. Here's what I have:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Keyboard_options.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:SteveSims|SteveSims]] 02:17, 15 August 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::It started working, even though I changed nothing. I'm running it as a Macintosh US English keyboard. [[User:SteveSims|SteveSims]] 17:20, 15 August 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::Sorry Steve, what you had to do (and what you did) is select US English, as in the header in the list.  It doesn't look selectable, but it is.--[[User:Adamacious|Adamacious]] 20:02, 22 August 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Audio===&lt;br /&gt;
====Fixed in Gutsy====&lt;br /&gt;
As of 29 August 2007 and [https://bugs.launchpad.net/bugs/122560 this issue], the 2.6.22-10 kernel in Gutsy Gibbon supports audio out-of-the-box (as well as WiFi and other things).  Installing the Gutsy kernel via apt and rebooting fixed audio for me, both speakers and headphones.  Remaining issues:&lt;br /&gt;
&lt;br /&gt;
* The mute button mutes audio, but doesn't unmute.  Pressing volume up or down does unmute it, but has no effect on volume.&lt;br /&gt;
* KMix's system tray volume control has no effect because it thinks it's setting the headphones while both outputs are using the speaker settings, but opening KMix and setting the PCM volume works.  --lgarfiel&lt;br /&gt;
&lt;br /&gt;
====Python script fix (slightly easier fix)====&lt;br /&gt;
First, you have to download the source for the [http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.5.tar.gz latest Linux kernel] (2.6.22-5 as of August 26th, 2007) and compile it, something most users cannot do. However, you won't have to compile ALSA and its modules from source if you do it this way.&lt;br /&gt;
&lt;br /&gt;
1) Download the [http://launchpadlibrarian.net/8899521/t61_audio_hack.py T61 audio hack] from [[Launchpad]]. Move it to a convenient folder (e.g., not your desktop).&amp;lt;br&amp;gt;&lt;br /&gt;
2) Go to System -&amp;gt; Preferences -&amp;gt; Sessions -&amp;gt; Startup Programs -&amp;gt; Add.&amp;lt;br&amp;gt;&lt;br /&gt;
3) Name it whatever you want. Choose something simple like &amp;quot;Python audio fix.&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
4) Go to Command, and enter the following (with quotation marks):&lt;br /&gt;
&amp;lt;pre&amp;gt;gksudo &amp;lt;nowiki&amp;gt;&amp;quot;[THE FOLDER THAT T61_AUDIO_HACK.PY IS IN]&amp;lt;/nowiki&amp;gt;/t61_audio_hack.py&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
For example, on my computer, I put t61_audio_hack.py into the /fixes folder in my home folder, so I entered:&lt;br /&gt;
&amp;lt;pre&amp;gt;sksudo &amp;quot;/home/sims/fixes/t61_audio_hack.py&amp;quot;&amp;lt;/pre&amp;gt; into the Command textbox.&amp;lt;br&amp;gt;&lt;br /&gt;
5) Log out, log back in, and type your password quickly when prompted the second time.&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
[https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/122560 Launchpad Bug #122560]&lt;br /&gt;
[https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/133105 Launchpad Bug #133105]&lt;br /&gt;
&lt;br /&gt;
====ALSA driver update (hard fix, recommended for advanced users)====&lt;br /&gt;
&lt;br /&gt;
:'''''Note: This section assumes a high level of technical proficiency. Please fix it.'''''&lt;br /&gt;
::*&amp;lt;s&amp;gt;At [http://www.alsa-project.org www.asla-project.org], did you download only alsa-driver-1.0.14? That and alsa-lib-1.0.14a?&amp;lt;/s&amp;gt;&lt;br /&gt;
:::Download alsa-driver, alsa-kernel, alsa-lib, and alsa-utils, according to [http://alsa.opensrc.org/index.php/AlsaCVS http://alsa.opensrc.org/index.php/AlsaCVS]. Other sources, however, say only the driver is necessary. Perhaps alsa-project.org simply recommends the other two?&lt;br /&gt;
::*''How'' did you compile it from source? ''How'' did you add the patch?&lt;br /&gt;
::*In short, please explain ''how'' you did these things in addition to just telling us ''what'' you did. I´m not trying to be rude but seriously, not all Linux users are programmers ;). Thanks. [[User:SteveSims|SteveSims]] 22:19, 11 August 2007 (UTC)&lt;br /&gt;
After upgrading to 1.0.14 I still had no sound, and this took about a week to solved (though it was so sadly obvious though).  Just upgrading to alsa 1.0.14 will not be enough, there were a few patches released right after the release that fix the Thinkpad's.  The reason I missed this was because it was the same day so the release of 1.0.14!&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
VERY SIMPLE METHOD OF MAKING SOUND WORK &lt;br /&gt;
http://forums.fedoraforum.org/showthread.php?t=159516&amp;amp;page=1&amp;amp;pp=15&lt;br /&gt;
Just follow the instructions step by step, except for two small things:&lt;br /&gt;
When doing &amp;quot;cp ../patch_analog.c alsa-driver-1.0.14/alsa-kernel/pci/hda/&amp;quot; use &amp;quot;cp ../patch_analog.c alsa-kernel/pci/hda/&amp;quot; instead&lt;br /&gt;
Also, when you get to the part about modifying the modprobe.conf file, it doesn't exist in ubuntu. Adding &amp;quot;options snd-hda-intel index=0 model=thinkpad&amp;quot; to any file (even one you make yourself) inside etc/modprobe.d should work. I personally added it to the options file, and it works fine. &lt;br /&gt;
&lt;br /&gt;
-credit for the guide goes to ciphermonk, and credit to the small changes needed to make this work on ubuntu go to my friend John. &lt;br /&gt;
&lt;br /&gt;
-hotkeys control mic volume, not speaker volume for some reason. I do not know how to fix this&lt;br /&gt;
-- If you're using Gnome, from the System menu, click Preferences -&amp;gt; Sound, and in the Default Mixer Tracks field, choose PCM.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-this fix should provide sound for both headphones and speakers. &lt;br /&gt;
&lt;br /&gt;
-this edit by fatalchaos &lt;br /&gt;
---------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
First make sure these packages are installed (System -&amp;gt; Administration -&amp;gt; Synaptic Package Manager) : automake, autoconfig, cvs, libtool, python-dev, build-essential&lt;br /&gt;
&lt;br /&gt;
Then download the source code to the alsa-driver and apply these patches: (links to the revisions)&lt;br /&gt;
 &lt;br /&gt;
* [http://hg.alsa-project.org/alsa-kernel/rev/958b39f3e8dd Fix Oops with AD1984 thinkpad model]&lt;br /&gt;
* [http://hg.alsa-project.org/alsa-kernel/rev/47ca87407c84 Fix AD1984 basic model]&lt;br /&gt;
* [http://hg.alsa-project.org/alsa-kernel/rev/ca37aeeeb0ea Fix Thinkpad X61/T61 outputs]&lt;br /&gt;
&lt;br /&gt;
'''Please use CVS version of ALSA instead. All of these patches are committed'''. The link to the CVS version of ALSA is dead[http://alsa.opensrc.org/index.php/AlsaCVS].&lt;br /&gt;
&lt;br /&gt;
After doing a make and make install reboot your computer (or rrmmod snd-hda-intel &amp;amp;&amp;amp; modprobe snd-hda-intel).  And run alsamixer (for me it only works as root atm).  If you can´t find alsamixer, you can run it in the terminal (Applications -&amp;gt; Accessories -&amp;gt; Terminal) by entering ''alsamixer''. You will have to play with the settings a bit.  Make sure the speaker option is not muted and leave the Internal Mic Boost at 0, other wise you will have a really loud microphone feedback sort of sound constantly.&lt;br /&gt;
&lt;br /&gt;
I had to chmod -R 777 /dev/snd/ to get everything work for now. (THIS IS NOT THE CORRECT WAY TO DO IT, IT WILL NOT STAY BETWEEN REBOOTS!).&lt;br /&gt;
&lt;br /&gt;
Audio playback should then work, audio capture (microphone) doesn't seem to work, but I am probably not going to try and fix it, I don't use the capture so I am not concerned with that at the moment.&lt;br /&gt;
'''Update:''' With ALSA CVS, microphone seems to work&lt;br /&gt;
&lt;br /&gt;
If you can't hear the mic boost mic settings.  Here are my settings at KMix&lt;br /&gt;
Output&lt;br /&gt;
   Mic - low&lt;br /&gt;
   Mic Boost - full&lt;br /&gt;
Input &lt;br /&gt;
   Mic boost [enable] - medium&lt;br /&gt;
   capture [enable] - medium&lt;br /&gt;
&lt;br /&gt;
works great with Skype.  Also you can use the 'mic level meter' on KRecord to check the mic&lt;br /&gt;
&lt;br /&gt;
In Gnome, default channel mapped to thinkpad volume buttons is MIC, which is bad. Go to ''System-&amp;gt;Preferences-&amp;gt;Sound-&amp;gt;Default mixer tracks'' to change it&lt;br /&gt;
&lt;br /&gt;
'''Please note''' that internal speakers doesn't work with ALSA CVS. Use the headphone jack. Solution?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
When starting alsamixer over the terminal I couldn't activate the speakers and only had sound over the headphone. However, I figured out how to easily activate the speakers:&lt;br /&gt;
* Right-click on your microphone icon in the top panel.&lt;br /&gt;
* (If &amp;quot;Mute&amp;quot; is activated, deactivate it. I had that at the beginning and was confused since in alsa you don't really realize it.)&lt;br /&gt;
* Click on &amp;quot;Open Volume Control&amp;quot;&lt;br /&gt;
* Change to the tab &amp;quot;Switches&amp;quot; and activate the option for speaker. &lt;br /&gt;
That should be enough to make it work.&lt;br /&gt;
--[[User:Shuk|Shuk]] 02:51, 11 July 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
I tried those patches, it didnt work for me. But this python script did: http://www.klabs.be/~fpiat/linux/debian/Etch_on_Thinkpad_T61.html#Sound  .. apparently if you make the PC speaker play constantly, you cant hear it but you can then hear sound. Hopefully gutsy will fix this :/ --[[User:Rubin|Rubin]] 07:18, 14 July 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Suspend==&lt;br /&gt;
Suspending doesn't work by default. It succesfully suspends, but after resuming, Kernel panic occurs. I didn't test hibernate.&lt;br /&gt;
I managed to get suspend to ram to work by using this script:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 # if launched through a lid event and lid is open, do nothing&lt;br /&gt;
 echo &amp;quot;$1&amp;quot; | grep &amp;quot;button/lid&amp;quot; &amp;amp;&amp;amp; grep -q open /proc/acpi/button/lid/LID/state &amp;amp;&amp;amp; exit 0&lt;br /&gt;
 &lt;br /&gt;
 # remove USB 1.1 driver&lt;br /&gt;
 rmmod uhci_hcd&lt;br /&gt;
 rmmod ehci_hcd&lt;br /&gt;
 &lt;br /&gt;
 # sync filesystem and clock&lt;br /&gt;
 sync&lt;br /&gt;
 /sbin/hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
 # switch to console&lt;br /&gt;
 FGCONSOLE=`fgconsole`&lt;br /&gt;
 chvt 6&lt;br /&gt;
 &lt;br /&gt;
 # go to sleep&lt;br /&gt;
 sleep 5 &amp;amp;&amp;amp; echo -n &amp;quot;mem&amp;quot; &amp;gt; /sys/power/state&lt;br /&gt;
 &lt;br /&gt;
 # readjust the clock (it might be off a bit after suspend)&lt;br /&gt;
 /sbin/hwclock --adjust&lt;br /&gt;
 /sbin/hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
 # reload USB 1.1 driver&lt;br /&gt;
 modprobe uhci_hcd&lt;br /&gt;
 modprobe ehci_hcd&lt;br /&gt;
 &lt;br /&gt;
 # turn on the backlight and switch back to X&lt;br /&gt;
 chvt $FGCONSOLE&lt;br /&gt;
&lt;br /&gt;
It's very similar to script posted on thinkwiki, but I had to add ehci_hcd to removed modules and remove some radeon stuff (when using Nvidia)&lt;br /&gt;
&lt;br /&gt;
{{HINT| &amp;quot;The problem with this suspend script is, that after resuming, the laptop is incredibly slow. Applications start about 20 seconds, Firefox is lagging.&amp;quot; Solution: Use latest nvidia drivers (.19)}}&lt;br /&gt;
&lt;br /&gt;
This X-slow-after-resume is still here (T61p, nVidia Quadro FX 570 M, bleeding edge Gutsy 2.6.22-10-generic kernel). However, I found an official OpenSuSE 10.3 for this problem:&lt;br /&gt;
[https://bugzilla.novell.com/show_bug.cgi?id=290385]&lt;br /&gt;
--[[User:Lech|Lech]] 21:20, 2 September 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
When using this script, my USB ports are 'dead' after resume (i.e.  nothing connected to it gets any power).  I have commented out 'rmmod ehci_hcd' and 'modprobe ehci_hcd' lines, to make the USB ports active after a suspend/resume cycle.  (this is using nvidia card)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Suspend and hibernate work out-of-the-box for me with the 2.6.21.5 kernel, except that you need to put acpi_sleep=s3_bios in the kernel command line (i.e. at the end of each kernel line in /boot/grub/menu.lst).&lt;br /&gt;
--[[User:Kc8tbe|Kc8tbe]] 13:03, 1 July 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hmm, with 2.6.21.5 + acpi_sleep=s3_bios,  laptop suspends, but resume fails - machine locks up.  This is with nvidia 140.  Same result when doing it at console.  When I resume, I hear a beep and the machine hangs.  Have to hard-reset.  Suggestions?&lt;br /&gt;
&lt;br /&gt;
Some things seem to break after suspend for me, like network connections time out randomly, cdrom stops working etc. Running 'sudo /etc/init.d/dbus restart' seems to solve it for the most part.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
We are having similar discussions in Ubunutu's Launchpad, and we found kind of a solution which rules out any 2D/3D graphics acceleration but allows to suspend/resume, at least on my 3 weeks old T61p and some other recent T6x/R6x models:&lt;br /&gt;
&lt;br /&gt;
With thinkpad_acpi 0.16 (!) patches applied to 2.6.22 kernel, and with VESA driver only, it works perfectly so far for us.&lt;br /&gt;
&lt;br /&gt;
The discussion and some links can be found at:&lt;br /&gt;
https://bugs.launchpad.net/ubuntu/+bug/139089&lt;br /&gt;
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/129125&lt;br /&gt;
&lt;br /&gt;
I know it's not eye candy not to have satisfying GLX etc., but I consider working suspend/resume much more important than say playing with GoogleEarth.&lt;br /&gt;
&lt;br /&gt;
--[[User:Lech|Lech]] 14:48, 16 September 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Brightness==&lt;br /&gt;
Changing brightness doesn't work at all. There are many issues. I tried Gutsy and still the same (even worse)&lt;br /&gt;
&lt;br /&gt;
Not a real solution, but if using the vesa driver, brightness control works. ''--Daniel06'' 11:58, 4 July 2007&lt;br /&gt;
&lt;br /&gt;
doesnt work for me with vesa or intel --[[User:Rubin|Rubin]] 06:19, 14 July 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
It works fine on mine and I have built-in graphics on my motherboard. [[User:SteveSims|SteveSims]] 02:19, 15 August 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== one idea ===&lt;br /&gt;
  echo &amp;quot;up&amp;quot; &amp;gt;/proc/acpi/ibm/brightness   &lt;br /&gt;
...works. as does 'down' and 'level x' where x is 1-7.  But how to tie that into the buttons? Seems they are currently using something else in /proc that doesnt exist for us.  --[[User:Rubin|Rubin]] 06:19, 14 July 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== yet another idea ===&lt;br /&gt;
&lt;br /&gt;
You can add the Gnome power manager brightness applet to the gnome panel, which gives you a GUI tool to do the job, rather than hardware buttons.  I don't know about KDE or other window managers.  --[[User:Atoponce|Atoponce]] 13:07 22, Aug 2007&lt;br /&gt;
&lt;br /&gt;
=== Another solution for Brightness, using xbacklight and laptop-mode ===&lt;br /&gt;
&lt;br /&gt;
While the hardware buttons still don't work, I have a solution that will automatically raise and lower the backlight when plugged in or on battery.  &lt;br /&gt;
&lt;br /&gt;
First, make sure Gnome isn't trying to set the brightness, by going to System &amp;gt; Preferences &amp;gt; Power Management.  In the On Battery Power tab, set &amp;quot;Dim display brightness by&amp;quot; to 0%.&lt;br /&gt;
&lt;br /&gt;
Next, install xbacklight.&lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install xbacklight&lt;br /&gt;
&lt;br /&gt;
You can manually set the backlight by using &amp;quot;xbacklight -set &amp;lt;number from 1-100&amp;gt;&amp;quot;.  Note that by using xbacklight, you can make the backlight go brighter or dimmer than normally allowed by Windows or Ubuntu.&lt;br /&gt;
&lt;br /&gt;
To automate brightness changes, first enable laptop-mode&lt;br /&gt;
&lt;br /&gt;
  sudo nano /etc/default/acpi-support&lt;br /&gt;
&lt;br /&gt;
Scroll to the bottom and change ENABLE_LAPTOP_MODE to true&lt;br /&gt;
&lt;br /&gt;
  ENABLE_LAPTOP_MODE=true&lt;br /&gt;
&lt;br /&gt;
Set laptop mode to start automatically&lt;br /&gt;
&lt;br /&gt;
  sudo update-rc.d laptop-mode multiuser&lt;br /&gt;
&lt;br /&gt;
Edit laptop-mode.conf to automate brightness changes.  Scroll down to LCD brightness settings.  Modify the section to read as follows:&lt;br /&gt;
&lt;br /&gt;
  CONTROL_BRIGHTNESS=1&lt;br /&gt;
&lt;br /&gt;
  BATT_BRIGHTNESS_COMMAND=&amp;quot;xbacklight -set 20&amp;quot;&lt;br /&gt;
  LM_AC_BRIGHTNESS_COMMAND=&amp;quot;xbacklight -set 100&amp;quot;&lt;br /&gt;
  NOLM_AC_BRIGHTNESS_COMMAND=&amp;quot;xbacklight -set 100&amp;quot;&lt;br /&gt;
  BRIGHTNESS_OUTPUT=&amp;quot;/dev/null&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note: You can use any value from 1 to 100 after -set, I used 20 and 100 as examples.  After this, start the laptop-mode daemon, and test if it works.  You may have to restart acpid as well.&lt;br /&gt;
&lt;br /&gt;
  sudo /etc/init.d/laptop-mode start&lt;br /&gt;
  sudo /etc/init.d/acpid restart&lt;br /&gt;
&lt;br /&gt;
==Webcam==&lt;br /&gt;
The webcam in T61 is some sort of UVC camera: Found UVC 1.00 device Integrated Camera (17ef:1004). The module loads out of the box. I tested the camera using:&lt;br /&gt;
Luvcview: http://mxhaard.free.fr/spca50x/Investigation/uvc/luvcview-20070512.tar.gz&lt;br /&gt;
Just compile and run using ./luvcview -f yuv (JPG format doesn't work)&lt;br /&gt;
&lt;br /&gt;
I also tried gqcam and webcam, but both doesn't work (first SEGFAULTs, second prints Invalid argument)&lt;br /&gt;
&lt;br /&gt;
luvcview has a button to take pictures. Place your mouse over the buttons at the bottom of the window, and their function is revealed in the title bar. Unfortunately, the button for avi capture does not seem to work (although it does tell you what the video framerate is, which is helpful).&lt;br /&gt;
&lt;br /&gt;
To capture a video stream, run ./luvcview -f yuv -S&lt;br /&gt;
To play back the video stream, run mplayer -demuxer rawvideo -rawvideo fps=7:w=320:h=240:yuy2 stream.raw&lt;br /&gt;
&lt;br /&gt;
==64 bit systems issues==&lt;br /&gt;
If you are running 64 bit Ubuntu, you will face some problems with 32 bit only proprietary applications. Most of them can be solved. &lt;br /&gt;
&lt;br /&gt;
===Firefox &amp;amp; Flash===&lt;br /&gt;
You can use 32bit version of Firefox (see google), or use http://gwenole.beauchesne.info/projects/nspluginwrapper/ nspluginwrapper] which i prefer:&lt;br /&gt;
 sudo apt-get install ia32-libs ia32-libs-gtk linux32 lib32asound2 alien&lt;br /&gt;
Now download both nspluginwrapper rpms (Plugin + Viewer) and convert them:&lt;br /&gt;
 sudo alien nspluginwrapper*.rpm&lt;br /&gt;
 sudo dpkg -i nspluginwrapper*.deb&lt;br /&gt;
&lt;br /&gt;
Download Adobe Flash Player: http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_9_linux.tar.gz&lt;br /&gt;
 tar -xvzf install_flash_player_9_linux.tar.gz&lt;br /&gt;
 cd install_flash_player_9_linux&lt;br /&gt;
 sudo install libflashplayer.so flashplayer.xpt /usr/lib/firefox/plugins&lt;br /&gt;
 nspluginwrapper -i /usr/lib/firefox/plugins/libflashplayer.so&lt;br /&gt;
 cd ~/.mozilla/plugins/&lt;br /&gt;
 sudo install npwrapper.libflashplayer.so /usr/lib/mozilla-firefox/plugins/&lt;br /&gt;
This howto is taken from [http://webzine.smehlik.net/64bit-ubuntu-adobe-flash-plugin-pomoci-nspluginwrapper/ Smehlik Webzine (in Czech)]&lt;br /&gt;
&lt;br /&gt;
===Skype===&lt;br /&gt;
Download Skype for Ubuntu Feisty&lt;br /&gt;
Use this commandlibdbus, libqt4-core, libqt4-gui, libsigc++ to determine missing libraries:&lt;br /&gt;
 ldd /usr/bin/skype | grep not&lt;br /&gt;
It should be these:&lt;br /&gt;
 libdbus, libqt4-core, libqt4-gui, libsigc++ (2.0 version)&lt;br /&gt;
Download them from http://packages.ubuntu.com (32bit versions!)&lt;br /&gt;
 mkdir testlibs&lt;br /&gt;
 dpkg-deb --extract &amp;lt;deb file&amp;gt; testlibs&lt;br /&gt;
Now copy everything from testlibs to /usr/lib32&lt;br /&gt;
 cp -r testlibs/usr/lib/* /usr/lib32&lt;br /&gt;
Freedom lovers are advised to avoid proprietary systems like Skype, however.  Centralized directories and signalling architectures can't be good for your health.&lt;br /&gt;
&lt;br /&gt;
==Bluetooth==&lt;br /&gt;
works for me (TM)&lt;br /&gt;
&lt;br /&gt;
==USB==&lt;br /&gt;
A short time after the system has booted, I get a message on the console of every window indicating IRQ# 23 has fired but noone is expecting it. After this message, the USB ports on the right side fail to work anymore.  It was suggested on a forum that they will work, its just it takes it a long time to discover there is a new device.  I looked in /proc and determined that the bluetooth device is using IRQ23, so it may be involved, but there may be sharing so it could be something else.  Regardless, there are USB bus problems with the T61 and linux.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
==Overall==&lt;br /&gt;
I initially had some big problems getting this working, but now its working quite well.  The wifi card worked at startup (uses madwifi) and I am happy because I don't seem to need any proprietary software to run this system.&lt;br /&gt;
&lt;br /&gt;
==Discussion==&lt;br /&gt;
In case you missed it the discussion page (for questions/responses) is right here:  [[Talk: Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T61]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation guides survey (IBM/Lenovo)].&lt;br /&gt;
* Many other suggestions and references can be found in the following ubuntu forum: http://ubuntuforums.org/showthread.php?t=471563&lt;br /&gt;
&lt;br /&gt;
[[Category:Ubuntu 7.04]]&lt;br /&gt;
[[Category:T61]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_7_on_a_ThinkPad_T60&amp;diff=36820</id>
		<title>Installing Fedora 7 on a ThinkPad T60</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_7_on_a_ThinkPad_T60&amp;diff=36820"/>
		<updated>2008-03-04T17:02:50Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: /* Wireless LAN */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Created by: [[User:spot|TomCallaway]] 09:45, March 20, 2007&lt;br /&gt;
&lt;br /&gt;
===Abstract===&lt;br /&gt;
&lt;br /&gt;
This article describes how I got Fedora 7 installed on my IBM/Lenovo ThinkPad T60. Now, I know that Fedora 7 isn't out yet, so this information is specific to the test releases. When Fedora 7 comes out, I'll update this page to reflect any changes.&lt;br /&gt;
&lt;br /&gt;
===My ThinkPad===&lt;br /&gt;
&lt;br /&gt;
These are the specifications of my machine. &lt;br /&gt;
&lt;br /&gt;
* Lenovo ThinkPad T60 (6369-CTO)&lt;br /&gt;
* [[Intel Core 2 Duo (Merom)]] T7200 @ 2.00GHz&lt;br /&gt;
* [[Intel Graphics Media Accelerator 950]]&lt;br /&gt;
* [[Ethernet Controllers#Intel Gigabit (10/100/1000)|Intel Gigabit Ethernet Controller]]&lt;br /&gt;
* [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter]]&lt;br /&gt;
* Integrated Bluetooth.&lt;br /&gt;
* [[Integrated Fingerprint Reader]]&lt;br /&gt;
* 100 GB - Serial ATA-150 Hard Drive.&lt;br /&gt;
* 15.4&amp;quot; TFT display with 1680x1050 resolution (widescreen)&lt;br /&gt;
* Intel 82801G (ICH7 Family) High Definition Audio Controller (rev 02)&lt;br /&gt;
&lt;br /&gt;
===What Works?===&lt;br /&gt;
&lt;br /&gt;
* Fedora&lt;br /&gt;
* Most of the function keys, except the ones mentioned below&lt;br /&gt;
* The fingerprint reader.&lt;br /&gt;
* Video, 2D and 3D.&lt;br /&gt;
* Brightness, Volume and Mute with OSD (On-Screen Display).&lt;br /&gt;
* ThinkLight, TrackPoint II and the touchpad.&lt;br /&gt;
* Bluetooth&lt;br /&gt;
* Infrared&lt;br /&gt;
* Suspend&lt;br /&gt;
&lt;br /&gt;
===What Doesn't Work? (Known Issues)===&lt;br /&gt;
&lt;br /&gt;
* Modem&lt;br /&gt;
* Hibernate&lt;br /&gt;
&lt;br /&gt;
===Kernel Drivers===&lt;br /&gt;
&lt;br /&gt;
The laptop uses the following hardware specific kernel drivers:&lt;br /&gt;
&lt;br /&gt;
    * [[iwl3945]] (wireless)&lt;br /&gt;
    * e1000 (ethernet)&lt;br /&gt;
    * snd_hda_intel (sound)&lt;br /&gt;
    * nsc_ircc (infrared)&lt;br /&gt;
&lt;br /&gt;
===Installing Fedora===&lt;br /&gt;
&lt;br /&gt;
I really have no interest in dual-booting my laptop. There are plenty of good guides to setting up a computer for dual-boot on the internet. I burned a copy of the FC 6.91 DVD iso, booted off of it, and told the installer to delete all existing partitions. The install went off without a hitch. After installation, I ran yum update, and rebooted into the new kernel.&lt;br /&gt;
&lt;br /&gt;
If you have problem booting up the fedora 7 DVD, and getting a blue screen at the start. Then install by text mode and update as root. &amp;quot;yum update&amp;quot; - And remember to change the line: &amp;quot;d:3:initdefault:&amp;quot; in the fil /etc/inittab into: &amp;quot;d:5:initdefault:&amp;quot; if you like to boot into an grafic mode.&lt;br /&gt;
&lt;br /&gt;
===Post Install===&lt;br /&gt;
The Fedora repositories have some useful packages for ThinkPads. After I installed the OS, I used yum to install the following packages:&lt;br /&gt;
&lt;br /&gt;
* thinkfinger: Support for the Fingerprint Reader&lt;br /&gt;
* tpb: ThinkPad button support utility and onscreen display&lt;br /&gt;
* beryl-gnome: Eyecandy!&lt;br /&gt;
* iwlwifi-firmware: The firmware for the new intel wireless driver&lt;br /&gt;
* xbindkeys: A utility to help us bind the &amp;quot;special&amp;quot; thinkpad keys&lt;br /&gt;
* xorg-x11-drv-i810: Driver for the Intel Graphics Chipsets&lt;br /&gt;
&lt;br /&gt;
===Wireless LAN===&lt;br /&gt;
The latest Fedora 7 kernels include a new driver for the Intel 3945 chipset, called [[iwl3945]] ([[iwlwifi]]). This driver works, but it is a bit new, so you must be patient with it. If you didn't install the iwlwifi-firmware package, do so now. The kernel should have detected the wireless device, and configured iwlwifi for you.&lt;br /&gt;
&lt;br /&gt;
Step 1: Turn on the radio&lt;br /&gt;
Make sure the switch on the front is pushed to the right (you should be able to see green on the left). Then, as root, run:&lt;br /&gt;
&lt;br /&gt;
: {{cmdroot| /sbin/ifconfig wlan0 up}}&lt;br /&gt;
&lt;br /&gt;
Step 2: Scan for access points&lt;br /&gt;
Even if you know the ESSID, the iwlwifi driver needs to also be told the frequency and access point that you want to connect to. Hopefully, this will be fixed in a later revision of the driver.&lt;br /&gt;
&lt;br /&gt;
As root, run:&lt;br /&gt;
: {{cmdroot| /sbin/iwlist wlan0 scanning}}&lt;br /&gt;
&lt;br /&gt;
You should see something like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          Cell 03 - Address: 00:01:02:03:04:05&lt;br /&gt;
                    ESSID:&amp;quot;freewifi&amp;quot;&lt;br /&gt;
                    Mode:Master&lt;br /&gt;
                    Frequency:2.462 GHz&lt;br /&gt;
                    Signal level=-80 dBm  &lt;br /&gt;
                    Encryption key:on&lt;br /&gt;
                    Extra:tsf=000000deadb33fabc&lt;br /&gt;
                    Extra:bcn_int=100&lt;br /&gt;
                    Extra:rssi=-80&lt;br /&gt;
                    Extra:capab=0x0411&lt;br /&gt;
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming that's the AP we want to connect to, note the Frequency, Address, and ESSID.&lt;br /&gt;
&lt;br /&gt;
Step 3: Tell wlan0 about our AP&lt;br /&gt;
Now, we just need to configure wlan0 to find our AP:&lt;br /&gt;
As root, run:&lt;br /&gt;
&lt;br /&gt;
: {{cmdroot| /sbin/iwconfig wlan0 freq 2.462G}}&lt;br /&gt;
: {{cmdroot| /sbin/iwconfig wlan0 ap 00:01:02:03:04:05}}&lt;br /&gt;
: {{cmdroot| /sbin/iwconfig wlan0 essid &amp;quot;freewifi&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
Step 4: Get an IP Address&lt;br /&gt;
Assuming the wireless network is DHCP, as root, run:&lt;br /&gt;
&lt;br /&gt;
: {{cmdroot| /sbin/dhclient wlan0}}&lt;br /&gt;
&lt;br /&gt;
Now your wireless is up and running!&lt;br /&gt;
(Note:  Your mileage may vary.  There are lots of bug reports against iwlwifi.  Maybe it is only a problem with NetworkManager, but my experience is that Fedora 7 test 4 (6.93) has unworkable wifi out of the box, at least on a T60p with an ipw3945.)&lt;br /&gt;
As of 15 June 2007, NetworkManager still doesn't work very well with the iwlwifi device.&lt;br /&gt;
There is a discussion on this on the fedora test list, starting with&lt;br /&gt;
https://www.redhat.com/archives/fedora-test-list/2007-April/msg00539.html&lt;br /&gt;
&lt;br /&gt;
===Bluetooth===&lt;br /&gt;
Bluetooth works out of the box, but Gnome GUI only provides limited functionality (like Obex file transfers).&lt;br /&gt;
To configure bluetooth serial ports (those are used to connect to internet via Your bluetooth enabled mobile phone, to use bluetooth GPS devices etc), You have to manually tweak {{path|/etc/bluetooth/rfcomm.conf}} file.&lt;br /&gt;
&lt;br /&gt;
At first run:&lt;br /&gt;
: {{cmduser| hcitool scan}}&lt;br /&gt;
&lt;br /&gt;
The output should be something like&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Scanning ...&lt;br /&gt;
        00:0A:D9:ED:89:4E       Anttix P900&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the MAC address of Your phone, then run:&lt;br /&gt;
: {{cmduser| sdptool browse MAC_ADDRESS_OF_YOUR_PHONE}}&lt;br /&gt;
&lt;br /&gt;
Find modem channel by looking for an entry like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Service Name: Dial-up Networking&lt;br /&gt;
Service Description: Dial-up Networking&lt;br /&gt;
Service Provider: Sony Ericsson&lt;br /&gt;
Service RecHandle: 0x10001&lt;br /&gt;
Service Class ID List:&lt;br /&gt;
  &amp;quot;Dialup Networking&amp;quot; (0x1103)&lt;br /&gt;
Protocol Descriptor List:&lt;br /&gt;
  &amp;quot;L2CAP&amp;quot; (0x0100)&lt;br /&gt;
  &amp;quot;RFCOMM&amp;quot; (0x0003)&lt;br /&gt;
    Channel: 7&lt;br /&gt;
Language Base Attr List:&lt;br /&gt;
  code_ISO639: 0x656e&lt;br /&gt;
  encoding:    0x6a&lt;br /&gt;
  base_offset: 0x100&lt;br /&gt;
Profile Descriptor List:&lt;br /&gt;
  &amp;quot;Dialup Networking&amp;quot; (0x1103)&lt;br /&gt;
    Version: 0x0100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now edit {{path|/etc/bluetooth/rfcomm.conf}}.&lt;br /&gt;
Uncomment the lines for rfcomm0 and replace MAC and channel numbers with the ones from Your phone.&lt;br /&gt;
Also make sure to turn on automatic binding on startup.&lt;br /&gt;
The final config will look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rfcomm0 {&lt;br /&gt;
        # Automatically bind the device at startup&lt;br /&gt;
        bind yes;&lt;br /&gt;
&lt;br /&gt;
        # Bluetooth address of the device&lt;br /&gt;
        device 00:0A:D9:ED:89:4E;&lt;br /&gt;
&lt;br /&gt;
        # RFCOMM channel for the connection&lt;br /&gt;
        channel 7;&lt;br /&gt;
&lt;br /&gt;
        # Description of the connection&lt;br /&gt;
        comment &amp;quot;My GSM Dialup Networking&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restart bluetooth subsystem:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|service bluetooth restart}}&lt;br /&gt;
&lt;br /&gt;
Now run network configuration tool, add a new modem to device {{path|/dev/rfcomm0}} and configure an internet connection as usual. The phone number depends on Your phone make, but most of the time it's &amp;lt;code&amp;gt;*99#&amp;lt;/code&amp;gt;. You might also need to add additional modem initialization string &amp;lt;code&amp;gt;AT+cgdcont=1,&amp;quot;IP&amp;quot;,&amp;quot;internet&amp;quot;,,0,0&amp;lt;/code&amp;gt; to configure Your GPRS service name.&lt;br /&gt;
&lt;br /&gt;
Make sure that Gnome bluetooth applet is running. If not, run it by typing bluetooth-applet.&lt;br /&gt;
&lt;br /&gt;
Activate the connection. You should be prompted for PIN by both: the phone and the applet. Enter the same number on both sides to pair the connection.&lt;br /&gt;
&lt;br /&gt;
===Infrared===&lt;br /&gt;
T60 has an NSC FIR chip. The driver needs to know a Dongle ID so it must be manually configured.&lt;br /&gt;
&lt;br /&gt;
Edit {{path|/etc/modprobe.conf}}, add the following two lines:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alias irda0 nsc-ircc&lt;br /&gt;
options nsc-ircc dongle_id=0x09&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit {{path|/etc/sysconfig/irda}}:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IRDA=yes&lt;br /&gt;
DEVICE=irda0&lt;br /&gt;
DISCOVERY=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start IRDA&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|service irda start}}&lt;br /&gt;
&lt;br /&gt;
If You want IRDA to be enabled during system boot, turn it on like this:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|chkconfig irda on}}&lt;br /&gt;
&lt;br /&gt;
===Getting the ThinkVantage Buttons to work===&lt;br /&gt;
&lt;br /&gt;
Fedora does not recognize all the ThinkVantage buttons correctly by default. This can be fixed quite easily. Just edit /etc/X11/Xmodmap.&lt;br /&gt;
&lt;br /&gt;
Then paste the following in the file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
keycode 234 = XF86Back&lt;br /&gt;
keycode 233 = XF86Forward&lt;br /&gt;
keycode 159 = XF86Start&lt;br /&gt;
keycode 162 = XF86AudioPlay&lt;br /&gt;
keycode 164 = XF86AudioStop&lt;br /&gt;
keycode 153 = XF86AudioNext&lt;br /&gt;
keycode 144 = XF86AudioPrev&lt;br /&gt;
keycode 227 = XF86LaunchF&lt;br /&gt;
keycode 249 = XF86ZoomIn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save and close the file, then logout and back in again. You can now assign the buttons to do anything you want. For example, use the Back and Forward buttons (next the cursor keys) to flip desktops using the cube effect in Beryl (set this using the Beryl settings manager). You can set most of the other keys using Gnome vis System - Preferences - Keyboard Shortcuts.&lt;br /&gt;
&lt;br /&gt;
For the ThinkVantage and Zoom buttons, I used xbindkeys. Open a terminal and type:&lt;br /&gt;
&lt;br /&gt;
: {{cmduser| xbindkeys --defaults &amp;gt; ~/.xbindkeysrc}}&lt;br /&gt;
: {{cmduser| xbindkeys-config}}&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;New&amp;quot; and assign a remark to the new shortcut. Then press &amp;quot;Grab&amp;quot; and press the combination you want (ex: The ThinkVantage button). You can then set the action you want executed in the &amp;quot;Action&amp;quot; field. &lt;br /&gt;
&lt;br /&gt;
=== Video Drivers ===&lt;br /&gt;
&lt;br /&gt;
====Intel Graphics Media Accelerator 950 (GMA950)====&lt;br /&gt;
Since the Fedora installer didn't detect the graphics device properly, it uses the Vesa driver. Which works, but that's not really what we want to use. After installing the xorg-x11-drv-i810 package, I edited the /etc/X11/xorg.conf, and changed the driver from &amp;quot;vesa&amp;quot; to &amp;quot;intel&amp;quot;. Then, restart X. That's it.&lt;br /&gt;
&lt;br /&gt;
====ATI Mobility Radeon X1300 (M52) &amp;amp; X1400 (M54)====&lt;br /&gt;
ATI's drivers did not work with Fedora 7  because they couldn't handle the xorg version there.  Version 8.39.4, and above, are compatible with Fedora 7. Matching kernel modules are provided by the livna repository.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: {{cmdroot| rpm -i http://rpm.livna.org/livna-release-7.rpm}}&lt;br /&gt;
: {{cmdroot| yum install kmod-fglrx}}&lt;br /&gt;
: at least for teh X1400, an aticonfig --overlay-type=Xv was necessary to prevent a number of odd display issues.&lt;br /&gt;
&lt;br /&gt;
===The Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
Thanks to the efforts of the ThinkFinger guys, the fingerprint reader works very well in Linux using entirely Free Software. After installing thinkfinger, you need to edit /etc/pam.d/system-auth as root (be careful!):&lt;br /&gt;
&lt;br /&gt;
Above the line that reads:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth        sufficient    pam_unix.so nullok try_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add a new line that reads:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth        sufficient    pam_thinkfinger.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, the auth section of your /etc/pam.d/system-auth file should look like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth        required      pam_env.so&lt;br /&gt;
auth        sufficient    pam_thinkfinger.so&lt;br /&gt;
auth        sufficient    pam_unix.so nullok try_first_pass&lt;br /&gt;
auth        requisite     pam_succeed_if.so uid &amp;gt;= 500 quiet&lt;br /&gt;
auth        required      pam_deny.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save the updated /etc/pam.d/system-auth, then as root, run:&lt;br /&gt;
&lt;br /&gt;
: {{cmdroot| /usr/sbin/tf-tool --add-user spot}}&lt;br /&gt;
&lt;br /&gt;
Of course, if your username isn't spot, change it! It will prompt you to swipe your finger over the reader three times.&lt;br /&gt;
&lt;br /&gt;
Thats it! Now, you can login using either a password or a fingerprint.&lt;br /&gt;
&lt;br /&gt;
===Beryl - eyecandy===&lt;br /&gt;
Beryl is shiny desktop eyecandy. To get it running, you can follow the steps here:&lt;br /&gt;
http://wiki.beryl-project.org/wiki/Install/Fedora_Core&lt;br /&gt;
&lt;br /&gt;
===Suspend===&lt;br /&gt;
Create a new file {{path|/etc/rc.modules}} and put the following lines into it:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Turn on correct suspend flags for T60&lt;br /&gt;
echo 3 &amp;gt; /proc/sys/kernel/acpi_video_flags&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then make it executable:&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|chmod 755 /etc/rc.modules}}&lt;br /&gt;
&lt;br /&gt;
After reboot the machine should suspend and wake up fine.&lt;br /&gt;
&lt;br /&gt;
NOTE: I have tried the above with FC7 and T60p and still have not gotten suspend to work. It worked out of the box on FC6. I have also added the following lines to the kernel parameters but with no luck. pci=noacpi acpi_sleep=s3_bios,s3_mode.&lt;br /&gt;
Note: as of  2.6.22.9-91.fc7, with the ATI M1400 the suspend or hibernate crash just after the suspending console's message.&lt;br /&gt;
&lt;br /&gt;
===Thanks===&lt;br /&gt;
Much credit goes to [[User:Keithvassallo|Keithvassallo]] for his [http://thinkwiki.org/wiki/Installing_Ubuntu_6.10_%28Edgy_Eft%29_on_a_ThinkPad_T60 Installing Ubuntu Edgy Eft on the Thinkpad T60] page.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation guides survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
[[Category:T60]]&lt;br /&gt;
[[Category:Fedora]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Lenny_on_a_ThinkPad_T61&amp;diff=36819</id>
		<title>Installing Debian Lenny on a ThinkPad T61</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Debian_Lenny_on_a_ThinkPad_T61&amp;diff=36819"/>
		<updated>2008-03-04T17:01:36Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: /* WiFi: Intel 4965AGN */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hardware ==&lt;br /&gt;
&lt;br /&gt;
ThinkPad T61 7663-13G&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kernel Configuration ==&lt;br /&gt;
* Version: 2.6.22&lt;br /&gt;
&lt;br /&gt;
=== SATA Issues ===&lt;br /&gt;
Currently, SATA mode is set to &amp;quot;Compatibility&amp;quot; in the BIOS and I'm using the ATA_PIIX driver, which finds both the hard and the cdrom drive. In AHCI mode, the cdrom is not found. I haven't found any information on that, yet.&lt;br /&gt;
&lt;br /&gt;
Running in the AHCI mode worked for me - the hard drive showed up as /dev/sda and the cdrom as /dev/hda. K3b finds it and uses it fine.&lt;br /&gt;
&lt;br /&gt;
=== IRQ Issues ===&lt;br /&gt;
Occasionally, I get messages like &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
irq 23: nobody cared (try booting with the &amp;quot;irqpoll&amp;quot; option)&lt;br /&gt;
 [&amp;lt;c&amp;gt;] __report_bad_irq+0x24/0x80&lt;br /&gt;
 [&amp;lt;c0156b11&amp;gt;] note_interrupt+0x251/0x290&lt;br /&gt;
 [&amp;lt;c0155d65&amp;gt;] handle_IRQ_event+0x25/0x50&lt;br /&gt;
 [&amp;lt;c015725b&amp;gt;] handle_fasteoi_irq+0xbb/0xf0&lt;br /&gt;
 [&amp;lt;c0106bfb&amp;gt;] do_IRQ+0x3b/0x70&lt;br /&gt;
 [&amp;lt;c0104b53&amp;gt;] common_interrupt+0x23/0x28&lt;br /&gt;
 [&amp;lt;f&amp;gt;] acpi_processor_idle+0x21e/0x3e2 [processor]&lt;br /&gt;
 [&amp;lt;f&amp;gt;] acpi_processor_idle+0x0/0x3e2 [processor]&lt;br /&gt;
 [&amp;lt;c&amp;gt;] cpu_idle+0x84/0xe0&lt;br /&gt;
 [&amp;lt;c0387a3f&amp;gt;] start_kernel+0x2ef/0x370&lt;br /&gt;
 [&amp;lt;c03871f0&amp;gt;] unknown_bootoption+0x0/0x260&lt;br /&gt;
 =======================&lt;br /&gt;
handlers:&lt;br /&gt;
[&amp;lt;f888b530&amp;gt;] (usb_hcd_irq+0x0/0x60 [usbcore])&lt;br /&gt;
Disabling IRQ #23&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unfortunately, adding irqpoll to the boot command line only leads to frequent losses of Ethernet connectivity. &lt;br /&gt;
&lt;br /&gt;
==== Temporary Workaround ====&lt;br /&gt;
When the message appears, USB devices will start to behave weird (USB keyboards &amp;amp; mice lag etc). Unloading and loading ehci-hcd fixes this problem, for now.&lt;br /&gt;
&lt;br /&gt;
==== Temporary Workaround 2 ====&lt;br /&gt;
Adding noirqdebug to the kernel commandline at least removes the messages. Let's hope for a BIOS update from Lenovo.&lt;br /&gt;
&lt;br /&gt;
==== Eventual Solution ====&lt;br /&gt;
With the BIOS version 2.07-1.08, the IRQ handling issues are gone, the &amp;quot;noirqdebug&amp;quot; commandline options can be removed.&lt;br /&gt;
&lt;br /&gt;
=== Custom Patches ===&lt;br /&gt;
ThinkPad ACPI Extras v0.15-20070723 ([http://ibm-acpi.sf.net/]). With the latest version, brightness control works under X11.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sound: AD1984 ==&lt;br /&gt;
I checked out both alsa-driver and alsa-kernel from the repositories ([http://www.alsa-project.org/download.php]) and built the modules for my kernel. After installation, sound (both headphone jack &amp;amp; internal speakers) works just fine. Haven't checked the MIC yet.&lt;br /&gt;
&lt;br /&gt;
Debian users (both Stable/Etch and Testing) can use the small script [http://www.klabs.be/~fpiat/linux/debian/Lenny_on_Thinkpad_T61/#Sound 2] i wrote to patch and build an alsa module package (with module-assistant). --Fpiat 00:52,20 August 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
With kernel 2.6.23, the workarounds above are not needed any more. --[[User:TorstenMarek|TorstenMarek]] 11:17, 27 September 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Graphics: ==&lt;br /&gt;
===NVidia Quadro NVS 140M ===&lt;br /&gt;
* Driver: nvidia&lt;br /&gt;
* Version: 100.14.11&lt;br /&gt;
&lt;br /&gt;
The Debian packages work just fine. There seem to be some (known) issues with framebuffers console. OpenGL applications and games work just fine, Darwinia ([http://darwinia.co.uk Darwinia] and Defcon ([http://www.everybody-dies.com]) run smoothly at 1440x900. &lt;br /&gt;
&lt;br /&gt;
I installed the drivers using ENVY. It worked, just download the latest package at http://www.albertomilone.com/nvidia_scripts1.html, and run it, the driver's installation it's quite easy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
With 100.14.09 and RenderAccel/Compositing, I occasionally got hard locks after a couple of minutes, not even SysRq can reboot the machine. Only the NumLock LED is blinking, and no suspicious entries are in the logs. With 100.14.11 and no RenderAccel, the lockups are less frequently. I'm still trying to figure out which configuration makes them go away. &lt;br /&gt;
&lt;br /&gt;
* I've tried to pci=nommcconf on the kernel commandline, didn't help.&lt;br /&gt;
&lt;br /&gt;
With 100.14.19, the lockups seem to be a thing of the past.&lt;br /&gt;
&lt;br /&gt;
===Intel 965GM===&lt;br /&gt;
* Driver: intel&lt;br /&gt;
&lt;br /&gt;
For versions of the intel driver earlier than 2.1.1, the following is required for proper display scaling:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
        Identifier      &amp;quot;TV&amp;quot;&lt;br /&gt;
        Option          &amp;quot;Ignore&amp;quot;        &amp;quot;true&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
        Identifier      &amp;quot;Generic Monitor&amp;quot;&lt;br /&gt;
        Option          &amp;quot;DPMS&amp;quot;&lt;br /&gt;
        DisplaySize     332 207&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This bug was fixed in xf86-video-intel 2.1.1.&lt;br /&gt;
&lt;br /&gt;
== WiFi: Intel 4965AGN ==&lt;br /&gt;
&lt;br /&gt;
With kernel 2.6.24RC3 the driver comes part of the kernel and does not need manual installation. You still have to copy and install the firmware though.&lt;br /&gt;
&lt;br /&gt;
* Driver: [[iwl4965]]&lt;br /&gt;
* Version: 0.0.34&lt;br /&gt;
&lt;br /&gt;
Since mac80211 is already a part of 2.6.22, only the [http://intellinuxwireless.org/?p=iwlwifi iwlwifi module] needs to be compiled. Following the instructions in the source package was sufficient. The module loads &amp;amp; finds some hardware and I can successfully scan for networks. Connecting to our local WiFi access point using WPA works just fine.&lt;br /&gt;
&lt;br /&gt;
:How did you get this to work?  I am following the INSTALL file to the letter, and I'm getting errors.  Thanks. Aug 21, 2007 02:38 UTC  [[user:Atoponce|Atoponce]]&lt;br /&gt;
&lt;br /&gt;
Installation of linux-image-2.6.22-2-686 along with linux-headers-2.6.22-2-686 works with mac80211 8.0.2 patched in (from the mac80211-8.0.2 directory: ln -s /lib/modules/$(uname -r)/build /lib/modules/$(uname -r)/source; make patch_kernel), iwlwifi-4965-ucode-4.44.17 and iwlwifi-0.0.42. Steps for installation are given below.&lt;br /&gt;
&lt;br /&gt;
If you haven't installed the unstable 2.6.22-2-686 kernel yet that needs to be done and reboot into it. Remember to add unstable or sid to your sources.list.&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|aptitude install linux-image-2.6.22-2-686}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|reboot}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now install the headers and build/install the driver.&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|aptitude install linux-headers-2.6.22-2-686}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|ln -s /lib/modules/$(uname -r)/build /lib/modules/$(uname -r)/source}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|wget http://intellinuxwireless.org/mac80211/downloads/mac80211-8.0.2.tgz}} &lt;br /&gt;
&lt;br /&gt;
{{cmdroot|wget http://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-4965-ucode-4.44.17.tgz}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|wget http://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-0.0.42.tgz}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tar xzf mac80211-8.0.2.tgz}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|tar xzf iwlwifi-4965-ucode-4.44.17.tgz}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|iwlwifi-0.0.42.tgz}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd mac80211-8.0.2}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|make; make patch_kernel}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cd ../iwlwifi-0.0.42.tgz}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|make; make install}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|cp iwlwifi-4965-ucode-4.44.17/*.ucode /lib/firmware}}&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|modprobe iwl4965}}&lt;br /&gt;
&lt;br /&gt;
This same procedure should work with amd64 kernels with the obvious change to the linux-image and linux-header package installations above. The procedure should also work for the 3945 card provided you've removed the ipw3945 drivers before running the modprobe line.&lt;br /&gt;
&lt;br /&gt;
== WiFi: ThinkPad 11a/b/g Wi-Fi wireless LAN Mini-PCIe US/EMEA/LA/ANZ  (Atheros) ==&lt;br /&gt;
&lt;br /&gt;
Using madwifi which is very easy or downloading the modules from the page and usig ndviswrapper(not recommended, uncharted waters). Just add &lt;br /&gt;
&amp;quot;deb ftp://ftp.au.debian.org/debian unstable main contrib non-free&amp;quot; &lt;br /&gt;
&amp;quot;deb-src ftp://ftp.au.debian.org/debian unstable main contrib non-free&amp;quot;&lt;br /&gt;
to the repositories in /etc/apt/sources.list and;&lt;br /&gt;
&lt;br /&gt;
then as root:&lt;br /&gt;
# apt-get update&lt;br /&gt;
# apt-get install madwifi-source &lt;br /&gt;
# apt-get install madwifi-tools&lt;br /&gt;
# m-a prepare&lt;br /&gt;
# m-a a-i madwifi&lt;br /&gt;
&lt;br /&gt;
then its all done, worked for me. For more information http://madwifi.org/&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
My Logitech Bluetooth mouse works.&lt;br /&gt;
&lt;br /&gt;
== Fingerprint Sensor ==&lt;br /&gt;
Works with [http://thinkfinger.sourceforge.net ThinkFinger].&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation guides survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{T61}}&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=36804</id>
		<title>Fglrx</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=36804"/>
		<updated>2008-03-03T02:49:36Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: r300 is not a graphics driver.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
'''Fglrx''' is a proprietary, Linux binary-only driver for ATI graphic chips with support for 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;adsense&amp;gt;&amp;lt;/adsense&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Packages ==&lt;br /&gt;
The ATI drivers have explicit permission for repackaging and redistribution of the Linux drivers.  Many distributions are supported within the installer, and many more repackaged by external developers.  Please visit the  [http://wiki.cchtml.com/index.php/Category:Distributions Distribution Page at the Unofficial ATI driver Wiki]&lt;br /&gt;
&lt;br /&gt;
*{{Debian}}&lt;br /&gt;
** These packages have been added to Debian unstable as &amp;lt;tt&amp;gt;fglrx-driver&amp;lt;/tt&amp;gt;, so you can now apt-get them and use module-assistant to install.&lt;br /&gt;
** If you are on stable sarge with backport's kernel 2.6.15, download ATI's installer, let it build Debian packages and proceed as usual. There's a [http://jroller.com/page/erAck?entry=lot_day_6_2_fglrx detailed description] available.&lt;br /&gt;
** [http://wiki.cchtml.com/index.php/Debian_Installation_Guide Debian Howto]&lt;br /&gt;
*{{SUSE}} packages: http://www.suse.de/~sndirsch/ati-installer-HOWTO.html&lt;br /&gt;
*{{Gentoo}} {{cmdroot|emerge ati-drivers}}&lt;br /&gt;
*{{Fedora}} 4 packages: http://rpm.livna.org&lt;br /&gt;
** For stock Fedora kernels: {{cmdroot|yum install kernel-module-fglrx-$(uname -r) ati-fglrx }}&lt;br /&gt;
** For custom-compiled kernels: see [[How to build custom packages for fglrx]]&lt;br /&gt;
*{{Fedora}} 5 packages: http://rpm.livna.org&lt;br /&gt;
** For stock Fedora kernels: {{cmdroot|yum install xorg-x11-drv-fglrx}}&lt;br /&gt;
** For custom-compiled kernels: see [[How to build custom packages for fglrx]]&lt;br /&gt;
*{{Fedora}} 7 packages: http://rpm.livna.org&lt;br /&gt;
** The newest version of the driver (8.39.4) is supposed to work with Fedora 7, and is available from Livna.&lt;br /&gt;
*{{Arch Linux}}&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx}} (kernel module for 2.6.15-ARCH)&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx-archck}} (kernel module for 2.6.15-archck)&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx-utils}} (xorg7 stuff and tools)&lt;br /&gt;
*{{Ubuntu}}&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide Dapper Drake Howto]&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Breezy_Installation_Guide Breezy Badger Howto]&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Edgy_Installation_Guide Edgy Eft Howto]&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Feisty_Installation_Guide Feisty Fawn Howto]&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Gutsy_Installation_Guide Gutsy Howto]&lt;br /&gt;
**[http://wiki.cchtml.com/index.php?title=Ubuntu_Hardy_Installation_Guide Hardy Howto]&lt;br /&gt;
&lt;br /&gt;
== Building for Xorg 7.0==&lt;br /&gt;
To compile fglrx versions &amp;lt;= 8.24.8 for Xorg 7.0.0, fake Xorg 6.9.0 by &lt;br /&gt;
:{{cmdroot|1=export X_VERSION=x690; sh ati-driver-installer-8.24.8-x86.run}}&lt;br /&gt;
Next, move the various resulting libraries and modules from /usr/X11R6 to /usr/lib/xorg&lt;br /&gt;
&lt;br /&gt;
In {{path|/usr/src/ATI}} additional sources are installed for fireglcontrol and fgl_glxgears&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Current version: 8.1 (8.454) (18st January 2008).&lt;br /&gt;
Major changes:&lt;br /&gt;
* [https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/catalyst_81_linux.html 8.1]: Fixed suspending on kernel version 2.6.23 or later. Custom code in xorg.conf will no longer be ignored.&lt;br /&gt;
* [http://www2.ati.com/drivers/linux/catalyst_712_linux.html 7-12]: FireGL support, fixed memory leak when running OpenGL applications, X -configure no longer results in a segmentation fault. Connecting a display device that supports 1680x1050 may result in a maximum display resolution of 1280x1024 only being available.&lt;br /&gt;
* [http://www2.ati.com/drivers/linux/catalyst_711_linux.html 7-11]: new versioning scheme, kernel 2.6.23 support. Required for Xorg server 1.4, but does not support FireGL cards. So don't upgrade to Xorg 1.4 if you have one!&lt;br /&gt;
* 8.42.3: Composite support added enabling AIGLX and Beryl/Compiz on the desktop. Support for (most?) FireGl cards dropped (should be restored in upcoming versions)&lt;br /&gt;
* 8.41.7: increased OpenGL performance on some Radeon Cards, size/position TV-out adjustments work for Radeon X1900 or higher, X crash when connecting external DFP display fixed &lt;br /&gt;
* 8.40.4: some new TV out control options in CCC, another (non-exciting) maintenance release (see [http://www.phoronix.com/scan.php?page=article&amp;amp;item=804&amp;amp;num=1 Phoronix])&lt;br /&gt;
* 8.39.4: kernel 2.6.22 support, TexturedVideo fix, aticonfig segfault fix (see 8.38.7 hotfix), to get rid of the &amp;quot;AMD Testing use only&amp;quot; logo, use [http://www.phoronix.com/forums/showpost.php?p=10641&amp;amp;postcount=44 this] workaround.&lt;br /&gt;
* 8.38.7: hotfix release for &amp;quot;Using aticonfig --initial segfaults destroying xorg.conf file when run in X with Vesa driver.&amp;quot;, search for &amp;quot;737-28261&amp;quot; on the ATI website.&lt;br /&gt;
* 8.38.6: RedHat Enterprise Linux 5 support, Xserver crashes on moving video window between two monitors fixed, corruption when playing multiple vodeps with textured video fixed&lt;br /&gt;
* 8.37.6: Xorg Server 1.3 support, CCC 1.0, crash when logging off from X fixed, Xv cropping bug fixed&lt;br /&gt;
* 8.36.5: Kernel 2.6.20 support, CCC Beta 0.9 with localization&lt;br /&gt;
* 8.35.5: Beta AMD Catalyst Control Center, X-Server termination from console does not result in a blank screen. Kernel 2.6.20 requires some patching (see [[Problems_with_fglrx#fglrx_8.35.5|fglrx patches section]]).&lt;br /&gt;
* 8.34.8: Radeon Xpress 1250 support, X-Video on x86_64 fix, hibernation mode fix. Kernel 2.6.20 requires some patching (see [[Problems_with_fglrx#fglrx_8.34.8|fglrx patches section]]).&lt;br /&gt;
&lt;br /&gt;
== Known problems and solutions ==&lt;br /&gt;
See [[Problems with fglrx]].&lt;br /&gt;
&lt;br /&gt;
== User experience ==&lt;br /&gt;
=== Speed ===&lt;br /&gt;
How much is the speed gain versus the opensource drivers?&lt;br /&gt;
&lt;br /&gt;
Compared to the old drivers, approximately 40% speed gain have been noticed with fglrx. However, there are issues with freezing/garbage after suspend, garbage when resizing desktop (via {{key|ctrl}}{{key|alt}}{{key|plus}}, {{key|ctrl}}{{key|alt}}{{key|minus}}), and garbage while using VMware. The current 8.14.13 has shown 400% improvement over using the open source radeon driver: 1200 FPS for glxgears{{footnote|1}}!&lt;br /&gt;
&lt;br /&gt;
However the situation seems to be changing significantly as time goes on. With recent x11-drm-20060608 driver (gentoo) and thinkpad t42 (ati 9600) the speed is confirmed as 1900fps and stable.  As of October 2007 there is dramatic improvement in the open source 3d drivers in speed and stability.&lt;br /&gt;
&lt;br /&gt;
=== 3D acceleration ===&lt;br /&gt;
&lt;br /&gt;
According to [http://xoomer.alice.it/flavio.stanchina/debian/fglrx-installer.html#configure Flavio's page] you need these options:&lt;br /&gt;
&lt;br /&gt;
  Section &amp;quot;Module&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
    Load &amp;quot;GLcore&amp;quot;&lt;br /&gt;
    Load &amp;quot;glx&amp;quot;&lt;br /&gt;
    Load &amp;quot;dri&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
  # Of course you need to activate the driver&lt;br /&gt;
  Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
    Driver     &amp;quot;fglrx&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
Don't forget to load the module &amp;lt;tt&amp;gt;fglrx&amp;lt;/tt&amp;gt; (&amp;lt;tt&amp;gt;modprobe fglrx&amp;lt;/tt&amp;gt;).  Under Debian the module can be placed in &amp;lt;tt&amp;gt;/etc/modules&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
With fglrx drivers prior to 8.42.3 will need to disable composite to enable 3D DRI acceleration. To do this, add an extra Extensions section (if necessary) containing:&lt;br /&gt;
&lt;br /&gt;
  Section &amp;quot;Extensions&amp;quot;&lt;br /&gt;
     Option  &amp;quot;Composite&amp;quot; &amp;quot;Disable&amp;quot;  #make DRI work with fglrx.&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether you have DRI running, issue &amp;lt;tt&amp;gt;glxinfo | grep -i direct&amp;lt;/tt&amp;gt; after disabling composite.  Note, this &lt;br /&gt;
&lt;br /&gt;
{{NOTE|1=Video overlay acceleration may be disabled when 3D acceleration is enabled. The following comment from the xorg.conf file bundled with the fglrx driver indicates that:&lt;br /&gt;
   # === OpenGL Overlay ===&lt;br /&gt;
   # Note: When OpenGL Overlay is enabled, Video Overlay&lt;br /&gt;
   #       will be disabled automatically&lt;br /&gt;
       Option &amp;quot;OpenGLOverlay&amp;quot;              &amp;quot;1&amp;quot;&lt;br /&gt;
However, you can use either regular Xv video overlay or make the video an opengl texture and let the OpenGL engine scale your video.  This has nothing to do with the acceleration of 2D drawing primitives.  Further, your mileage on performance may vary depending on what card you have.  The open source drivers don't support newer cards, while the ATI drivers don't support older cards.&lt;br /&gt;
&lt;br /&gt;
You may be able to preserve VideoOverlay acceleration if you explicitly remove the OpenGLOverlay using:&lt;br /&gt;
&lt;br /&gt;
Option &amp;quot;VideoOverlay&amp;quot;  &amp;quot;True&amp;quot; and Option &amp;quot;OpenGLOverlay&amp;quot; &amp;quot;False&amp;quot;.  See [http://xoomer.alice.it/flavio.stanchina/debian/fglrx-installer.html#configure Flavio's page] for detail.}}&lt;br /&gt;
&lt;br /&gt;
=== Power saving ===&lt;br /&gt;
Power saving is much better than with the &amp;lt;tt&amp;gt;radeon&amp;lt;/tt&amp;gt; driver, but doesn't work in dual-screen configuration (see [[How to make use of Graphics Chips Power Management features]]).&lt;br /&gt;
&lt;br /&gt;
=== Suspending with fglrx ===&lt;br /&gt;
&lt;br /&gt;
On a ThinkPad T42 with Kernel 2.6.19 with Software Suspend 2 and R60 with Kernel 2.6.18-suspend2-r1 (Gentoo) , the following addition to &amp;lt;tt&amp;gt;/etc/hibernate/suspend2.conf&amp;lt;/tt&amp;gt; is required:&lt;br /&gt;
&lt;br /&gt;
  # For fglrx&lt;br /&gt;
  ProcSetting extra_pages_allowance 20000&lt;br /&gt;
&lt;br /&gt;
=== Display Switching (Dynamic Display Management) ===&lt;br /&gt;
&lt;br /&gt;
Version 8.25.18 introduces a new feature: Dynamic Display Management. It allows display switching on-the-fly.&lt;br /&gt;
&lt;br /&gt;
To list all connected and enabled monitors:&lt;br /&gt;
:{{cmdroot|1=aticonfig --query-monitor}}&lt;br /&gt;
&lt;br /&gt;
To switch displays:&lt;br /&gt;
:{{cmdroot|1=aticonfig --enable-monitor=STRING,STRING}}, where STRING can be: none, lvds, crt1, crt2, tv, tdms1, tdms2&lt;br /&gt;
&lt;br /&gt;
Only 2 displays can be enabled at the same time. Any displays that are not on the list will be disabled.&lt;br /&gt;
&lt;br /&gt;
Using an [[Script for Dynamic Display Management with fglrx|ACPI script]], aticonfig can be used to switch displays on a key press.&lt;br /&gt;
&lt;br /&gt;
The '''Catalyst Control Center''', which comes with the driver (at least from Livna in Fedora Core 6) can be used to do this switching.  It also does various other kinds of display managements.  However, the version that comes with 8.39.4 doesn't seem to handle switching into Big Desktop mode, does anyone know how to get this to work?  The control center also complains a lot about rebooting, but rebooting doesn't seem to be required.  Does anyone have decent documentation for the control center?&lt;br /&gt;
&lt;br /&gt;
== Useful links == &lt;br /&gt;
* [http://www.ati.com/products/catalyst/linux.html ATI Linux Driver FAQ]&lt;br /&gt;
* [http://www.rage3d.com/content/articles/atilinuxhowto/ ATI Radeon Linux How-To]&lt;br /&gt;
* [http://www.rage3d.com/board/forumdisplay.php?f=61&amp;amp;daysprune=30&amp;amp;order=asc&amp;amp;sort=title Rage3D Linux Discussion Forum]&lt;br /&gt;
* [http://www.driverheaven.net/forumdisplay.php?f=103 Radeon Driver Forum at Driverheaven]&lt;br /&gt;
* [http://odin.prohosting.com/wedge01/gentoo-radeon-faq.html Gentoo ATI Radeon FAQ]&lt;br /&gt;
* [http://forums.gentoo.org/viewtopic-t-374745-highlight-t42+ati+dri.html Gentoo T42 ATI. DRI + xorg driver]&lt;br /&gt;
* [http://ati.cchtml.com/ Unofficial community ATI bugzilla] - tracks bugs in the driver. Might be monitored by ATI ([http://www.rage3d.com/board/showpost.php?p=1333438751&amp;amp;postcount=386], [http://www.rage3d.com/board/showpost.php?p=1333439009&amp;amp;postcount=390]).&lt;br /&gt;
&lt;br /&gt;
== ThinkPads that may be supported ==&lt;br /&gt;
Supported chips, as found in select IBM ThinkPads:&lt;br /&gt;
{{NOTE|fglrx version 8.29.6 discontinued support for Radeon 9200 and earlier.}}&lt;br /&gt;
* [[ATI Mobility FireGL 9000]]&lt;br /&gt;
** {{T40p}}&lt;br /&gt;
* [[ATI Mobility FireGL T2]]&lt;br /&gt;
** {{R50p}}&lt;br /&gt;
** {{T41p}}, {{T42p}}&lt;br /&gt;
* [[ATI Mobility FireGL V3200]]&lt;br /&gt;
** {{T43p}}&lt;br /&gt;
* [[ATI Mobility Radeon 9000]]&lt;br /&gt;
** {{R50}}, {{R51}}&lt;br /&gt;
** {{T40}}, {{T41}}, {{T42}}&lt;br /&gt;
* [[ATI Mobility Radeon 9600]]&lt;br /&gt;
** {{T42}}&lt;br /&gt;
* [[ATI Mobility Radeon X300]]&lt;br /&gt;
** {{R52}}&lt;br /&gt;
** {{T43}}&lt;br /&gt;
** {{Z60m}}&lt;br /&gt;
* [[ATI Mobility Radeon Xpress 200M]]&lt;br /&gt;
** {{R51e}}&lt;br /&gt;
* [[ATI Mobility Radeon X600]]&lt;br /&gt;
** {{Z60m}}&lt;br /&gt;
* [[ATI Mobility Radeon X1400]]&lt;br /&gt;
** {{T60}}, {{R60}}, {{Z61m}}&lt;br /&gt;
* [[ATI Mobility FireGL V5200]]&lt;br /&gt;
** {{T60p}}, {{Z61p}}&lt;br /&gt;
&lt;br /&gt;
== ThinkPads that are NOT supported by fglrx==&lt;br /&gt;
Unsupported chips, as found in select IBM ThinkPads:&lt;br /&gt;
* [[ATI Mobility Radeon 7500]]&lt;br /&gt;
** {{R40}}&lt;br /&gt;
** {{T30}}&lt;br /&gt;
** {{T41}}&lt;br /&gt;
** {{T42}}&lt;br /&gt;
&lt;br /&gt;
{{footnotes|&lt;br /&gt;
#Note that glxgears isn't a benchmark tool, it's so simple that its FPS values is without any meaning... you can only compare glxgears using the same drivers/machine, if you change any of then you can have higher/lower values and in real life programs/games happen to have the opposite effects. Think in terms of a car engines rpms: higher rpms in the same car usually means a faster car, change anything and it's meaningless, ie: gears, truck, wheel size, etc. make it useless.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[radeon]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://ati.amd.com/support/drivers/linux/linux-radeon.html Official website]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=TurboCache&amp;diff=36795</id>
		<title>TurboCache</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=TurboCache&amp;diff=36795"/>
		<updated>2008-03-02T09:41:59Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;nVidia's product name for their GPUs that utilize a combination of shared (system memory) and dedicated (onboard the video card) memory.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[HyperMemory]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=HyperMemory&amp;diff=36794</id>
		<title>HyperMemory</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=HyperMemory&amp;diff=36794"/>
		<updated>2008-03-02T09:40:52Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ATI's product name for their GPUs that utilize a combination of shared (system memory) and dedicated (onboard the video card) memory.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[TurboCache]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_X300&amp;diff=36793</id>
		<title>ATI Mobility Radeon X300</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_X300&amp;diff=36793"/>
		<updated>2008-03-02T09:39:19Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Rewording.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an ATI video adapter&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Chipset: ATI M22&lt;br /&gt;
* PCI ID: 1002:5460&lt;br /&gt;
* PCI Express x16&lt;br /&gt;
* 32 or 64MB GDDR1 on-chip video memory&lt;br /&gt;
* [[HyperMemory]] can use system memory for graphics processing - 128MB or 256MB, depending on driver version. The original Windows driver used 128MB;later versions use up to 256MB. This may depend on the amount of RAM installed in the Thinkpad.&lt;br /&gt;
* &amp;quot;PowerPlay 4.0&amp;quot; technology for dynamic engine clock, memory clock and core voltage, refresh rate reduction and thermal status reporting.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== X.org drivers ==&lt;br /&gt;
&lt;br /&gt;
The X.org [[radeon]] driver works well and support 2D acceleration and some other functionality such as basic power amangement. In conjunction with the [[r300]] DRI driver, [[radeon]] also provides 3D acceleration (the latter is not yet stable). ATI provides [[fglrx]], a closed-source Linux-only alternative which adds some functionality such as TV output and advanced power amangement (but has its own stability issues).&lt;br /&gt;
&lt;br /&gt;
=== ThinkPad LCD ===&lt;br /&gt;
Display on the internal LCD works as long as you set the monitor settings correct.&lt;br /&gt;
&lt;br /&gt;
=== External VGA port ===&lt;br /&gt;
There are known problems. Both the [[radeon]] and [[fglrx]] drivers turn off the switching between internal and external port.&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;tt&amp;gt;vesa&amp;lt;/tt&amp;gt; driver ====&lt;br /&gt;
Using the [[vesa]] driver built into X.org, mode switching modes. However, this loses acceleration and some capabilities.&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;tt&amp;gt;radeon&amp;lt;/tt&amp;gt; driver ====&lt;br /&gt;
On-the-fly swiching doesn't work. To activate both ports in clone mode with a reasonable CRT refresh rate, use the following in {{path|/etc/X11/xorg.conf}}:&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
        Identifier  &amp;quot;Videocard0&amp;quot;&lt;br /&gt;
        VendorName  &amp;quot;Videocard vendor&amp;quot;&lt;br /&gt;
        BoardName   &amp;quot;ATI Radeon Mobility X300&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
        Driver      &amp;quot;radeon&amp;quot;&lt;br /&gt;
        Option      &amp;quot;DynamicClocks&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
        Option      &amp;quot;MergedFB&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
        Option      &amp;quot;MonitorLayout&amp;quot; &amp;quot;LVDS, CRT&amp;quot;&lt;br /&gt;
        Option      &amp;quot;CRT2Hsync&amp;quot; &amp;quot;50-75&amp;quot;&lt;br /&gt;
        Option      &amp;quot;CRT2VRefresh&amp;quot; &amp;quot;50-82&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
Note that without the &amp;lt;tt&amp;gt;MonitorLayout&amp;lt;/tt&amp;gt; option, if the external monitor is connected when X starts then the LCD will be deactivated and you will need to restart X. &lt;br /&gt;
&lt;br /&gt;
(Tested wth Fedora Core 4 on ThinkPad {{T43}}).&lt;br /&gt;
&lt;br /&gt;
See also the related discussion about [[Additional options for the radeon driver]].&lt;br /&gt;
&lt;br /&gt;
==== [[fglrx]] driver ====&lt;br /&gt;
On-the-fly works with &amp;lt;tt&amp;gt;aticonfig&amp;lt;/tt&amp;gt; in the newest Drivers, see [[Fglrx#Display_Switching_.28Dynamic_Display_Management.29|Display Switching]]. Additionally, to use both ports there is the possibility to either have the monitor connected during X startup, or force activation of both ports by adding&lt;br /&gt;
 Option  &amp;quot;ForceMonitors&amp;quot; &amp;quot;lvds,crt1&amp;quot;&lt;br /&gt;
to the &amp;lt;tt&amp;gt;Device&amp;lt;/tt&amp;gt; section in your {{path|/etc/X11/xorg.conf}}. Powering the CRT port consumes 400-500mW, regardless of whether a CRT is attached.&lt;br /&gt;
&lt;br /&gt;
=== S-Video port (TV-out) ===&lt;br /&gt;
&lt;br /&gt;
Works with the &amp;lt;b&amp;gt;proprietary&amp;lt;/b&amp;gt; [[fglrx]] driver (as of version 8.19.10). To activate, add&lt;br /&gt;
 Option  &amp;quot;ForceMonitors&amp;quot; &amp;quot;lvds,tv&amp;quot;&lt;br /&gt;
to the &amp;lt;tt&amp;gt;Device&amp;lt;/tt&amp;gt; section in your {{path|/etc/X11/xorg.conf}} and restart X.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;It also might work with &amp;lt;b&amp;gt;opensource&amp;lt;/b&amp;gt; [[R300]] and the [http://bugs.gentoo.org/show_bug.cgi?id=127642 following] patch &amp;lt;/s&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Use xorg opensource [[R300]] driver version 6.7 and later in order to enable S-Video.&lt;br /&gt;
&lt;br /&gt;
=== DVI port ===&lt;br /&gt;
Works fine with the [[RandR 1.2]] [[radeon]] driver. The DVI connector is available only through a docking station or port replicator.&lt;br /&gt;
&lt;br /&gt;
== 3D acceleration ==&lt;br /&gt;
OpenGL 3D acceleration is provided by the proprietary [[fglrx]] driver (when DRI is enabled). Note that performance is affected by the power saving mode.&lt;br /&gt;
&lt;br /&gt;
The open source &amp;lt;tt&amp;gt;r300&amp;lt;/tt&amp;gt; [[DRM]] module also aims to provide 3D acceleration. This currently requires the CVS/GIT versions of [[X.org]], [[DRM]] and [[Mesa]], and has been observed to occasionally crash (e.g., when running Google Earth or &amp;lt;tt&amp;gt;ppracer&amp;lt;/tt&amp;gt;on a {{T43}}). You can [[How to compile an experimental X server|install it experimentally]] for testing.&lt;br /&gt;
&lt;br /&gt;
== Linux kernel Framebuffer driver ==&lt;br /&gt;
&lt;br /&gt;
radeonfb might cause problems with hardware acceleration under X on some systems, vesafb and vesafb-tng on the other hand has been reported to work just fine.&lt;br /&gt;
&lt;br /&gt;
== Clock rates, voltage and power==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|+ Clock rates, voltages and power {{footnote|1}}&lt;br /&gt;
! Mode !! core freq !! memory freq !! voltage !! idle !! 3DMarks (Windows, 1600x1200, LCD only)&lt;br /&gt;
|-&lt;br /&gt;
| Performance || 300 || 230 MHz || 1.15V || 2.98 W || 8.28 W&lt;br /&gt;
|-&lt;br /&gt;
| Balanced || 183 || 210 MHz || 1.00V || 1.71 W || 3.88 W&lt;br /&gt;
|-&lt;br /&gt;
| Battery || 120 || 105 MHz || 1.00V || 1.61 W || 2.74 W&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|+ ATI drivers for Windows {{footnote|2}} and [[fglrx]]&lt;br /&gt;
! Mode !! core freq !! memory freq&lt;br /&gt;
|-&lt;br /&gt;
| Performance || 297.00 || 229.50&lt;br /&gt;
|-&lt;br /&gt;
| Balanced || 209.25 || 182.25&lt;br /&gt;
|-&lt;br /&gt;
| Battery || 104.63 || 121.50&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Experimentally, the difference between the Performance and Battery settings under Linux with the &amp;lt;tt&amp;gt;radeon&amp;lt;/tt&amp;gt; driver and &amp;lt;tt&amp;gt;DynamicClocks&amp;lt;/tt&amp;gt; enabled is roughly 0.3W and 3-4 degrees in GPU temperature on a ThinkPad {{T43}}. Further frequency reduction leads to display flickering or corruption.&lt;br /&gt;
&lt;br /&gt;
See [[How to make use of Graphics Chips Power Management features]] for details on how to control this using [[Rovclock]], [[How to make use of Graphics Chips Power Management features|&amp;lt;tt&amp;gt;DynamicClocks&amp;lt;/tt&amp;gt; option to the &amp;lt;tt&amp;gt;radeon&amp;lt;/tt&amp;gt; driver]] and or the [[fglrx]] driver.&lt;br /&gt;
&lt;br /&gt;
Presently the lowest idle-mode power consumption is achieved using the proprietary [[fglrx]] driver and &lt;br /&gt;
 # aticonfig  --set-powerstate=1 --effective=now&lt;br /&gt;
&lt;br /&gt;
== ThinkPads this chip may be found in ==&lt;br /&gt;
* {{R52}}&lt;br /&gt;
* {{T43}}&lt;br /&gt;
* {{Z60m}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.ati.com/products/radeonx300/specs.html ATI X300 specifications] from ATI&lt;br /&gt;
* [http://www.ati.com/products/embedded/mobilityradeonx300/M22-CSP64_Product_Snapshot.pdf &amp;quot;snapshot&amp;quot; data sheet] (refers to the 32MB on-chip, 128MB &amp;quot;HyperMemory&amp;quot; version).&lt;br /&gt;
&lt;br /&gt;
{{footnotes|&lt;br /&gt;
#according to the [http://www.ati.com/products/embedded/mobilityradeonx300/M22-CSP64_Product_Snapshot.pdf &amp;quot;Snapshot&amp;quot; data sheet] (which refers to the 32MB on-chip, 128MB &amp;quot;HyperMemory&amp;quot; version)&lt;br /&gt;
#inspected using [http://www.pbus-167.com/chc.htm Notebook Hardware Control]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_Xpress_200M&amp;diff=36792</id>
		<title>ATI Mobility Radeon Xpress 200M</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_Xpress_200M&amp;diff=36792"/>
		<updated>2008-03-02T09:37:12Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Reformatting.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a ATI North Bridge with integrated video adapter&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Video Chipset: ATI ?&lt;br /&gt;
* Video PCI ID: 1002:5a62&lt;br /&gt;
* Video Memory: uses main memory (32MB up to 511MB main memory; 64MB over 511MB)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux driver - OpenSource ==&lt;br /&gt;
The VESA driver in Xorg 6.8.2 works.  When configured in Fedora Core 4, the hardware discovery did not work, therefore the screen was configured for 800x600 only. &amp;lt;!--  (No description given, non-encyclopedic) I edited xorg.conf manually to insert the 1024x768 mode and increase HorizSync to allow the mode to work. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;ati&amp;quot; driver in Xorg 7.0 worked fine under Gentoo Linux.&lt;br /&gt;
&lt;br /&gt;
The [[radeon]] module works fine in X.Org 7.2 under openSUSE Linux 10.2.&lt;br /&gt;
&lt;br /&gt;
Direct rendering (i.e., 3D acceleration) does not work, and is disabled explicitly in the driver. Look for this line in Xorg.0.log:&lt;br /&gt;
&lt;br /&gt;
 (II) RADEON(0): Direct rendering broken on XPRESS 200 and 200M&lt;br /&gt;
&lt;br /&gt;
== Linux driver - Proprietary ==&lt;br /&gt;
{{Todo|?}}&lt;br /&gt;
&lt;br /&gt;
The following combination of software is almost working for me:&lt;br /&gt;
* gentoo-sources-2.6.14-r2&lt;br /&gt;
* ati-drivers-8.19.10&lt;br /&gt;
* xorg-x11-6.8.2-r6&lt;br /&gt;
&lt;br /&gt;
Xorg hangs up sometimes unless I disable glx and dri modules in xorg.conf .&lt;br /&gt;
&lt;br /&gt;
Linux kernel 2.6.15 and ati drivers 8.20.8 work flawlessly. DRI is enabled and graphics is fast (for this videocard). fglrxconfig puts &amp;quot;GammaCorrection&amp;quot; options in xorg.conf and it sometimes messes up colors so it is better to comment them out. If colors are messed up for some reason anyway run fireglcontrol and click on TvOut tab, it should cure the problem. &amp;lt;!-- (ATI has a peculiar sense of humor) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===For Fedora Core 5===&lt;br /&gt;
With GUI install&lt;br /&gt;
 boot: linux vesa&lt;br /&gt;
&lt;br /&gt;
Install kmod-fglrx from livna&lt;br /&gt;
 #yum update kmod-fglrx&lt;br /&gt;
&lt;br /&gt;
Install offical driver[Fake 690]&lt;br /&gt;
 #X_VERSION=x690 ./ati-driver-installer-8.24.8-i386.run&lt;br /&gt;
&lt;br /&gt;
Initial fglrx&lt;br /&gt;
 #aticonfig --initial&lt;br /&gt;
&lt;br /&gt;
Reboot&lt;br /&gt;
 #reboot&lt;br /&gt;
&lt;br /&gt;
== ThinkPads this chip may be found in ==&lt;br /&gt;
* {{R51e}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_X1400&amp;diff=36790</id>
		<title>ATI Mobility Radeon X1400</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_X1400&amp;diff=36790"/>
		<updated>2008-03-02T09:25:58Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an ATI video adapter.&lt;br /&gt;
== Features ==&lt;br /&gt;
* Chipset: ATI M54&lt;br /&gt;
* PCI ID: 1002:7145&lt;br /&gt;
* PCI Express x16&lt;br /&gt;
* 128MB GDDR1 video memory&lt;br /&gt;
* Up to 512Mb [[HyperMemory]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux X.Org driver ==&lt;br /&gt;
Supported.&lt;br /&gt;
&lt;br /&gt;
There is the [[radeonhd]] which is developed based on the published specs by AMD/ATI.&lt;br /&gt;
&lt;br /&gt;
There is also the deprecated experimental [http://gitweb.freedesktop.org/?p=avivo/xf86-video-avivo.git;a=summary avivo driver] which works, but does not yet support any 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
== ThinkPad LCD ==&lt;br /&gt;
Display on the internal LCD works as long as you set the monitor settings correct.&lt;br /&gt;
&lt;br /&gt;
=== External VGA port ===&lt;br /&gt;
({{Z61m}}): Works, but only if the X-server detects something plugged in here, eg. before X started or after a restart.&lt;br /&gt;
&lt;br /&gt;
({{T60}}): use '''aticonfig --enable-monitor=lvds,crt1''' to clone onto the VGA port. I use this to drive projectors all the time. Note that only the physical resolutions of the VGA port and the LVDS can differ (that means that if you use clone mode, you can have a 1400x1050 internal screen and 1680x1050 external and use both of them at the same time, but the internal screen will show only a portion of the real &amp;quot;desktop&amp;quot;; this area shifts when you move your mouse towards the edge of the viewport).&lt;br /&gt;
&lt;br /&gt;
=== SVideo port ===&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
=== DVI port ===&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
== Linux X.org vesa driver ==&lt;br /&gt;
&lt;br /&gt;
The vesa driver works out of the box.  If you can't make it to show higher resolutions, you may try to use lower color depth -- the best fonts sizes on 15.4 widescreen were achieved with 1400x1050 at 16 depth (highcolor).&lt;br /&gt;
&lt;br /&gt;
== Proprietary ATI driver ==&lt;br /&gt;
Proprietary [[fglrx]] driver version 8.24.8 adds support for the x1400 chipset (according to ATI changelog). It works, including dualhead, 3d and video (XV) acceleration, when using the fglrx kernel module. (Without it, you get screen corruption including underlined mouse pointers.)&lt;br /&gt;
&lt;br /&gt;
Sample &amp;quot;Device&amp;quot; section for xorg.conf:&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
        Identifier  &amp;quot;ATI Graphics Adapter 0&amp;quot;&lt;br /&gt;
        Driver      &amp;quot;fglrx&amp;quot;&lt;br /&gt;
        Option      &amp;quot;ForceMonitors&amp;quot; &amp;quot;lvds,crt1&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Centermode&amp;quot; &amp;quot;off&amp;quot;&lt;br /&gt;
        Option      &amp;quot;VideoOverlay&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
        Option      &amp;quot;OpenGLOverlay&amp;quot; &amp;quot;off&amp;quot;&lt;br /&gt;
        Option      &amp;quot;OverlayOnCRTC2&amp;quot; &amp;quot;0&amp;quot;&lt;br /&gt;
        Option      &amp;quot;PseudoColorVisuals&amp;quot; &amp;quot;off&amp;quot;&lt;br /&gt;
        Option      &amp;quot;HSync2&amp;quot; &amp;quot;31-64&amp;quot;&lt;br /&gt;
        Option      &amp;quot;VRefresh2&amp;quot; &amp;quot;56-75&amp;quot;&lt;br /&gt;
        Option      &amp;quot;UseFastTLS&amp;quot; &amp;quot;off&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Mode2&amp;quot; &amp;quot;1280x1024,1024x768,800x600,640x480&amp;quot;&lt;br /&gt;
        BusID       &amp;quot;PCI:1:0:0&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
XVideo support using the VideoOverlay option may not work with recent drivers. With version 8.29.6 of the fglrx driver, you can instead use&lt;br /&gt;
&lt;br /&gt;
        Option          &amp;quot;TexturedVideo&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Use the '''xvinfo''' utility to verify if XVideo support is available.&lt;br /&gt;
&lt;br /&gt;
=== Proprietary ATI driver on Ubuntu Feisty ===&lt;br /&gt;
On my Lenovo R60 (9641HYM) I had a similar system hang (on return from sleep) as described on the  [[ATI_Mobility_FireGL_V5200]] , and a similar fix (Step 3) seemed to get my laptop to wake up safely.&lt;br /&gt;
&lt;br /&gt;
That fix is to edit /etc/default/acpi-support. Change the line POST_VIDEO=true to read POST_VIDEO=. &lt;br /&gt;
&lt;br /&gt;
=== Proprietary ATI driver and suspend2 ===&lt;br /&gt;
It works perfetctly, but you need to set this parameter:&lt;br /&gt;
  echo 20000 &amp;gt;/sys/power/suspend2/extra_pages_allowance&lt;br /&gt;
&lt;br /&gt;
== Linux kernel Framebuffer driver ==&lt;br /&gt;
Works with the VESA driver at 1280x1024 (you have to append {{bootparm|vga|794}} to the kernel boot parameters) and 1400x1050 ({{bootparm|vga|837}}). Does not work wirh vesa-tng at more than 1024x768 :(&lt;br /&gt;
&lt;br /&gt;
== ThinkPads this chip may be found in ==&lt;br /&gt;
* {{T60}}&lt;br /&gt;
* {{Z61m}}&lt;br /&gt;
* {{R60}} - Lenovo R60 contains X1400 chipset&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Radeonhd&amp;diff=36789</id>
		<title>Radeonhd</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Radeonhd&amp;diff=36789"/>
		<updated>2008-03-02T09:24:45Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: /* External links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== External links ==&lt;br /&gt;
* [http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=summary Freedesktop summary]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Radeonhd&amp;diff=36788</id>
		<title>Radeonhd</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Radeonhd&amp;diff=36788"/>
		<updated>2008-03-02T09:24:19Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: â†Created page with '== External links == * [http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=summary]'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== External links ==&lt;br /&gt;
* [http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=summary]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_X1300&amp;diff=36787</id>
		<title>ATI Mobility Radeon X1300</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_X1300&amp;diff=36787"/>
		<updated>2008-03-02T09:22:16Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: /* Linux X.Org driver */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Features ==&lt;br /&gt;
* Chipset: ATI M52&lt;br /&gt;
* PCI ID: 1002:7149&lt;br /&gt;
* PCI Express x16&lt;br /&gt;
* 64MB GDDR1 video memory&lt;br /&gt;
&lt;br /&gt;
== Linux X.Org driver ==&lt;br /&gt;
Should be supported by the new (as of 2007-10-22) [[radeonhd]] driver. A Debian package already exists in the experimental branch. 3d is still under development.&lt;br /&gt;
&lt;br /&gt;
== ThinkPad LCD ==&lt;br /&gt;
Display on the internal LCD works as long as you set the monitor settings correct.&lt;br /&gt;
&lt;br /&gt;
== External VGA port ==&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
== SVideo port ==&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
== DVI port ==&lt;br /&gt;
DVI port is enabled in T60.&lt;br /&gt;
&lt;br /&gt;
Using the proprietary driver the Dell 2405FPW works at 1920x1200 pixels via Advanced Mini Dock.&lt;br /&gt;
&lt;br /&gt;
== Proprietary ATI driver ==&lt;br /&gt;
[[Fglrx]] supports this card since release 8.24.8.&lt;br /&gt;
&lt;br /&gt;
driver by ATI&lt;br /&gt;
&lt;br /&gt;
https://support.ati.com/ics/support/KBAnswer.asp?questionID=18875&lt;br /&gt;
&lt;br /&gt;
== Linux kernel Framebuffer driver ==&lt;br /&gt;
* OS: RHEL4-U3&lt;br /&gt;
* Kernel: 2.6.9-34&lt;br /&gt;
* X Version: 6.8.2-1&lt;br /&gt;
* Result: ''Failure''&lt;br /&gt;
** Driver can't find a compatible card&lt;br /&gt;
&lt;br /&gt;
== ThinkPads this chip may be found in ==&lt;br /&gt;
* {{T60}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_9600&amp;diff=36786</id>
		<title>ATI Mobility Radeon 9600</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_9600&amp;diff=36786"/>
		<updated>2008-03-02T09:21:41Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Typo.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an ATI video adapter&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Chipset: ATI RV350 (M10)&lt;br /&gt;
* PCI ID: 1002:4c66&lt;br /&gt;
* AGP 4X&lt;br /&gt;
* 32 or 64MB DDR-SDRAM video memory&lt;br /&gt;
* External VGA up to: 1920x1200&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux driver - OpenSource ==&lt;br /&gt;
This adapter is supported by recent versions of the [[radeon]] driver as found in X.Org and XFree86.  The [[fglrx]] driver should also work.&lt;br /&gt;
&lt;br /&gt;
=== ThinkPad LCD ===&lt;br /&gt;
Display on the internal LCD works as long as you set the monitor settings correct&lt;br /&gt;
&lt;br /&gt;
=== External VGA port ===&lt;br /&gt;
Works if you setup the xorg.conf for two screens.&lt;br /&gt;
&lt;br /&gt;
=== SVideo port ===&lt;br /&gt;
SVideo out is supported by the ati.2 driver from the [http://gatos.sourceforge.net/ GATOS project].&amp;lt;br/&amp;gt;&lt;br /&gt;
Read [[How to get TV-Out working on ATI graphic cards|here]] how to set it up.&lt;br /&gt;
&lt;br /&gt;
=== 3D acceleration with the open source driver ===&lt;br /&gt;
All recent Distributions such as Fedora Core 5, *Ubuntu Dapper Drake, OpenSUSE have the r300 supported without patching. The r300 DRI driver was merged into Mesa 6.4.x. The X Window System (Xorg) 7.0 supports the r300 driver. Recent 2.6 kernels now have r300 DRM support added. This now should work out of the box if your using a recent distribution.&lt;br /&gt;
&lt;br /&gt;
The old project page may be outdated now, development is now done in X.org.&lt;br /&gt;
:http://r300.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
== Linux driver - Proprietary ==&lt;br /&gt;
The [[fglrx]] driver adds 3D acceleration.  &lt;br /&gt;
&lt;br /&gt;
== FreeBSD driver - open source ==&lt;br /&gt;
With RELENG_6 it is possible to get this card working with a reasonable level of ease. First you must apply this  patch: http://people.freebsd.org/~anholt/dri/r300-drm.diff to your kernel source and compile a new kernel. I have only tested using this as a module. It works as the simple drm/radeon module. Once that is done install x11-servers/xorg-server-snap  and graphics/dri-devel on top of a normal Xorg installation. With all that you SHOULD have dri working on a mobility 9600. Tested on a T42.&lt;br /&gt;
&lt;br /&gt;
== ThinkPads this chip may be found in ==&lt;br /&gt;
* {{T42}},{{T42p}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_9600&amp;diff=36785</id>
		<title>ATI Mobility Radeon 9600</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_9600&amp;diff=36785"/>
		<updated>2008-03-02T09:20:02Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Reformatting.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an ATI video adapter&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Chipset: ATI RV350 (M10)&lt;br /&gt;
* PCI ID: 1002:4c66&lt;br /&gt;
* AGP 4X&lt;br /&gt;
* 32 or 64MB DDR-SDRAM video memory&lt;br /&gt;
* External VGA up to: 1920x1200&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux driver - OpenSource ==&lt;br /&gt;
This adapter is supported by recent versions of the [[radeon]] driver as found in X.Org and XFree86.  The [[fglrx]] driver should also work.&lt;br /&gt;
&lt;br /&gt;
=== ThinkPad LCD ===&lt;br /&gt;
Display on the internal LCD works as long as you set the monitor settings correct&lt;br /&gt;
&lt;br /&gt;
==h= External VGA port ===&lt;br /&gt;
Works if you setup the xorg.conf for two screens.&lt;br /&gt;
&lt;br /&gt;
=== SVideo port ===&lt;br /&gt;
SVideo out is supported by the ati.2 driver from the [http://gatos.sourceforge.net/ GATOS project].&amp;lt;br/&amp;gt;&lt;br /&gt;
Read [[How to get TV-Out working on ATI graphic cards|here]] how to set it up.&lt;br /&gt;
&lt;br /&gt;
=== 3D acceleration with the open source driver ===&lt;br /&gt;
All recent Distributions such as Fedora Core 5, *Ubuntu Dapper Drake, OpenSUSE have the r300 supported without patching. The r300 DRI driver was merged into Mesa 6.4.x. The X Window System (Xorg) 7.0 supports the r300 driver. Recent 2.6 kernels now have r300 DRM support added. This now should work out of the box if your using a recent distribution.&lt;br /&gt;
&lt;br /&gt;
The old project page may be outdated now, development is now done in X.org.&lt;br /&gt;
:http://r300.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
== Linux driver - Proprietary ==&lt;br /&gt;
The [[fglrx]] driver adds 3D acceleration.  &lt;br /&gt;
&lt;br /&gt;
== FreeBSD driver - open source ==&lt;br /&gt;
With RELENG_6 it is possible to get this card working with a reasonable level of ease. First you must apply this  patch: http://people.freebsd.org/~anholt/dri/r300-drm.diff to your kernel source and compile a new kernel. I have only tested using this as a module. It works as the simple drm/radeon module. Once that is done install x11-servers/xorg-server-snap  and graphics/dri-devel on top of a normal Xorg installation. With all that you SHOULD have dri working on a mobility 9600. Tested on a T42.&lt;br /&gt;
&lt;br /&gt;
== ThinkPads this chip may be found in ==&lt;br /&gt;
* {{T42}},{{T42p}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_9000&amp;diff=36784</id>
		<title>ATI Mobility Radeon 9000</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_9000&amp;diff=36784"/>
		<updated>2008-03-02T09:18:19Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Reformatting.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an ATI video adapter.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Chipset: ATI #rv250&lt;br /&gt;
* PCI ID: 1002:4c66&lt;br /&gt;
* AGP 4X&lt;br /&gt;
* 32, 64, or 128MB DDR-SDRAM video memory&lt;br /&gt;
* External VGA up to: 1680x1050&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux driver - OpenSource ==&lt;br /&gt;
This adapter is supported by recent versions of the [[radeon]] driver as found in X.Org and XFree86.  &lt;br /&gt;
&lt;br /&gt;
=== OpenGL screen corruption ===&lt;br /&gt;
You may experience screen corruption with Compiz, a workaround for this is to create a file /etc/drirc with the following content&lt;br /&gt;
 &amp;lt;driconf&amp;gt;&lt;br /&gt;
        &amp;lt;device screen=&amp;quot;0&amp;quot; driver=&amp;quot;r200&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;application name=&amp;quot;Default&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;option name=&amp;quot;allow_large_textures&amp;quot; value=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/application&amp;gt;&lt;br /&gt;
        &amp;lt;/device&amp;gt;&lt;br /&gt;
 &amp;lt;/driconf&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ThinkPad LCD ===&lt;br /&gt;
Display on the internal LCD works as long as you set the monitor settings correct&lt;br /&gt;
&lt;br /&gt;
=== External VGA port ===&lt;br /&gt;
&lt;br /&gt;
Works well, you only have to connect the monitor/projector/...&lt;br /&gt;
&lt;br /&gt;
=== SVideo port ===&lt;br /&gt;
SVideo out is supported by the ati.2 driver from the [http://gatos.sourceforge.net/ GATOS project].&amp;lt;br/&amp;gt;&lt;br /&gt;
Read [[How to get TV-Out working on ATI graphic cards|here]] how to set it up.&lt;br /&gt;
&lt;br /&gt;
== Linux driver - Proprietary ==&lt;br /&gt;
The [[fglrx]] driver adds 3D acceleration.  The latest driver version working with this chipset is 8.28.8.  ATI has dropped support for this chipset in all further versions.&lt;br /&gt;
&lt;br /&gt;
(It should be noted that to date nobody has been able to get the fglrx drivers to work with the R250 chipset.) &amp;lt;- Incorrect, driver 8.28.8 working on my T41 --[[User:Fturner|Fturner]] 04:36, 12 April 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I have gotten the fglrx drivers working on my Slackware 11.0 T41, kernel 2.6.18.  Required adding:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;#define VM_SHM 0xff&amp;quot;&lt;br /&gt;
&lt;br /&gt;
to /lib/modules/fglrx/build_mod/firegl_public.h&lt;br /&gt;
&lt;br /&gt;
I also had to comment out kernel version checking from the file /lib/modules/fglrx/build_mod/make.sh in order to get the module to build.  Note that I have no idea what 0xff means, but I do know that 0xffffffff does NOT work.&lt;br /&gt;
&lt;br /&gt;
--[[User:Fturner|Fturner]] 04:36, 12 April 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== ThinkPads this chip may be found in ==&lt;br /&gt;
* {{R50}}, {{R51}}&lt;br /&gt;
* {{T40}}, {{T41}}, {{T42}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_7500&amp;diff=36783</id>
		<title>ATI Mobility Radeon 7500</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_7500&amp;diff=36783"/>
		<updated>2008-03-02T09:16:22Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Reformatting.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an ATI video adapter&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Chipset: ATI RV200 (variant of the R100 core)&lt;br /&gt;
* PCI ID: 1002:4c57&lt;br /&gt;
* AGP 4X&lt;br /&gt;
* 16 or 32MB DDR-SDRAM video memory&lt;br /&gt;
* External VGA up to: 2048x1536x16.7M at 75Hz&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux driver - OpenSource ==&lt;br /&gt;
This adapter is supported by recent versions of the [[radeon]] driver as found in X.Org and XFree86.  It also works with the 'ati' driver. It does '''not''' work with the [[fglrx]] binary driver.&lt;br /&gt;
&lt;br /&gt;
=== ThinkPad LCD ===&lt;br /&gt;
Display on the internal LCD works as long as you set the monitor settings correct&lt;br /&gt;
&lt;br /&gt;
=== External VGA port ===&lt;br /&gt;
Works fine with open-source drivers. It turns on automatically when an external display is present. It can also be used for dualhead with Xinerama (with different resolutions on both screens) or MergedFB.&lt;br /&gt;
&lt;br /&gt;
=== SVideo port ===&lt;br /&gt;
SVideo out is supported by the ati.2 driver from the [http://gatos.sourceforge.net/ GATOS project].&amp;lt;br/&amp;gt;&lt;br /&gt;
Read [[How to get TV-Out working on ATI graphic cards|here]] how to set it up.&lt;br /&gt;
&lt;br /&gt;
=== DVI port ===&lt;br /&gt;
{{Todo|...}}&lt;br /&gt;
&lt;br /&gt;
=== 3D Acceleration ===&lt;br /&gt;
Initially, ATI did not produce Radeon drivers for Linux, instead giving hardware specifications and documentation to Direct Rendering Infrastructure (DRI) developers under various non-disclosure agreements. The proprietary Linux drivers don't support the R100 chips (Radeon 7000-7500).&lt;br /&gt;
&lt;br /&gt;
As of 2006.09, with Debian Sid (X Window System Version 7.0.0) i have 3D acceleration, without any proprietary or GATOS driver. Kernel version is 2.6.16.28.&lt;br /&gt;
&lt;br /&gt;
 OpenGL vendor string: Tungsten Graphics, Inc.&lt;br /&gt;
 OpenGL renderer string: Mesa DRI Radeon 20060327 AGP 1x TCL&lt;br /&gt;
 OpenGL version string: 1.3 Mesa 6.5.1&lt;br /&gt;
&lt;br /&gt;
It is reported that 3D Acceleration works fine with DRI driver under Fedora Core distribution, with the configuration similar to [[R300]].&lt;br /&gt;
&lt;br /&gt;
== Linux driver - proprietary ==&lt;br /&gt;
ATi's proprietary Linux drivers support only the R200/FireGL graphics chips and above. The Mobility Radeon 7500 is based on the R100 graphics chip; the only Linux driver available for this chip is the open-source radeon DRI.&lt;br /&gt;
&lt;br /&gt;
== ThinkPads this chip may be found in ==&lt;br /&gt;
* {{A31}}&lt;br /&gt;
* {{R40}}&lt;br /&gt;
* {{R50}}, {{R51}}&lt;br /&gt;
* {{T30}}&lt;br /&gt;
* {{T40}}, {{T41}}, {{T42}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_7000&amp;diff=36782</id>
		<title>ATI Mobility Radeon 7000</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_7000&amp;diff=36782"/>
		<updated>2008-03-02T09:14:30Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Reformatting.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an ATI video adapter&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Chipset: ATI M6&lt;br /&gt;
* PCI ID: 1002:4c59&lt;br /&gt;
* AGP 4X&lt;br /&gt;
* 8 or 16MB DDR-SDRAM video memory&lt;br /&gt;
* External VGA up to: 2048x1536x16.7M at 75Hz&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
== Also known (in IBM literature) as.... ==&lt;br /&gt;
* ATI Mobility RADEON&lt;br /&gt;
* ATI Rage Mobility RADEON M6&lt;br /&gt;
* ATI Rage Mobility RADEON M6MC&lt;br /&gt;
* ATI Mobility RADEON M6C (eg. M6C-16h)&lt;br /&gt;
* ATI Mobility RADEON M6 LY&lt;br /&gt;
&lt;br /&gt;
== Linux driver - OpenSource ==&lt;br /&gt;
This adapter is supported by recent versions of the [[radeon]] driver as found in X.Org and XFree86.&lt;br /&gt;
=== ThinkPad LCD ===&lt;br /&gt;
Display on the internal LCD works as long as you set the monitor settings correct.&lt;br /&gt;
&lt;br /&gt;
For Xinerama to work properly on Fedora Core 4 you need to first configure it with the display tools, then manually add &lt;br /&gt;
*Option      &amp;quot;MergedFB&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
*Option      &amp;quot;MonitorLayout&amp;quot; &amp;quot;LVDS, CRT&amp;quot;&lt;br /&gt;
to the Videocard0 section.&lt;br /&gt;
&lt;br /&gt;
=== External VGA port ===&lt;br /&gt;
Works fine with xorg radeon driver.&lt;br /&gt;
&lt;br /&gt;
=== SVideo port ===&lt;br /&gt;
SVideo out is supported by the ati.2 driver from the [http://gatos.sourceforge.net/ GATOS project].&amp;lt;br/&amp;gt;&lt;br /&gt;
Read [[How to get TV-Out working on ATI graphic cards|here]] how to set it up.&lt;br /&gt;
&lt;br /&gt;
== Linux driver - Proprietary ==&lt;br /&gt;
This chip is not supported by the proprietary ATI driver&lt;br /&gt;
&lt;br /&gt;
== Linux kernel Framebuffer driver ==&lt;br /&gt;
* Tested and working fine under Gentoo.&lt;br /&gt;
* Tested and working under Debian Etch.&lt;br /&gt;
* Tested and working under Debian (with re-compiled kernel 2.6.16-9).&lt;br /&gt;
&lt;br /&gt;
== ThinkPads this chip may be found in ==&lt;br /&gt;
* {{A30}}, {{A30p}}&lt;br /&gt;
* {{R32}}&lt;br /&gt;
* {{R40}}&lt;br /&gt;
* {{X22}}, {{X23}}, {{X24}}&lt;br /&gt;
* {{X31}}, {{X32}}&lt;br /&gt;
&lt;br /&gt;
== Problems (and Solutions) ==&lt;br /&gt;
=== Problem with video output switching ===&lt;br /&gt;
On some models there are [[Problem with video output switching|problems with video output switching]] and the xorg radeon driver.&lt;br /&gt;
&lt;br /&gt;
=== Xorg &amp;amp; OpenGL ===&lt;br /&gt;
&lt;br /&gt;
See http://forums.gentoo.org/viewtopic-t-451151-highlight-.html for information on how to enable stable OpenGL support. Some of the tricks are:&lt;br /&gt;
&lt;br /&gt;
:* disable the console frame buffer.&lt;br /&gt;
:* disable the hardware cursor in Xorg.&lt;br /&gt;
:* plus some more.&lt;br /&gt;
&lt;br /&gt;
Additional site: https://stier.is-a-geek.com/~moinmoin/MarksWiki/LinuxRadeonM6LY/Conf1 &amp;lt;-- Closed!&lt;br /&gt;
&lt;br /&gt;
NOTE: Default Dpi 16 bit for card Ati Mobility Radeon M6 LY&lt;br /&gt;
&lt;br /&gt;
NOTE: I ([[User:msoos]]) actually got DRI direct rendering with framebuffer and hardware cursor, without ''any'' fancy setting at all (apart from re-compiling the 2.6.16-9 with some more-or-less standard setting) on Debian testing.&lt;br /&gt;
&lt;br /&gt;
I ([[User:ungoliant]]) confirm what msoos said. DRI is working wonderfully with framebuffer and hardware cursor. AIGLX is working too, albeit a bit slow ( Compiz or Beryl are not as snappy as the 2D desktop is ). Debian Etch, and kernel 2.6.20.&lt;br /&gt;
&lt;br /&gt;
The settings made with DRIconf can have a huge impact in 3D performance. Please take a look at [[DRI options for ATI Radeon]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_FireGL_V3200&amp;diff=36781</id>
		<title>ATI Mobility FireGL V3200</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_FireGL_V3200&amp;diff=36781"/>
		<updated>2008-03-02T09:12:13Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Reformatting.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a ATI video adapter&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Chipset: ATI RV380 (M24) - Similar to [[ATI Mobility Radeon X600]]&lt;br /&gt;
* PCI ID: 1002:3154&lt;br /&gt;
* PCI Express x16&lt;br /&gt;
* 128MB GDDR1 video memory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux X.Org driver ==&lt;br /&gt;
Works fine with xorg 7.0.0&lt;br /&gt;
&lt;br /&gt;
=== ThinkPad LCD ===&lt;br /&gt;
Display on the internal LCD works as long as you set the monitor settings correct.&lt;br /&gt;
&lt;br /&gt;
=== External VGA port ===&lt;br /&gt;
&lt;br /&gt;
==== SuSE ====&lt;br /&gt;
&lt;br /&gt;
Works fine using ATI [[fglrx]] driver version 8.19.10 configured with fglrxconfig into clone mode (display shows full resolution, external CRT shows full resolution with higher refresh rate). &lt;br /&gt;
This was tested using SuSE 9.2 with a Thinkpad T43p.&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu Gutsy ====&lt;br /&gt;
Works fine using Catalyst 7.12.&lt;br /&gt;
If you get corrupted output in OpenGL, set Anti-Aliasing in the Catalyst Control Center and it works fine magically.&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu Dapper ====&lt;br /&gt;
&lt;br /&gt;
On an ''Ubuntu Dapper'' (xorg 7.0.0) external vga/ monitor/ beamer works fine with the following in {{path|/etc/xorg.conf}}. I used the free ati driver shipped with Dapper. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# insert after section 'Screen' with identifier 'Default Screen'&lt;br /&gt;
&lt;br /&gt;
##################################################################################&lt;br /&gt;
# MergedFB2 from http://mg.pov.lt/xorg.conf&lt;br /&gt;
##################################################################################&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;MergedFB ATI&amp;quot;&lt;br /&gt;
	Driver		&amp;quot;ati&amp;quot;&lt;br /&gt;
	BusID		&amp;quot;PCI:1:0:0&amp;quot;&lt;br /&gt;
	Option		&amp;quot;DynamicClocks&amp;quot;	&amp;quot;on&amp;quot;&lt;br /&gt;
	Option		&amp;quot;MergedFB&amp;quot;	&amp;quot;true&amp;quot;&lt;br /&gt;
	Option		&amp;quot;CRT2Position&amp;quot;	&amp;quot;RightOf&amp;quot;&lt;br /&gt;
    # This allows X to use MergedFB if the external monitor is not connected&lt;br /&gt;
    # when I start X.  The ranges are taken from DDC values of the CTX monitor&lt;br /&gt;
    # I use at the office; as listed in Xorg.log.&lt;br /&gt;
	Option		&amp;quot;CRT2HSync&amp;quot;	&amp;quot;30-81&amp;quot;&lt;br /&gt;
	Option		&amp;quot;CRT2VRefresh&amp;quot;	&amp;quot;56-76&amp;quot;&lt;br /&gt;
    # The next line lets me switch between dual-head and several clone modes&lt;br /&gt;
    # of varying resolutions with xrandr.&lt;br /&gt;
    # modified by jensens&lt;br /&gt;
	Option		&amp;quot;MetaModes&amp;quot;	&amp;quot;1400x1050-1280x1024 1400x1050-1024x768 1400x1050 1280x1024 1024x768 800x600 640x480&amp;quot;&lt;br /&gt;
    # A newer version of the radeon driver has an option that disables vertical&lt;br /&gt;
    # scrolling for the 1024x768 part.&lt;br /&gt;
	Option		&amp;quot;MergedNonRectangular&amp;quot;	&amp;quot;true&amp;quot;&lt;br /&gt;
    # In 1024x768-1280x1024 mode the DPI is correct (100), but in all other&lt;br /&gt;
    # modes it is weird.  Try to override&lt;br /&gt;
	Option		&amp;quot;MergedDPI&amp;quot;	&amp;quot;100 100&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;MergedFB Screen&amp;quot;&lt;br /&gt;
	Device		&amp;quot;MergedFB ATI&amp;quot;&lt;br /&gt;
	Monitor		&amp;quot;Generic Monitor&amp;quot;&lt;br /&gt;
	DefaultDepth	24&lt;br /&gt;
	SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
		Depth		24&lt;br /&gt;
		Modes		&amp;quot;1400x1050&amp;quot; &amp;quot;1280x1024&amp;quot; &amp;quot;1024x768&amp;quot; &amp;quot;800x600&amp;quot; &amp;quot;640x480&amp;quot;&lt;br /&gt;
	EndSubSection&lt;br /&gt;
EndSection&lt;br /&gt;
##################################################################################&lt;br /&gt;
&lt;br /&gt;
# replace ServerLayout with this lines:&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;ServerLayout&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;Default Layout&amp;quot;&lt;br /&gt;
	#Screen		&amp;quot;Default Screen&amp;quot;&lt;br /&gt;
	Screen		&amp;quot;MergedFB Screen&amp;quot;&lt;br /&gt;
	InputDevice	&amp;quot;Generic Keyboard&amp;quot;&lt;br /&gt;
	InputDevice	&amp;quot;Configured Mouse&amp;quot;&lt;br /&gt;
	InputDevice     &amp;quot;stylus&amp;quot; &amp;quot;SendCoreEvents&amp;quot;&lt;br /&gt;
	InputDevice     &amp;quot;cursor&amp;quot; &amp;quot;SendCoreEvents&amp;quot;&lt;br /&gt;
	InputDevice     &amp;quot;eraser&amp;quot; &amp;quot;SendCoreEvents&amp;quot;&lt;br /&gt;
	InputDevice	&amp;quot;Synaptics Touchpad&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{NOTE|The built-in switching of resolutions does not work with this setting! Use the Gnome applet '''Grandr''' - it works fine.}}&lt;br /&gt;
&lt;br /&gt;
{{HINT|To switch off external VGA port and save some battery you can use the command '''sudo radeontool dac off'''.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SVideo port ===&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
=== DVI port ===&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
== Proprietary ATI driver ==&lt;br /&gt;
The [[fglrx]] driver adds 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
== Linux kernel Framebuffer driver ==&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
== ThinkPads this chip may be found in ==&lt;br /&gt;
* {{T43p}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_FireGL_T2&amp;diff=36780</id>
		<title>ATI Mobility FireGL T2</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_FireGL_T2&amp;diff=36780"/>
		<updated>2008-03-02T09:10:06Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Reformatting and interwiki-linking.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a ATI video adapter&lt;br /&gt;
== Features ==&lt;br /&gt;
* Chipset: ATI RV350 (M10) - Similar to [[ATI_Mobility_Radeon_9600|Radeon 9600]]&lt;br /&gt;
* PCI ID: 1002:4e54&lt;br /&gt;
* AGP 4X&lt;br /&gt;
* 128 MB DDR-SDRAM video memory&lt;br /&gt;
* External VGA up to: 2048x1536x16.7M at 75Hz&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux driver - OpenSource ==&lt;br /&gt;
This adapter is supported by recent versions of the [[radeon]] driver as found in X.Org and XFree86.&lt;br /&gt;
&lt;br /&gt;
The Xorg 6.8.1 driver works (including suspend), but dualscreen is not working on some models. The Xorg 6.8.2 release has quite a few fixes for the driver, allowing dualscreen for example on a {{T42p}}.&lt;br /&gt;
&lt;br /&gt;
External (VGA, DVI, SVideo)  ??&lt;br /&gt;
&lt;br /&gt;
== Linux driver - Proprietary ==&lt;br /&gt;
The [[fglrx]] driver adds 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
== ThinkPads this chip may be found in ==&lt;br /&gt;
* {{R50p}}&lt;br /&gt;
* {{T41p}}, {{T42p}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_FireGL_9000&amp;diff=36779</id>
		<title>ATI Mobility FireGL 9000</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_FireGL_9000&amp;diff=36779"/>
		<updated>2008-03-02T09:08:50Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Interwiki link.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an ATI video adapter&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Chipset: ATI RV250 (M9) - Similar to [[ATI_Mobility_Radeon_9000|Radeon 9000]]&lt;br /&gt;
* PCI ID: 1002:4c66&lt;br /&gt;
* AGP 4X&lt;br /&gt;
* 64 MB DDR-SDRAM video memory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux driver - OpenSource ==&lt;br /&gt;
This adapter is supported by recent versions of the [[radeon]] driver as found in X.Org and XFree86.&lt;br /&gt;
&lt;br /&gt;
== External (VGA, DVI, SVideo) ==&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
== Linux driver - Proprietary ==&lt;br /&gt;
The [[fglrx]] driver also provides 3D acceleration, but you have to use some old stuff:&lt;br /&gt;
The ATI Mobility FireGL 9000 is only supported by fglrx drivers up to version 8.28.8 which can be downloaded [http://ati.amd.com/support/drivers/linux/linux-radeon-prer200.html here]. Be aware that this driver only supports Xorg 7.1 and no newer versions!&lt;br /&gt;
&lt;br /&gt;
== ThinkPads this chip may be found in ==&lt;br /&gt;
* {{R51}}&lt;br /&gt;
* {{T40p}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_FireGL_9000&amp;diff=36778</id>
		<title>ATI Mobility FireGL 9000</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_FireGL_9000&amp;diff=36778"/>
		<updated>2008-03-02T09:08:13Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Reformatting and interwiki-linking.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an ATI video adapter&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Chipset: ATI RV250 (M9) - Similar to [[ATI_Mobility_Radeon_9000|Radeon 9000]]&lt;br /&gt;
* PCI ID: 1002:4c66&lt;br /&gt;
* AGP 4X&lt;br /&gt;
* 64 MB DDR-SDRAM video memory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux driver - OpenSource ==&lt;br /&gt;
This adapter is supported by recent versions of the 'radeon' driver as found in X.Org and XFree86.&lt;br /&gt;
&lt;br /&gt;
== External (VGA, DVI, SVideo) ==&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
== Linux driver - Proprietary ==&lt;br /&gt;
The [[fglrx]] driver also provides 3D acceleration, but you have to use some old stuff:&lt;br /&gt;
The ATI Mobility FireGL 9000 is only supported by fglrx drivers up to version 8.28.8 which can be downloaded [http://ati.amd.com/support/drivers/linux/linux-radeon-prer200.html here]. Be aware that this driver only supports Xorg 7.1 and no newer versions!&lt;br /&gt;
&lt;br /&gt;
== ThinkPads this chip may be found in ==&lt;br /&gt;
* {{R51}}&lt;br /&gt;
* {{T40p}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_FireGL_7800&amp;diff=36777</id>
		<title>ATI Mobility FireGL 7800</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_FireGL_7800&amp;diff=36777"/>
		<updated>2008-03-02T09:06:41Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Reformatting.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a ATI video adapter&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Chipset: ATI RV200 - Similar to [[ATI_Mobility_Radeon_7500|Radeon 7500]]&lt;br /&gt;
* PCI ID: 1002:4c58&lt;br /&gt;
* AGP 4X&lt;br /&gt;
* 64MB DDR-SDRAM video memory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux driver - OpenSources ==&lt;br /&gt;
This adapter is supported by recent versions of the 'radeon' driver as found in X.Org and XFree86.&lt;br /&gt;
&lt;br /&gt;
External (VGA, DVI, SVideo)  ??&lt;br /&gt;
&lt;br /&gt;
== Linux driver - Proprietary ==&lt;br /&gt;
This chip is not supported by the proprietary ATI driver&lt;br /&gt;
&lt;br /&gt;
== ThinkPads this chip may be found in ==&lt;br /&gt;
* {{A31p}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_8_on_a_ThinkPad_T60&amp;diff=36776</id>
		<title>Installing Fedora 8 on a ThinkPad T60</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_8_on_a_ThinkPad_T60&amp;diff=36776"/>
		<updated>2008-03-02T09:00:54Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Meaning to get to this, but don't wait for me. Anyone doing a clean install should go ahead and fill this space. Here's the very short version:&lt;br /&gt;
&lt;br /&gt;
I recently upgraded my T60 from F7 to F8, and that went smoothly.&lt;br /&gt;
&lt;br /&gt;
Things mostly work when using the vesa driver for video. You can use the ATI driver if you want 3D, and that works great, but then suspend and resume stops working. I get a hang on suspend.&lt;br /&gt;
&lt;br /&gt;
The free Intel WiFi driver works, but the status LED does not work.&lt;br /&gt;
&lt;br /&gt;
What's your experience? --[[User:Whizkid|Whizkid]] 19:52, 16 November 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Fresh install ==&lt;br /&gt;
&lt;br /&gt;
I did a fresh install on my T60p, which I previously had Fedora Core 6 on.&lt;br /&gt;
&lt;br /&gt;
Things worked quite well.   The vesa driver is working OK over my ATI graphics card.  The [[iwl3945]] module is working acceptably (and much less of a pain to keep up to date than the old ipw3945).  However, sometimes I'm getting lost connections.   I'll try to investigate.&lt;br /&gt;
&lt;br /&gt;
Hibernate works, but is very slow.  I haven't tried suspending. [[User:Pfps|Pfps]] 01:28, 5 February 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
I found that I was able to speed up suspending considerably in the 2.6.23.14-107_1.cubbi_tuxonice.fc8 kernel by adding the following line to my hibernate.conf:&lt;br /&gt;
 &lt;br /&gt;
         ProcSetting no_multithreaded_io 1&lt;br /&gt;
&lt;br /&gt;
I don't know why multithreaded i/o is so much slower, but this option helped dramatically.  The only other snag is that the [[fglrx]] driver causes a temporary cpu lockup of about 11s.  --[[User:Noahf|noah]] 04:25, 6 February 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
[[Category:T60]]&lt;br /&gt;
[[Category:Fedora Core 8]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_8_on_a_ThinkPad_T60&amp;diff=36775</id>
		<title>Installing Fedora 8 on a ThinkPad T60</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_8_on_a_ThinkPad_T60&amp;diff=36775"/>
		<updated>2008-03-02T08:59:45Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: /* Fresh install */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Meaning to get to this, but don't wait for me. Anyone doing a clean install should go ahead and fill this space. Here's the very short version:&lt;br /&gt;
&lt;br /&gt;
I recently upgraded my T60 from F7 to F8, and that went smoothly.&lt;br /&gt;
&lt;br /&gt;
Things mostly work when using the vesa driver for video. You can use the ATI driver if you want 3D, and that works great, but then suspend and resume stops working. I get a hang on suspend.&lt;br /&gt;
&lt;br /&gt;
The free Intel WiFi driver works, but the status LED does not work.&lt;br /&gt;
&lt;br /&gt;
What's your experience? --[[User:Whizkid|Whizkid]] 19:52, 16 November 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Fresh install ==&lt;br /&gt;
&lt;br /&gt;
I did a fresh install on my T60p, which I previously had Fedora Core 6 on.&lt;br /&gt;
&lt;br /&gt;
Things worked quite well.   The vesa driver is working OK over my ATI graphics card.  The [[iwl3945]] module is working acceptably (and much less of a pain to keep up to date than the old ipw3945).  However, sometimes I'm getting lost connections.   I'll try to investigate.&lt;br /&gt;
&lt;br /&gt;
Hibernate works, but is very slow.  I haven't tried suspending. [[User:Pfps|Pfps]] 01:28, 5 February 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
I found that I was able to speed up suspending considerably in the 2.6.23.14-107_1.cubbi_tuxonice.fc8 kernel by adding the following line to my hibernate.conf:&lt;br /&gt;
 &lt;br /&gt;
         ProcSetting no_multithreaded_io 1&lt;br /&gt;
&lt;br /&gt;
I don't know why multithreaded i/o is so much slower, but this option helped dramatically.  The only other snag is that the [[fglrx]] driver causes a temporary cpu lockup of about 11s.  --[[User:Noahf|noah]] 04:25, 6 February 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
[[Category:T60]]&lt;br /&gt;
[[Category:Fedora]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=AD1981HD&amp;diff=36774</id>
		<title>AD1981HD</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=AD1981HD&amp;diff=36774"/>
		<updated>2008-03-02T08:57:29Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Reformatting.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a Analog Devices High-Definition Audio 1.0 controller&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Chipset: AD1981HD&lt;br /&gt;
* Interface: HD Audio 1.0&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
{{HINT|By default, the volume buttons on the laptop control the volume of the hardware while software mixers like alsamixer and aumix increase or decrease the volume relative to the hardware volume.}}&lt;br /&gt;
== Linux ALSA driver ==&lt;br /&gt;
=== Installation on Debian GNU/Linux ===&lt;br /&gt;
The AD1981HD installs by default in Debian. To get it to work type 'alsaconf' on the command line as the root user.&lt;br /&gt;
&lt;br /&gt;
{{ cmdroot| alsaconf }}&lt;br /&gt;
{{HINT|To become root, type su at the command line.}}&lt;br /&gt;
=== Problems ===&lt;br /&gt;
* As of kernel 2.6.17, some users report a missing master volume control (e.g., with the T60p and Z60m), as described in this thread: http://www.mail-archive.com/alsa-user@lists.sourceforge.net/msg17089.html&lt;br /&gt;
: As of ALSA 1.0.13 the master volume has returned. Download the latest modules from your distrobution to fix this problem. Otherwise as a temporary fix add model=hp to the snd-hda-intel module option. This will return the master volume control to your control.&lt;br /&gt;
{{HINT|If you use Debian, edit /etc/modprobe.d/sound to change ALSA module options. }}&lt;br /&gt;
* If you experience crackling noises, this can be avoided by adding the position_fix=2 optional argument for the module.&lt;br /&gt;
&lt;br /&gt;
* If you have problems recording audio, try selecting &amp;quot;Front Mic&amp;quot; as the capture device.&lt;br /&gt;
{{ NOTE | There have been reported problems using arecord while debugging, it's recommended to instead use Audacity. }}&lt;br /&gt;
&lt;br /&gt;
* According to a bug in the BIOS, the modem disables the audio device too. If you are having problems with your soundcard and have disabled your modem, try re-enabling it. On some systems disabling the modem results in fixing some problems, so if you haven't disabled the modem, try it. On the T60p model, the in-kernel ALSA system will report &amp;quot;azx_get_response timeout&amp;quot;; re-enabling the modem fixed this issue and brought audio back. This also works for the X60s.  &lt;br /&gt;
* Another bug seems to also exist when the Wireless LAN (sierra wireless card) is disabled in the BIOS.  Re-enabling the Wireless LAN will enable sound.&lt;br /&gt;
&lt;br /&gt;
* external / internal microphone does not work for me. see &lt;br /&gt;
  https://bugtrack.alsa-project.org/alsa-bug/view.php?id=2449&lt;br /&gt;
  https://bugtrack.alsa-project.org/alsa-bug/view.php?id=2736&lt;br /&gt;
(different laptops but same sound chip)&lt;br /&gt;
&lt;br /&gt;
{{NOTE | This problem was fixed for me by specifying the model option to 'ref' for the snd-hda-intel module (see first problem). }}&lt;br /&gt;
&lt;br /&gt;
== ThinkPads this chip may be found in ==&lt;br /&gt;
* {{R60}}, {{R60e}}&lt;br /&gt;
* {{T60}}, {{T60p}}&lt;br /&gt;
* {{X60}}, {{X60s}}&lt;br /&gt;
* {{Z60m}}, {{Z60t}}&lt;br /&gt;
* {{Z61m}}, {{Z61e}}&lt;br /&gt;
&lt;br /&gt;
== Datasheets ==&lt;br /&gt;
* [http://www.analog.com/en/prod/0,2877,AD1981HD,00.html Analog Devices page for the AD1981HD]&lt;br /&gt;
* [http://www.analog.com/UploadedFiles/Data_Sheets/338118709AD1981HD_0.pdf Direct link to the AD1981HD datasheet]&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_on_a_ThinkPad_T60&amp;diff=36773</id>
		<title>Installing Fedora on a ThinkPad T60</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_on_a_ThinkPad_T60&amp;diff=36773"/>
		<updated>2008-03-02T07:04:00Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: /* ATI X1300 and ATI X1400 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Creation timestamp: [[User:Whizkid|Whizkid]] 05:00, 6 February 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
This document is meant to be the definitive resource to getting the latest current release of Fedora running on a ThinkPad T60. I welcome improvements to the page, especially for hardware I don't have (video chips, WiFi cards, WWAN devices).&lt;br /&gt;
&lt;br /&gt;
This document is current for Fedora 8. Fedora 9 Alhpa 1 has just been released, but we have a few months before that goes gold.&lt;br /&gt;
&lt;br /&gt;
== Installation Methods ==&lt;br /&gt;
Every T60 has a drive that can read DVDs. Nothing else is needed during the install, and it's the method I'm documenting first. Other methods of installation are detailed on the Fedora web site. For a smaller download, you can use the LiveCD, but fewer packages are available until you connect to the Internet.&lt;br /&gt;
&lt;br /&gt;
== Pre-installation ==&lt;br /&gt;
Fedora 8 does not have a method to shrink NTFS partitions during installation. You can use Knoppix or other LiveCD's to do that if you want to dual-boot. Links to pages on how to do that would be nice right about.... here.&lt;br /&gt;
&lt;br /&gt;
Installation tips:&lt;br /&gt;
*Set the optical drive mode to High Performance during the installation to speed it up a little. To do that: Get into the BIOS. Select Config-&amp;gt;Power-&amp;gt;CDROM Speed-&amp;gt;High.&lt;br /&gt;
&lt;br /&gt;
== Installation Steps ==&lt;br /&gt;
For any disc, I recommend completing the media test at least once on each disc you burn. Anaconda is the name of Fedora's installer program.&lt;br /&gt;
=== Installation DVD ===&lt;br /&gt;
*Boot the DVD. Skip ahead to '''Anaconda'''.&lt;br /&gt;
=== Live CD ===&lt;br /&gt;
*Boot the CD. After some initialization, you are eventually presented with the login screen. Click '''Fedora Live''' or wait 60 seconds. You are presented with the GNOME desktop. Double-click the icon titled '''Install to Hard Drive'''. Continue to the next section.&lt;br /&gt;
=== Anaconda ===&lt;br /&gt;
*You are presented with a title screen and no instructions. (That's what we're here for!) Click Next.&lt;br /&gt;
*Select the installation language. Click Next. (Not presented if using LiveCD. It uses the current language.)&lt;br /&gt;
*Select your keyboard language. Click Next. The installer looks for existing installations. You are prompted to choose a clean installation or upgrade. I'm documenting a clean install. Click Next.&lt;br /&gt;
*You are asked how to partition your drive. The default is to remove existing Linux partitions. That's a fine choice. Turn on the Review check box to see how it will partition the drive if you're curious. Click Next.&lt;br /&gt;
*Confirm that you want to delete partitions.&lt;br /&gt;
If you checked the Review box above, you are presented with the new disk layout. Edit as you please then click Next.&lt;br /&gt;
*The installer looks for other installed operating systems. You are asked where the boot loader will be installed. If you want to keep ThinkVantage functionality, check '''Configure advanced boot loader options'''. You can change the label of the other operating systems on the drive and select a default OS. Click Next.&lt;br /&gt;
If you selected advanced option configuration, you are asked where the boot loader should be installed. Select the first sector of the boot partition, not the MBR, if you want ThinkVantage to work at startup, or if you want another OS to manage the boot process. Click Next.&lt;br /&gt;
*You are asked whether the wired Ethernet controller should be active on boot. Since I use mine with WiFi most of the time, I turn that off and set the hostname manually. Click Next. Click Continue to confirm no network devices at boot if asked.&lt;br /&gt;
*Select your time zone, choose whether or not the clock uses UTC and click Next.&lt;br /&gt;
*Enter your root password. Do it again. Click Next.&lt;br /&gt;
*If using the DVD, the installer looks for common installation packages. Since everything is out of date already, I turn off all options and customize later. Click Next. The installer checks dependencies.&lt;br /&gt;
*You are asked one last time to confirm installation. Nothing has yet been written to the disk and this is the last point you can abort installation without changing anything on the drive. Click Next.&lt;br /&gt;
&lt;br /&gt;
The partition table is written, partitions are formatted, the install image is copied and packages are installed. The disc is ejected and you are asked to reboot the machine. The process took 17 minutes on my T60 with a 2.0GHz Core Duo and 5400RPM hard drive with the DVD, or about 6 minutes using the LiveCD.&lt;br /&gt;
&lt;br /&gt;
== First Boot ==&lt;br /&gt;
During the first boot, the system may wait a long time while trying to connect to a WiFi access point, even though your WiFi card may not have been detected by the installer.&lt;br /&gt;
*A welcome screen is presented. Your screen should now be in its native resolution. Click Forward.&lt;br /&gt;
*A license information screen is presented. Click Forward.&lt;br /&gt;
*Firewall configuration is presented. Configure as you like. Click Forward.&lt;br /&gt;
*SELinux setting is presented. Click Forward.&lt;br /&gt;
*Set your local date and time. Click Forward.&lt;br /&gt;
*Your hardware profile is shown. If you opt in and send your profile, your machine is counted by the Fedora team to get an idea of the population on which Fedora runs. Consider opting in to let them know we have these machines and want Fedora to run well on them. Click Forward.&lt;br /&gt;
*Create a user. Click Finish. Done!&lt;br /&gt;
&lt;br /&gt;
== Get Updates ==&lt;br /&gt;
Get a network connection going and get all recent updates. Reboot if a new kernel is installed. I like to use NetworkManager.&lt;br /&gt;
&lt;br /&gt;
=== Configuring NetworkManager ===&lt;br /&gt;
This section does not apply if you login using network authentication.  NetworkManager is not perfect, and requires you to enter a keyring password at times, but it's a convenient way to connect to different networks, especially wireless networks.&lt;br /&gt;
*First make sure neither network device is enabled at boot time. Network devices that are enabled at boot time will attempt to get an IP address using DHCP by default. If you are near a secured WiFi hotspot, you will not get an IP address and the system will wait until it times out. Select System-&amp;gt;Administration-&amp;gt;Network. For each device listed, double-click it and turn off '''Activate device when computer starts'''. You may wish to enable '''Allow all users to enable and disable the device'''. Save changes and quit.&lt;br /&gt;
*Select System-&amp;gt;Administration-&amp;gt;Services. Check NetworkManager and NetworkManagerDispatcher and start each one. Save the configuration.&lt;br /&gt;
Your wired network will automatically connect and your wireless networks should now be visible.&lt;br /&gt;
To connect to a wireless network, click the NetworkManager notification icon and click the network to join.&lt;br /&gt;
&lt;br /&gt;
Shortly after you connect to the internet, you should be notified that there are updates available. If you are asked for the install media, you can disable that repository.&lt;br /&gt;
&lt;br /&gt;
== Device Configuration ==&lt;br /&gt;
=== Audio ===&lt;br /&gt;
The [[Intel 82801G HDA]] (ICH7 chipset) High Definition Audio Controller is identified and enabled automatically. The AD198x Analog PCM device works for audio. The Digital PCM device does not seem to work. Could it be that it only works in a dock?&lt;br /&gt;
&lt;br /&gt;
=== Video Chip ===&lt;br /&gt;
==== ATI X1300 and ATI X1400 ====&lt;br /&gt;
Currently, Fedora does not include a driver specific to this card. It selects the '''vesa''' driver, which works fine, but performance is slow. The RadeonHD driver is in progress but also has no accelerated video modes, so is not a recommended option at this time.&lt;br /&gt;
ATI's proprietary [[fglrx]] driver now works very well for the T60. The easiest way to get the driver and have automatic updates is to use the Livna repository.&lt;br /&gt;
* Click the Fedora 8 repository from the front page of [http://rpm.livna.org].&lt;br /&gt;
* Let the Fedora package installer install the RPM package.&lt;br /&gt;
* Select Applications-&amp;gt;Add/Remove Software.&lt;br /&gt;
* Under RPM Fusion - Nonfree, check Hardware Support.&lt;br /&gt;
* Click Optional packages.&lt;br /&gt;
* Check '''xorg-x11-drv-fglrx''', close and Apply.&lt;br /&gt;
* Reboot the machine and log in. (Logging out is not sufficient.)&lt;br /&gt;
At this point, you should have 2D and 3D acceleration working. This is while using the vesa driver:&lt;br /&gt;
 $glxinfo | grep direct&lt;br /&gt;
 direct rendering: No (...)&lt;br /&gt;
 OpenGL renderer string: Mesa GLX Indirect&lt;br /&gt;
And while using the fglrx driver:&lt;br /&gt;
 $glxinfo | grep direct&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
To disable the '''fglrx''' driver and use '''vesa''':&lt;br /&gt;
 /usr/sbin/fglrx-config-display disable&lt;br /&gt;
and reboot. Use '''enable''' to switch back to the fglrx driver.&lt;br /&gt;
Fedora does not install any 3D software by default, but several titles are available in the repositories. Other third-party applications work well too, including Google Earth.&lt;br /&gt;
&lt;br /&gt;
==== Intel video ====&lt;br /&gt;
=== WiFi ===&lt;br /&gt;
==== Intel PRO/Wireless 3945ABG ====&lt;br /&gt;
The [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter]] is detected and enabled automatically. The activity indicator LED doesn't work with the standard driver. That appears to have been fixed in the latest version of the driver, but that is not yet in Fedora.&lt;br /&gt;
&lt;br /&gt;
=== Pointing Devices ===&lt;br /&gt;
==== TrackPoint ====&lt;br /&gt;
The TrackPoint pointing device works automatically. Information on getting the middle button to act as a scroll wheel goes here.&lt;br /&gt;
==== Touch Pad ====&lt;br /&gt;
The touch pad is enabled and works automatically. Press-to-select is enabled by default.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth ===&lt;br /&gt;
=== Fingerprint Reader ===&lt;br /&gt;
=== WWAN ===&lt;br /&gt;
==== Verizon EVDO ====&lt;br /&gt;
=== Special Keys ===&lt;br /&gt;
==== Fn+F2 Lock Screen ====&lt;br /&gt;
==== Fn+F3 Sleep ====&lt;br /&gt;
==== Fn+F4 Suspend to RAM (Standby) ====&lt;br /&gt;
Suspend to RAM works automatically. Closing the lid also put the machine into the same standby mode.&lt;br /&gt;
&lt;br /&gt;
==== Fn+F5 Radio Control ====&lt;br /&gt;
==== Fn+F7 Display Selection ====&lt;br /&gt;
==== Fn+F8 Pointing Devices ====&lt;br /&gt;
==== Fn+F9 Eject ====&lt;br /&gt;
==== Fn+F12 Suspend to Disk (Hibernate) ====&lt;br /&gt;
Suspend to disk works automatically.&lt;br /&gt;
&lt;br /&gt;
==== Fn+Home/End Brightness ====&lt;br /&gt;
Brightness control works automatically. GNOME's on-screen display for brightness works. When on AC, brightness is dimmed by default. To disable this, click System-&amp;gt;Preferences-&amp;gt;System-&amp;gt;Power Management. Click the On Battery Power tab, and set the Dim display brightness by: slider to the desired amount.&lt;br /&gt;
==== Volume ====&lt;br /&gt;
Volume up, volume down and volume mute work automatically, as does the on-screen display.&lt;br /&gt;
==== ThinkVantage ====&lt;br /&gt;
This button doesn't do anything by default, and it's not obvious what it should do when running Linux, if anything.&lt;br /&gt;
&lt;br /&gt;
=== Infrared ===&lt;br /&gt;
&lt;br /&gt;
== Tuning ==&lt;br /&gt;
This section details how to tune your system for performance or battery life. These are the numbers I got from PowerTop (yum install powertop to install this handy tool).&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+My power consumption&lt;br /&gt;
|-&lt;br /&gt;
!Description!!Wakes per second!!Wattage!!Estimated Time&lt;br /&gt;
|-&lt;br /&gt;
|Default - No changes||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Enable USB suspend||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Kill hald-addon-storage||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Increase writeback time||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Enable USB suspend||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Turn Bluetooth off||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Enable laptop mode||45000||27.8W||2.6Hr&lt;br /&gt;
|}&lt;br /&gt;
PowerTop didn't help at all this time. I was pretty sure it helped a lot when I installed from DVD. FIXME.&lt;br /&gt;
&lt;br /&gt;
[[User:Pfps|Pfps]] 01:30, 28 February 2008 (CET)  This very high number of wakeups is a problem that has been reported elsewhere, but I am not aware of any fix.  My T60p does this sometimes.  Sometimes it doesn't.  I don't know why.  Does anyone have any ideas?&lt;br /&gt;
&lt;br /&gt;
[[Category:T60]]&lt;br /&gt;
[[Category:Fedora Core 8]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_FireGL_V5200&amp;diff=36772</id>
		<title>ATI Mobility FireGL V5200</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_FireGL_V5200&amp;diff=36772"/>
		<updated>2008-03-02T07:02:32Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Add Wiki links.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an ATI video adapter&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Chipset: ATI M56 - Similar to Radeon X1600&lt;br /&gt;
* PCI ID: 1002:71c4&lt;br /&gt;
* PCI Express x16&lt;br /&gt;
* 256 MB GDDR3-SDRAM video memory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Linux X.Org driver ===&lt;br /&gt;
Not supported by the Xorg [[radeon]] driver.&lt;br /&gt;
&lt;br /&gt;
Should be supported by the new (as of 2007-10-22) [[radeonhd]] driver. A Debian package already exists in the experimental branch. 3d is still under development.&lt;br /&gt;
There is also a Gentoo ebuild recently added to the tree (x11-drivers/xf86-video-radeonhd), which seems to be working without any problems.&lt;br /&gt;
&lt;br /&gt;
==== ThinkPad LCD ====&lt;br /&gt;
Display on the internal LCD works as long as you set the monitor settings correctly.  Changing the driver from &amp;quot;ati&amp;quot; to &amp;quot;vesa&amp;quot; in xorg.conf will start X but with a lower resolution than expected.&lt;br /&gt;
&lt;br /&gt;
Full resolution can be achieved when all modelines are removed and mode 1600x1200 with depth 24 is selected.&lt;br /&gt;
&lt;br /&gt;
==== External VGA port ====&lt;br /&gt;
Yes&lt;br /&gt;
&lt;br /&gt;
==== SVideo port ====&lt;br /&gt;
No&lt;br /&gt;
&lt;br /&gt;
==== DVI port ====&lt;br /&gt;
No (yes on Docking Station, working with [[fglrx]] driver&lt;br /&gt;
&lt;br /&gt;
=== Proprietary ATI driver ===&lt;br /&gt;
Proprietary [[fglrx]] driver works since version 8.25.18, version 8.24.8 works by adding &amp;quot;ChipID 0x71c5&amp;quot; to the xorg.conf &amp;quot;Device&amp;quot; statement and fooling it into thinking it's a X1600 mobility (do this only as a last resort or if you're sure you have an older driver; it is fatal to version 8.25.18).&lt;br /&gt;
&lt;br /&gt;
The new driver 8.25.18 seems to support the card, see&lt;br /&gt;
https://support.ati.com/ics/support/KBAnswer.asp?questionID=1643&lt;br /&gt;
(successfully tested with the provided autorun installation script on OpenSuSE 10.1, T60p with 15&amp;quot; display).&lt;br /&gt;
&lt;br /&gt;
(K)ubuntu 6.06 comes with this driver and it works out of the box. However, it seems to have problems with VT Switching (Alt+Fn). Instead of switching to a console, X resets and goes back to the log in screen (This doesn't happen when using the [[vesa]] driver). The switching issue might be resolvable by setting ENABLE_LAPTOP_MODE=true in /etc/default/acpi-support, but it doesn't seem to help on all systems. &lt;br /&gt;
&lt;br /&gt;
Note: On Ubuntu 6.10 (Edgy) with 'splash' on the command line, you cannot switch to VTs.  This is a Thinkpad T60. The screen remains graphical, but is very badly garbled.  There is no text.  X does not reset, and you can switch back to your X session.  The solution is to include 'vga=791' or to remove 'splash' from the grub/lilo command line.  You don't need to do both.  (It's been a few days, so I don't remember where I found this...I just chanced upon this wiki page for the video card I'm trying to get working with xgl/AIGLX and Beryl).&lt;br /&gt;
   &lt;br /&gt;
Also, the pointer gets garbled sometimes in X, but this is only a minor annoyance. Dual Head (Xinerama) also works with this driver, but don't use KDE control center to enable it (use the ATi tool or edit xorg.conf manually)  &lt;br /&gt;
&lt;br /&gt;
I have a feeling that this card gets in the way when trying to suspend to RAM (resuming with a complete blank screen, lights are blinking, but that's it), but this can also be caused by other means.&lt;br /&gt;
&lt;br /&gt;
=== Proprietary ATI driver on Ubuntu Feisty ===&lt;br /&gt;
I had a hard time getting resume from suspend-to-ram to work with Feisty on a Thinkpad T60p. When resuming, the screen just went black with X hanging. &lt;br /&gt;
&lt;br /&gt;
It works like this:&lt;br /&gt;
# In &amp;lt;code&amp;gt;/etc/acpi/sleep.sh&amp;lt;/code&amp;gt;, as second line, add the line &amp;lt;code&amp;gt;sudo chvt 1&amp;lt;/code&amp;gt;. This forces a switch to the text console before standby.&lt;br /&gt;
# Likewise, in add to the very end of the file &amp;lt;code&amp;gt;/etc/acpi/resume.sh&amp;lt;/code&amp;gt; the line &amp;lt;code&amp;gt;sudo chvt 7&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Finally, the perhaps most important change goes into &amp;lt;code&amp;gt;/etc/default/acpi-support&amp;lt;/code&amp;gt;. Change the line &amp;lt;code&amp;gt;POST_VIDEO=true&amp;lt;/code&amp;gt; to read &amp;lt;code&amp;gt;POST_VIDEO=&amp;lt;/code&amp;gt;. This was the point when it started working on my system.&lt;br /&gt;
&lt;br /&gt;
:'''NOTE:'''  Step 3. above was the only change '''I''' needed to make.  YMMV. --[[User:Brianfinley|Brian E. Finley]] 23:26, 30 March 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:'''NOTE:'''  With only Step 3. above, my T60p would not even suspend when docked.  Step 3. above was sufficient to make resume work for me when my laptop was not in its docking station.  However, when I subsequently docked the machine I saw something I thought was banished with my upgrade to a 2.6.20 kernel: it uncermoniously powered off the instant it was docked, almost as though someone threw a hardware switch.   --[[User:dave_abrahams|Dave Abrahams]] Thu Apr 12 11:18:22 EDT 2007&lt;br /&gt;
&lt;br /&gt;
:'''UPDATE:''' The problems mentioned above related to docking seem to happen when I use the gnome-power-manager applet menu but not when I use the suspend function in the window that results from clicking the &amp;quot;Log Out Button&amp;quot; applet.  When I use the latter, suspend-to-RAM seems to work right, consistently.  I'm [https://bugs.launchpad.net/ubuntu/+bug/107674 following up with Ubuntu] on this point.   --[[User:dave_abrahams|Dave Abrahams]] Thu Apr 19 11:53 GMT 2007&lt;br /&gt;
&lt;br /&gt;
:'''NOTE:''' Editing &amp;lt;code&amp;gt;/etc/acpi/sleep.sh&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/etc/acpi/resume.sh&amp;lt;/code&amp;gt; is not necessary, as there is an option in &amp;lt;code&amp;gt;/etc/default/acpi-support&amp;lt;/code&amp;gt; for ''that very feature'': Just set the commented out DOUBLE_CONSOLE_SWITCH=true, and it will do the console switch suggested automatically. --[[User:Webograph|Webograph]] 12:43, 29 August 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For completeness, here are the complete settings of this file:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;ACPI_SLEEP=true&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;ACPI_HIBERNATE=true&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;ACPI_SLEEP_MODE=mem&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;MODULES=&amp;quot;&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;MODULE_WHITELIST=&amp;quot;&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;SAVE_VBE_STATE=true&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;VBE_STATE=/var/lib/acpi_support/vbestate&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;POST_VIDEO=&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;USE_DPMS=true&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;# RADEON_LIGHT=true&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;# DOUBLE_CONSOLE_SWITCH=true&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;HIBERNATE_MODE=shutdown&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;LOCK_SCREEN=true&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;# DISABLE_DMA=true&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;# RESET_DRIVE=true&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;STOP_SERVICES=&amp;quot;mysql &amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;RESTART_IRDA=false&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;ENABLE_LAPTOP_MODE=true&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Point 11 may eventually replace the chvt settings above, but I didn't try.&lt;br /&gt;
&lt;br /&gt;
=== Linux kernel Framebuffer driver ===&lt;br /&gt;
&lt;br /&gt;
Supported by the [http://dev.gentoo.org/~spock/projects/vesafb-tng/ vesafb-tng] project, but requires the boot parameter {{bootparm|video|vesafb:nocrtc}}.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you may use classic vesafb with {{bootparm|vga|838}} for a 1400x1050 screen with 32 bit color depth.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|The [[fglrx]] driver may cause distortion/corruption of the framebuffer after use at high resolutions, making the text difficult to read.}}&lt;br /&gt;
&lt;br /&gt;
=== ThinkPads this chip may be found in ===&lt;br /&gt;
* {{T60p}}&lt;br /&gt;
* {{Z61p}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_on_a_ThinkPad_T60&amp;diff=36771</id>
		<title>Installing Fedora on a ThinkPad T60</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_on_a_ThinkPad_T60&amp;diff=36771"/>
		<updated>2008-03-02T06:58:24Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Added a Wiki link.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Creation timestamp: [[User:Whizkid|Whizkid]] 05:00, 6 February 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
This document is meant to be the definitive resource to getting the latest current release of Fedora running on a ThinkPad T60. I welcome improvements to the page, especially for hardware I don't have (video chips, WiFi cards, WWAN devices).&lt;br /&gt;
&lt;br /&gt;
This document is current for Fedora 8. Fedora 9 Alhpa 1 has just been released, but we have a few months before that goes gold.&lt;br /&gt;
&lt;br /&gt;
== Installation Methods ==&lt;br /&gt;
Every T60 has a drive that can read DVDs. Nothing else is needed during the install, and it's the method I'm documenting first. Other methods of installation are detailed on the Fedora web site. For a smaller download, you can use the LiveCD, but fewer packages are available until you connect to the Internet.&lt;br /&gt;
&lt;br /&gt;
== Pre-installation ==&lt;br /&gt;
Fedora 8 does not have a method to shrink NTFS partitions during installation. You can use Knoppix or other LiveCD's to do that if you want to dual-boot. Links to pages on how to do that would be nice right about.... here.&lt;br /&gt;
&lt;br /&gt;
Installation tips:&lt;br /&gt;
*Set the optical drive mode to High Performance during the installation to speed it up a little. To do that: Get into the BIOS. Select Config-&amp;gt;Power-&amp;gt;CDROM Speed-&amp;gt;High.&lt;br /&gt;
&lt;br /&gt;
== Installation Steps ==&lt;br /&gt;
For any disc, I recommend completing the media test at least once on each disc you burn. Anaconda is the name of Fedora's installer program.&lt;br /&gt;
=== Installation DVD ===&lt;br /&gt;
*Boot the DVD. Skip ahead to '''Anaconda'''.&lt;br /&gt;
=== Live CD ===&lt;br /&gt;
*Boot the CD. After some initialization, you are eventually presented with the login screen. Click '''Fedora Live''' or wait 60 seconds. You are presented with the GNOME desktop. Double-click the icon titled '''Install to Hard Drive'''. Continue to the next section.&lt;br /&gt;
=== Anaconda ===&lt;br /&gt;
*You are presented with a title screen and no instructions. (That's what we're here for!) Click Next.&lt;br /&gt;
*Select the installation language. Click Next. (Not presented if using LiveCD. It uses the current language.)&lt;br /&gt;
*Select your keyboard language. Click Next. The installer looks for existing installations. You are prompted to choose a clean installation or upgrade. I'm documenting a clean install. Click Next.&lt;br /&gt;
*You are asked how to partition your drive. The default is to remove existing Linux partitions. That's a fine choice. Turn on the Review check box to see how it will partition the drive if you're curious. Click Next.&lt;br /&gt;
*Confirm that you want to delete partitions.&lt;br /&gt;
If you checked the Review box above, you are presented with the new disk layout. Edit as you please then click Next.&lt;br /&gt;
*The installer looks for other installed operating systems. You are asked where the boot loader will be installed. If you want to keep ThinkVantage functionality, check '''Configure advanced boot loader options'''. You can change the label of the other operating systems on the drive and select a default OS. Click Next.&lt;br /&gt;
If you selected advanced option configuration, you are asked where the boot loader should be installed. Select the first sector of the boot partition, not the MBR, if you want ThinkVantage to work at startup, or if you want another OS to manage the boot process. Click Next.&lt;br /&gt;
*You are asked whether the wired Ethernet controller should be active on boot. Since I use mine with WiFi most of the time, I turn that off and set the hostname manually. Click Next. Click Continue to confirm no network devices at boot if asked.&lt;br /&gt;
*Select your time zone, choose whether or not the clock uses UTC and click Next.&lt;br /&gt;
*Enter your root password. Do it again. Click Next.&lt;br /&gt;
*If using the DVD, the installer looks for common installation packages. Since everything is out of date already, I turn off all options and customize later. Click Next. The installer checks dependencies.&lt;br /&gt;
*You are asked one last time to confirm installation. Nothing has yet been written to the disk and this is the last point you can abort installation without changing anything on the drive. Click Next.&lt;br /&gt;
&lt;br /&gt;
The partition table is written, partitions are formatted, the install image is copied and packages are installed. The disc is ejected and you are asked to reboot the machine. The process took 17 minutes on my T60 with a 2.0GHz Core Duo and 5400RPM hard drive with the DVD, or about 6 minutes using the LiveCD.&lt;br /&gt;
&lt;br /&gt;
== First Boot ==&lt;br /&gt;
During the first boot, the system may wait a long time while trying to connect to a WiFi access point, even though your WiFi card may not have been detected by the installer.&lt;br /&gt;
*A welcome screen is presented. Your screen should now be in its native resolution. Click Forward.&lt;br /&gt;
*A license information screen is presented. Click Forward.&lt;br /&gt;
*Firewall configuration is presented. Configure as you like. Click Forward.&lt;br /&gt;
*SELinux setting is presented. Click Forward.&lt;br /&gt;
*Set your local date and time. Click Forward.&lt;br /&gt;
*Your hardware profile is shown. If you opt in and send your profile, your machine is counted by the Fedora team to get an idea of the population on which Fedora runs. Consider opting in to let them know we have these machines and want Fedora to run well on them. Click Forward.&lt;br /&gt;
*Create a user. Click Finish. Done!&lt;br /&gt;
&lt;br /&gt;
== Get Updates ==&lt;br /&gt;
Get a network connection going and get all recent updates. Reboot if a new kernel is installed. I like to use NetworkManager.&lt;br /&gt;
&lt;br /&gt;
=== Configuring NetworkManager ===&lt;br /&gt;
This section does not apply if you login using network authentication.  NetworkManager is not perfect, and requires you to enter a keyring password at times, but it's a convenient way to connect to different networks, especially wireless networks.&lt;br /&gt;
*First make sure neither network device is enabled at boot time. Network devices that are enabled at boot time will attempt to get an IP address using DHCP by default. If you are near a secured WiFi hotspot, you will not get an IP address and the system will wait until it times out. Select System-&amp;gt;Administration-&amp;gt;Network. For each device listed, double-click it and turn off '''Activate device when computer starts'''. You may wish to enable '''Allow all users to enable and disable the device'''. Save changes and quit.&lt;br /&gt;
*Select System-&amp;gt;Administration-&amp;gt;Services. Check NetworkManager and NetworkManagerDispatcher and start each one. Save the configuration.&lt;br /&gt;
Your wired network will automatically connect and your wireless networks should now be visible.&lt;br /&gt;
To connect to a wireless network, click the NetworkManager notification icon and click the network to join.&lt;br /&gt;
&lt;br /&gt;
Shortly after you connect to the internet, you should be notified that there are updates available. If you are asked for the install media, you can disable that repository.&lt;br /&gt;
&lt;br /&gt;
== Device Configuration ==&lt;br /&gt;
=== Audio ===&lt;br /&gt;
The [[Intel 82801G HDA]] (ICH7 chipset) High Definition Audio Controller is identified and enabled automatically. The AD198x Analog PCM device works for audio. The Digital PCM device does not seem to work. Could it be that it only works in a dock?&lt;br /&gt;
&lt;br /&gt;
=== Video Chip ===&lt;br /&gt;
==== ATI X1300 and ATI X1400 ====&lt;br /&gt;
Currently, Fedora does not include a driver specific to this card. It selects the '''vesa''' driver, which works fine, but performance is slow. The RadeonHD driver is in progress but also has no accelerated video modes, so is not a recommended option at this time.&lt;br /&gt;
ATI's proprietary '''fglrx''' driver now works very well for the T60. The easiest way to get the driver and have automatic updates is to use the Livna repository.&lt;br /&gt;
* Click the Fedora 8 repository from the front page of [http://rpm.livna.org].&lt;br /&gt;
* Let the Fedora package installer install the RPM package.&lt;br /&gt;
* Select Applications-&amp;gt;Add/Remove Software.&lt;br /&gt;
* Under RPM Fusion - Nonfree, check Hardware Support.&lt;br /&gt;
* Click Optional packages.&lt;br /&gt;
* Check '''xorg-x11-drv-fglrx''', close and Apply.&lt;br /&gt;
* Reboot the machine and log in. (Logging out is not sufficient.)&lt;br /&gt;
At this point, you should have 2D and 3D acceleration working. This is while using the vesa driver:&lt;br /&gt;
 $glxinfo | grep direct&lt;br /&gt;
 direct rendering: No (...)&lt;br /&gt;
 OpenGL renderer string: Mesa GLX Indirect&lt;br /&gt;
And while using the fglrx driver:&lt;br /&gt;
 $glxinfo | grep direct&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
To disable the '''fglrx''' driver and use '''vesa''':&lt;br /&gt;
 /usr/sbin/fglrx-config-display disable&lt;br /&gt;
and reboot. Use '''enable''' to switch back to the fglrx driver.&lt;br /&gt;
Fedora does not install any 3D software by default, but several titles are available in the repositories. Other third-party applications work well too, including Google Earth.&lt;br /&gt;
&lt;br /&gt;
==== Intel video ====&lt;br /&gt;
=== WiFi ===&lt;br /&gt;
==== Intel PRO/Wireless 3945ABG ====&lt;br /&gt;
The [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter]] is detected and enabled automatically. The activity indicator LED doesn't work with the standard driver. That appears to have been fixed in the latest version of the driver, but that is not yet in Fedora.&lt;br /&gt;
&lt;br /&gt;
=== Pointing Devices ===&lt;br /&gt;
==== TrackPoint ====&lt;br /&gt;
The TrackPoint pointing device works automatically. Information on getting the middle button to act as a scroll wheel goes here.&lt;br /&gt;
==== Touch Pad ====&lt;br /&gt;
The touch pad is enabled and works automatically. Press-to-select is enabled by default.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth ===&lt;br /&gt;
=== Fingerprint Reader ===&lt;br /&gt;
=== WWAN ===&lt;br /&gt;
==== Verizon EVDO ====&lt;br /&gt;
=== Special Keys ===&lt;br /&gt;
==== Fn+F2 Lock Screen ====&lt;br /&gt;
==== Fn+F3 Sleep ====&lt;br /&gt;
==== Fn+F4 Suspend to RAM (Standby) ====&lt;br /&gt;
Suspend to RAM works automatically. Closing the lid also put the machine into the same standby mode.&lt;br /&gt;
&lt;br /&gt;
==== Fn+F5 Radio Control ====&lt;br /&gt;
==== Fn+F7 Display Selection ====&lt;br /&gt;
==== Fn+F8 Pointing Devices ====&lt;br /&gt;
==== Fn+F9 Eject ====&lt;br /&gt;
==== Fn+F12 Suspend to Disk (Hibernate) ====&lt;br /&gt;
Suspend to disk works automatically.&lt;br /&gt;
&lt;br /&gt;
==== Fn+Home/End Brightness ====&lt;br /&gt;
Brightness control works automatically. GNOME's on-screen display for brightness works. When on AC, brightness is dimmed by default. To disable this, click System-&amp;gt;Preferences-&amp;gt;System-&amp;gt;Power Management. Click the On Battery Power tab, and set the Dim display brightness by: slider to the desired amount.&lt;br /&gt;
==== Volume ====&lt;br /&gt;
Volume up, volume down and volume mute work automatically, as does the on-screen display.&lt;br /&gt;
==== ThinkVantage ====&lt;br /&gt;
This button doesn't do anything by default, and it's not obvious what it should do when running Linux, if anything.&lt;br /&gt;
&lt;br /&gt;
=== Infrared ===&lt;br /&gt;
&lt;br /&gt;
== Tuning ==&lt;br /&gt;
This section details how to tune your system for performance or battery life. These are the numbers I got from PowerTop (yum install powertop to install this handy tool).&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+My power consumption&lt;br /&gt;
|-&lt;br /&gt;
!Description!!Wakes per second!!Wattage!!Estimated Time&lt;br /&gt;
|-&lt;br /&gt;
|Default - No changes||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Enable USB suspend||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Kill hald-addon-storage||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Increase writeback time||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Enable USB suspend||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Turn Bluetooth off||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Enable laptop mode||45000||27.8W||2.6Hr&lt;br /&gt;
|}&lt;br /&gt;
PowerTop didn't help at all this time. I was pretty sure it helped a lot when I installed from DVD. FIXME.&lt;br /&gt;
&lt;br /&gt;
[[User:Pfps|Pfps]] 01:30, 28 February 2008 (CET)  This very high number of wakeups is a problem that has been reported elsewhere, but I am not aware of any fix.  My T60p does this sometimes.  Sometimes it doesn't.  I don't know why.  Does anyone have any ideas?&lt;br /&gt;
&lt;br /&gt;
[[Category:T60]]&lt;br /&gt;
[[Category:Fedora Core 8]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_on_a_ThinkPad_T60&amp;diff=36770</id>
		<title>Installing Fedora on a ThinkPad T60</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_on_a_ThinkPad_T60&amp;diff=36770"/>
		<updated>2008-03-02T06:52:37Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Formatting.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Creation timestamp: [[User:Whizkid|Whizkid]] 05:00, 6 February 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
This document is meant to be the definitive resource to getting the latest current release of Fedora running on a ThinkPad T60. I welcome improvements to the page, especially for hardware I don't have (video chips, WiFi cards, WWAN devices).&lt;br /&gt;
&lt;br /&gt;
This document is current for Fedora 8. Fedora 9 Alhpa 1 has just been released, but we have a few months before that goes gold.&lt;br /&gt;
&lt;br /&gt;
== Installation Methods ==&lt;br /&gt;
Every T60 has a drive that can read DVDs. Nothing else is needed during the install, and it's the method I'm documenting first. Other methods of installation are detailed on the Fedora web site. For a smaller download, you can use the LiveCD, but fewer packages are available until you connect to the Internet.&lt;br /&gt;
&lt;br /&gt;
== Pre-installation ==&lt;br /&gt;
Fedora 8 does not have a method to shrink NTFS partitions during installation. You can use Knoppix or other LiveCD's to do that if you want to dual-boot. Links to pages on how to do that would be nice right about.... here.&lt;br /&gt;
&lt;br /&gt;
Installation tips:&lt;br /&gt;
*Set the optical drive mode to High Performance during the installation to speed it up a little. To do that: Get into the BIOS. Select Config-&amp;gt;Power-&amp;gt;CDROM Speed-&amp;gt;High.&lt;br /&gt;
&lt;br /&gt;
== Installation Steps ==&lt;br /&gt;
For any disc, I recommend completing the media test at least once on each disc you burn. Anaconda is the name of Fedora's installer program.&lt;br /&gt;
=== Installation DVD ===&lt;br /&gt;
*Boot the DVD. Skip ahead to '''Anaconda'''.&lt;br /&gt;
=== Live CD ===&lt;br /&gt;
*Boot the CD. After some initialization, you are eventually presented with the login screen. Click '''Fedora Live''' or wait 60 seconds. You are presented with the GNOME desktop. Double-click the icon titled '''Install to Hard Drive'''. Continue to the next section.&lt;br /&gt;
=== Anaconda ===&lt;br /&gt;
*You are presented with a title screen and no instructions. (That's what we're here for!) Click Next.&lt;br /&gt;
*Select the installation language. Click Next. (Not presented if using LiveCD. It uses the current language.)&lt;br /&gt;
*Select your keyboard language. Click Next. The installer looks for existing installations. You are prompted to choose a clean installation or upgrade. I'm documenting a clean install. Click Next.&lt;br /&gt;
*You are asked how to partition your drive. The default is to remove existing Linux partitions. That's a fine choice. Turn on the Review check box to see how it will partition the drive if you're curious. Click Next.&lt;br /&gt;
*Confirm that you want to delete partitions.&lt;br /&gt;
If you checked the Review box above, you are presented with the new disk layout. Edit as you please then click Next.&lt;br /&gt;
*The installer looks for other installed operating systems. You are asked where the boot loader will be installed. If you want to keep ThinkVantage functionality, check '''Configure advanced boot loader options'''. You can change the label of the other operating systems on the drive and select a default OS. Click Next.&lt;br /&gt;
If you selected advanced option configuration, you are asked where the boot loader should be installed. Select the first sector of the boot partition, not the MBR, if you want ThinkVantage to work at startup, or if you want another OS to manage the boot process. Click Next.&lt;br /&gt;
*You are asked whether the wired Ethernet controller should be active on boot. Since I use mine with WiFi most of the time, I turn that off and set the hostname manually. Click Next. Click Continue to confirm no network devices at boot if asked.&lt;br /&gt;
*Select your time zone, choose whether or not the clock uses UTC and click Next.&lt;br /&gt;
*Enter your root password. Do it again. Click Next.&lt;br /&gt;
*If using the DVD, the installer looks for common installation packages. Since everything is out of date already, I turn off all options and customize later. Click Next. The installer checks dependencies.&lt;br /&gt;
*You are asked one last time to confirm installation. Nothing has yet been written to the disk and this is the last point you can abort installation without changing anything on the drive. Click Next.&lt;br /&gt;
&lt;br /&gt;
The partition table is written, partitions are formatted, the install image is copied and packages are installed. The disc is ejected and you are asked to reboot the machine. The process took 17 minutes on my T60 with a 2.0GHz Core Duo and 5400RPM hard drive with the DVD, or about 6 minutes using the LiveCD.&lt;br /&gt;
&lt;br /&gt;
== First Boot ==&lt;br /&gt;
During the first boot, the system may wait a long time while trying to connect to a WiFi access point, even though your WiFi card may not have been detected by the installer.&lt;br /&gt;
*A welcome screen is presented. Your screen should now be in its native resolution. Click Forward.&lt;br /&gt;
*A license information screen is presented. Click Forward.&lt;br /&gt;
*Firewall configuration is presented. Configure as you like. Click Forward.&lt;br /&gt;
*SELinux setting is presented. Click Forward.&lt;br /&gt;
*Set your local date and time. Click Forward.&lt;br /&gt;
*Your hardware profile is shown. If you opt in and send your profile, your machine is counted by the Fedora team to get an idea of the population on which Fedora runs. Consider opting in to let them know we have these machines and want Fedora to run well on them. Click Forward.&lt;br /&gt;
*Create a user. Click Finish. Done!&lt;br /&gt;
&lt;br /&gt;
== Get Updates ==&lt;br /&gt;
Get a network connection going and get all recent updates. Reboot if a new kernel is installed. I like to use NetworkManager.&lt;br /&gt;
&lt;br /&gt;
=== Configuring NetworkManager ===&lt;br /&gt;
This section does not apply if you login using network authentication.  NetworkManager is not perfect, and requires you to enter a keyring password at times, but it's a convenient way to connect to different networks, especially wireless networks.&lt;br /&gt;
*First make sure neither network device is enabled at boot time. Network devices that are enabled at boot time will attempt to get an IP address using DHCP by default. If you are near a secured WiFi hotspot, you will not get an IP address and the system will wait until it times out. Select System-&amp;gt;Administration-&amp;gt;Network. For each device listed, double-click it and turn off '''Activate device when computer starts'''. You may wish to enable '''Allow all users to enable and disable the device'''. Save changes and quit.&lt;br /&gt;
*Select System-&amp;gt;Administration-&amp;gt;Services. Check NetworkManager and NetworkManagerDispatcher and start each one. Save the configuration.&lt;br /&gt;
Your wired network will automatically connect and your wireless networks should now be visible.&lt;br /&gt;
To connect to a wireless network, click the NetworkManager notification icon and click the network to join.&lt;br /&gt;
&lt;br /&gt;
Shortly after you connect to the internet, you should be notified that there are updates available. If you are asked for the install media, you can disable that repository.&lt;br /&gt;
&lt;br /&gt;
== Device Configuration ==&lt;br /&gt;
=== Audio ===&lt;br /&gt;
The Intel 82801G (ICH7) High Definition Audio Controller is identified and enabled automatically. The AD198x Analog PCM device works for audio. The Digital PCM device does not seem to work. Could it be that it only works in a dock?&lt;br /&gt;
=== Video Chip ===&lt;br /&gt;
==== ATI X1300 and ATI X1400 ====&lt;br /&gt;
Currently, Fedora does not include a driver specific to this card. It selects the '''vesa''' driver, which works fine, but performance is slow. The RadeonHD driver is in progress but also has no accelerated video modes, so is not a recommended option at this time.&lt;br /&gt;
ATI's proprietary '''fglrx''' driver now works very well for the T60. The easiest way to get the driver and have automatic updates is to use the Livna repository.&lt;br /&gt;
* Click the Fedora 8 repository from the front page of [http://rpm.livna.org].&lt;br /&gt;
* Let the Fedora package installer install the RPM package.&lt;br /&gt;
* Select Applications-&amp;gt;Add/Remove Software.&lt;br /&gt;
* Under RPM Fusion - Nonfree, check Hardware Support.&lt;br /&gt;
* Click Optional packages.&lt;br /&gt;
* Check '''xorg-x11-drv-fglrx''', close and Apply.&lt;br /&gt;
* Reboot the machine and log in. (Logging out is not sufficient.)&lt;br /&gt;
At this point, you should have 2D and 3D acceleration working. This is while using the vesa driver:&lt;br /&gt;
 $glxinfo | grep direct&lt;br /&gt;
 direct rendering: No (...)&lt;br /&gt;
 OpenGL renderer string: Mesa GLX Indirect&lt;br /&gt;
And while using the fglrx driver:&lt;br /&gt;
 $glxinfo | grep direct&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
To disable the '''fglrx''' driver and use '''vesa''':&lt;br /&gt;
 /usr/sbin/fglrx-config-display disable&lt;br /&gt;
and reboot. Use '''enable''' to switch back to the fglrx driver.&lt;br /&gt;
Fedora does not install any 3D software by default, but several titles are available in the repositories. Other third-party applications work well too, including Google Earth.&lt;br /&gt;
&lt;br /&gt;
==== Intel video ====&lt;br /&gt;
=== WiFi ===&lt;br /&gt;
==== Intel PRO/Wireless 3945ABG ====&lt;br /&gt;
The [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter]] is detected and enabled automatically. The activity indicator LED doesn't work with the standard driver. That appears to have been fixed in the latest version of the driver, but that is not yet in Fedora.&lt;br /&gt;
&lt;br /&gt;
=== Pointing Devices ===&lt;br /&gt;
==== TrackPoint ====&lt;br /&gt;
The TrackPoint pointing device works automatically. Information on getting the middle button to act as a scroll wheel goes here.&lt;br /&gt;
==== Touch Pad ====&lt;br /&gt;
The touch pad is enabled and works automatically. Press-to-select is enabled by default.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth ===&lt;br /&gt;
=== Fingerprint Reader ===&lt;br /&gt;
=== WWAN ===&lt;br /&gt;
==== Verizon EVDO ====&lt;br /&gt;
=== Special Keys ===&lt;br /&gt;
==== Fn+F2 Lock Screen ====&lt;br /&gt;
==== Fn+F3 Sleep ====&lt;br /&gt;
==== Fn+F4 Suspend to RAM (Standby) ====&lt;br /&gt;
Suspend to RAM works automatically. Closing the lid also put the machine into the same standby mode.&lt;br /&gt;
&lt;br /&gt;
==== Fn+F5 Radio Control ====&lt;br /&gt;
==== Fn+F7 Display Selection ====&lt;br /&gt;
==== Fn+F8 Pointing Devices ====&lt;br /&gt;
==== Fn+F9 Eject ====&lt;br /&gt;
==== Fn+F12 Suspend to Disk (Hibernate) ====&lt;br /&gt;
Suspend to disk works automatically.&lt;br /&gt;
&lt;br /&gt;
==== Fn+Home/End Brightness ====&lt;br /&gt;
Brightness control works automatically. GNOME's on-screen display for brightness works. When on AC, brightness is dimmed by default. To disable this, click System-&amp;gt;Preferences-&amp;gt;System-&amp;gt;Power Management. Click the On Battery Power tab, and set the Dim display brightness by: slider to the desired amount.&lt;br /&gt;
==== Volume ====&lt;br /&gt;
Volume up, volume down and volume mute work automatically, as does the on-screen display.&lt;br /&gt;
==== ThinkVantage ====&lt;br /&gt;
This button doesn't do anything by default, and it's not obvious what it should do when running Linux, if anything.&lt;br /&gt;
&lt;br /&gt;
=== Infrared ===&lt;br /&gt;
&lt;br /&gt;
== Tuning ==&lt;br /&gt;
This section details how to tune your system for performance or battery life. These are the numbers I got from PowerTop (yum install powertop to install this handy tool).&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+My power consumption&lt;br /&gt;
|-&lt;br /&gt;
!Description!!Wakes per second!!Wattage!!Estimated Time&lt;br /&gt;
|-&lt;br /&gt;
|Default - No changes||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Enable USB suspend||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Kill hald-addon-storage||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Increase writeback time||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Enable USB suspend||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Turn Bluetooth off||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Enable laptop mode||45000||27.8W||2.6Hr&lt;br /&gt;
|}&lt;br /&gt;
PowerTop didn't help at all this time. I was pretty sure it helped a lot when I installed from DVD. FIXME.&lt;br /&gt;
&lt;br /&gt;
[[User:Pfps|Pfps]] 01:30, 28 February 2008 (CET)  This very high number of wakeups is a problem that has been reported elsewhere, but I am not aware of any fix.  My T60p does this sometimes.  Sometimes it doesn't.  I don't know why.  Does anyone have any ideas?&lt;br /&gt;
&lt;br /&gt;
[[Category:T60]]&lt;br /&gt;
[[Category:Fedora Core 8]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_on_a_ThinkPad_T60&amp;diff=36769</id>
		<title>Installing Fedora on a ThinkPad T60</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_on_a_ThinkPad_T60&amp;diff=36769"/>
		<updated>2008-03-02T06:44:21Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: /* Intel PRO/Wireless 3945ABG */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Creation timestamp: [[User:Whizkid|Whizkid]] 05:00, 6 February 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
This document is meant to be the definitive resource to getting the latest current release of Fedora running on a ThinkPad T60. I welcome improvements to the page, especially for hardware I don't have (video chips, WiFi cards, WWAN devices).&lt;br /&gt;
&lt;br /&gt;
This document is current for Fedora 8. Fedora 9 Alhpa 1 has just been released, but we have a few months before that goes gold.&lt;br /&gt;
&lt;br /&gt;
=Installation Methods=&lt;br /&gt;
Every T60 has a drive that can read DVDs. Nothing else is needed during the install, and it's the method I'm documenting first. Other methods of installation are detailed on the Fedora web site. For a smaller download, you can use the LiveCD, but fewer packages are available until you connect to the Internet.&lt;br /&gt;
&lt;br /&gt;
=Pre-installation=&lt;br /&gt;
Fedora 8 does not have a method to shrink NTFS partitions during installation. You can use Knoppix or other LiveCD's to do that if you want to dual-boot. Links to pages on how to do that would be nice right about.... here.&lt;br /&gt;
&lt;br /&gt;
Installation tips:&lt;br /&gt;
*Set the optical drive mode to High Performance during the installation to speed it up a little. To do that: Get into the BIOS. Select Config-&amp;gt;Power-&amp;gt;CDROM Speed-&amp;gt;High.&lt;br /&gt;
&lt;br /&gt;
=Installation Steps=&lt;br /&gt;
For any disc, I recommend completing the media test at least once on each disc you burn. Anaconda is the name of Fedora's installer program.&lt;br /&gt;
==Installation DVD==&lt;br /&gt;
*Boot the DVD. Skip ahead to '''Anaconda'''.&lt;br /&gt;
==Live CD==&lt;br /&gt;
*Boot the CD. After some initialization, you are eventually presented with the login screen. Click '''Fedora Live''' or wait 60 seconds. You are presented with the GNOME desktop. Double-click the icon titled '''Install to Hard Drive'''. Continue to the next section.&lt;br /&gt;
==Anaconda==&lt;br /&gt;
*You are presented with a title screen and no instructions. (That's what we're here for!) Click Next.&lt;br /&gt;
*Select the installation language. Click Next. (Not presented if using LiveCD. It uses the current language.)&lt;br /&gt;
*Select your keyboard language. Click Next. The installer looks for existing installations. You are prompted to choose a clean installation or upgrade. I'm documenting a clean install. Click Next.&lt;br /&gt;
*You are asked how to partition your drive. The default is to remove existing Linux partitions. That's a fine choice. Turn on the Review check box to see how it will partition the drive if you're curious. Click Next.&lt;br /&gt;
*Confirm that you want to delete partitions.&lt;br /&gt;
If you checked the Review box above, you are presented with the new disk layout. Edit as you please then click Next.&lt;br /&gt;
*The installer looks for other installed operating systems. You are asked where the boot loader will be installed. If you want to keep ThinkVantage functionality, check '''Configure advanced boot loader options'''. You can change the label of the other operating systems on the drive and select a default OS. Click Next.&lt;br /&gt;
If you selected advanced option configuration, you are asked where the boot loader should be installed. Select the first sector of the boot partition, not the MBR, if you want ThinkVantage to work at startup, or if you want another OS to manage the boot process. Click Next.&lt;br /&gt;
*You are asked whether the wired Ethernet controller should be active on boot. Since I use mine with WiFi most of the time, I turn that off and set the hostname manually. Click Next. Click Continue to confirm no network devices at boot if asked.&lt;br /&gt;
*Select your time zone, choose whether or not the clock uses UTC and click Next.&lt;br /&gt;
*Enter your root password. Do it again. Click Next.&lt;br /&gt;
*If using the DVD, the installer looks for common installation packages. Since everything is out of date already, I turn off all options and customize later. Click Next. The installer checks dependencies.&lt;br /&gt;
*You are asked one last time to confirm installation. Nothing has yet been written to the disk and this is the last point you can abort installation without changing anything on the drive. Click Next.&lt;br /&gt;
&lt;br /&gt;
The partition table is written, partitions are formatted, the install image is copied and packages are installed. The disc is ejected and you are asked to reboot the machine. The process took 17 minutes on my T60 with a 2.0GHz Core Duo and 5400RPM hard drive with the DVD, or about 6 minutes using the LiveCD.&lt;br /&gt;
&lt;br /&gt;
=First Boot=&lt;br /&gt;
During the first boot, the system may wait a long time while trying to connect to a WiFi access point, even though your WiFi card may not have been detected by the installer.&lt;br /&gt;
*A welcome screen is presented. Your screen should now be in its native resolution. Click Forward.&lt;br /&gt;
*A license information screen is presented. Click Forward.&lt;br /&gt;
*Firewall configuration is presented. Configure as you like. Click Forward.&lt;br /&gt;
*SELinux setting is presented. Click Forward.&lt;br /&gt;
*Set your local date and time. Click Forward.&lt;br /&gt;
*Your hardware profile is shown. If you opt in and send your profile, your machine is counted by the Fedora team to get an idea of the population on which Fedora runs. Consider opting in to let them know we have these machines and want Fedora to run well on them. Click Forward.&lt;br /&gt;
*Create a user. Click Finish. Done!&lt;br /&gt;
&lt;br /&gt;
=Get Updates=&lt;br /&gt;
Get a network connection going and get all recent updates. Reboot if a new kernel is installed. I like to use NetworkManager.&lt;br /&gt;
==Configuring NetworkManager==&lt;br /&gt;
This section does not apply if you login using network authentication.  NetworkManager is not perfect, and requires you to enter a keyring password at times, but it's a convenient way to connect to different networks, especially wireless networks.&lt;br /&gt;
*First make sure neither network device is enabled at boot time. Network devices that are enabled at boot time will attempt to get an IP address using DHCP by default. If you are near a secured WiFi hotspot, you will not get an IP address and the system will wait until it times out. Select System-&amp;gt;Administration-&amp;gt;Network. For each device listed, double-click it and turn off '''Activate device when computer starts'''. You may wish to enable '''Allow all users to enable and disable the device'''. Save changes and quit.&lt;br /&gt;
*Select System-&amp;gt;Administration-&amp;gt;Services. Check NetworkManager and NetworkManagerDispatcher and start each one. Save the configuration.&lt;br /&gt;
Your wired network will automatically connect and your wireless networks should now be visible.&lt;br /&gt;
To connect to a wireless network, click the NetworkManager notification icon and click the network to join.&lt;br /&gt;
&lt;br /&gt;
Shortly after you connect to the internet, you should be notified that there are updates available. If you are asked for the install media, you can disable that repository.&lt;br /&gt;
&lt;br /&gt;
=Device Configuration=&lt;br /&gt;
==Audio==&lt;br /&gt;
The Intel 82801G (ICH7) High Definition Audio Controller is identified and enabled automatically. The AD198x Analog PCM device works for audio. The Digital PCM device does not seem to work. Could it be that it only works in a dock?&lt;br /&gt;
==Video Chip==&lt;br /&gt;
===ATI X1300 and ATI X1400===&lt;br /&gt;
Currently, Fedora does not include a driver specific to this card. It selects the '''vesa''' driver, which works fine, but performance is slow. The RadeonHD driver is in progress but also has no accelerated video modes, so is not a recommended option at this time.&lt;br /&gt;
ATI's proprietary '''fglrx''' driver now works very well for the T60. The easiest way to get the driver and have automatic updates is to use the Livna repository.&lt;br /&gt;
* Click the Fedora 8 repository from the front page of [http://rpm.livna.org].&lt;br /&gt;
* Let the Fedora package installer install the RPM package.&lt;br /&gt;
* Select Applications-&amp;gt;Add/Remove Software.&lt;br /&gt;
* Under RPM Fusion - Nonfree, check Hardware Support.&lt;br /&gt;
* Click Optional packages.&lt;br /&gt;
* Check '''xorg-x11-drv-fglrx''', close and Apply.&lt;br /&gt;
* Reboot the machine and log in. (Logging out is not sufficient.)&lt;br /&gt;
At this point, you should have 2D and 3D acceleration working. This is while using the vesa driver:&lt;br /&gt;
 $glxinfo | grep direct&lt;br /&gt;
 direct rendering: No (...)&lt;br /&gt;
 OpenGL renderer string: Mesa GLX Indirect&lt;br /&gt;
And while using the fglrx driver:&lt;br /&gt;
 $glxinfo | grep direct&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
To disable the '''fglrx''' driver and use '''vesa''':&lt;br /&gt;
 /usr/sbin/fglrx-config-display disable&lt;br /&gt;
and reboot. Use '''enable''' to switch back to the fglrx driver.&lt;br /&gt;
Fedora does not install any 3D software by default, but several titles are available in the repositories. Other third-party applications work well too, including Google Earth.&lt;br /&gt;
&lt;br /&gt;
===Intel video===&lt;br /&gt;
==WiFi==&lt;br /&gt;
===Intel PRO/Wireless 3945ABG===&lt;br /&gt;
The [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter]] is detected and enabled automatically. The activity indicator LED doesn't work with the standard driver. That appears to have been fixed in the latest version of the driver, but that is not yet in Fedora.&lt;br /&gt;
&lt;br /&gt;
==Pointing Devices==&lt;br /&gt;
===TrackPoint===&lt;br /&gt;
The TrackPoint pointing device works automatically. Information on getting the middle button to act as a scroll wheel goes here.&lt;br /&gt;
===Touch Pad===&lt;br /&gt;
The touch pad is enabled and works automatically. Press-to-select is enabled by default.&lt;br /&gt;
&lt;br /&gt;
==Bluetooth==&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
==WWAN==&lt;br /&gt;
===Verizon EVDO===&lt;br /&gt;
==Special Keys==&lt;br /&gt;
===Fn+F2 Lock Screen===&lt;br /&gt;
===Fn+F3 Sleep===&lt;br /&gt;
===Fn+F4 Suspend to RAM (Standby) ===&lt;br /&gt;
Suspend to RAM works automatically. Closing the lid also put the machine into the same standby mode.&lt;br /&gt;
&lt;br /&gt;
===Fn+F5 Radio Control===&lt;br /&gt;
===Fn+F7 Display Selection===&lt;br /&gt;
===Fn+F8 Pointing Devices===&lt;br /&gt;
===Fn+F9 Eject===&lt;br /&gt;
===Fn+F12 Suspend to Disk (Hibernate)===&lt;br /&gt;
Suspend to disk works automatically.&lt;br /&gt;
&lt;br /&gt;
===Fn+Home/End Brightness===&lt;br /&gt;
Brightness control works automatically. GNOME's on-screen display for brightness works. When on AC, brightness is dimmed by default. To disable this, click System-&amp;gt;Preferences-&amp;gt;System-&amp;gt;Power Management. Click the On Battery Power tab, and set the Dim display brightness by: slider to the desired amount.&lt;br /&gt;
===Volume===&lt;br /&gt;
Volume up, volume down and volume mute work automatically, as does the on-screen display.&lt;br /&gt;
===ThinkVantage===&lt;br /&gt;
This button doesn't do anything by default, and it's not obvious what it should do when running Linux, if anything.&lt;br /&gt;
&lt;br /&gt;
==Infrared==&lt;br /&gt;
&lt;br /&gt;
=Tuning=&lt;br /&gt;
This section details how to tune your system for performance or battery life. These are the numbers I got from PowerTop (yum install powertop to install this handy tool).&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+My power consumption&lt;br /&gt;
|-&lt;br /&gt;
!Description!!Wakes per second!!Wattage!!Estimated Time&lt;br /&gt;
|-&lt;br /&gt;
|Default - No changes||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Enable USB suspend||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Kill hald-addon-storage||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Increase writeback time||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Enable USB suspend||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Turn Bluetooth off||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Enable laptop mode||45000||27.8W||2.6Hr&lt;br /&gt;
|}&lt;br /&gt;
PowerTop didn't help at all this time. I was pretty sure it helped a lot when I installed from DVD. FIXME.&lt;br /&gt;
&lt;br /&gt;
[[User:Pfps|Pfps]] 01:30, 28 February 2008 (CET)  This very high number of wakeups is a problem that has been reported elsewhere, but I am not aware of any fix.  My T60p does this sometimes.  Sometimes it doesn't.  I don't know why.  Does anyone have any ideas?&lt;br /&gt;
&lt;br /&gt;
[[Category:T60]]&lt;br /&gt;
[[Category:Fedora Core 8]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_on_a_ThinkPad_T60&amp;diff=36767</id>
		<title>Installing Fedora on a ThinkPad T60</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_on_a_ThinkPad_T60&amp;diff=36767"/>
		<updated>2008-03-02T06:31:34Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: Change category from Fedora to Fedora Core 8.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Creation timestamp: [[User:Whizkid|Whizkid]] 05:00, 6 February 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
This document is meant to be the definitive resource to getting the latest current release of Fedora running on a ThinkPad T60. I welcome improvements to the page, especially for hardware I don't have (video chips, WiFi cards, WWAN devices).&lt;br /&gt;
&lt;br /&gt;
This document is current for Fedora 8. Fedora 9 Alhpa 1 has just been released, but we have a few months before that goes gold.&lt;br /&gt;
&lt;br /&gt;
=Installation Methods=&lt;br /&gt;
Every T60 has a drive that can read DVDs. Nothing else is needed during the install, and it's the method I'm documenting first. Other methods of installation are detailed on the Fedora web site. For a smaller download, you can use the LiveCD, but fewer packages are available until you connect to the Internet.&lt;br /&gt;
&lt;br /&gt;
=Pre-installation=&lt;br /&gt;
Fedora 8 does not have a method to shrink NTFS partitions during installation. You can use Knoppix or other LiveCD's to do that if you want to dual-boot. Links to pages on how to do that would be nice right about.... here.&lt;br /&gt;
&lt;br /&gt;
Installation tips:&lt;br /&gt;
*Set the optical drive mode to High Performance during the installation to speed it up a little. To do that: Get into the BIOS. Select Config-&amp;gt;Power-&amp;gt;CDROM Speed-&amp;gt;High.&lt;br /&gt;
&lt;br /&gt;
=Installation Steps=&lt;br /&gt;
For any disc, I recommend completing the media test at least once on each disc you burn. Anaconda is the name of Fedora's installer program.&lt;br /&gt;
==Installation DVD==&lt;br /&gt;
*Boot the DVD. Skip ahead to '''Anaconda'''.&lt;br /&gt;
==Live CD==&lt;br /&gt;
*Boot the CD. After some initialization, you are eventually presented with the login screen. Click '''Fedora Live''' or wait 60 seconds. You are presented with the GNOME desktop. Double-click the icon titled '''Install to Hard Drive'''. Continue to the next section.&lt;br /&gt;
==Anaconda==&lt;br /&gt;
*You are presented with a title screen and no instructions. (That's what we're here for!) Click Next.&lt;br /&gt;
*Select the installation language. Click Next. (Not presented if using LiveCD. It uses the current language.)&lt;br /&gt;
*Select your keyboard language. Click Next. The installer looks for existing installations. You are prompted to choose a clean installation or upgrade. I'm documenting a clean install. Click Next.&lt;br /&gt;
*You are asked how to partition your drive. The default is to remove existing Linux partitions. That's a fine choice. Turn on the Review check box to see how it will partition the drive if you're curious. Click Next.&lt;br /&gt;
*Confirm that you want to delete partitions.&lt;br /&gt;
If you checked the Review box above, you are presented with the new disk layout. Edit as you please then click Next.&lt;br /&gt;
*The installer looks for other installed operating systems. You are asked where the boot loader will be installed. If you want to keep ThinkVantage functionality, check '''Configure advanced boot loader options'''. You can change the label of the other operating systems on the drive and select a default OS. Click Next.&lt;br /&gt;
If you selected advanced option configuration, you are asked where the boot loader should be installed. Select the first sector of the boot partition, not the MBR, if you want ThinkVantage to work at startup, or if you want another OS to manage the boot process. Click Next.&lt;br /&gt;
*You are asked whether the wired Ethernet controller should be active on boot. Since I use mine with WiFi most of the time, I turn that off and set the hostname manually. Click Next. Click Continue to confirm no network devices at boot if asked.&lt;br /&gt;
*Select your time zone, choose whether or not the clock uses UTC and click Next.&lt;br /&gt;
*Enter your root password. Do it again. Click Next.&lt;br /&gt;
*If using the DVD, the installer looks for common installation packages. Since everything is out of date already, I turn off all options and customize later. Click Next. The installer checks dependencies.&lt;br /&gt;
*You are asked one last time to confirm installation. Nothing has yet been written to the disk and this is the last point you can abort installation without changing anything on the drive. Click Next.&lt;br /&gt;
&lt;br /&gt;
The partition table is written, partitions are formatted, the install image is copied and packages are installed. The disc is ejected and you are asked to reboot the machine. The process took 17 minutes on my T60 with a 2.0GHz Core Duo and 5400RPM hard drive with the DVD, or about 6 minutes using the LiveCD.&lt;br /&gt;
&lt;br /&gt;
=First Boot=&lt;br /&gt;
During the first boot, the system may wait a long time while trying to connect to a WiFi access point, even though your WiFi card may not have been detected by the installer.&lt;br /&gt;
*A welcome screen is presented. Your screen should now be in its native resolution. Click Forward.&lt;br /&gt;
*A license information screen is presented. Click Forward.&lt;br /&gt;
*Firewall configuration is presented. Configure as you like. Click Forward.&lt;br /&gt;
*SELinux setting is presented. Click Forward.&lt;br /&gt;
*Set your local date and time. Click Forward.&lt;br /&gt;
*Your hardware profile is shown. If you opt in and send your profile, your machine is counted by the Fedora team to get an idea of the population on which Fedora runs. Consider opting in to let them know we have these machines and want Fedora to run well on them. Click Forward.&lt;br /&gt;
*Create a user. Click Finish. Done!&lt;br /&gt;
&lt;br /&gt;
=Get Updates=&lt;br /&gt;
Get a network connection going and get all recent updates. Reboot if a new kernel is installed. I like to use NetworkManager.&lt;br /&gt;
==Configuring NetworkManager==&lt;br /&gt;
This section does not apply if you login using network authentication.  NetworkManager is not perfect, and requires you to enter a keyring password at times, but it's a convenient way to connect to different networks, especially wireless networks.&lt;br /&gt;
*First make sure neither network device is enabled at boot time. Network devices that are enabled at boot time will attempt to get an IP address using DHCP by default. If you are near a secured WiFi hotspot, you will not get an IP address and the system will wait until it times out. Select System-&amp;gt;Administration-&amp;gt;Network. For each device listed, double-click it and turn off '''Activate device when computer starts'''. You may wish to enable '''Allow all users to enable and disable the device'''. Save changes and quit.&lt;br /&gt;
*Select System-&amp;gt;Administration-&amp;gt;Services. Check NetworkManager and NetworkManagerDispatcher and start each one. Save the configuration.&lt;br /&gt;
Your wired network will automatically connect and your wireless networks should now be visible.&lt;br /&gt;
To connect to a wireless network, click the NetworkManager notification icon and click the network to join.&lt;br /&gt;
&lt;br /&gt;
Shortly after you connect to the internet, you should be notified that there are updates available. If you are asked for the install media, you can disable that repository.&lt;br /&gt;
&lt;br /&gt;
=Device Configuration=&lt;br /&gt;
==Audio==&lt;br /&gt;
The Intel 82801G (ICH7) High Definition Audio Controller is identified and enabled automatically. The AD198x Analog PCM device works for audio. The Digital PCM device does not seem to work. Could it be that it only works in a dock?&lt;br /&gt;
==Video Chip==&lt;br /&gt;
===ATI X1300 and ATI X1400===&lt;br /&gt;
Currently, Fedora does not include a driver specific to this card. It selects the '''vesa''' driver, which works fine, but performance is slow. The RadeonHD driver is in progress but also has no accelerated video modes, so is not a recommended option at this time.&lt;br /&gt;
ATI's proprietary '''fglrx''' driver now works very well for the T60. The easiest way to get the driver and have automatic updates is to use the Livna repository.&lt;br /&gt;
* Click the Fedora 8 repository from the front page of [http://rpm.livna.org].&lt;br /&gt;
* Let the Fedora package installer install the RPM package.&lt;br /&gt;
* Select Applications-&amp;gt;Add/Remove Software.&lt;br /&gt;
* Under RPM Fusion - Nonfree, check Hardware Support.&lt;br /&gt;
* Click Optional packages.&lt;br /&gt;
* Check '''xorg-x11-drv-fglrx''', close and Apply.&lt;br /&gt;
* Reboot the machine and log in. (Logging out is not sufficient.)&lt;br /&gt;
At this point, you should have 2D and 3D acceleration working. This is while using the vesa driver:&lt;br /&gt;
 $glxinfo | grep direct&lt;br /&gt;
 direct rendering: No (...)&lt;br /&gt;
 OpenGL renderer string: Mesa GLX Indirect&lt;br /&gt;
And while using the fglrx driver:&lt;br /&gt;
 $glxinfo | grep direct&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
To disable the '''fglrx''' driver and use '''vesa''':&lt;br /&gt;
 /usr/sbin/fglrx-config-display disable&lt;br /&gt;
and reboot. Use '''enable''' to switch back to the fglrx driver.&lt;br /&gt;
Fedora does not install any 3D software by default, but several titles are available in the repositories. Other third-party applications work well too, including Google Earth.&lt;br /&gt;
&lt;br /&gt;
===Intel video===&lt;br /&gt;
==WiFi==&lt;br /&gt;
===Intel PRO/Wireless 3945ABG===&lt;br /&gt;
This card is detected and enabled automatically. The activity indicator LED doesn't work with the standard driver. That appears to have been fixed in the latest version of the driver, but that is not yet in Fedora.&lt;br /&gt;
&lt;br /&gt;
==Pointing Devices==&lt;br /&gt;
===TrackPoint===&lt;br /&gt;
The TrackPoint pointing device works automatically. Information on getting the middle button to act as a scroll wheel goes here.&lt;br /&gt;
===Touch Pad===&lt;br /&gt;
The touch pad is enabled and works automatically. Press-to-select is enabled by default.&lt;br /&gt;
&lt;br /&gt;
==Bluetooth==&lt;br /&gt;
==Fingerprint Reader==&lt;br /&gt;
==WWAN==&lt;br /&gt;
===Verizon EVDO===&lt;br /&gt;
==Special Keys==&lt;br /&gt;
===Fn+F2 Lock Screen===&lt;br /&gt;
===Fn+F3 Sleep===&lt;br /&gt;
===Fn+F4 Suspend to RAM (Standby) ===&lt;br /&gt;
Suspend to RAM works automatically. Closing the lid also put the machine into the same standby mode.&lt;br /&gt;
&lt;br /&gt;
===Fn+F5 Radio Control===&lt;br /&gt;
===Fn+F7 Display Selection===&lt;br /&gt;
===Fn+F8 Pointing Devices===&lt;br /&gt;
===Fn+F9 Eject===&lt;br /&gt;
===Fn+F12 Suspend to Disk (Hibernate)===&lt;br /&gt;
Suspend to disk works automatically.&lt;br /&gt;
&lt;br /&gt;
===Fn+Home/End Brightness===&lt;br /&gt;
Brightness control works automatically. GNOME's on-screen display for brightness works. When on AC, brightness is dimmed by default. To disable this, click System-&amp;gt;Preferences-&amp;gt;System-&amp;gt;Power Management. Click the On Battery Power tab, and set the Dim display brightness by: slider to the desired amount.&lt;br /&gt;
===Volume===&lt;br /&gt;
Volume up, volume down and volume mute work automatically, as does the on-screen display.&lt;br /&gt;
===ThinkVantage===&lt;br /&gt;
This button doesn't do anything by default, and it's not obvious what it should do when running Linux, if anything.&lt;br /&gt;
&lt;br /&gt;
==Infrared==&lt;br /&gt;
&lt;br /&gt;
=Tuning=&lt;br /&gt;
This section details how to tune your system for performance or battery life. These are the numbers I got from PowerTop (yum install powertop to install this handy tool).&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+My power consumption&lt;br /&gt;
|-&lt;br /&gt;
!Description!!Wakes per second!!Wattage!!Estimated Time&lt;br /&gt;
|-&lt;br /&gt;
|Default - No changes||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Enable USB suspend||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Kill hald-addon-storage||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Increase writeback time||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Enable USB suspend||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Turn Bluetooth off||45000||27.8W||2.6Hr&lt;br /&gt;
|-&lt;br /&gt;
|Enable laptop mode||45000||27.8W||2.6Hr&lt;br /&gt;
|}&lt;br /&gt;
PowerTop didn't help at all this time. I was pretty sure it helped a lot when I installed from DVD. FIXME.&lt;br /&gt;
&lt;br /&gt;
[[User:Pfps|Pfps]] 01:30, 28 February 2008 (CET)  This very high number of wakeups is a problem that has been reported elsewhere, but I am not aware of any fix.  My T60p does this sometimes.  Sometimes it doesn't.  I don't know why.  Does anyone have any ideas?&lt;br /&gt;
&lt;br /&gt;
[[Category:T60]]&lt;br /&gt;
[[Category:Fedora Core 8]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:Ubuntu_8.04&amp;diff=36766</id>
		<title>Category:Ubuntu 8.04</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:Ubuntu_8.04&amp;diff=36766"/>
		<updated>2008-03-02T06:08:26Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Ubuntu 8.04''', Hardy Heron, is scheduled for release April 24, 2008.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://launchpad.net/ubuntu/hardy/ Ubuntu Hardy Heron Launchpad project page]&lt;br /&gt;
* Reading the [https://wiki.ubuntu.com/HardyHeron/Alpha5#Caveats &amp;quot;Caveats&amp;quot;] of the latest release for major OS issues is highly recommended before performing a pre-release installation.&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/hardy Bugs in the Hardy Heron]&lt;br /&gt;
&lt;br /&gt;
[[Category:Ubuntu]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:Ubuntu&amp;diff=36765</id>
		<title>Category:Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:Ubuntu&amp;diff=36765"/>
		<updated>2008-03-02T06:06:56Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:middle;padding-left:20px;padding-right:20px;width:10px;&amp;quot; | [[Image:Ubuntu_logo.png]]&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page gives an introduction to Ubuntu and an overview of related articles.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;margin-left:20px;margin-right:20px;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
__NOTOC__&lt;br /&gt;
== What is Ubuntu? ==&lt;br /&gt;
&lt;br /&gt;
Ubuntu is a Linux distribution that starts with the breadth of [[:Category:Debian | Debian]] and adds regular releases (every six months), a clear focus on the user and usability (it should &amp;quot;Just Work&amp;quot;, TM) and a commitment to security updates with 18 months of support for every release.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.ubuntulinux.org www.ubuntulinux.org] Official Ubuntu Homepage&lt;br /&gt;
* [http://www.ubuntuforums.org www.ubuntuforums.org] Ubuntu forums&lt;br /&gt;
* [http://www.ubuntuguide.org www.ubuntuguide.org] Ubuntu guide&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Distributions]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:Ubuntu_7.10&amp;diff=36764</id>
		<title>Category:Ubuntu 7.10</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:Ubuntu_7.10&amp;diff=36764"/>
		<updated>2008-03-02T06:04:43Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Ubuntu 7.10''', Gutsy Gibbon, was released October 18, 2007.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://help.ubuntu.com/ Ubuntu release documentation]&lt;br /&gt;
* [http://www.ubuntu.com/getubuntu/releasenotes/710tour Ubuntu Feature list]&lt;br /&gt;
* [http://cdimage.ubuntu.com/releases/7.10/release/ Download Gutsy Gibbon]&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/gutsy/+bugs?search=Search&amp;amp;field.status=New&amp;amp;field.status=Incomplete&amp;amp;field.status=Confirmed&amp;amp;field.status=Triaged&amp;amp;field.status=In+Progress&amp;amp;field.status=Fix+Committed Open Gutsy Gibbon Bugs]&lt;br /&gt;
* [https://launchpad.net/ubuntu/gutsy/ Ubuntu Gutsy Gibbon Launchpad project page]&lt;br /&gt;
* [https://launchpad.net/tp-fan/ Thinkpad GTK GUI Fancontrol Tool]&lt;br /&gt;
&lt;br /&gt;
[[Category:Ubuntu]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:Ubuntu_8.04&amp;diff=36761</id>
		<title>Category:Ubuntu 8.04</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:Ubuntu_8.04&amp;diff=36761"/>
		<updated>2008-03-02T06:01:26Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ubuntu Hardy Heron, 8.04, is scheduled for release April 24, 2008.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://launchpad.net/ubuntu/hardy/ Ubuntu Hardy Heron Launchpad project page]&lt;br /&gt;
* Reading the [https://wiki.ubuntu.com/HardyHeron/Alpha5#Caveats &amp;quot;Caveats&amp;quot;] of the latest release for major OS issues is highly recommended before performing a pre-release installation.&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/hardy Bugs in the Hardy Heron]&lt;br /&gt;
&lt;br /&gt;
[[Category:Ubuntu]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.10_(Gutsy_Gibbon)_on_a_ThinkPad_T43&amp;diff=36740</id>
		<title>Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.10_(Gutsy_Gibbon)_on_a_ThinkPad_T43&amp;diff=36740"/>
		<updated>2008-03-01T08:25:33Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Features ==&lt;br /&gt;
=== Graphical Configuration Tool ===&lt;br /&gt;
Some Thinkpad laptops ship with ATI video cards.  Previously in Ubuntu 7.04, Open Source video drivers could be graphically configured with a minimal utility that allowed to to choose a single resolution.  However, users could be compelled to use the non-free ATI video driver ([[Fglrx]]) because ATI shipped a more featureful utility, Catalyst Control Center.  Gusty Gibbon now ships a more fully-featured utility, making the Open Source video drivers a more attractive choice.&lt;br /&gt;
&lt;br /&gt;
=== Compiz Fusion ===&lt;br /&gt;
Compiz Fusion is now enabled by default for supported video cards.  Compiz effects were previously exclusive to Nvidia video cards, leaving T43 users out in the cold.  Compiz Fusion features are now available to T43 users with ATI video cards (at least).&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
No installation issues found.&lt;br /&gt;
&lt;br /&gt;
== Post-Installation Setup ==&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [[Installing Ubuntu 7.04 on a ThinkPad T43]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Installing Ubuntu 8.04 (Hardy Heron) on a Thinkpad T43]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Ubuntu 7.10]] [[Category: T43]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.10_on_a_ThinkPad_T43&amp;diff=36739</id>
		<title>Installing Ubuntu 6.10 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.10_on_a_ThinkPad_T43&amp;diff=36739"/>
		<updated>2008-03-01T08:19:46Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of Kubuntu 6.10 on a {{T43}} &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad) 3rd button scroll did not work&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
&lt;br /&gt;
Was easy or required some work&lt;br /&gt;
* middle key of Ultra Nav (Trackpoint)&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
&lt;br /&gt;
Still TODO&lt;br /&gt;
* Beryl&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
===Recovery copy of data===&lt;br /&gt;
&lt;br /&gt;
Before installing a new OS you should create a security copy of your old system. As the IBM Rescue and Recovery tool quit with an error message I used the Ubuntu live CD, mounted and cd'ed into my external hard drive and ran the following command:&lt;br /&gt;
&lt;br /&gt;
 $ cmduser|sudo dd if=/dev/sda1 | gzip | dd of=./sda1.img&lt;br /&gt;
&lt;br /&gt;
where /dev/sda1 is the device with my windows partition and sda1.img the gzipped security copy.&lt;br /&gt;
In case of problems one can now restore lost information using&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=./sda1.img | gzip -d | dd of=/dev/sda1 &lt;br /&gt;
&lt;br /&gt;
After creating the recovery copy we are ready to resize the existing windows partition. This article assumes you want to keep your IBM Rescue and Recovery Partition, shrink in size, but keep your windows partition and create a new partition for Dapper Drake.&lt;br /&gt;
&lt;br /&gt;
===Resizing Partitions===&lt;br /&gt;
&lt;br /&gt;
I used Partition Magic, but others have done the following...&lt;br /&gt;
&lt;br /&gt;
Probably the best choice is now to boot from the alternate CD (read [http://gawrysiak.org/corvus/?p=4] to know why) and  use it to resize the existing NTFS partition. Unfortionately in my case it didn't work. So I booted the Live CD, but gparted and parted refused to resize my Windows, too. If the same happens to you, use the example [http://crashrecovery.org/CrashRecoveryKit/iso/2.4.21/HOWTO.ntfs.html here] to know how to resize it &amp;quot;manually&amp;quot; using ntfsresize and fdisk.&lt;br /&gt;
&lt;br /&gt;
After resizing your windows partition you should reboot window to check everything's in order. It probably will run checkdisk and reboot two times - according to experieces you can read in the web, you should better let windows do that.&lt;br /&gt;
&lt;br /&gt;
===Installation of Ubuntu===&lt;br /&gt;
&lt;br /&gt;
Now it's the time to install Ubuntu. I used the alternate CD for that because I chose to install grub into the Linux partition and not into the Master Boot Record ([http://gawrysiak.org/corvus/?p=4 read why]). The graphical LiveCD installer automatically installs grub to the MBR. If you want to use grub in the MBR read [[Rescue and Recovery]]. There is a description of what you have to do in order to still be able to use the IBM R'n'R partition.&lt;br /&gt;
&lt;br /&gt;
* remember that you're installing GRUB to an '''sda''' mount, not an hda mount like the GRUB installer will prompt you for what you should enter after you tell GRUB not to install in the MBR will be something like this:&lt;br /&gt;
&lt;br /&gt;
 /dev/sda3&lt;br /&gt;
&lt;br /&gt;
After the installation is finshed it will reboot your system. Now windows should start. In my case it didn't, but playing around, booting into the R'n'R partition, starting PC Doctor and doing some Diagnostics (no changes) somehow and surprisingly made windows boot again.&lt;br /&gt;
&lt;br /&gt;
To boot you freshly installed Linux you have to reboot the LiveCD one last time. Use&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=/dev/sda5 of=ubuntu.img bs=512 count=1&lt;br /&gt;
&lt;br /&gt;
to copy the first block of grub into an image file and use e.g. an usb flash drive to transfer it to your newly booted windows. Copy paste the image to C:\ and add the following line to your C:\boot.ini:&lt;br /&gt;
&lt;br /&gt;
 C:\ubuntu.img=&amp;quot;Ubuntu Dapper Drake&amp;quot;&lt;br /&gt;
&lt;br /&gt;
At the next restart the windows boot manager should now welcome you with the choice to boot windows or ubuntu. Choose ubuntu to (finally ;-) boot your newly installed linux for the first time.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Xgl/Compiz===&lt;br /&gt;
&lt;br /&gt;
If you have an ATI Radeon X300, use [http://wiki.cchtml.com/index.php/Ubuntu_Edgy_Installation_Guide this explanation] to make your hardware 3d acceleration work.&lt;br /&gt;
&lt;br /&gt;
To test if it works type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
If you have another card you might find a good explanation [http://ubuntuforums.org/showthread.php?t=148351 here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration using open-source radeon driver and AIGLX/Beryl===&lt;br /&gt;
From my experience it was better to use &amp;quot;radeon&amp;quot; driver, the open source one, on top of &amp;quot;drm&amp;quot; driver, &lt;br /&gt;
also part of the  kernel, instead of fglrx.  I get direct rendering and similar performance---maybe fglrx &lt;br /&gt;
driver gives 50-100 more fps.  The most annoying thing about fglrx driver is that it can cause hard locks &lt;br /&gt;
every now and then and your suspend doesn't work properly...believe me I tried the ones that the Thinkwiki &lt;br /&gt;
says supposed to work. &lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
 OpenGL renderer string: Mesa DRI R300 20060815 TCL&lt;br /&gt;
&lt;br /&gt;
Use the directions in the previous section to install fglrx driver, library. (I just installed them from shell&lt;br /&gt;
rather than making them into packages, I found the uninstall script in /usr/share/fglrx to work properly).  &lt;br /&gt;
FYI, I used the version 8.26.18-x86.&lt;br /&gt;
&lt;br /&gt;
If you don't get rendering use ''LIBGL_DEBUG=verbose glxinfo'' to diagnose the problem.  The most common problem&lt;br /&gt;
is that xorg looks for DRI library files in ''/usr/X11R6/lib/dri'', which didn't exist for me.  A simple way to &lt;br /&gt;
solve this is creating a symlink to where those files are located (/usr/lib/dri/):&lt;br /&gt;
 $ cd /usr/X11R6/lib/&lt;br /&gt;
 $ ln -s /usr/lib/dri/ .&lt;br /&gt;
&lt;br /&gt;
Open your ''/etc/modules'' file and add these lines and comment 'fglrx' if there is any:&lt;br /&gt;
 intel-agp&lt;br /&gt;
 drm&lt;br /&gt;
 radeon&lt;br /&gt;
&lt;br /&gt;
Also, from my experience, it was better to use '''AIGLX''' than Xgl and '''Beryl''' instead of Compiz&lt;br /&gt;
in terms of performance and integration---things like suspend and hibernate. And you can use nice &lt;br /&gt;
start/shutdown scripts to disable beryl-manager since it can cause hang when you resume from suspension.  &lt;br /&gt;
For more information about suspend/resume scripts, [http://ubuntuforums.org/showthread.php?p=1656484 here].  &lt;br /&gt;
For more information about installing aiglx and beryl, see [http://wiki.beryl-project.org/index.php/Install/Ubuntu/Dapper/AiGLX here]).&lt;br /&gt;
&lt;br /&gt;
ATI X300 is pretty pitiful though...I get around ~570 average FPS when running AIGLX/beryl&lt;br /&gt;
 $ glxgears&lt;br /&gt;
 2850 frames in 5.0 seconds = 569.997 FPS&lt;br /&gt;
 2925 frames in 5.0 seconds = 584.925 FPS&lt;br /&gt;
 2904 frames in 5.0 seconds = 580.741 FPS&lt;br /&gt;
 2923 frames in 5.0 seconds = 584.524 FPS...&lt;br /&gt;
With metacity (default Gnome window manager) I get around slightly over 1000 FPS&lt;br /&gt;
 $ glxgears&lt;br /&gt;
 5073 frames in 5.0 seconds = 1014.423 FPS&lt;br /&gt;
 5073 frames in 5.0 seconds = 1014.531 FPS&lt;br /&gt;
 5252 frames in 5.0 seconds = 1049.326 FPS&lt;br /&gt;
 5803 frames in 5.0 seconds = 1160.502 FPS...&lt;br /&gt;
&lt;br /&gt;
I added the following options under ati Device section of ''/etc/X11/xorg.conf''&lt;br /&gt;
 Option      &amp;quot;EnablePageFlip&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
 Option      &amp;quot;ColorTiling&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
Then after that the performance boosted by quite a bit:&lt;br /&gt;
 7026 frames in 5.0 seconds = 1405.147 FPS&lt;br /&gt;
 7058 frames in 5.0 seconds = 1411.493 FPS&lt;br /&gt;
 7062 frames in 5.0 seconds = 1412.393 FPS...&lt;br /&gt;
&lt;br /&gt;
===Active Protection System===&lt;br /&gt;
&lt;br /&gt;
See end of this chapter if you have ubuntu edgy eft.&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[How to protect the harddisk through APS]] describes how you can use it.&lt;br /&gt;
&lt;br /&gt;
{{WARN|Only follow these instructions if you know what you are doing!}}&lt;br /&gt;
&lt;br /&gt;
If you didn't until now you will have to install make, libc, gcc, ... Best is you use&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install build-essential&lt;br /&gt;
&lt;br /&gt;
Determine your kernel version using &lt;br /&gt;
&lt;br /&gt;
 $ uname -a&lt;br /&gt;
&lt;br /&gt;
You should see somthing like&lt;br /&gt;
&lt;br /&gt;
 Linux ibm 2.6.15-26-386 #1 PREEMPT Thu Aug 3 02:52:00 UTC 2006 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
Install the kernel sources &amp;quot;linux-source&amp;quot; e.g. using Synaptic.&lt;br /&gt;
Download the right kernel patch from [[HDAPS#Applications]] according to your kernel version and system (I chose &amp;quot;sata/ide disk protection patch for 2.6.15&amp;quot;)&lt;br /&gt;
adapt following steps to your needs:&lt;br /&gt;
&lt;br /&gt;
 $ cd /usr/src/&lt;br /&gt;
 $ sudo su&lt;br /&gt;
 # bunzip2 linux-source-2.6.15.tar.bz2&lt;br /&gt;
 # tar -xf linux-source-2.6.15.tar&lt;br /&gt;
 # cd linux-source-2.6.15&lt;br /&gt;
 # patch -p1 -l &amp;lt; /home/silvan/hdaps_protect.20060118.patch&lt;br /&gt;
&lt;br /&gt;
You should see several lines with the word &amp;quot;suceeded&amp;quot;. If you see many &amp;quot;failed&amp;quot; instead you probably chose the wrong patch for your kernel. You can use the --dry-run option to try it out first. If you get errors in the following steps you should better stop unless you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make oldconfig # use old config, ask for new items, only&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make           # takes quite a long time, several minutes&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install&lt;br /&gt;
&lt;br /&gt;
Afterwards use the debian sources mentioned in [[How to protect the harddisk through APS]] to install the user space deamon hdapsd and the gnome applet gnome-hdaps-applet, e.g. using Synaptic.&lt;br /&gt;
&lt;br /&gt;
If this worked for you, you can find some nice applications at [[HDAPS#Applications]] which make use of the APS.&lt;br /&gt;
&lt;br /&gt;
{{HELP|For me unfortunately it didn't work as making the patched kernel failed. Please update ths section if you have different experiences and a better, more detailed working explanation.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NOTE|After I updated to edgy eft hdaps works without further work: edgy comes with hdaps built in. You can check if it is working by installing hdaps-utils&lt;br /&gt;
&lt;br /&gt;
 # sudo apt-get install hdaps-utils&lt;br /&gt;
&lt;br /&gt;
and calling &lt;br /&gt;
&lt;br /&gt;
 # hdaps-gl&lt;br /&gt;
&lt;br /&gt;
for a nice 3D show. If it is not, load the kernel module using &lt;br /&gt;
&lt;br /&gt;
 # sudo modprobe hdaps&lt;br /&gt;
&lt;br /&gt;
and it should work. But if you want to use hdaps for disk protection, you have to recompile your kernel in edgy, too. Follow this post for an howto:&lt;br /&gt;
 &lt;br /&gt;
}}&lt;br /&gt;
[http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy]&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
Look at [[How to enable the fingerprint reader]] if you want to use your fingerprint reader.&lt;br /&gt;
&lt;br /&gt;
An alternative way can be found at [[Installing Ubuntu 6.06 on a ThinkPad T43#Fingerprint_Reader]].&lt;br /&gt;
&lt;br /&gt;
===Spezial keys ===&lt;br /&gt;
&lt;br /&gt;
If the following standard settings are not enough for you, you'll find more info here: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Access IBM|#495988}} to start application====&lt;br /&gt;
The {{ibmkey|Access IBM|#495988}} works out of the box. Just go to your shortcut configuration dialog and choose what actionyou want to connect with pressing this button, e.g. opening your home folder/terminal, switching o fullscreen, opening help...&lt;br /&gt;
&lt;br /&gt;
===={{key|CAPS}} to substitute {{key|Win}}/{{key|Super}}====&lt;br /&gt;
For using your {{key|CAPS}} key as a replacement for the lacking {{key|Win}}/{{key|Super}} key, add following to your {{path|~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
 ! No Caps Lock&lt;br /&gt;
 clear lock&lt;br /&gt;
 ! Caps Lock as Win key&lt;br /&gt;
 add mod4 = Caps_Lock&lt;br /&gt;
&lt;br /&gt;
To avoid restarting X type {{cmduser|xmodmap ~/.Xmodmap}}&lt;br /&gt;
&lt;br /&gt;
===={{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} in browsers====&lt;br /&gt;
&lt;br /&gt;
=====Firefox=====&lt;br /&gt;
For using the {{ibmkey|Forward|#494949}}/{{ibmkey|Backward|#494949}} Keys in your browser add also these lines to your {{path|~/.Xmodmap}} as at least Firefox gets confused with their original setting as XF86Back/XF86Forward.&lt;br /&gt;
&lt;br /&gt;
 ! back and forward browser keys&lt;br /&gt;
 keycode 234 = F19&lt;br /&gt;
 keycode 233 = F20&lt;br /&gt;
&lt;br /&gt;
For Firefox add these lines to your {{path|/usr/share/firefox/chrome/browser/content/browser/browser.xul}}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb3&amp;quot; keycode=&amp;quot;VK_F19&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb3&amp;quot; keycode=&amp;quot;VK_F20&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
directly after these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot;  keycode=&amp;quot;VK_LEFT&amp;quot; command=&amp;quot;Browser:Back&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot;  keycode=&amp;quot;VK_RIGHT&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; modifiers=&amp;quot;alt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Opera=====&lt;br /&gt;
For Opera add these pairs in Tool-&amp;gt;Preferences-&amp;gt;Advanced-&amp;gt;Shortcuts-&amp;gt;Keyboard setup-&amp;gt;Edit-&amp;gt;Browser Window-&amp;gt;New&lt;br /&gt;
* If you did the Firefox Xmodmap entry: F20-Forward, F19-Back&lt;br /&gt;
* If you didn't add the lines: XF86Forward-Forward, XF86Back-Back&lt;br /&gt;
&lt;br /&gt;
=====Konqueror=====&lt;br /&gt;
In Konqueror it's working out of the box. But if you did the Xmodmap settings you have to adjust Konqueror, too. Just go to Settings-&amp;gt;Configure Shortcuts, look for Back and Forward and set the alternative shortcut in the custom dialog by pressing the respective key. If you are using KDE you'll be probable prefering to do that in the Configuration Center to make these changes visible to all KDE Apps.&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [[Installing Ubuntu 6.06 on a ThinkPad T43]]&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Installing Ubuntu 7.04 on a ThinkPad T43]]&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
Hope this helped somehow :-)&lt;br /&gt;
tec&lt;br /&gt;
&lt;br /&gt;
[[Category: Kubuntu 6.10]] [[Category: Ubuntu 6.10]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.06_on_a_ThinkPad_T43&amp;diff=36738</id>
		<title>Installing Ubuntu 6.06 on a ThinkPad T43</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.06_on_a_ThinkPad_T43&amp;diff=36738"/>
		<updated>2008-03-01T08:17:35Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation Log of {{Ubuntu 6.06}} on a {{T43}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Worked right out of the box&lt;br /&gt;
* 1400*1050 resolution&lt;br /&gt;
* Battery Management&lt;br /&gt;
* Ultra Nav (Trackpoint and synaptic touchpad)&lt;br /&gt;
* WLAN (Atheros,  IBM 11a/b/g Wireless LAN Mini PCI Adapter II)&lt;br /&gt;
* Hibernate and Standby&lt;br /&gt;
* Fn keys (switch between monitors untested)&lt;br /&gt;
* Audio Keys &lt;br /&gt;
* ThinkLight&lt;br /&gt;
&lt;br /&gt;
Was easy or required some work&lt;br /&gt;
* easy ubuntu (includes skype and some codecs) &lt;br /&gt;
* middle key of Ultra Nav (Trackpoint)&lt;br /&gt;
* ATI 3D Acceleration (Mobility Radeon X300)&lt;br /&gt;
* Xgl / Compiz&lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* Forward/Backward keys, Access IBM Key&lt;br /&gt;
&lt;br /&gt;
Untested&lt;br /&gt;
* Bluetooth (light indicates working)&lt;br /&gt;
* Modem &lt;br /&gt;
* IrDA&lt;br /&gt;
* TV out, VGA out&lt;br /&gt;
&lt;br /&gt;
Failed / still requires work&lt;br /&gt;
* Active Protection System (acceleration sensor works 'out of the box' in edgy, but hard disk parking needs kernel recompile)&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
===Recovery copy of data===&lt;br /&gt;
&lt;br /&gt;
Before installing a new OS you should create a security copy of your old system. As the IBM Rescue and Recovery tool quit with an error message I used the Ubuntu live CD, mounted and cd'ed into my external hard drive and ran the following command:&lt;br /&gt;
&lt;br /&gt;
 $ cmduser|sudo dd if=/dev/sda1 | gzip | dd of=./sda1.img&lt;br /&gt;
&lt;br /&gt;
where /dev/sda1 is the device with my windows partition and sda1.img the gzipped security copy.&lt;br /&gt;
In case of problems one can now restore lost information using&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=./sda1.img | gzip -d | dd of=/dev/sda1 &lt;br /&gt;
&lt;br /&gt;
After creating the recovery copy we are ready to resize the existing windows partition. This article assumes you want to keep your IBM Rescue and Recovery Partition, shrink in size, but keep your windows partition and create a new partition for Dapper Drake.&lt;br /&gt;
&lt;br /&gt;
===Resizing Partitions===&lt;br /&gt;
&lt;br /&gt;
Probably the best choice is now to boot from the alternate CD (read [http://gawrysiak.org/corvus/?p=4] to know why) and  use it to resize the existing NTFS partition. Unfortionately in my case it didn't work. So I booted the Live CD, but gparted and parted refused to resize my Windows, too. If the same happens to you, use the example [http://crashrecovery.org/CrashRecoveryKit/iso/2.4.21/HOWTO.ntfs.html here] to know how to resize it &amp;quot;manually&amp;quot; using ntfsresize and fdisk.&lt;br /&gt;
&lt;br /&gt;
After resizing your windows partition you should reboot window to check everything's in order. It probably will run checkdisk and reboot two times - according to experieces you can read in the web, you should better let windows do that.&lt;br /&gt;
&lt;br /&gt;
===Installation of Ubuntu===&lt;br /&gt;
&lt;br /&gt;
Now it's the time to install Ubuntu. I used the alternate CD for that because I chose to install grub into the Linux partition and not into the Master Boot Record ([http://gawrysiak.org/corvus/?p=4 read why]). The graphical LiveCD installer automatically installs grub to the MBR. If you want to use grub in the MBR read [[Rescue and Recovery]]. There is a description of what you have to do in order to still be able to use the IBM R'n'R partition.&lt;br /&gt;
&lt;br /&gt;
* remember that you're installing GRUB to an '''sda''' mount, not an hda mount like the GRUB installer will prompt you for what you should enter after you tell GRUB not to install in the MBR will be something like this:&lt;br /&gt;
&lt;br /&gt;
 /dev/sda3&lt;br /&gt;
&lt;br /&gt;
After the installation is finshed it will reboot your system. Now windows should start. In my case it didn't, but playing around, booting into the R'n'R partition, starting PC Doctor and doing some Diagnostics (no changes) somehow and surprisingly made windows boot again.&lt;br /&gt;
&lt;br /&gt;
To boot you freshly installed Linux you have to reboot the LiveCD one last time. Use&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=/dev/sda5 of=ubuntu.img bs=512 count=1&lt;br /&gt;
&lt;br /&gt;
to copy the first block of grub into an image file and use e.g. an usb flash drive to transfer it to your newly booted windows. Copy paste the image to C:\ and add the following line to your C:\boot.ini:&lt;br /&gt;
&lt;br /&gt;
 C:\ubuntu.img=&amp;quot;Ubuntu Dapper Drake&amp;quot;&lt;br /&gt;
&lt;br /&gt;
At the next restart the windows boot manager should now welcome you with the choice to boot windows or ubuntu. Choose ubuntu to (finally ;-) boot your newly installed linux for the first time.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===Easyubuntu===&lt;br /&gt;
&lt;br /&gt;
[http://easyubuntu.freecontrib.org/ Easyubuntu] is a helpful tool to install Skype, codecs, ATi 3D drivers and further things that can make your live easier.&amp;lt;!-- Should this even be here? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Keyboard Layout===&lt;br /&gt;
&lt;br /&gt;
My T43 has a German keyboard layout. Most worked just fine, but some keys (in my case the &amp;quot;at&amp;quot; and the &amp;quot;tilde&amp;quot; among others) just didn't. If the same happens to you, just go to the Gnome System Preferences menu and choose the right layout for your keyboard (probably named after your language and something like eliminate-dead-keys or no-dead-keys)&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration and Xgl/Compiz===&lt;br /&gt;
&lt;br /&gt;
If you have an ATI Radeon X300, use [http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide this explanation] to make your hardware 3d acceleration work.&lt;br /&gt;
&lt;br /&gt;
To test if it works type&lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
&lt;br /&gt;
The answer should be: &amp;quot;direct rendering: Yes&amp;quot;. If it says &amp;quot;No&amp;quot;, you don't have 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to install Xgl/Compiz like me, [http://www.compiz.net/viewtopic.php?id=389 here] is a great installation help for ATI cards (use way two.) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have another card you might find a good explanation [http://ubuntuforums.org/showthread.php?t=148351 here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3D Acceleration using open-source radeon driver and AIGLX/Beryl===&lt;br /&gt;
From my experience it was better to use &amp;quot;radeon&amp;quot; driver, the open source one, on top of &amp;quot;drm&amp;quot; driver, &lt;br /&gt;
also part of the  kernel, instead of fglrx.  I get direct rendering and similar performance---maybe fglrx &lt;br /&gt;
driver gives 50-100 more fps.  The most annoying thing about fglrx driver is that it can cause hard locks &lt;br /&gt;
every now and then and your suspend doesn't work properly...believe me I tried the ones that the Thinkwiki &lt;br /&gt;
says supposed to work. &lt;br /&gt;
&lt;br /&gt;
 $ glxinfo | grep rendering&lt;br /&gt;
 direct rendering: Yes&lt;br /&gt;
 OpenGL renderer string: Mesa DRI R300 20060815 TCL&lt;br /&gt;
&lt;br /&gt;
Use the directions in the previous section to install fglrx driver, library. (I just installed them from shell&lt;br /&gt;
rather than making them into packages, I found the uninstall script in /usr/share/fglrx to work properly).  &lt;br /&gt;
FYI, I used the version 8.26.18-x86.&lt;br /&gt;
&lt;br /&gt;
If you don't get rendering use ''LIBGL_DEBUG=verbose glxinfo'' to diagnose the problem.  The most common problem&lt;br /&gt;
is that xorg looks for DRI library files in ''/usr/X11R6/lib/dri'', which didn't exist for me.  A simple way to &lt;br /&gt;
solve this is creating a symlink to where those files are located (/usr/lib/dri/):&lt;br /&gt;
 $ cd /usr/X11R6/lib/&lt;br /&gt;
 $ ln -s /usr/lib/dri/ .&lt;br /&gt;
&lt;br /&gt;
Open your ''/etc/modules'' file and add these lines and comment 'fglrx' if there is any:&lt;br /&gt;
 intel-agp&lt;br /&gt;
 drm&lt;br /&gt;
 radeon&lt;br /&gt;
&lt;br /&gt;
Also, from my experience, it was better to use '''AIGLX''' than Xgl and '''Beryl''' instead of Compiz&lt;br /&gt;
in terms of performance and integration---things like suspend and hibernate. And you can use nice &lt;br /&gt;
start/shutdown scripts to disable beryl-manager since it can cause hang when you resume from suspension.  &lt;br /&gt;
For more information about suspend/resume scripts, [http://ubuntuforums.org/showthread.php?p=1656484 here].  &lt;br /&gt;
On T43s suspend seems to work great with [http://ubuntuforums.org/showthread.php?p=2092657#post2092657 this script].&lt;br /&gt;
&lt;br /&gt;
For more information about installing aiglx and beryl, see [http://wiki.beryl-project.org/index.php/Install/Ubuntu/Dapper/AiGLX here].&lt;br /&gt;
&lt;br /&gt;
ATI X300 is pretty pitiful though...I get around ~570 average FPS when running AIGLX/beryl&lt;br /&gt;
 $ glxgears&lt;br /&gt;
 2850 frames in 5.0 seconds = 569.997 FPS&lt;br /&gt;
 2925 frames in 5.0 seconds = 584.925 FPS&lt;br /&gt;
 2904 frames in 5.0 seconds = 580.741 FPS&lt;br /&gt;
 2923 frames in 5.0 seconds = 584.524 FPS...&lt;br /&gt;
With metacity (default Gnome window manager) I get around slightly over 1000 FPS&lt;br /&gt;
 $ glxgears&lt;br /&gt;
 5073 frames in 5.0 seconds = 1014.423 FPS&lt;br /&gt;
 5073 frames in 5.0 seconds = 1014.531 FPS&lt;br /&gt;
 5252 frames in 5.0 seconds = 1049.326 FPS&lt;br /&gt;
 5803 frames in 5.0 seconds = 1160.502 FPS...&lt;br /&gt;
&lt;br /&gt;
If anyone know how to get rid of the weird warning, I would really appreciate it:&lt;br /&gt;
 libGL warning: 3D driver claims to not support visual 0x4b&lt;br /&gt;
Seems to be a unresolved bug: [https://bugs.freedesktop.org/show_bug.cgi?id=6624 freedesktop]&lt;br /&gt;
&lt;br /&gt;
I added the following options under ati Device section of ''/etc/X11/xorg.conf''&lt;br /&gt;
 Option      &amp;quot;EnablePageFlip&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
 Option      &amp;quot;ColorTiling&amp;quot; &amp;quot;True&amp;quot;&lt;br /&gt;
Then after that the performance boosted by quite a bit:&lt;br /&gt;
 7026 frames in 5.0 seconds = 1405.147 FPS&lt;br /&gt;
 7058 frames in 5.0 seconds = 1411.493 FPS&lt;br /&gt;
 7062 frames in 5.0 seconds = 1412.393 FPS...&lt;br /&gt;
&lt;br /&gt;
===Active Protection System===&lt;br /&gt;
&lt;br /&gt;
See end of this chapter if you have ubuntu edgy eft.&lt;br /&gt;
&lt;br /&gt;
The T43 has a great system to protect your hard disk, the Active Protection System APS. [[How to protect the harddisk through APS]] describes how you can use it.&lt;br /&gt;
&lt;br /&gt;
{{WARN|Only follow these instructions if you know what you are doing!}}&lt;br /&gt;
&lt;br /&gt;
If you didn't until now you will have to install make, libc, gcc, ... Best is you use&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install build-essentials&lt;br /&gt;
&lt;br /&gt;
Determine your kernel version using &lt;br /&gt;
&lt;br /&gt;
 $ uname -a&lt;br /&gt;
&lt;br /&gt;
You should see somthing like&lt;br /&gt;
&lt;br /&gt;
 Linux ibm 2.6.15-26-386 #1 PREEMPT Thu Aug 3 02:52:00 UTC 2006 i686 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
Install the kernel sources &amp;quot;linux-source&amp;quot; e.g. using Synaptic.&lt;br /&gt;
Download the right kernel patch from [[HDAPS#Applications]] according to your kernel version and system (I chose &amp;quot;sata/ide disk protection patch for 2.6.15&amp;quot;)&lt;br /&gt;
adapt following steps to your needs:&lt;br /&gt;
&lt;br /&gt;
 $ cd /usr/src/&lt;br /&gt;
 $ sudo su&lt;br /&gt;
 # bunzip2 linux-source-2.6.15.tar.bz2&lt;br /&gt;
 # tar -xf linux-source-2.6.15.tar&lt;br /&gt;
 # cd linux-source-2.6.15&lt;br /&gt;
 # patch -p1 -l &amp;lt; /home/silvan/hdaps_protect.20060118.patch&lt;br /&gt;
&lt;br /&gt;
You should see several lines with the word &amp;quot;suceeded&amp;quot;. If you see many &amp;quot;failed&amp;quot; instead you probably chose the wrong patch for your kernel. You can use the --dry-run option to try it out first. If you get errors in the following steps you should better stop unless you know what you are doing.&lt;br /&gt;
&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make oldconfig # use old config, ask for new items, only&lt;br /&gt;
 # make clean&lt;br /&gt;
 # make           # takes quite a long time, several minutes&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install&lt;br /&gt;
&lt;br /&gt;
Afterwards use the debian sources mentioned in [[How to protect the harddisk through APS]] to install the user space deamon hdapsd and the gnome applet gnome-hdaps-applet, e.g. using Synaptic.&lt;br /&gt;
&lt;br /&gt;
If this worked for you, you can find some nice applications at [[HDAPS#Applications]] which make use of the APS.&lt;br /&gt;
&lt;br /&gt;
{{HELP|For me unfortunately it didn't work as making the patched kernel failed. Please update ths section if you have different experiences and a better, more detailed working explanation.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{NOTE|After I updated to edgy eft hdaps works without further work: edgy comes with hdaps built in. You can check if it is working by installing hdaps-utils&lt;br /&gt;
&lt;br /&gt;
 # sudo apt-get install hdaps-utils&lt;br /&gt;
&lt;br /&gt;
and calling &lt;br /&gt;
&lt;br /&gt;
 # hdaps-gl&lt;br /&gt;
&lt;br /&gt;
for a nice 3D show. If it is not, load the kernel module using &lt;br /&gt;
&lt;br /&gt;
 # sudo modprobe hdaps&lt;br /&gt;
&lt;br /&gt;
and it should work. But if you want to use hdaps for disk protection, you have to recompile your kernel in edgy, too. Follow this post for an howto:&lt;br /&gt;
 &lt;br /&gt;
}}&lt;br /&gt;
[http://ubuntuforums.org/showthread.php?t=122863 Howto for edgy]&lt;br /&gt;
&lt;br /&gt;
===Track Point Middle Key Scrolling===&lt;br /&gt;
&lt;br /&gt;
In my case the track point worked out of the box, but the middle mouse button for scrolling did not. [[How to configure the TrackPoint]] explains how to solve this. The steps you need to follow are in section &amp;quot;Using the X server (kernel 2.6.11+)&amp;quot;.&lt;br /&gt;
However you don't need to follow the steps in &amp;quot;EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper)&amp;quot; as this is fixed already if you have all your packages up-to-date.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the sections &amp;quot;Configure firefox for using trackpoint horizontal scrolling&amp;quot; and &amp;quot;Configure Opera for using trackpoint horizontal scrolling&amp;quot; as well, if you are using one of the two browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader===&lt;br /&gt;
&lt;br /&gt;
[[How to enable the fingerprint reader]] has a good explanation for a very complicated way of activating your fingerprint reader.&lt;br /&gt;
&lt;br /&gt;
An alternative to this is available at [http://thinkfinger.sourceforge.net]:&lt;br /&gt;
Follow these steps if you want to trust and use this software.&lt;br /&gt;
[[How to enable the fingerprint reader with ThinkFinger]] might provide even more details.&lt;br /&gt;
&lt;br /&gt;
Build and install:&lt;br /&gt;
Download the tar.gz and unpack it in your home folder then execute the steps:&lt;br /&gt;
 $ cd thinkfinger-0.2.2&lt;br /&gt;
 $ ./configure --with-securedir=/lib/security&lt;br /&gt;
 $ make &lt;br /&gt;
 $ sudo checkinstall&lt;br /&gt;
&lt;br /&gt;
If everything went ok assert that you find pam_thinkfinger.so in /lib/security typing:&lt;br /&gt;
 $ ls /lib/security&lt;br /&gt;
&lt;br /&gt;
These steps will activate the fingerprint reader:&lt;br /&gt;
Open /etc/pam.d/common-auth:&lt;br /&gt;
 $ sudo gedit /etc/pam.d/common-auth&lt;br /&gt;
&lt;br /&gt;
Add this line before any pam_unix or pam_unix2 directives:&lt;br /&gt;
     auth     sufficient     pam_thinkfinger.so&lt;br /&gt;
&lt;br /&gt;
If your PAM uses the pam_unix and not the pam_unix2 module, you need to pass a specific argument in&lt;br /&gt;
the /etc/pam.d/common-auth directive to make it consider the password entered at the pam_thinkfinger prompt.&lt;br /&gt;
     auth     required     pam_unix.so try_first_pass&lt;br /&gt;
&lt;br /&gt;
For instance my /etc/pam.d/common-auth looks like this:&lt;br /&gt;
 # before adding the fingerprint reader work there was only this line:&lt;br /&gt;
 # auth  required        pam_unix.so nullok_secure&lt;br /&gt;
 auth    sufficient      pam_thinkfinger.so&lt;br /&gt;
 auth    required        pam_unix.so try_first_pass&lt;br /&gt;
&lt;br /&gt;
Now we are ready to add users to thinkfinger. In my case checkinstall did not create the /usr/local/etc/pam_thinkfinger &lt;br /&gt;
directory, so first create it, if it is the same in your case, then add you user replacing bob with your username:&lt;br /&gt;
 sudo mkdir /usr/local/etc/pam_thinkfinger&lt;br /&gt;
 sudo tf-tool --add-user bob&lt;br /&gt;
&lt;br /&gt;
Open a new Terminal and try some command where you need sudo rights like sudo apt-get update, you should be promted now with&lt;br /&gt;
 Password or swipe finger: &lt;br /&gt;
&lt;br /&gt;
Try both, just to be sure everything works, before you logg off ;-)&lt;br /&gt;
&lt;br /&gt;
I did not test kdm, but gdm (gnome login promt) worked with the fingerprint reader, too, prompting the same line &amp;quot;Password or swipe finger&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{{HELP|This doesn't seem to work with kdm. An explanation can be found at the URL given below. Same goes for kscreensaver. If anybody succeeds in solving this problem, pls note it here! Thx!}} &lt;br /&gt;
[http://bbs.archlinux.org/viewtopic.php?id=29310&amp;amp;p=2 Information on ThinkFinger not working with kdm at the moment.]&lt;br /&gt;
&lt;br /&gt;
gksu/gksudo work as well, although its not obvious: If you are prompted for the password, swipe your finger and hit OK, It should authenticate you.&lt;br /&gt;
&lt;br /&gt;
gnome-screensav seems not to work. Anybody any hints on that?&lt;br /&gt;
&lt;br /&gt;
===Forward / Backward Keys, Access IBM===&lt;br /&gt;
Just follow this HowTo for the configuration you prefer: [[How to get special keys to work]]&lt;br /&gt;
&lt;br /&gt;
A standard setup is described in [[Installing_Ubuntu_7.04_on_a_ThinkPad_T43#Spezial_keys]]&lt;br /&gt;
&lt;br /&gt;
===IrDA===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
Find information here: [[How to make use of IrDA]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===VGA out ===&lt;br /&gt;
{{Todo|Needs editing}}&lt;br /&gt;
I didn't try it, but it looks easy: [http://help.nceas.ucsb.edu/index.php/Enable_vga_out_on_ATI_Thinkpads How to enable VGA out]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [http://gawrysiak.org/corvus/?p=4 Dapper Drake on T42]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Installing Ubuntu 6.10 on a ThinkPad T43]]&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;br /&gt;
* This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
Hope this helped somehow :-)&lt;br /&gt;
tec&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_(Feisty_Fawn)_on_a_ThinkPad_T60&amp;diff=36737</id>
		<title>Installing Ubuntu 7.04 (Feisty Fawn) on a ThinkPad T60</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_7.04_(Feisty_Fawn)_on_a_ThinkPad_T60&amp;diff=36737"/>
		<updated>2008-03-01T08:15:52Z</updated>

		<summary type="html">&lt;p&gt;Jaskiern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ubuntu 7.04 Feisty Fawn is the current release and works fine on:&lt;br /&gt;
* T60 UT-049GE and 2007-72U.&lt;br /&gt;
* [[Installing Ubuntu 7.04 Feisty Fawn on a ThinkPad T60p|T60p]]&lt;br /&gt;
&lt;br /&gt;
This is a distribution to watch for Thinkpad users.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
The new Network Manager is great and now supports a useful roaming mode.&lt;br /&gt;
&lt;br /&gt;
The system includes the new [[Linux]] kernel 2.6.20 which provides almost-perfect ACPI functionality.&lt;br /&gt;
&lt;br /&gt;
Feisty polishes Thinkpad support for media buttons (ACPI), and gives a much more usable machine immediately following installation than Edgy.  &lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
The installation has no problems. &lt;br /&gt;
&lt;br /&gt;
== Known Problems ==&lt;br /&gt;
(Please note that these fixes will not help with Ubuntu 7.10.  Problems with Suspend/Resume on that version of Ubuntu are due to yet another ATI driver problem with the kernel used in 7.10, so we are at their mercy for releasing a bugfix)&lt;br /&gt;
=== Suspend to RAM ===&lt;br /&gt;
&lt;br /&gt;
Suspend to RAM fails during suspend, leaving the Moon blinking indefinitely.&lt;br /&gt;
&lt;br /&gt;
*At one point, the Ubuntu apt-installed fglrx packages had the driver version 8.33.6, which is one of the versions that supposedly &amp;quot;breaks&amp;quot; suspend to RAM.  Resuming from an otherwise successful suspend will cause the machine to resume with a blank screen without the fix below.  That said, the current version in Feisty is now 8.34.8, whose release notes say &amp;quot;A system hang no longer occurs when attempting to resume from hibernation mode,&amp;quot; so if you simply allow Ubuntu to update itself from the internet you can skip that step.  Note however if you install the 64-bit version of Ubuntu, you may have problems with suspend to RAM not coming back on wakeup, at least with the ATI graphics option on a recent (mid-2007) T60P.&lt;br /&gt;
*The optional Intel Pro Wireless 3945 wireless card will often stop working even after a successful suspend, requiring a restart.&lt;br /&gt;
* FR, 2007may9: Actually, I have a different experience with suspend and hibernate, with a T60 15.4&amp;quot; (core 2 duo 2GHz, intel graphic chip 945GM): Both suspend and hibernate work for me. Initially, I had an issue with a slightly corrupted video after resume from suspend (a couple of lines near the bottom right of the screen), that I fixed by using the intel X driver instead of the i810 (that comes stock with ubuntu feisty fawn). Just load xserver-xorg-driver-intel, that will uninstall xserver-xorg-driver-i810. No other modifications necessary, stock acpi-support and xorg.conf. I can also hibernate, but I loose sound when resuming. Restarting alsa does not restore it. UPDATE: I had trouble with the video getting corrupted during the vt switch (vt 7-&amp;gt;1) that occurs during the suspend to RAM (or hibernate). These were solved by : (1) using uswsusp (s2ram and s2disk) as s2ram -f -a 3 (forces s3_bios and s3_mode), appending acpi_sleep=s3_bios,s3_mode vga=0 to the kernel boot parameters (/boot/grub/menu.lst) and removing splash from the same kernel options. I have done that 8 days ago, and gone through 3 countries, around 50 s2ram and 4-5 s2disk without a hinch (note: I'm still using the intel video drivers)&lt;br /&gt;
&lt;br /&gt;
==== Solution ====&lt;br /&gt;
===== Disable powernowd during suspend =====&lt;br /&gt;
This solution will disable the powernowd when going into Suspend, and re-enable it upon resume.  For whatever reason, powernowd causes intermittent suspend problems.&lt;br /&gt;
# Open a terminal and type: &amp;lt;code&amp;gt;sudo gedit /etc/acpi/suspend.d/10-thinkpad-standby-led.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
# Add to the bottom of the file: &amp;lt;code&amp;gt;/etc/init.d/powernowd stop&amp;lt;/code&amp;gt;&lt;br /&gt;
# Save the file and go back to the terminal.&lt;br /&gt;
# Type: &amp;lt;code&amp;gt;sudo gedit /etc/acpi/resume.d/90-thinkpad-unstandby-led.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
# Add to the bottom of the file: &amp;lt;code&amp;gt;/etc/init.d/powernowd start&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Unload IPW3945 module =====&lt;br /&gt;
If the Intel Pro Wireless card is installed, prevent it from disappearing during Suspend.&lt;br /&gt;
&lt;br /&gt;
# Open a terminal and type: &amp;lt;code&amp;gt;sudo gedit /etc/default/acpi-support&amp;lt;/code&amp;gt;&lt;br /&gt;
# Find the line &amp;lt;code&amp;gt;MODULES=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt; and change it to &amp;lt;code&amp;gt;MODULES=&amp;quot;ipw3945&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Save the file.&lt;br /&gt;
&lt;br /&gt;
===== Disable video card warm boot =====&lt;br /&gt;
Prevent blank screen on Resume.&lt;br /&gt;
# Open a terminal and type: &amp;lt;code&amp;gt;sudo gedit /etc/default/acpi-support&amp;lt;/code&amp;gt;&lt;br /&gt;
# Next, find the line &amp;lt;code&amp;gt;POST_VIDEO=true&amp;lt;/code&amp;gt; and change it to &amp;lt;code&amp;gt;POST_VIDEO=false&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Save the file.&lt;br /&gt;
&lt;br /&gt;
If running the 64-bit version of Ubuntu on a T60P with the ATI graphics option, and suspend problems persist, consider installing the 32-bit version.&lt;br /&gt;
&lt;br /&gt;
=== Related Ubuntu bugs ===&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/xresprobe/+bug/106395 Flat panel resolution 1680x1050 not detected for laptop with ATI X1400]&lt;br /&gt;
&lt;br /&gt;
== Tips dist-upgrading from Ubuntu 6.10 ==&lt;br /&gt;
=== fglrx ===&lt;br /&gt;
&lt;br /&gt;
If you have an ATI graphics card, Mesa may be active, by default, despite your xorg.conf configuration in Ubuntu 6.10.&lt;br /&gt;
Check whether there is hardware acceleration:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|fglrxinfo}}&lt;br /&gt;
&lt;br /&gt;
The above should print &amp;quot;OpenGL vendor string: ATI Technologies Inc&amp;quot;, among other output. If &amp;quot;Mesa&amp;quot; is present, then reinstall the fglrx driver:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get remove xorg-driver-fglrx fglrx-control}}&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo apt-get install xorg-driver-fglrx fglrx-control}}&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo depmod -a}}&lt;br /&gt;
&lt;br /&gt;
Then logout, kill the X server with control+alt+delete, and login again. Now the command 'fglrxinfo' will print the proper vendor string.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the error persists and there is no 3D acceleration: comment out the line involving 'fglrx' in /etc/modprobe.d/lrm-video , then&lt;br /&gt;
&lt;br /&gt;
{{cmduser|sudo modprobe -v fglrx}}&lt;br /&gt;
&lt;br /&gt;
and restart the X server (control+alt+del). Check that the driver is loaded:&lt;br /&gt;
&lt;br /&gt;
{{cmduser|lsmod}}&lt;br /&gt;
    fglrx                 540004  11&lt;br /&gt;
    agpgart                35400  2 fglrx,intel_agp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The driver fglrx should be listed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If this error is reported in the Xorg logs (under System / Administration / System Logs):&lt;br /&gt;
&lt;br /&gt;
   (EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib/dri/fglrx_dri.so: undefined symbol: __driCreateNewScreen_20050727)&lt;br /&gt;
   (EE) AIGLX: reverting to software rendering&lt;br /&gt;
&lt;br /&gt;
Turn off AIGLX by adding the following to /etc/X11/xorg.conf:&lt;br /&gt;
&lt;br /&gt;
  Section &amp;quot;ServerFlags&amp;quot;&lt;br /&gt;
    Option &amp;quot;AIGLX&amp;quot; &amp;quot;off&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To avoid the garbled display problem, remember that /etc/X11/xorg.conf should have the Composite option disabled.  It should only be enabled for Compiz, which is not ready for Ubuntu 7.04 with ATI cards.&lt;br /&gt;
&lt;br /&gt;
  Section &amp;quot;Extensions&amp;quot;&lt;br /&gt;
    Option      &amp;quot;Composite&amp;quot; &amp;quot;0&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
== Metacity window manager==&lt;br /&gt;
&lt;br /&gt;
If an unofficial compiz beta was installed at some point, then there will be two disruptive settings files under your home directory.  These will prevent Metacity from displaying window decorations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.gnomerc&lt;br /&gt;
.dmrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Look at .gnomerc , which may contain a line specifying a window manager listed under .gnome-compiz-manager/openbox .&lt;br /&gt;
The second file, .dmrc, may be pointing to a Compiz desktop session that no longer exists in the system.&lt;br /&gt;
Remove both files.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/104903 Gnome-compiz-manager thrusts itself into .gnomerc]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [[Installing Ubuntu 6.10 (Edgy Eft) on a ThinkPad T60|Ubuntu 6.10 Edgy Eft Installation Guide]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Ubuntu 7.10 on a Thinkpad T60]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Ubuntu 7.04]] [[Category:T60]]&lt;/div&gt;</summary>
		<author><name>Jaskiern</name></author>
		
	</entry>
</feed>