<?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=LtWorf</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=LtWorf"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/LtWorf"/>
	<updated>2026-04-12T19:27:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=S3_Savage_IX8&amp;diff=29797</id>
		<title>S3 Savage IX8</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=S3_Savage_IX8&amp;diff=29797"/>
		<updated>2007-05-15T06:55:48Z</updated>

		<summary type="html">&lt;p&gt;LtWorf: /* 3D Acceleration Quirks */ debian package&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;
=== S3 Savage IX8 or IX8+===&lt;br /&gt;
This is a S3 video adapter&amp;lt;br&amp;gt;&lt;br /&gt;
S3 is now owned by Via Technologies&lt;br /&gt;
&lt;br /&gt;
The IX8 and IX8+ chips share the same PCI-ID&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Chipset: S3&lt;br /&gt;
* PCI ID: 5333:8c12&lt;br /&gt;
* AGP 2X&lt;br /&gt;
* 8MB SGRAM 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;
This chip is supported by the '[[savage]]' driver as part of the X.Org distribution.&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. The driver does not appear&lt;br /&gt;
to support [DPMS] on the internal LCD, so it is necessary to make sure that horizontal sync and vertical refresh settings are included in the &amp;quot;Monitor&amp;quot; section of xorg.conf.&lt;br /&gt;
&lt;br /&gt;
 HorizSync       31.5 - 48.5&lt;br /&gt;
 VertRefresh     50-70&lt;br /&gt;
&lt;br /&gt;
==== External VGA port ====&lt;br /&gt;
Works. Fn-F7 switches between LCD and CRT. To use both, use [http://www.probo.com/timr/savage40.html s3switch] (on some models you need to run &amp;quot;'''s3switch lcd crt tv'''&amp;quot; even if you want only CRT and LCD, otherwise the CRT display is corrupted).  You can also use [[ibm-acpi]] to control video output by echoing commands to /proc/acpi/ibm/video.&lt;br /&gt;
&lt;br /&gt;
==== SVideo port ====&lt;br /&gt;
Works. Use [http://www.probo.com/timr/savage40.html s3switch] to change display output in software.&lt;br /&gt;
&lt;br /&gt;
=== Linux kernel Framebuffer driver ===&lt;br /&gt;
This chip will work with either the 'vesa' or 'savagefb' driver as part of any recent 2.4 or 2.6 kernel.&lt;br /&gt;
&lt;br /&gt;
==== Dual Monitor Tip ====&lt;br /&gt;
The chip supports using an external monitor plus the LCD as one big monitor. This can lead to a problem&lt;br /&gt;
if X is configured for this, but the external monitor has been detached. This creates a ghost monitor that you &lt;br /&gt;
cannot see, but can move the mouse onto and applications can open windows on.&lt;br /&gt;
&lt;br /&gt;
Sometimes in this situation it's necessary to grab a window from the ghost monitor and drag it into view.&lt;br /&gt;
This can be done by moving the mouse onto the ghost screen and then holding down the ALT key, which allows you&lt;br /&gt;
to click-and-drag a window back into view. To see what is on the ghost monitor, a screen capture utility like&lt;br /&gt;
Ksnapshot can help you. When it takes a screenshot of the entire screen, it will show the contents of the ghost&lt;br /&gt;
screen, even though you can't see it directly.&lt;br /&gt;
&lt;br /&gt;
=== Quirks ===&lt;br /&gt;
==== Power Management and savagefb ====&lt;br /&gt;
The savagefb appears to interfere with acpi sleep. (tested on 2.6 kernels up to 2.6.12)  There are also some display problems with savagefb including limiting boot text to a 800x600 window centered in a 1024x768 display and problems with libdirectfb.  For those reasons, vesafb is recommended as the framebuffer driver.&amp;lt;br /&amp;gt;&lt;br /&gt;
The 800x600 boot-text problem can be resolved by altering the savagefb.c (pre-2.6.20) or savagefb_driver.c (2.6.20 and later) and then recompiling the Kernel or the respective module. To do that, open the savagefb_driver.c, for example under ''&amp;lt;Kernel Root&amp;gt;/drivers/video/savage'' in the 2.6.20 release. Now, locate the following function:&lt;br /&gt;
&amp;lt;pre&amp;gt;static struct fb_var_screeninfo __devinitdata savagefb_var800x600x8 = {&lt;br /&gt;
	.accel_flags =	FB_ACCELF_TEXT,&lt;br /&gt;
	.xres =		800,&lt;br /&gt;
	.yres =		600,&lt;br /&gt;
	.xres_virtual =  800,&lt;br /&gt;
	.yres_virtual =  600,&lt;br /&gt;
	.bits_per_pixel = 8,&lt;br /&gt;
	.pixclock =	25000,&lt;br /&gt;
	.left_margin =	88,&lt;br /&gt;
	.right_margin =	40,&lt;br /&gt;
	.upper_margin =	23,&lt;br /&gt;
	.lower_margin =	1,&lt;br /&gt;
	.hsync_len =	128,&lt;br /&gt;
	.vsync_len =	4,&lt;br /&gt;
	.sync =		FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,&lt;br /&gt;
	.vmode =	FB_VMODE_NONINTERLACED&lt;br /&gt;
};&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alter the lines ''.xres'', ''.yres'', ''.xres_virtual'' and ''.yres_virtual'' to reflect your chosen resolution. Recompile and reinstall the Kernel, reboot or reload the module and the savagefb should use the new resolution.&lt;br /&gt;
&lt;br /&gt;
==== Video-related System Lockups ====&lt;br /&gt;
Some quirks in the interactions between the OS and the Savage hardware can cause system lockups, especially due to high video load and 3D rendering operations.  For a more complete description of this problem and the workarounds, see the [[Problem with video related system lockup]] page.&lt;br /&gt;
&lt;br /&gt;
==== The Black 'X' (old X pointer) Problem ====&lt;br /&gt;
On some systems a black 'X' (which is actually the old default XFree86 pointer) appears frozen in the middle of the screen inside of X Windows.  This problem can be remedied by setting&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;SWCursor&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
&lt;br /&gt;
in xorg.conf.  Also see the [[Problem with black X]] page for more information.&lt;br /&gt;
&lt;br /&gt;
==== 3D Acceleration Quirks ====&lt;br /&gt;
If 3D acceleration is not working on your system (after installing the DRM savage module), or 3D programs are exhibiting strange behavior, one of the following changes may fix the problem.  First, most Savage chips do not have enough video memory to support 3D textures and acceleration with a frame buffer depth of 24 bits.  Therefore, you may need to change &amp;quot;DefaultDepth 24&amp;quot; to &amp;quot;DefaultDepth 16&amp;quot; in the &amp;quot;Screen&amp;quot; section of xorg.conf (and of course provide the appropriate subsection for 16 bit depth if it is not present).  Also, adding one of both of the following configuration options to the &amp;quot;Device&amp;quot; section of your xorg.conf may solve the video quirks (also explained in the [[Problem with video related system lockup|video related system lockup]] page)&lt;br /&gt;
&lt;br /&gt;
 Option     &amp;quot;BusType&amp;quot; &amp;quot;PCI&amp;quot;&lt;br /&gt;
 Option     &amp;quot;DmaMode&amp;quot; &amp;quot;None&amp;quot;&lt;br /&gt;
&lt;br /&gt;
On Debian based systems you need the package '''libgl1-mesa-dri''' to enable 3d acceleration. Deborphan may decide it is just a futile library, but that is false.&lt;br /&gt;
&lt;br /&gt;
=== ThinkPads this chip may be found in ===&lt;br /&gt;
* {{A22e}}&lt;br /&gt;
* {{T20}}, {{T21}}, {{T22}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>LtWorf</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_on_a_ThinkPad_T20&amp;diff=29796</id>
		<title>Installing Ubuntu on a ThinkPad T20</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_on_a_ThinkPad_T20&amp;diff=29796"/>
		<updated>2007-05-15T06:54:23Z</updated>

		<summary type="html">&lt;p&gt;LtWorf: /* Video */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ubuntu 7.04, Feisty Fawn ==&lt;br /&gt;
&lt;br /&gt;
Feisty reportedly [http://ubuntuforums.org/showthread.php?t=411498 works well on the T20].&lt;br /&gt;
&lt;br /&gt;
Whether you install or upgrade, you will need to [[#Suspend_and_Hibernate_with_ACPI|force ACPI to be turned on]].&lt;br /&gt;
&lt;br /&gt;
Video drivers seem to get installed correctly and Direct rendering seems to work automatically, even with the BIOS set to AGP. Desktop effects don't work. TORCS, ppracer and Actioncube work well. &lt;br /&gt;
&lt;br /&gt;
The Belkin wireless adapter listed below does not seem to work &amp;quot;out of the box&amp;quot; with Feisty. It gets stuck on authenticating (at least with WEP). &lt;br /&gt;
&lt;br /&gt;
Some of the other notes from below may apply.&lt;br /&gt;
&lt;br /&gt;
== Ubuntu 6.10, Edgy Eft ==&lt;br /&gt;
&lt;br /&gt;
=== Blank Screen when booting Live CD ===&lt;br /&gt;
There is an issue with the Savage driver which makes the initial boot into X hang. &lt;br /&gt;
&lt;br /&gt;
1. Hit F6 on the boot menu, delete &amp;quot;quiet splash&amp;quot; from the boot parameter line, and add &amp;quot;break=bottom&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2. After a while you will get a prompt (initramfs), type &amp;quot;chroot /root nano -w /etc/X11/xorg.conf&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3. Find your video card, and change driver &amp;quot;savage&amp;quot; to &amp;quot;vesa&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
4. Save (ctrl+w), exit nano (ctrl+x), then press ctrl+d.&lt;br /&gt;
&lt;br /&gt;
5. After that the live cd will work&lt;br /&gt;
&lt;br /&gt;
Howto with screenshots [https://wiki.ubuntu.com/EdgyKnownIssues/59618 Ubuntu Wiki]&lt;br /&gt;
&lt;br /&gt;
=== Using APM to Suspend ===&lt;br /&gt;
&lt;br /&gt;
To enable APM when booting the Live/Install CD, add these boot options:&lt;br /&gt;
&lt;br /&gt;
`noacpi acpi=off apm=on`&lt;br /&gt;
&lt;br /&gt;
After booting, `Fn-F4` will still only put the command in a standby state, but&lt;br /&gt;
using `apm --suspend` on the command line will successfully suspend machine, and it resumes as well.&lt;br /&gt;
&lt;br /&gt;
Another user reports that APM leads to a unsuccessful shutdown, hanging on the last splash screen.&lt;br /&gt;
&lt;br /&gt;
=== Suspend and Hibernate with ACPI ===&lt;br /&gt;
&lt;br /&gt;
ACPI is a newer and preferred alternative to APM. On the T20 it necessary to force the use of ACPI, using &lt;br /&gt;
the following instructions.&lt;br /&gt;
&lt;br /&gt;
 gksudo gedit /boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
Look for an uncommented line starting with &amp;quot;kernel&amp;quot; and add &amp;quot;acpi=force&amp;quot; to the end of the line. There should be&lt;br /&gt;
a &amp;quot;title&amp;quot; line above describing the default kernel that usually boots. Making the change for just the default kernel should be sufficient. &lt;br /&gt;
&lt;br /&gt;
Once the file has been re-saved, you can re-install the bootloader. The command for that is:&lt;br /&gt;
&lt;br /&gt;
 sudo grub-install /dev/hda&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': This assumes your hard drive is at /dev/hda. Use &amp;quot;df&amp;quot; to see your hard drive names if you are not sure. &lt;br /&gt;
This operation can  potentially make your computer unbootable if there are mistakes, so be careful! (Of course, even if the hard drive became unbootable, you could most likely boot off a CD and fix it. )&lt;br /&gt;
&lt;br /&gt;
==== Fixing Sound-After-Suspend ====&lt;br /&gt;
&lt;br /&gt;
Sound doesn't work after a suspend/resume cycle without some help. This is due to [https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/11149 a bug in the sound card driver]. Until that's fixed, a workaround is available.&lt;br /&gt;
&lt;br /&gt;
Install the files available here:&lt;br /&gt;
&lt;br /&gt;
  https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/11149/comments/6&lt;br /&gt;
  https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/11149/comments/7&lt;br /&gt;
&lt;br /&gt;
They automatically kill all sound applications when resuming, and then restart them. Be sure to save&lt;br /&gt;
your playlists, etc, before you suspend!&lt;br /&gt;
&lt;br /&gt;
In `/etc/default/acpi-support` adjust the following values:&lt;br /&gt;
&lt;br /&gt;
 MODULES=&amp;quot;sb uart401 sound soundcore maestro cs4281 snd-cs46xx&amp;quot;&lt;br /&gt;
 RESTART_IRDA=true&lt;br /&gt;
 RESTORE_SOUND=true&lt;br /&gt;
&lt;br /&gt;
==== Suspend while using the LiveCD ====&lt;br /&gt;
&lt;br /&gt;
''ACPI Suspend does not work on the LiveCD. `gnome-power-manager` logs to `/var/log/messages` that is beginning to suspend, but nothing happens. This looks like it might be a [https://launchpad.net/distros/ubuntu/+source/linux-source-2.6.15/+bug/50031 known bug] in Ubuntu.''&lt;br /&gt;
&lt;br /&gt;
==== Getting rid of the password upon resuming ====&lt;br /&gt;
&lt;br /&gt;
If you don't want the password prompt when resuming, Use &amp;quot;Alt-F2&amp;quot; to open the run box&lt;br /&gt;
and type `gconf-editor`.  Navigate to &amp;quot;apps / gnome-power-manager &amp;quot;. Browse the options that start with &amp;quot;lock&amp;quot;. Each has a description to read. While it's possible to directly disable the password prompt here, consider setting `lock_use_screensaver_settings`. Then, you can control the option through &amp;quot;System : Preferences : Screensaver&amp;quot;, and you won't have to use gconf-editor in the future.&lt;br /&gt;
&lt;br /&gt;
=== Special Key Support ===&lt;br /&gt;
&lt;br /&gt;
The light and brightness keys work as expected. The volume keys have some on-screen visuals that automatically&lt;br /&gt;
appear to illustrate them, using graphics that match the curren theme. Rather nice!&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Direct rendering / GL acceleration works. Use &amp;quot;PCI&amp;quot; in BIOS rather than AGP. I removed all modes apart from 1024x768. ppracer plays well at c. 10fps with all the eye candy on.&lt;br /&gt;
&lt;br /&gt;
Driver &amp;quot;savage&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
BusID &amp;quot;PCI:1:0:0&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Option &amp;quot;SWCursor&amp;quot; &amp;quot;on&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Option &amp;quot;ShadowStatus&amp;quot; &amp;quot;on&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Option &amp;quot;DMAMode&amp;quot; &amp;quot;Vertex&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Option &amp;quot;DmaType&amp;quot; &amp;quot;PCI&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Option &amp;quot;BusType&amp;quot; &amp;quot;PCI&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
HorizSync 28-51&amp;lt;br&amp;gt;&lt;br /&gt;
VertRefresh 43-60&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Have to set DefaultColorDepth to 16 in section Screen, otherwise, the memory card won't have enough memory to do acceleration.&lt;br /&gt;
&lt;br /&gt;
Make sure the package libgl1-mesa-dri is installed. Deborphan may decide it is just a futile library, but that is false.&lt;br /&gt;
&lt;br /&gt;
=== Wireless ===&lt;br /&gt;
&lt;br /&gt;
Ubuntu has a great wireless networking tool that is not installed by default. &lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install network-manager network-manager-gnome&lt;br /&gt;
&lt;br /&gt;
To launch the applet: Alt-F2 and then 'nm-applet'.&lt;br /&gt;
&lt;br /&gt;
A networking applet should appear that you can click on to browse wireless networks and connect to them.&lt;br /&gt;
&lt;br /&gt;
You may also want install &amp;quot;network-manager-pptp&amp;quot; which is a plugin for the system which makes it easy&lt;br /&gt;
to connect to PPTP-based VPN networks. &lt;br /&gt;
&lt;br /&gt;
==== Confirmed compatible wireless cards ====&lt;br /&gt;
&lt;br /&gt;
The Orinico Gold card works great with no configuration at all. They may be sold branded as&lt;br /&gt;
Lucent or 2wire. These cards can be found for around US $30. Be aware that they may support WEP&lt;br /&gt;
but not WPA, which is considered more secure and required in some cases. &lt;br /&gt;
&lt;br /&gt;
Belkin f5d7050 Wireless 802.11g USB adaptor (version 3) works (plugged into dock's lower USB port). The procedure is essentially install the ndiswrapper-1.8 and work through https://help.ubuntu.com/community/WifiDocs/WirelessTroubleShootingGuide.=&lt;br /&gt;
&lt;br /&gt;
=== DVDs ===&lt;br /&gt;
&lt;br /&gt;
DVDs play great once you've installed all the missing multimedia plugins. (work through https://help.ubuntu.com/community/MultimediaApplications and the links to freeformats and restrictedformats pages).&lt;br /&gt;
&lt;br /&gt;
=== Sound ===&lt;br /&gt;
&lt;br /&gt;
Processor frequency scaling causes interruptions in sound output. To avoid this, disable scaling by removing the service powernowd (System &amp;gt; Administration &amp;gt; Service ...). This may reduce your run time on battery as a trade-off.&lt;br /&gt;
&lt;br /&gt;
If sound appears disorted after resuming, check your mixer settings. From the volume icon in the dock, you can right click and select &amp;quot;Open Volume Control&amp;quot;. Check if &amp;quot;PCM&amp;quot; is all the way up. Turn it down some to reduce the distortion.&lt;br /&gt;
&lt;br /&gt;
=== Software memory requirements ===&lt;br /&gt;
&lt;br /&gt;
Here are some test results from trying software with Ubuntu on this model. &lt;br /&gt;
&lt;br /&gt;
*OpenOffice - OK with 128Mb&lt;br /&gt;
*Eclipse - 128Mb is not enough, 384Mb is OK&lt;br /&gt;
&lt;br /&gt;
== Ubuntu 6.06 LTS, Dapper Drake ==&lt;br /&gt;
&lt;br /&gt;
When booting the Live/Install CD, adjust the boot options to add the following:&lt;br /&gt;
&lt;br /&gt;
`noacpi acpi=off apm=on`&lt;br /&gt;
&lt;br /&gt;
Sometimes the CD may stall on boot with a blank black screen. Trying again with &amp;quot;Safe Graphics&amp;quot; &lt;br /&gt;
mode may help, but is no guarantee to work. Best way it to follow the same procedure as for 6.10, ie&lt;br /&gt;
use the alternate install CD.&lt;br /&gt;
&lt;br /&gt;
Once booted, suspend and resume using Fn-F4 was successfully tested running from the LiveCD. &lt;br /&gt;
However, in at least a couple of cases, the Live CD froze at seemingly random points shortly&lt;br /&gt;
after resuming. &lt;br /&gt;
&lt;br /&gt;
''Results from a complete install still need to be documented.''&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
Because the models are very similar, [[Installing Ubuntu on a ThinkPad T21]] may also be helpful.&lt;br /&gt;
&lt;br /&gt;
== External Resources ==&lt;br /&gt;
&lt;br /&gt;
*[http://del.icio.us/tags/ubuntu+t20 Bookmarks tagged with Ubuntu and T20] on del.icio.us&lt;br /&gt;
*[http://ubuntuforums.org/tags/index.php/t20/ Forum posts tagged with T20] on ubuntuforums.org&lt;br /&gt;
&lt;br /&gt;
{{Ubuntu}} {{T20}}&lt;/div&gt;</summary>
		<author><name>LtWorf</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_on_a_ThinkPad_T20&amp;diff=29795</id>
		<title>Installing Ubuntu on a ThinkPad T20</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_on_a_ThinkPad_T20&amp;diff=29795"/>
		<updated>2007-05-15T06:52:58Z</updated>

		<summary type="html">&lt;p&gt;LtWorf: /* Video */ libgl1-mesa-dri package must be installed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ubuntu 7.04, Feisty Fawn ==&lt;br /&gt;
&lt;br /&gt;
Feisty reportedly [http://ubuntuforums.org/showthread.php?t=411498 works well on the T20].&lt;br /&gt;
&lt;br /&gt;
Whether you install or upgrade, you will need to [[#Suspend_and_Hibernate_with_ACPI|force ACPI to be turned on]].&lt;br /&gt;
&lt;br /&gt;
Video drivers seem to get installed correctly and Direct rendering seems to work automatically, even with the BIOS set to AGP. Desktop effects don't work. TORCS, ppracer and Actioncube work well. &lt;br /&gt;
&lt;br /&gt;
The Belkin wireless adapter listed below does not seem to work &amp;quot;out of the box&amp;quot; with Feisty. It gets stuck on authenticating (at least with WEP). &lt;br /&gt;
&lt;br /&gt;
Some of the other notes from below may apply.&lt;br /&gt;
&lt;br /&gt;
== Ubuntu 6.10, Edgy Eft ==&lt;br /&gt;
&lt;br /&gt;
=== Blank Screen when booting Live CD ===&lt;br /&gt;
There is an issue with the Savage driver which makes the initial boot into X hang. &lt;br /&gt;
&lt;br /&gt;
1. Hit F6 on the boot menu, delete &amp;quot;quiet splash&amp;quot; from the boot parameter line, and add &amp;quot;break=bottom&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2. After a while you will get a prompt (initramfs), type &amp;quot;chroot /root nano -w /etc/X11/xorg.conf&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3. Find your video card, and change driver &amp;quot;savage&amp;quot; to &amp;quot;vesa&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
4. Save (ctrl+w), exit nano (ctrl+x), then press ctrl+d.&lt;br /&gt;
&lt;br /&gt;
5. After that the live cd will work&lt;br /&gt;
&lt;br /&gt;
Howto with screenshots [https://wiki.ubuntu.com/EdgyKnownIssues/59618 Ubuntu Wiki]&lt;br /&gt;
&lt;br /&gt;
=== Using APM to Suspend ===&lt;br /&gt;
&lt;br /&gt;
To enable APM when booting the Live/Install CD, add these boot options:&lt;br /&gt;
&lt;br /&gt;
`noacpi acpi=off apm=on`&lt;br /&gt;
&lt;br /&gt;
After booting, `Fn-F4` will still only put the command in a standby state, but&lt;br /&gt;
using `apm --suspend` on the command line will successfully suspend machine, and it resumes as well.&lt;br /&gt;
&lt;br /&gt;
Another user reports that APM leads to a unsuccessful shutdown, hanging on the last splash screen.&lt;br /&gt;
&lt;br /&gt;
=== Suspend and Hibernate with ACPI ===&lt;br /&gt;
&lt;br /&gt;
ACPI is a newer and preferred alternative to APM. On the T20 it necessary to force the use of ACPI, using &lt;br /&gt;
the following instructions.&lt;br /&gt;
&lt;br /&gt;
 gksudo gedit /boot/grub/menu.lst&lt;br /&gt;
&lt;br /&gt;
Look for an uncommented line starting with &amp;quot;kernel&amp;quot; and add &amp;quot;acpi=force&amp;quot; to the end of the line. There should be&lt;br /&gt;
a &amp;quot;title&amp;quot; line above describing the default kernel that usually boots. Making the change for just the default kernel should be sufficient. &lt;br /&gt;
&lt;br /&gt;
Once the file has been re-saved, you can re-install the bootloader. The command for that is:&lt;br /&gt;
&lt;br /&gt;
 sudo grub-install /dev/hda&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': This assumes your hard drive is at /dev/hda. Use &amp;quot;df&amp;quot; to see your hard drive names if you are not sure. &lt;br /&gt;
This operation can  potentially make your computer unbootable if there are mistakes, so be careful! (Of course, even if the hard drive became unbootable, you could most likely boot off a CD and fix it. )&lt;br /&gt;
&lt;br /&gt;
==== Fixing Sound-After-Suspend ====&lt;br /&gt;
&lt;br /&gt;
Sound doesn't work after a suspend/resume cycle without some help. This is due to [https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/11149 a bug in the sound card driver]. Until that's fixed, a workaround is available.&lt;br /&gt;
&lt;br /&gt;
Install the files available here:&lt;br /&gt;
&lt;br /&gt;
  https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/11149/comments/6&lt;br /&gt;
  https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/11149/comments/7&lt;br /&gt;
&lt;br /&gt;
They automatically kill all sound applications when resuming, and then restart them. Be sure to save&lt;br /&gt;
your playlists, etc, before you suspend!&lt;br /&gt;
&lt;br /&gt;
In `/etc/default/acpi-support` adjust the following values:&lt;br /&gt;
&lt;br /&gt;
 MODULES=&amp;quot;sb uart401 sound soundcore maestro cs4281 snd-cs46xx&amp;quot;&lt;br /&gt;
 RESTART_IRDA=true&lt;br /&gt;
 RESTORE_SOUND=true&lt;br /&gt;
&lt;br /&gt;
==== Suspend while using the LiveCD ====&lt;br /&gt;
&lt;br /&gt;
''ACPI Suspend does not work on the LiveCD. `gnome-power-manager` logs to `/var/log/messages` that is beginning to suspend, but nothing happens. This looks like it might be a [https://launchpad.net/distros/ubuntu/+source/linux-source-2.6.15/+bug/50031 known bug] in Ubuntu.''&lt;br /&gt;
&lt;br /&gt;
==== Getting rid of the password upon resuming ====&lt;br /&gt;
&lt;br /&gt;
If you don't want the password prompt when resuming, Use &amp;quot;Alt-F2&amp;quot; to open the run box&lt;br /&gt;
and type `gconf-editor`.  Navigate to &amp;quot;apps / gnome-power-manager &amp;quot;. Browse the options that start with &amp;quot;lock&amp;quot;. Each has a description to read. While it's possible to directly disable the password prompt here, consider setting `lock_use_screensaver_settings`. Then, you can control the option through &amp;quot;System : Preferences : Screensaver&amp;quot;, and you won't have to use gconf-editor in the future.&lt;br /&gt;
&lt;br /&gt;
=== Special Key Support ===&lt;br /&gt;
&lt;br /&gt;
The light and brightness keys work as expected. The volume keys have some on-screen visuals that automatically&lt;br /&gt;
appear to illustrate them, using graphics that match the curren theme. Rather nice!&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Direct rendering / GL acceleration works. Use &amp;quot;PCI&amp;quot; in BIOS rather than AGP. I removed all modes apart from 1024x768. ppracer plays well at c. 10fps with all the eye candy on.&lt;br /&gt;
&lt;br /&gt;
Driver &amp;quot;savage&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
BusID &amp;quot;PCI:1:0:0&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Option &amp;quot;SWCursor&amp;quot; &amp;quot;on&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Option &amp;quot;ShadowStatus&amp;quot; &amp;quot;on&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Option &amp;quot;DMAMode&amp;quot; &amp;quot;Vertex&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Option &amp;quot;DmaType&amp;quot; &amp;quot;PCI&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Option &amp;quot;BusType&amp;quot; &amp;quot;PCI&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
HorizSync 28-51&amp;lt;br&amp;gt;&lt;br /&gt;
VertRefresh 43-60&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Have to set DefaultColorDepth to 16 in section Screen, otherwise, the memory card won't have enough memory to do acceleration.&lt;br /&gt;
Make sure the package libgl1-mesa-dri is installed. Deborphan may decide it is just a futile library, but that is false.&lt;br /&gt;
&lt;br /&gt;
=== Wireless ===&lt;br /&gt;
&lt;br /&gt;
Ubuntu has a great wireless networking tool that is not installed by default. &lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install network-manager network-manager-gnome&lt;br /&gt;
&lt;br /&gt;
To launch the applet: Alt-F2 and then 'nm-applet'.&lt;br /&gt;
&lt;br /&gt;
A networking applet should appear that you can click on to browse wireless networks and connect to them.&lt;br /&gt;
&lt;br /&gt;
You may also want install &amp;quot;network-manager-pptp&amp;quot; which is a plugin for the system which makes it easy&lt;br /&gt;
to connect to PPTP-based VPN networks. &lt;br /&gt;
&lt;br /&gt;
==== Confirmed compatible wireless cards ====&lt;br /&gt;
&lt;br /&gt;
The Orinico Gold card works great with no configuration at all. They may be sold branded as&lt;br /&gt;
Lucent or 2wire. These cards can be found for around US $30. Be aware that they may support WEP&lt;br /&gt;
but not WPA, which is considered more secure and required in some cases. &lt;br /&gt;
&lt;br /&gt;
Belkin f5d7050 Wireless 802.11g USB adaptor (version 3) works (plugged into dock's lower USB port). The procedure is essentially install the ndiswrapper-1.8 and work through https://help.ubuntu.com/community/WifiDocs/WirelessTroubleShootingGuide.=&lt;br /&gt;
&lt;br /&gt;
=== DVDs ===&lt;br /&gt;
&lt;br /&gt;
DVDs play great once you've installed all the missing multimedia plugins. (work through https://help.ubuntu.com/community/MultimediaApplications and the links to freeformats and restrictedformats pages).&lt;br /&gt;
&lt;br /&gt;
=== Sound ===&lt;br /&gt;
&lt;br /&gt;
Processor frequency scaling causes interruptions in sound output. To avoid this, disable scaling by removing the service powernowd (System &amp;gt; Administration &amp;gt; Service ...). This may reduce your run time on battery as a trade-off.&lt;br /&gt;
&lt;br /&gt;
If sound appears disorted after resuming, check your mixer settings. From the volume icon in the dock, you can right click and select &amp;quot;Open Volume Control&amp;quot;. Check if &amp;quot;PCM&amp;quot; is all the way up. Turn it down some to reduce the distortion.&lt;br /&gt;
&lt;br /&gt;
=== Software memory requirements ===&lt;br /&gt;
&lt;br /&gt;
Here are some test results from trying software with Ubuntu on this model. &lt;br /&gt;
&lt;br /&gt;
*OpenOffice - OK with 128Mb&lt;br /&gt;
*Eclipse - 128Mb is not enough, 384Mb is OK&lt;br /&gt;
&lt;br /&gt;
== Ubuntu 6.06 LTS, Dapper Drake ==&lt;br /&gt;
&lt;br /&gt;
When booting the Live/Install CD, adjust the boot options to add the following:&lt;br /&gt;
&lt;br /&gt;
`noacpi acpi=off apm=on`&lt;br /&gt;
&lt;br /&gt;
Sometimes the CD may stall on boot with a blank black screen. Trying again with &amp;quot;Safe Graphics&amp;quot; &lt;br /&gt;
mode may help, but is no guarantee to work. Best way it to follow the same procedure as for 6.10, ie&lt;br /&gt;
use the alternate install CD.&lt;br /&gt;
&lt;br /&gt;
Once booted, suspend and resume using Fn-F4 was successfully tested running from the LiveCD. &lt;br /&gt;
However, in at least a couple of cases, the Live CD froze at seemingly random points shortly&lt;br /&gt;
after resuming. &lt;br /&gt;
&lt;br /&gt;
''Results from a complete install still need to be documented.''&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
Because the models are very similar, [[Installing Ubuntu on a ThinkPad T21]] may also be helpful.&lt;br /&gt;
&lt;br /&gt;
== External Resources ==&lt;br /&gt;
&lt;br /&gt;
*[http://del.icio.us/tags/ubuntu+t20 Bookmarks tagged with Ubuntu and T20] on del.icio.us&lt;br /&gt;
*[http://ubuntuforums.org/tags/index.php/t20/ Forum posts tagged with T20] on ubuntuforums.org&lt;br /&gt;
&lt;br /&gt;
{{Ubuntu}} {{T20}}&lt;/div&gt;</summary>
		<author><name>LtWorf</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_on_a_ThinkPad_T20&amp;diff=28215</id>
		<title>Installing Ubuntu on a ThinkPad T20</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_on_a_ThinkPad_T20&amp;diff=28215"/>
		<updated>2007-02-13T14:45:26Z</updated>

		<summary type="html">&lt;p&gt;LtWorf: /* Video */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ubuntu 6.10, Edgy Eft ==&lt;br /&gt;
&lt;br /&gt;
=== Blank Screen when booting Live CD ===&lt;br /&gt;
As described in [[Installing Ubuntu on a Thinkpad T21]], there is an issue with the Savage driver which makes the initial boot into X hit and miss. &lt;br /&gt;
&lt;br /&gt;
You can avoid this problem by using the alternate install CD. However, that doesn't allow you to&lt;br /&gt;
do any pre-installation evaluation of the GUI that the Live/Install CD provides. &lt;br /&gt;
&lt;br /&gt;
=== Using APM to Suspend ===&lt;br /&gt;
&lt;br /&gt;
To enable APM when booting the Live/Install CD, add these boot options:&lt;br /&gt;
&lt;br /&gt;
`noacpi acpi=off apm=on`&lt;br /&gt;
&lt;br /&gt;
After booting, `Fn-F4` will still only put the command in a standby state, but&lt;br /&gt;
using `apm --suspend` on the command line will successfully suspend machine, and it resumes as well.&lt;br /&gt;
&lt;br /&gt;
=== Trying to Suspend with ACPI ===&lt;br /&gt;
&lt;br /&gt;
A alternative to APM is ACPI. It is newer and more advanced, and preferred when it works. However, even with the newest BIOS (1.22) isntalled in the T20, Linux will still recognize the BIOS as &amp;quot;too old&amp;quot; and will disable ACPI. You can override this by adding this boot option: `acpi=force`.&lt;br /&gt;
&lt;br /&gt;
Assuming you actually have Ubuntu installed (i.e., not running from Live CD) To add this boot option, open /boot/grub/menu.lst and look for the line(s) (there will be one for each boot menu choice) similar to:&lt;br /&gt;
&lt;br /&gt;
kernel		/boot/vmlinuz-2.6.17-10-386 root=UUID=1a2b3c4d-5e6f-1234-7a8b-1a2b3c4d5e6f ro&lt;br /&gt;
&lt;br /&gt;
(n.b., I've obscured the UUID hex string above).&lt;br /&gt;
&lt;br /&gt;
and add acpi=force to the lines you wish to change (i.e., the choices you want ACPI enabled for, though you probably only want to add to the line corresponding to the option for normal boot, not the recovery boot options).&lt;br /&gt;
&lt;br /&gt;
N.B. *** READ THIS ***. Before running the grub-install line *at your own risk* below, make sure you know what you're doing (i.e., have read the grub documentation) and that /dev/hda *is* your boot drive otherwise you may render your system unbootable. Obviously if you're not using grub then this won't work.&lt;br /&gt;
&lt;br /&gt;
Now run: grub-install /dev/hda&lt;br /&gt;
&lt;br /&gt;
With this enabled suspend and resume works OK with the following caveats:&lt;br /&gt;
&lt;br /&gt;
1. Weird errors seem to get output on resume.&lt;br /&gt;
2. Sometimes the machine will randomly enter suspend mode. This may be a setting in power manager that I've got set wrong or due to LCD screen wobble (suspend activates on lid close, resumes on lid open). The power manager help indicates how to set advanced gconf settings. There are also files in /etc/modprobe.d and /etc/acpi for further machine-specific configuration (TODO: investigate and post results here).&lt;br /&gt;
&lt;br /&gt;
Even this option, once booted into the LiveCD, suspend still does not work. `gnome-power-manager` logs&lt;br /&gt;
to `/var/log/messages` that is beginning to suspend, but nothing happens. This looks like it might&lt;br /&gt;
be a [https://launchpad.net/distros/ubuntu/+source/linux-source-2.6.15/+bug/50031 known bug] in Ubuntu.&lt;br /&gt;
&lt;br /&gt;
=== Special Key Support ===&lt;br /&gt;
&lt;br /&gt;
The light and brightness keys work as expected. The volume keys have some on-screen visuals that automatically&lt;br /&gt;
appear to illustrate them, using graphics that match the curren theme. Rather nice!&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Direct rendering / GL acceleration works. Use &amp;quot;PCI&amp;quot; in BIOS rather than AGP. I removed all modes apart from 1024x768. ppracer plays well at c. 10fps with all the eye candy on.&lt;br /&gt;
&lt;br /&gt;
Driver &amp;quot;savage&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
BusID &amp;quot;PCI:1:0:0&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Option &amp;quot;SWCursor&amp;quot; &amp;quot;on&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Option &amp;quot;ShadowStatus&amp;quot; &amp;quot;on&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Option &amp;quot;DMAMode&amp;quot; &amp;quot;Vertex&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Option &amp;quot;DmaType&amp;quot; &amp;quot;PCI&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Option &amp;quot;BusType&amp;quot; &amp;quot;PCI&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
HorizSync 28-51&amp;lt;br&amp;gt;&lt;br /&gt;
VertRefresh 43-60&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Have to set DefaultColorDepth to 16 in section Screen, otherwise, the memory card won't have enough memory to do acceleration.&lt;br /&gt;
&lt;br /&gt;
=== Confirmed compatible wireless cards ===&lt;br /&gt;
&lt;br /&gt;
Belkin f5d7050 Wireless 802.11g USB adaptor (version 3) works (plugged into dock's lower USB port). The procedure is essentially install the ndiswrapper-1.8 and work through https://help.ubuntu.com/community/WifiDocs/WirelessTroubleShootingGuide.=&lt;br /&gt;
&lt;br /&gt;
=== DVDs ===&lt;br /&gt;
&lt;br /&gt;
DVDs play great once you've installed all the missing multimedia plugins. (work through https://help.ubuntu.com/community/MultimediaApplications and the linked to freeformats and restrictedformats pages).&lt;br /&gt;
&lt;br /&gt;
=== Working software (or not) ===&lt;br /&gt;
&lt;br /&gt;
One thing I find frustrating is that often it's difficult to know in advance which software requires too much memory / cpu or has GL problems (e.g., the infamous visual 0x42 error). At the risk of this lengthening this page somewhat here's a small list to start with.&lt;br /&gt;
&lt;br /&gt;
==== With 128Mb ====&lt;br /&gt;
&lt;br /&gt;
OpenOffice OK&lt;br /&gt;
Eclipse needs more RAM&lt;br /&gt;
&lt;br /&gt;
==== With 384Mb ====&lt;br /&gt;
&lt;br /&gt;
Eclipse OK&lt;br /&gt;
&lt;br /&gt;
== Ubuntu 6.06 LTS, Dapper Drake ==&lt;br /&gt;
&lt;br /&gt;
When booting the Live/Install CD, adjust the boot options to add the following:&lt;br /&gt;
&lt;br /&gt;
`noacpi acpi=off apm=on`&lt;br /&gt;
&lt;br /&gt;
Sometimes the CD may stall on boot with a blank black screen. Trying again with &amp;quot;Safe Graphics&amp;quot; &lt;br /&gt;
mode may help. (Or prehaps this is the same X issue with the Edgy Live CD, and it is simply trying again that helps).&lt;br /&gt;
&lt;br /&gt;
Once booted, suspend and resume using Fn-F4 was successfully tested running from the LiveCD. &lt;br /&gt;
However, in at least a couple of cases, the Live CD froze at seemingly random points shortly&lt;br /&gt;
after resuming. &lt;br /&gt;
&lt;br /&gt;
''Results from a complete install still need to be documented.''&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
Because the models are very similar, [[Installing Ubuntu on a ThinkPad T21]] may also be helpful.&lt;br /&gt;
&lt;br /&gt;
== External Resources ==&lt;br /&gt;
&lt;br /&gt;
*[http://del.icio.us/tags/ubuntu+t20 Bookmarks tagged with Ubuntu and T20] on del.icio.us&lt;br /&gt;
*[http://ubuntuforums.org/tags/index.php/t20/ Forum posts tagged with T20] on ubuntuforums.org&lt;br /&gt;
&lt;br /&gt;
{{Ubuntu}} {{T20}}&lt;/div&gt;</summary>
		<author><name>LtWorf</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_configure_the_TrackPoint&amp;diff=26765</id>
		<title>How to configure the TrackPoint</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_configure_the_TrackPoint&amp;diff=26765"/>
		<updated>2006-12-03T12:30:38Z</updated>

		<summary type="html">&lt;p&gt;LtWorf: /* Press to Select */&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; |The [[Patch to enable advanced trackpoint configuration|kernel trackpoint driver]] is controlled by echoing values to special files. Common configuration options are outlined below.&lt;br /&gt;
{{NOTE|&lt;br /&gt;
*Starting from 2.6.13 config files for this driver are located in &amp;lt;tt&amp;gt;/sys/devices/platform/i8042/serio0/serio2&amp;lt;/tt&amp;gt;. (This document uses the new locations.)&lt;br /&gt;
*From 2.6.11 on, they are in &amp;lt;tt&amp;gt;/sys/devices/platform/i8042/serio0&amp;lt;/tt&amp;gt;.&lt;br /&gt;
*Prior to kernel 2.6.11, these files were located in &amp;lt;tt&amp;gt;/proc/trackpoint&amp;lt;/tt&amp;gt;.&lt;br /&gt;
*Prior to kernel 2.6.9, these files were not files at all, but were command-line options to the psmouse module.  (Note this means you must compile psmouse as a module!)  See http://stephen.evanchik.com/node/16.&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==General Configuration==&lt;br /&gt;
The configuration options are reflected by the files you can find in {{path|/sys/devices/platform/i8042/serio0/serio2}}. See the [[Patch to enable advanced trackpoint configuration|TrackPoint driver page]] for a complete list.&lt;br /&gt;
Configuration is done by echoing the appropriate values into these special files.&lt;br /&gt;
&lt;br /&gt;
==Most common Features==&lt;br /&gt;
The most common settings are '''Press to Select''', '''sensitivity''', '''speed''' and '''scrolling'''.&lt;br /&gt;
&lt;br /&gt;
===Press to Select===&lt;br /&gt;
Press to Select allows you to tap the control stick which will simulate a left click. You can enable this feature by typing the following in to a terminal (you may need to be root):&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo -n 1 &amp;gt; /sys/devices/platform/i8042/serio0/press_to_select}}&lt;br /&gt;
&lt;br /&gt;
Press to Select should now be enabled. You can disable it in a similar manner:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo -n 0 &amp;gt; /sys/devices/platform/i8042/serio0/press_to_select}}&lt;br /&gt;
&lt;br /&gt;
You can use this script to automate the operation&lt;br /&gt;
&lt;br /&gt;
        #!/bin/bash&lt;br /&gt;
        if [ &amp;quot;$1&amp;quot; = &amp;quot;1&amp;quot; ]; then&lt;br /&gt;
                echo &amp;quot;Turning on tap on TrackPoint&amp;quot;&lt;br /&gt;
                echo -n 1 &amp;gt; /sys/devices/platform/i8042/serio0/press_to_select&lt;br /&gt;
                exit 0&lt;br /&gt;
        fi&lt;br /&gt;
        if [ &amp;quot;$1&amp;quot; = &amp;quot;0&amp;quot; ]; then&lt;br /&gt;
                echo &amp;quot;Turning off tap on TrackPoint&amp;quot;&lt;br /&gt;
                echo -n 0 &amp;gt; /sys/devices/platform/i8042/serio0/press_to_select&lt;br /&gt;
                exit 0&lt;br /&gt;
        fi&lt;br /&gt;
        echo -n &amp;quot;Tap status: &amp;quot;&lt;br /&gt;
        cat /sys/devices/platform/i8042/serio0/press_to_select&lt;br /&gt;
&lt;br /&gt;
===Sensitivity &amp;amp; Speed===&lt;br /&gt;
Adjusting the speed and sensitivity of the TrackPoint requires echoing a value between 0 and 255 into the appropriate file. For example, for a speed of 120 and a sensitivity of 250, type the following into a terminal:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo -n 120 &amp;gt; /sys/devices/platform/i8042/serio0/serio2/speed}}&lt;br /&gt;
:{{cmdroot|echo -n 250 &amp;gt; /sys/devices/platform/i8042/serio0/serio2/sensitivity}}&lt;br /&gt;
&lt;br /&gt;
Feel free to experiment with your settings until you find a combination that is comfortable.&lt;br /&gt;
&lt;br /&gt;
When you satisfy your setting , add the two lines into /etc/rc.d/rc.local in order to avoid restoring the default setting every time the system reboots.&lt;br /&gt;
&lt;br /&gt;
===Scrolling===&lt;br /&gt;
====Using a kernel prior to 2.6.11====&lt;br /&gt;
The scrolling action is essentially the same as is used in the TrackPoint Windows drivers. To enable this feature, type the following in to a terminal (you may need to be root): &lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo -n 1 &amp;gt; /proc/trackpoint/scroll}}&lt;br /&gt;
&lt;br /&gt;
Then press the middle button and push the stick up and down to scroll. Similarly, to disable scrolling:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo -n 0 &amp;gt; /proc/trackpoint/scroll}}&lt;br /&gt;
&lt;br /&gt;
====Using the X server (kernel 2.6.11+)====&lt;br /&gt;
The scroll setting has been removed from the trackpoint driver in kernel versions 2.6.11 and above. Scroll emulation should now be handled in the X server.&lt;br /&gt;
&lt;br /&gt;
The necessary functionality, known  as &amp;quot;EmulateWheelTimeout&amp;quot; allowing to use button 2 for a middle click, wasn't implemented in Xorg prior to 6.9/7.0. However, there was a patch included in most distributions packages of Xorg, which was announced [http://www.mail-archive.com/devel@xfree86.org/msg03333.html here]. You can find an updated version of the package in the experimental branch of {{Debian}} or try to build the mouse driver yourself with the information in the announcement. This has successfully been tried with FC3's 6.8.2 packages.&lt;br /&gt;
&lt;br /&gt;
Once this functionality is in the X.org, add these lines to your TrackPoint configuration section in {{path|/etc/X11/xorg.conf}}:&lt;br /&gt;
&lt;br /&gt;
        Option          &amp;quot;EmulateWheel&amp;quot;          &amp;quot;on&amp;quot;&lt;br /&gt;
        Option          &amp;quot;EmulateWheelButton&amp;quot;    &amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
It may also be necessary to add these lines:&lt;br /&gt;
&lt;br /&gt;
        Option &amp;quot;YAxisMapping&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
        Option &amp;quot;XAxisMapping&amp;quot; &amp;quot;6 7&amp;quot;&lt;br /&gt;
&lt;br /&gt;
which specify which buttons are mapped to motion in the vertical (Y) and horizontal (X) directions, respectively, in wheel emulation mode (see http://www.xfree86.org/current/mouse.4.html).&lt;br /&gt;
&lt;br /&gt;
{{HINT| Use the program &amp;quot;xev&amp;quot; to see, what mouse button identifiers are sent by your mouse/touchpad/trackpoint.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So, a complete mouse section, that implements this nicely and works very well on my R51, even with a simultanously connected USB mouse, looks like that (tried out today, 20th of September, 2006 on Dapper):&lt;br /&gt;
&lt;br /&gt;
  Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        Identifier  &amp;quot;Configured Mouse&amp;quot;&lt;br /&gt;
        Driver      &amp;quot;mouse&amp;quot;&lt;br /&gt;
        Option      &amp;quot;CorePointer&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Device&amp;quot; &amp;quot;/dev/input/mice&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Protocol&amp;quot; &amp;quot;ExplorerPS/2&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Emulate3Buttons&amp;quot;   &amp;quot;on&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Emulate3TimeOut&amp;quot;   &amp;quot;50&amp;quot;&lt;br /&gt;
        Option      &amp;quot;EmulateWheel&amp;quot;      &amp;quot;on&amp;quot;&lt;br /&gt;
        Option      &amp;quot;EmulateWheelTimeOut&amp;quot; &amp;quot;200&amp;quot;&lt;br /&gt;
        Option      &amp;quot;EmulateWheelButton&amp;quot;        &amp;quot;2&amp;quot;&lt;br /&gt;
        Option      &amp;quot;YAxisMapping&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
        Option      &amp;quot;XAxisMapping&amp;quot; &amp;quot;6 7&amp;quot;&lt;br /&gt;
        Option      &amp;quot;ZAxisMapping&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
I don't really understand at the moment why it works with the same mappings for X and Z, but I thought you got to know! :)&lt;br /&gt;
&lt;br /&gt;
Now restart X and hold down button 2 and move the mouse to scroll, or just press and release button 2 for a middle click.&lt;br /&gt;
&lt;br /&gt;
{{NOTE| With the above mouse section in my xorg.conf all this works like a charm: &lt;br /&gt;
*I can press the wheel on my external USB mouse and move the mouse up and down for scrolling&lt;br /&gt;
*or I can just use the wheel on the external mouse for scrolling&lt;br /&gt;
*or pressing the MMB button of the trackpoint and use the trackpoint for scrolling.&lt;br /&gt;
*Even horizontal scrolling works automagically in Konqueror, for Firefox/Opera see below.&lt;br /&gt;
&lt;br /&gt;
Simultanously I can use &lt;br /&gt;
*a press on the external mouse's wheel &lt;br /&gt;
*or the MMB of the trackpoint&lt;br /&gt;
&lt;br /&gt;
for pasting the buffer. Lovely! :) }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== EmulateWheelTimeout temporarily broken (-&amp;gt; fix for Ubuntu Dapper) ===== &lt;br /&gt;
&lt;br /&gt;
Unfortunately, there was a regression so that EmulateWheelTimeout was broken in X.org 6.9.0, and fixed&lt;br /&gt;
on March 20th, 2006. &lt;br /&gt;
You can see the [https://bugs.freedesktop.org/show_bug.cgi?id=5071 primary bug report] here, and also reports on the [http://qa.mandriva.com/show_bug.cgi?id=21196 Mandriva] and [http://lists.debian.org/debian-x/2006/01/msg00249.html Debian] ([http://bugs.debian.org/346098 #346098], [http://bugs.debian.org/320136 #320136]) packages.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, this bug is still present in Ubuntu Dapper Drake's xserver-xorg-input-mouse package (version 1.0.3.1+cvs.20060109-0ubuntu1)!&lt;br /&gt;
&lt;br /&gt;
{{HINT|xserver-xorg-input-mouse (version 1.0.3.1+cvs.20060109-0ubuntu1.1) is in dapper-updates since July 3rd, 2006. You don't need to patch it anymore.}}&lt;br /&gt;
&lt;br /&gt;
Use the following procedure to make it (middle button scrolling &amp;amp; middle button pasting) work:&lt;br /&gt;
&lt;br /&gt;
:{{cmduser|cd /desired/path &amp;amp;&amp;amp; mkdir tmp &amp;amp;&amp;amp; cd tmp}} (create temporary directory somewhere)&lt;br /&gt;
:{{cmduser|sudo nano /etc/apt/sources.list}} (insert/uncomment the deb-src lines, save and exit)&lt;br /&gt;
:{{cmduser|sudo apt-get update}}&lt;br /&gt;
:{{cmduser|apt-get source xserver-xorg-input-mice}} (in order to get the source code)&lt;br /&gt;
:{{cmduser|sudo aptitude install xserver-xorg-dev}} (this package and the packages it depends on are needed in order to compile the source code, use aptitude for easy removal later on)&lt;br /&gt;
:{{cmduser|cd xserver-xorg-input-mouse-1.0.3.1+cvs.20060109/}}&lt;br /&gt;
:{{cmduser|wget http://librarian.launchpad.net/2639933/xserver-xorg-input-mouse_1.0.3.1+cvs.20060109-0ubuntu2.debdiff}} (downloads the patch that fixes the bug)&lt;br /&gt;
:{{cmduser|patch -p1 &amp;lt; xserver-xorg-input-mouse_1.0.3.1+cvs.20060109-0ubuntu2.debdiff}} (applies the bug fix)&lt;br /&gt;
:{{cmduser|fakeroot dpkg-buildpackage}} (rebuilds the package... watch out for errors and install other missing packages)&lt;br /&gt;
:{{cmduser|sudo dpkg -i ../xserver-xorg-input-mouse_1.0.3.1+cvs.20060109-0ubuntu2_i386.deb}} (installs the rebuilt built package)&lt;br /&gt;
:{{cmduser|sudo aptitude remove xserver-xorg-dev}} (removes the packages needed to rebuild the package)&lt;br /&gt;
&lt;br /&gt;
Hope it works for you, it did work for me!&lt;br /&gt;
CrypTom&lt;br /&gt;
&lt;br /&gt;
===== Older versions of X.org =====&lt;br /&gt;
&lt;br /&gt;
For older versions of Xorg or for Xfree86 ({{path|/etc/X11/XF86Config}}) try this:&lt;br /&gt;
&lt;br /&gt;
       Option          &amp;quot;Emulate3Buttons&amp;quot;       &amp;quot;true&amp;quot;&lt;br /&gt;
       Option          &amp;quot;EmulateWheel&amp;quot;          &amp;quot;true&amp;quot;&lt;br /&gt;
       Option          &amp;quot;EmulateWheelButton&amp;quot;    &amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now restart X and hold down button two and move the mouse for scrolling. To get a middle click, press buttons 1 and 3 simultaneously.&lt;br /&gt;
&lt;br /&gt;
==Soft Transparent Mode==&lt;br /&gt;
If you wish to connect a special device to the external PS/2 port, you should consider using &amp;quot;Soft Transparent Mode&amp;quot; so that the TrackPoint controller does not interpret any commands sent to the external PS/2 port. You can enable soft transparent mode by typing the following in to a terminal:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo -n 1 &amp;gt; /sys/devices/platform/i8042/serio0/serio2/transparent}}&lt;br /&gt;
&lt;br /&gt;
Disabling soft transparent mode is similar:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo -n 0 &amp;gt; /sys/devices/platform/i8042/serio0/serio2/transparent}}&lt;br /&gt;
&lt;br /&gt;
==Modify trackpoint parameter permanently in trackpoint.h==&lt;br /&gt;
If you do not want to run a script to reconfigure the trackpoint&lt;br /&gt;
you can change the default settings in the trackpoint header file that is located in&lt;br /&gt;
 /usr/src/&amp;lt;KERNEL_VERSION&amp;gt;/drivers/input/mouse/trackpoint.h.&lt;br /&gt;
&lt;br /&gt;
First you must convert the values (decimal numbers) you normaly echo to /sys/[...] to hex:&lt;br /&gt;
&lt;br /&gt;
'''echo -e 'obase=16;&amp;lt;DECIMAL_NUMBER&amp;gt;' | bc'''&lt;br /&gt;
&lt;br /&gt;
Then simply replace the default hex values in trackpoint.h, run 'make &amp;amp;&amp;amp; make modules_install' to recompile and install psmouse.ko (should be compiled as module)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example patch (speed=100, sensitivity=190, press_to_select=1):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 --- trackpoint.h.orig   2006-01-17 16:18:30.000000000 +0100&lt;br /&gt;
+++ trackpoint.h        2006-01-17 16:25:47.000000000 +0100&lt;br /&gt;
@@ -108,9 +108,9 @@&lt;br /&gt;
 /*&lt;br /&gt;
  * Default power on values&lt;br /&gt;
  */&lt;br /&gt;
-#define TP_DEF_SENS            0x80&lt;br /&gt;
+#define TP_DEF_SENS            0xBE&lt;br /&gt;
 #define TP_DEF_INERTIA         0x06&lt;br /&gt;
-#define TP_DEF_SPEED           0x61&lt;br /&gt;
+#define TP_DEF_SPEED           0x64&lt;br /&gt;
 #define TP_DEF_REACH           0x0A&lt;br /&gt;
&lt;br /&gt;
 #define TP_DEF_DRAGHYS         0xFF&lt;br /&gt;
@@ -123,7 +123,7 @@&lt;br /&gt;
&lt;br /&gt;
 /* Toggles */&lt;br /&gt;
 #define TP_DEF_MB              0x00&lt;br /&gt;
-#define TP_DEF_PTSON           0x00&lt;br /&gt;
+#define TP_DEF_PTSON           0x01&lt;br /&gt;
 #define TP_DEF_SKIPBACK                0x00&lt;br /&gt;
 #define TP_DEF_EXT_DEV         0x01&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configure firefox for using trackpoint horizontal scrolling==&lt;br /&gt;
Vertical Scrolling seems to work out of the box in firefox if you followed the steps above.&lt;br /&gt;
Anyway, there is a problem when you doesnt scroll exactly vertical, because horizontal scrolling turns into&lt;br /&gt;
browser BACK/FORWARD commands. &lt;br /&gt;
You can avoid this by typing about:config + ENTER in the address bar of firefox.&lt;br /&gt;
You have to adjust the following options:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mousewheel.horizscroll.withcontrolkey.action = 3;&lt;br /&gt;
mousewheel.horizscroll.withcontrolkey.numlines = 1; &lt;br /&gt;
mousewheel.horizscroll.withcontrolkey.sysnumlines = true;&lt;br /&gt;
&lt;br /&gt;
mousewheel.horizscroll.withnokey.action = 0;&lt;br /&gt;
mousewheel.horizscroll.withnokey.numlines = 1;&lt;br /&gt;
mousewheel.horizscroll.withnokey.sysnumlines = true;&lt;br /&gt;
&lt;br /&gt;
mousewheel.horizscroll.withshiftkey.action = 1;&lt;br /&gt;
mousewheel.horizscroll.withshiftkey.numlines = 1;&lt;br /&gt;
mousewheel.horizscroll.withshiftkey.sysnumlines = true;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configure Opera for using trackpoint horizontal scrolling==&lt;br /&gt;
You'll experience the same annoying problem with the popular browser Opera. To fix this you need to edit the configfile &amp;lt;tt&amp;gt;/usr/share/opera/ini/standard_mouse.ini&amp;lt;/tt&amp;gt; and comment the following lines out&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Button6                                                        = Back&lt;br /&gt;
Button7                                                        = Forward&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
so they look something like that&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;Button6                                                        = Back&lt;br /&gt;
;Button7                                                        = Forward&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Remember, Button6 and Button7 do not so coincidental correspond with our X configuration we know from above:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Option &amp;quot;YAxisMapping&amp;quot; &amp;quot;6 7&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>LtWorf</name></author>
		
	</entry>
</feed>