<?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=Korgman</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=Korgman"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Korgman"/>
	<updated>2026-05-20T08:29:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X250&amp;diff=62672</id>
		<title>Category:X250</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X250&amp;diff=62672"/>
		<updated>2025-08-17T22:28:59Z</updated>

		<summary type="html">&lt;p&gt;Korgman: My bad..&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;
=== ThinkPad X250 ===&lt;br /&gt;
This page gives an overview of the ThinkPad X250.&lt;br /&gt;
&lt;br /&gt;
==== Standard Features ====&lt;br /&gt;
*One of the following ultra-low-voltage [[Broadwell-U]] processors:&lt;br /&gt;
** Intel Core i3-5010U, 2,10 GHz, 3MB Cache&lt;br /&gt;
** Intel Core i5-5200U, 2,2 - 2,7 GHz, 3MB Cache&lt;br /&gt;
** Intel Core i5-5300U, 2,3 - 2,9 GHz, 3MB Cache, Intel vPro&lt;br /&gt;
** Intel Core i7-5600U, 2,6 - 3,2 GHz, 4MB Cache, Intel vPro&lt;br /&gt;
* One of the following graphics adapters:&lt;br /&gt;
**  [[Intel HD5500 Graphics]] integrated into CPU&lt;br /&gt;
** External Display connectors: VGA, Mini DisplayPort with audio&lt;br /&gt;
** Maximum supported resolution on external monitor:&lt;br /&gt;
*** 3840x2160 (&amp;quot;4K&amp;quot;) 60Hz via Mini DisplayPort&lt;br /&gt;
*** 1920x1200 (&amp;quot;WUXGA&amp;quot;) 60Hz via VGA&lt;br /&gt;
* One of the following displays:&lt;br /&gt;
** 12.5&amp;quot; 1366x768 (&amp;quot;HD&amp;quot;), LED-Backlight, 200 cd/m², 300:1&lt;br /&gt;
** 12.5&amp;quot; 1366x768 (&amp;quot;HD&amp;quot;), LED-Backlight, 300 cd/m², 700:1, IPS&lt;br /&gt;
** 12.5&amp;quot; 1366x768 (&amp;quot;HD&amp;quot;), LED-Backlight, 270 cd/m², IPS, Multitouch&lt;br /&gt;
** 12.5&amp;quot; 1920x1080 (&amp;quot;Full HD&amp;quot;), LED-Backlight, 400 cd/m², 700:1, IPS&lt;br /&gt;
** 12.5&amp;quot; 1920x1080 (&amp;quot;Full HD&amp;quot;), LED-Backlight, 360 cd/m², IPS, Multitouch&lt;br /&gt;
* Up to 8GB DDR3L PC3-12800 1333MHz (1 DIMM Slots) (unofficially 16GB modules reportedly working by multiple users)&lt;br /&gt;
* Hard disk: 2.5&amp;quot; × [[7mm hard drive bay]] with one of the following hard drives:&lt;br /&gt;
** SSD, SATA 6.0Gb/s, 2.5&amp;quot; wide, 7mm high&lt;br /&gt;
** HDD, SATA 6.0Gb/s, 2.5&amp;quot; wide, 7mm or 9.5mm high (9.5mm is in official spec but not yet confirmed by users)&lt;br /&gt;
** SSHD with 8GB NAND flash memory&lt;br /&gt;
* M.2 slot with, optionally, one of the following:&lt;br /&gt;
** M.2 SSD&lt;br /&gt;
** Wireless WWAN, Ericsson N5321, HSPA+ 21Mbps/GSM/GPRS/EDGE, GPS&lt;br /&gt;
** Wireless WWAN, Sierra Wireless EM7345, &lt;br /&gt;
** Intel 4G LTE/HSPA/GSM/GPRS/EDGE, GPS&lt;br /&gt;
* Cellular WWAN&lt;br /&gt;
** via optional M.2 card (see above)&lt;br /&gt;
** Externally-accessible SIM tray. Stock tray accepts micro-SIM. The socket is also compatible with the mini-SIM (regular size) holder from the X240.&lt;br /&gt;
* WLAN (WiFi and BlueTooth):: one of the following, via M.2 slot:&lt;br /&gt;
** 802.11b/g/n, ThinkPad 11 b/g/n, 2x2, Wi-Fi + Bluetooth&lt;br /&gt;
** 802.11b/g/n, Intel Wireless-N 7265, 2x2, Wi-Fi + Bluetooth&lt;br /&gt;
** 802.11a/b/g/n, Intel Dual Band Wireless-N 7265, 2x2, Wi-Fi + BlueTooth&lt;br /&gt;
** 802.11ac, Intel Dual Band Wireless-AC 7265, 2x2, Wi-Fi + BlueTooth&lt;br /&gt;
* 3.5mm Headphone+Mic combo jack &lt;br /&gt;
* 2 x USB 3.0 ports, one of which is &amp;quot;Always on&amp;quot; for power&lt;br /&gt;
* 4-in-1 SD card reader (SD / SDHC / SDXC / MMC slot)&lt;br /&gt;
* Ethernet: Intel I218-LM&lt;br /&gt;
* 720p HD [[Integrated camera]]&lt;br /&gt;
* Pointing devices&lt;br /&gt;
** TrackPoint (with 3 physical buttons)&lt;br /&gt;
** UltraNav touch pad&lt;br /&gt;
* Batteries:&lt;br /&gt;
** Internal (front) battery: 23.2Whr 3 cell Li-Polymer (optional)&lt;br /&gt;
** External (rear) battery: one of&lt;br /&gt;
*** 23.2Wh 3 cell Li-Polymer (Type 68)&lt;br /&gt;
*** 72Wh 6 cell Li-Ion (Type 68+)&lt;br /&gt;
** External battery can be swapped while running on the internal battery (&amp;quot;Power Bridge&amp;quot;)&lt;br /&gt;
* Smart card reader (optional)&lt;br /&gt;
* [[Integrated Fingerprint Reader]] (optional)&lt;br /&gt;
* Kensington lock&lt;br /&gt;
* Dimensions:&lt;br /&gt;
** Touch: 305.5mm x 208.5mm x 21.5mm (12.0&amp;quot; x 8.21&amp;quot; x 0.85&amp;quot;)&lt;br /&gt;
** Non-touch: 305.5mm x 208.5mm x 20.3mm (2.0&amp;quot; x 8.21&amp;quot; x 0.80&amp;quot;)&lt;br /&gt;
** Weight: 1.42kg (internal battery + 3-cell external battery, non-touch) to 1.65kg (internal battery + 6-cell external battery, touch)&lt;br /&gt;
* Compatible docking stations:  &lt;br /&gt;
** [[ThinkPad Ultra Dock]]&lt;br /&gt;
** [[ThinkPad Pro Dock]]&lt;br /&gt;
** [[ThinkPad Basic Dock]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[Image:ThinkPadX250.jpg|ThinkPad X250|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
* [https://download.lenovo.com/pccbbs/mobiles_pdf/x250_hmm_en_sp40f30022.pdf X250 Hardware Maintenance Manual]&lt;br /&gt;
* [https://support.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x250 Support: downloads, manuals and parts]&lt;br /&gt;
* [http://thinkwiki.de/X250 ThinkWiki.de article (German)]&lt;br /&gt;
&lt;br /&gt;
=== Disassembly ===&lt;br /&gt;
Any internal component replacement or upgrade (including hard disk and expansion cards) requires opening the back cover. Keyboard replacement requires full assembly and disassembly of the system board, and fresh thermal paste for the CPU heatsink.&lt;br /&gt;
&lt;br /&gt;
Opening the case involves two stages:&lt;br /&gt;
* Opening a handful of screws (these have tiny retainer rings made of transparent plastic; be careful not to drop them when removing the back cover).&lt;br /&gt;
* Carefully prying apart dozens of little fragile plastic latches. This requires a plastic case opening tool to avoid damage (a metal screwdriver will nick and scratch the plastic).&lt;br /&gt;
&lt;br /&gt;
=== RAM upgradability ===&lt;br /&gt;
This model has a single SODIMM socket, which officially supports up to 8GB of RAM (PC3-12800 DDR3L SDRAM 1600MHz SODIMM).&lt;br /&gt;
&lt;br /&gt;
In practice, some 16GB DRAM modules work in this machine. In particular, the 16GB DDR3L 1333MHz SODIMM DRAM module from Intelligent Memory, model IMM2G64D3LSOD8AG-B15E, is reported to work well by multiple users.&lt;br /&gt;
&lt;br /&gt;
=== Key mapping ===&lt;br /&gt;
This model has a 6-row keyboard, where the {{key|F1}} through {{key|F12}} share the same top-row physical keys with special functions keys (volume, brightness, etc.). By default, the top-row keys invoke the special functions, and require {{key|Fn}} keypress to invoke the usual {{key|F1}} through {{key|F12}} functions. To switch the role and have the top-row keys default to {{key|F1}} through {{key|F12}}, enable Fn-Lock mode (by pressing {{key|Fn}}+{{key|Esc}}).&lt;br /&gt;
&lt;br /&gt;
[[Category:X Series]]&lt;br /&gt;
&lt;br /&gt;
=== Known linux issues &amp;amp; fixes ===&lt;br /&gt;
&lt;br /&gt;
==== Complete lockup with nothing in logs on Debian ====&lt;br /&gt;
&lt;br /&gt;
* [https://www.reddit.com/r/thinkpad/comments/5lapud/thinkpad_x250_and_t450s_completely_freezes_on/ Reddit: Thinkpad X250 and T450s completely freezes on Debian]&lt;br /&gt;
* [https://artodeto.bazzline.net/archives/924-X11-freezes-and-system-total-hang-up-on-an-Lenovo-X250-i7-5600U-since-kernel-4.6.2-arch-linux.html X11 freezes and system total hang up on an Lenovo X250 i7-5600U since kernel 4.6.2 (arch linux)]&lt;br /&gt;
&lt;br /&gt;
The solution that worked for most:&lt;br /&gt;
&lt;br /&gt;
create a file named `/etc/X11/xorg.conf.d/20-intel.conf`, add the following and reboot:&lt;br /&gt;
&lt;br /&gt;
    Section &amp;quot;Device&amp;quot;&lt;br /&gt;
        Identifier &amp;quot;Intel Graphics&amp;quot;&lt;br /&gt;
        Driver &amp;quot;intel&amp;quot;&lt;br /&gt;
        Option &amp;quot;DRI&amp;quot; &amp;quot;false&amp;quot;&lt;br /&gt;
        Option &amp;quot;AccelMethod&amp;quot; &amp;quot;uxa&amp;quot;&lt;br /&gt;
        Option &amp;quot;NoAccel&amp;quot; &amp;quot;True&amp;quot;&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X250&amp;diff=62671</id>
		<title>Category:X250</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X250&amp;diff=62671"/>
		<updated>2025-08-17T22:22:10Z</updated>

		<summary type="html">&lt;p&gt;Korgman: m.2 2242&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;
=== ThinkPad X250 ===&lt;br /&gt;
This page gives an overview of the ThinkPad X250.&lt;br /&gt;
&lt;br /&gt;
==== Standard Features ====&lt;br /&gt;
*One of the following ultra-low-voltage [[Broadwell-U]] processors:&lt;br /&gt;
** Intel Core i3-5010U, 2,10 GHz, 3MB Cache&lt;br /&gt;
** Intel Core i5-5200U, 2,2 - 2,7 GHz, 3MB Cache&lt;br /&gt;
** Intel Core i5-5300U, 2,3 - 2,9 GHz, 3MB Cache, Intel vPro&lt;br /&gt;
** Intel Core i7-5600U, 2,6 - 3,2 GHz, 4MB Cache, Intel vPro&lt;br /&gt;
* One of the following graphics adapters:&lt;br /&gt;
**  [[Intel HD5500 Graphics]] integrated into CPU&lt;br /&gt;
** External Display connectors: VGA, Mini DisplayPort with audio&lt;br /&gt;
** Maximum supported resolution on external monitor:&lt;br /&gt;
*** 3840x2160 (&amp;quot;4K&amp;quot;) 60Hz via Mini DisplayPort&lt;br /&gt;
*** 1920x1200 (&amp;quot;WUXGA&amp;quot;) 60Hz via VGA&lt;br /&gt;
* One of the following displays:&lt;br /&gt;
** 12.5&amp;quot; 1366x768 (&amp;quot;HD&amp;quot;), LED-Backlight, 200 cd/m², 300:1&lt;br /&gt;
** 12.5&amp;quot; 1366x768 (&amp;quot;HD&amp;quot;), LED-Backlight, 300 cd/m², 700:1, IPS&lt;br /&gt;
** 12.5&amp;quot; 1366x768 (&amp;quot;HD&amp;quot;), LED-Backlight, 270 cd/m², IPS, Multitouch&lt;br /&gt;
** 12.5&amp;quot; 1920x1080 (&amp;quot;Full HD&amp;quot;), LED-Backlight, 400 cd/m², 700:1, IPS&lt;br /&gt;
** 12.5&amp;quot; 1920x1080 (&amp;quot;Full HD&amp;quot;), LED-Backlight, 360 cd/m², IPS, Multitouch&lt;br /&gt;
* Up to 8GB DDR3L PC3-12800 1333MHz (1 DIMM Slots) (unofficially 16GB modules reportedly working by multiple users)&lt;br /&gt;
* Hard disk: 2.5&amp;quot; × [[7mm hard drive bay]] with one of the following hard drives:&lt;br /&gt;
** SSD, SATA 6.0Gb/s, 2.5&amp;quot; wide, 7mm high&lt;br /&gt;
** HDD, SATA 6.0Gb/s, 2.5&amp;quot; wide, 7mm or 9.5mm high (9.5mm is in official spec but not yet confirmed by users)&lt;br /&gt;
** SSHD with 8GB NAND flash memory&lt;br /&gt;
* M.2 slot with, optionally, one of the following:&lt;br /&gt;
** M.2 SSD 2242&lt;br /&gt;
** Wireless WWAN, Ericsson N5321, HSPA+ 21Mbps/GSM/GPRS/EDGE, GPS&lt;br /&gt;
** Wireless WWAN, Sierra Wireless EM7345, &lt;br /&gt;
** Intel 4G LTE/HSPA/GSM/GPRS/EDGE, GPS&lt;br /&gt;
* Cellular WWAN&lt;br /&gt;
** via optional M.2 card (see above)&lt;br /&gt;
** Externally-accessible SIM tray. Stock tray accepts micro-SIM. The socket is also compatible with the mini-SIM (regular size) holder from the X240.&lt;br /&gt;
* WLAN (WiFi and BlueTooth):: one of the following, via M.2 slot:&lt;br /&gt;
** 802.11b/g/n, ThinkPad 11 b/g/n, 2x2, Wi-Fi + Bluetooth&lt;br /&gt;
** 802.11b/g/n, Intel Wireless-N 7265, 2x2, Wi-Fi + Bluetooth&lt;br /&gt;
** 802.11a/b/g/n, Intel Dual Band Wireless-N 7265, 2x2, Wi-Fi + BlueTooth&lt;br /&gt;
** 802.11ac, Intel Dual Band Wireless-AC 7265, 2x2, Wi-Fi + BlueTooth&lt;br /&gt;
* 3.5mm Headphone+Mic combo jack &lt;br /&gt;
* 2 x USB 3.0 ports, one of which is &amp;quot;Always on&amp;quot; for power&lt;br /&gt;
* 4-in-1 SD card reader (SD / SDHC / SDXC / MMC slot)&lt;br /&gt;
* Ethernet: Intel I218-LM&lt;br /&gt;
* 720p HD [[Integrated camera]]&lt;br /&gt;
* Pointing devices&lt;br /&gt;
** TrackPoint (with 3 physical buttons)&lt;br /&gt;
** UltraNav touch pad&lt;br /&gt;
* Batteries:&lt;br /&gt;
** Internal (front) battery: 23.2Whr 3 cell Li-Polymer (optional)&lt;br /&gt;
** External (rear) battery: one of&lt;br /&gt;
*** 23.2Wh 3 cell Li-Polymer (Type 68)&lt;br /&gt;
*** 72Wh 6 cell Li-Ion (Type 68+)&lt;br /&gt;
** External battery can be swapped while running on the internal battery (&amp;quot;Power Bridge&amp;quot;)&lt;br /&gt;
* Smart card reader (optional)&lt;br /&gt;
* [[Integrated Fingerprint Reader]] (optional)&lt;br /&gt;
* Kensington lock&lt;br /&gt;
* Dimensions:&lt;br /&gt;
** Touch: 305.5mm x 208.5mm x 21.5mm (12.0&amp;quot; x 8.21&amp;quot; x 0.85&amp;quot;)&lt;br /&gt;
** Non-touch: 305.5mm x 208.5mm x 20.3mm (2.0&amp;quot; x 8.21&amp;quot; x 0.80&amp;quot;)&lt;br /&gt;
** Weight: 1.42kg (internal battery + 3-cell external battery, non-touch) to 1.65kg (internal battery + 6-cell external battery, touch)&lt;br /&gt;
* Compatible docking stations:  &lt;br /&gt;
** [[ThinkPad Ultra Dock]]&lt;br /&gt;
** [[ThinkPad Pro Dock]]&lt;br /&gt;
** [[ThinkPad Basic Dock]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[Image:ThinkPadX250.jpg|ThinkPad X250|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
* [https://download.lenovo.com/pccbbs/mobiles_pdf/x250_hmm_en_sp40f30022.pdf X250 Hardware Maintenance Manual]&lt;br /&gt;
* [https://support.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x250 Support: downloads, manuals and parts]&lt;br /&gt;
* [http://thinkwiki.de/X250 ThinkWiki.de article (German)]&lt;br /&gt;
&lt;br /&gt;
=== Disassembly ===&lt;br /&gt;
Any internal component replacement or upgrade (including hard disk and expansion cards) requires opening the back cover. Keyboard replacement requires full assembly and disassembly of the system board, and fresh thermal paste for the CPU heatsink.&lt;br /&gt;
&lt;br /&gt;
Opening the case involves two stages:&lt;br /&gt;
* Opening a handful of screws (these have tiny retainer rings made of transparent plastic; be careful not to drop them when removing the back cover).&lt;br /&gt;
* Carefully prying apart dozens of little fragile plastic latches. This requires a plastic case opening tool to avoid damage (a metal screwdriver will nick and scratch the plastic).&lt;br /&gt;
&lt;br /&gt;
=== RAM upgradability ===&lt;br /&gt;
This model has a single SODIMM socket, which officially supports up to 8GB of RAM (PC3-12800 DDR3L SDRAM 1600MHz SODIMM).&lt;br /&gt;
&lt;br /&gt;
In practice, some 16GB DRAM modules work in this machine. In particular, the 16GB DDR3L 1333MHz SODIMM DRAM module from Intelligent Memory, model IMM2G64D3LSOD8AG-B15E, is reported to work well by multiple users.&lt;br /&gt;
&lt;br /&gt;
=== Key mapping ===&lt;br /&gt;
This model has a 6-row keyboard, where the {{key|F1}} through {{key|F12}} share the same top-row physical keys with special functions keys (volume, brightness, etc.). By default, the top-row keys invoke the special functions, and require {{key|Fn}} keypress to invoke the usual {{key|F1}} through {{key|F12}} functions. To switch the role and have the top-row keys default to {{key|F1}} through {{key|F12}}, enable Fn-Lock mode (by pressing {{key|Fn}}+{{key|Esc}}).&lt;br /&gt;
&lt;br /&gt;
[[Category:X Series]]&lt;br /&gt;
&lt;br /&gt;
=== Known linux issues &amp;amp; fixes ===&lt;br /&gt;
&lt;br /&gt;
==== Complete lockup with nothing in logs on Debian ====&lt;br /&gt;
&lt;br /&gt;
* [https://www.reddit.com/r/thinkpad/comments/5lapud/thinkpad_x250_and_t450s_completely_freezes_on/ Reddit: Thinkpad X250 and T450s completely freezes on Debian]&lt;br /&gt;
* [https://artodeto.bazzline.net/archives/924-X11-freezes-and-system-total-hang-up-on-an-Lenovo-X250-i7-5600U-since-kernel-4.6.2-arch-linux.html X11 freezes and system total hang up on an Lenovo X250 i7-5600U since kernel 4.6.2 (arch linux)]&lt;br /&gt;
&lt;br /&gt;
The solution that worked for most:&lt;br /&gt;
&lt;br /&gt;
create a file named `/etc/X11/xorg.conf.d/20-intel.conf`, add the following and reboot:&lt;br /&gt;
&lt;br /&gt;
    Section &amp;quot;Device&amp;quot;&lt;br /&gt;
        Identifier &amp;quot;Intel Graphics&amp;quot;&lt;br /&gt;
        Driver &amp;quot;intel&amp;quot;&lt;br /&gt;
        Option &amp;quot;DRI&amp;quot; &amp;quot;false&amp;quot;&lt;br /&gt;
        Option &amp;quot;AccelMethod&amp;quot; &amp;quot;uxa&amp;quot;&lt;br /&gt;
        Option &amp;quot;NoAccel&amp;quot; &amp;quot;True&amp;quot;&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=61263</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=61263"/>
		<updated>2020-12-31T20:37:59Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 3.x and 4.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6 || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/index.php Various kernel configs for T20 and X40]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 3.x and 4.x ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 3.x and 4.x config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
|3.x and 4.x || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/index.php  Kernel configs. Tested with X61, T61 (64bit) and X40 (32bit)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_hotswap_Ultrabay_devices&amp;diff=61262</id>
		<title>How to hotswap Ultrabay devices</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_hotswap_Ultrabay_devices&amp;diff=61262"/>
		<updated>2020-12-31T20:21:31Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Script for Ultrabay eject */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following discusses hotswap (AKA &amp;quot;hotplug&amp;quot;) of devices in the [[Ultrabay]].&lt;br /&gt;
&lt;br /&gt;
This page has a lot of old information.  Some cleanup might be useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Which driver?==&lt;br /&gt;
This may be confusing, so first a quick history lesson.&lt;br /&gt;
&lt;br /&gt;
Older ThinkPads (up to the R51, T42p and X40) were fully IDE (PATA) for both the internal HDD and Ultrabay. For these there are two drivers, the modern libata based {{path|ata_piix}} and the old legacy {{path|piix}}/{{path|ide-disk}} combo. Most modern distributions will default to the {{path|ata_piix}} driver, which is really what you want anyway.&lt;br /&gt;
&lt;br /&gt;
ThinkPads like the R52, T43, T43p, X41 and X41 Tablet are strange hybrids. They have a Serial-ATA (SATA) chipset for the internal disk controller, but the actual disk is still legacy IDE, using a separate SATA-PATA bridge chip. The Ultrabay, though, is still connected to the legacy IDE host controller. This results in a setup where the internal disk is handled by a SATA driver and the Ultrabay is handled by either {{path|ata_piix}} or {{path|piix}}/{{path|ide-disk}}.&lt;br /&gt;
&lt;br /&gt;
ThinkPads like the R60, T60 and Z60 series are also hybrids, but they use a native SATA HDD internal. Ultrabay still uses legacy IDE (PATA) though. So just like with the previous models you end up with two separate drivers for the internal HDD and the Ultrabay.&lt;br /&gt;
&lt;br /&gt;
The latest generation ThinkPads like the R400, R500, T400, T500, W500, W700, X200, and X301 are all fully SATA for both the internal HDD and the Ultrabay device, so both are handled by the same SATA driver.&lt;br /&gt;
{{Todo|Figure out in which category the X60 series ThinkPads truly belong. Some of these machines might have been shipped with a 1.8&amp;quot; HDD which is likely to be PATA, in fact the HMM even states so. But tabook and ltwbook only lists SATA models, so the 1.8&amp;quot; model might never have shipped. But even if it did there will be a SATA-PATA bridge chip, so from the OS it will look like SATA.}}&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;
|+Overview of disk interface types&lt;br /&gt;
! Thinkpad !! internal HDD !! Ultrabay !! Modern Driver !! Old Driver&lt;br /&gt;
|-&lt;br /&gt;
| {{A20m}}, {{A20p}}, {{A21e}}, {{A21m}}, {{A21p}}, {{A22e}}, {{A22m}}, {{A22p}}, {{A30}}, {{A30p}}, {{A31}}, {{A31p}} || Legacy 2.5&amp;quot; IDE (PATA) || Legacy IDE (PATA) || ata_piix || piix + ide-disk&lt;br /&gt;
|-&lt;br /&gt;
| {{R30}}, {{R31}}, {{R32}}, {{R40}}, {{R50}}, {{R50e}}, {{R50p}}, {{R51}} || Legacy 2.5&amp;quot; IDE (PATA) || Legacy IDE (PATA) || ata_piix || piix + ide-disk&lt;br /&gt;
|-&lt;br /&gt;
| {{R52}} || Legacy 2.5&amp;quot; PATA HDD with conversion to SATA || Legacy IDE (PATA) || ahci + ata_piix || -&lt;br /&gt;
|-&lt;br /&gt;
| {{R60}}, {{R61}} || 2.5&amp;quot; SATA || Legacy IDE (PATA)  || ahci + ata_piix || -&lt;br /&gt;
|-&lt;br /&gt;
| {{R400}}, {{R500}} ||2.5&amp;quot; SATA || SATA || ahci || -&lt;br /&gt;
|-&lt;br /&gt;
| {{T20}}, {{T21}}, {{T22}}, {{T23}}, {{T30}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}} || Legacy 2.5&amp;quot; IDE (PATA) || Legacy IDE (PATA) || ata_piix || piix + ide-disk&lt;br /&gt;
|-&lt;br /&gt;
| {{T43}}, {{T43p}} || Legacy 2.5&amp;quot; PATA HDD with conversion to SATA || Legacy IDE (PATA) || ahci + ata_piix || -&lt;br /&gt;
|-&lt;br /&gt;
| {{T60}}, {{T60p}}, {{T61}}, {{T61p}} || 2.5&amp;quot; SATA || Legacy IDE (PATA)  || ahci + ata_piix || -&lt;br /&gt;
|-&lt;br /&gt;
| {{T400}}, {{T500}} ||2.5&amp;quot; SATA || SATA || ahci || -&lt;br /&gt;
|-&lt;br /&gt;
| {{X20}}, {{X21}}, {{X22}}, {{X23}}, {{X24}}, {{X30}}, {{X31}}, {{X32}} || Legacy 2.5&amp;quot; IDE (PATA) || Legacy IDE (PATA) || ata_piix || piix + ide-disk&lt;br /&gt;
|-&lt;br /&gt;
| {{X40}} || Legacy 1.8&amp;quot; IDE (PATA) || Legacy IDE (PATA) || ata_piix || piix + ide-disk&lt;br /&gt;
|-&lt;br /&gt;
| {{X41}}, {{X41t}} || Legacy 1.8&amp;quot; PATA HDD with conversion to SATA || Legacy IDE (PATA) || ahci + ata_piix || -&lt;br /&gt;
|-&lt;br /&gt;
| {{X60}}, {{X60s}}, {{x60t}}, {{x61}}, {{x61s}}, {{x61t}} || 2.5&amp;quot; HDD is SATA, 1.8&amp;quot; HDD is PATA with SATA conversion || Legacy IDE (PATA) || ahci + ata_piix || -&lt;br /&gt;
|-&lt;br /&gt;
| {{X300}} ||2.5&amp;quot; SATA || Legacy IDE (PATA) || ahci + ata_piix || -&lt;br /&gt;
|-&lt;br /&gt;
| {{X200}}, {{X200 Tablet}}, {{X301}} ||2.5&amp;quot; SATA || SATA || ahci || -&lt;br /&gt;
|-&lt;br /&gt;
| {{W500}}, {{W700}} ||2.5&amp;quot; SATA || SATA || ahci || -&lt;br /&gt;
|-&lt;br /&gt;
| {{Z60m}}, {{Z60t}}, {{Z61e}}, {{Z61m}}, {{Z61p}}, {{Z61t}} || 2.5&amp;quot; SATA || Legacy IDE (PATA) || ahci + ata_piix || -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Debian users: at least up the the kernel released with Lenny, Debian applies a patch in the Debian kernel sources which prevents the use of &amp;lt;tt&amp;gt;ata_piix&amp;lt;/tt&amp;gt; with PATA devices (like the IDE bus for the Ultrabay). You will have to either use an upstream kernel or (re)patch the Debian kernel sources. &lt;br /&gt;
You may want to have a look at the following Debian bug reports as well: [http://bugs.debian.org/444182 #444182], [http://bugs.debian.org/463833 #463833].}}&lt;br /&gt;
&lt;br /&gt;
==Modern systems (using the &amp;lt;tt&amp;gt;ahci&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;ata_piix&amp;lt;/tt&amp;gt; drivers)==&lt;br /&gt;
The following applies when using the &amp;lt;tt&amp;gt;ahci&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;ata_piix&amp;lt;/tt&amp;gt; driver (which supercedes the old &amp;lt;tt&amp;gt;ide_disk&amp;lt;/tt&amp;gt; driver).&lt;br /&gt;
&lt;br /&gt;
You should at least be using a distribution with kernel 2.6.23. If you have a distribution with an older kernel, please update your distribution, as in addition to a newer kernel, you will need some of the newer userland tools.&lt;br /&gt;
&lt;br /&gt;
===Using libata-acpi and udev===&lt;br /&gt;
&lt;br /&gt;
Starting from kernel 2.6.26-rc5, it's possible to use &amp;lt;tt&amp;gt;libata-acpi&amp;lt;/tt&amp;gt; in combination with udev to hotswap. Please check if CONFIG_ATA_ACPI is enabled in your kernel configuration.&lt;br /&gt;
&lt;br /&gt;
For 2.6.25, you need two patches which can be easily backported ([http://article.gmane.org/gmane.linux.acpi.devel/31159],[http://article.gmane.org/gmane.linux.acpi.devel/31369]).&lt;br /&gt;
&lt;br /&gt;
Create a file {{path|/etc/udev/rules.d/50-thinkpad-ultrabay.rules}} with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ENV{BAY_EVENT}==&amp;quot;3&amp;quot;, ACTION==&amp;quot;change&amp;quot;, SUBSYSTEM==&amp;quot;scsi&amp;quot;, RUN+=&amp;quot;/usr/local/sbin/ultrabay_eject&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then ensure it has the right permissions&lt;br /&gt;
 chown root:root /etc/udev/rules.d/50-thinkpad-ultrabay.rules&lt;br /&gt;
 chmod 644 /etc/udev/rules.d/50-thinkpad-ultrabay.rules&lt;br /&gt;
For Red Hat/Fedora and other systems with selinux, you also need to set the security context:&lt;br /&gt;
 chcon system_u:object_r:etc_runtime_t:s0 /etc/udev/rules.d/50-thinkpad-ultrabay.rules&lt;br /&gt;
&lt;br /&gt;
Now create the below ultrabay-eject script&lt;br /&gt;
&lt;br /&gt;
===Script for Ultrabay eject===&lt;br /&gt;
&lt;br /&gt;
The following script does the following:&lt;br /&gt;
* Automatically unmounts the relevant filesystems and power off the Ultrabay when the Ultrabay eject lever is released. Screams if some filesystem can't be unmounted.&lt;br /&gt;
&lt;br /&gt;
Create a executable file {{path|/usr/local/sbin/ultrabay_eject}} with the following content. Note if you want to be able to run it directly (not by the UDEV eject script), then you need to manually edit the DEVPATH variable near the top of the script.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Change the following DEVPATH= to match your system, if you want to run this directly instead of having it called by the udev eject script&lt;br /&gt;
# To find the right value, insert the UltraBay optical drive and run:&lt;br /&gt;
# udevadm info --query=path --name=/dev/sr0 | perl -pe 's!/block/...$!!'&lt;br /&gt;
&lt;br /&gt;
# Try to guess DEVPATH. It works with optical drive or Hard disk (or SSD)&lt;br /&gt;
if [ &amp;quot;$DEVPATH&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
        # try to guess for CD&lt;br /&gt;
        DEVPATH=$(udevadm info --query=path --name=/dev/sr0 | perl -pe 's!/block/...$!!')&lt;br /&gt;
        if [ &amp;quot;$DEVPATH&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
                echo &amp;quot;No optical device attached?&amp;quot;&lt;br /&gt;
                echo &amp;quot;Try for harddisk&amp;quot;&lt;br /&gt;
                # try to guess for sdb&lt;br /&gt;
                DEVPATH=$(udevadm info --query=path --name=/dev/sdb | perl -pe 's!/block/...$!!')&lt;br /&gt;
        fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
shopt -s nullglob&lt;br /&gt;
export DISPLAY=:0.0 # required for notify-send&lt;br /&gt;
ULTRABAY_SYSDIR=/sys$DEVPATH&lt;br /&gt;
&lt;br /&gt;
# Find generic dock interface for UltraBay&lt;br /&gt;
dock=$( /bin/grep -l ata_bay /sys/devices/platform/dock.?/type )&lt;br /&gt;
dock=${dock%%/type}&lt;br /&gt;
if [ -n &amp;quot;$dock&amp;quot; -a -d &amp;quot;$dock&amp;quot; ]; then&lt;br /&gt;
        logger ultrabay_eject starting eject of $dock&lt;br /&gt;
else&lt;br /&gt;
        logger ultrabay_eject cannot locate bay dock device&lt;br /&gt;
        notify-send -u critical -t 100000 &amp;quot;ThinkPad Ultrabay eject failed&amp;quot; &amp;quot;Cannot locate bay dock device&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Umount the filesystem(s) backed by the given major:minor device(s)&lt;br /&gt;
unmount_rdev() { perl - &amp;quot;$@&amp;quot; &amp;lt;&amp;lt;'EOPERL'  # let's do it in Perl&lt;br /&gt;
        for $major_minor (@ARGV) {&lt;br /&gt;
                $major_minor =~ m/^(\d+):(\d+)$/ or die;&lt;br /&gt;
                push(@tgt_rdevs, ($1&amp;lt;&amp;lt;8)|$2);&lt;br /&gt;
        }&lt;br /&gt;
        # Sort by reverse length of mount point, to unmount sub-directories first&lt;br /&gt;
        open MOUNTS,&amp;quot;&amp;lt;/proc/mounts&amp;quot; or die &amp;quot;$!&amp;quot;;&lt;br /&gt;
        @mounts=sort { length($b-&amp;gt;[1]) &amp;lt;=&amp;gt; length($a-&amp;gt;[1]) } map { [ split ] } &amp;lt;MOUNTS&amp;gt;;&lt;br /&gt;
        close MOUNTS;&lt;br /&gt;
        foreach $m (@mounts) {&lt;br /&gt;
                ($dev,$dir)=@$m;&lt;br /&gt;
                next unless -b $dev;  $rdev=(stat($dev))[6];&lt;br /&gt;
                next unless grep($_==$rdev, @tgt_rdevs);&lt;br /&gt;
                system(&amp;quot;umount&amp;quot;,&amp;quot;-v&amp;quot;,&amp;quot;$dir&amp;quot;)==0  or  $bad=1;&lt;br /&gt;
                if ($bad == 1) {&lt;br /&gt;
                        system(&amp;quot;logger&amp;quot;,&amp;quot;ultrabay_eject&amp;quot;,&amp;quot;ERROR unmounting&amp;quot;,$dev,$dir);&lt;br /&gt;
                        system(&amp;quot;notify-send -u critical -t 100000 \&amp;quot;Error unmounting $dir\&amp;quot; \&amp;quot;Unmounting of $dir on $dev failed!\&amp;quot;&amp;quot;);&lt;br /&gt;
                } else {&lt;br /&gt;
                        system(&amp;quot;logger&amp;quot;,&amp;quot;ultrabay_eject&amp;quot;,&amp;quot;unmounted&amp;quot;,$dev,$dir);&lt;br /&gt;
                        system(&amp;quot;notify-send -u normal -t 5000 \&amp;quot;Unmounted $dir\&amp;quot;&amp;quot;);&lt;br /&gt;
                };&lt;br /&gt;
        }&lt;br /&gt;
        exit 1 if $bad;&lt;br /&gt;
EOPERL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Get the UltraBay's /dev/foo block device node&lt;br /&gt;
ultrabay_dev_node() {&lt;br /&gt;
        UDEV_PATH=&amp;quot;`readlink -e &amp;quot;$ULTRABAY_SYSDIR/block/&amp;quot;*`&amp;quot; || return 1&lt;br /&gt;
        UDEV_NAME=&amp;quot;`udevadm info --query=name --path=$UDEV_PATH`&amp;quot; || return 1&lt;br /&gt;
        echo /dev/$UDEV_NAME&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if [ -d $ULTRABAY_SYSDIR ]; then&lt;br /&gt;
	logger ultrabay_eject dock occupied, shutting down storage device $DEVPATH&lt;br /&gt;
	sync&lt;br /&gt;
	# Unmount filesystems backed by this device&lt;br /&gt;
	## This seems to be very inelegant and prone to failure&lt;br /&gt;
	unmount_rdev `cat $ULTRABAY_SYSDIR/block/*/dev     \&lt;br /&gt;
			  $ULTRABAY_SYSDIR/block/*/*/dev`  \&lt;br /&gt;
	|| {&lt;br /&gt;
		logger ultrabay_eject umounting failed&lt;br /&gt;
		echo 2 &amp;gt; /proc/acpi/ibm/beep  # triple error tone&lt;br /&gt;
		notify-send -u critical -t 100000 &amp;quot;ThinkPad Ultrabay eject failed&amp;quot; &amp;quot;Please do not pull the device, doing so could cause file corruption and possibly hang the system. Unmounting of the filesystem on the ThinkPad Ultrabay device failed. Please put the eject leaver back in place, and try to unmount the filesystem manually. If this succeeds you can try the eject again&amp;quot;&lt;br /&gt;
		exit 1;&lt;br /&gt;
	}&lt;br /&gt;
	sync&lt;br /&gt;
	# Nicely power off the device&lt;br /&gt;
	DEVNODE=`ultrabay_dev_node` &amp;amp;&amp;amp; hdparm -Y $DEVNODE&lt;br /&gt;
	# Let HAL+KDE notice the unmount and let the disk spin down&lt;br /&gt;
	sleep 0.5&lt;br /&gt;
	# Unregister this SCSI device:&lt;br /&gt;
	sync&lt;br /&gt;
	echo 1 &amp;gt; $ULTRABAY_SYSDIR/delete&lt;br /&gt;
elif [ $( cat $dock/docked ) == 0 ]; then&lt;br /&gt;
        logger ultrabay_eject dock reports empty&lt;br /&gt;
else&lt;br /&gt;
	logger ultrabay_eject bay occupied but incorrect device path $DEVPATH&lt;br /&gt;
	notify-send -u critical -t 100000 &amp;quot;ThinkPad Ultrabay eject failed&amp;quot; &amp;quot;Bay occupied but incorrect device path&amp;quot;&lt;br /&gt;
	echo 2 &amp;gt; /proc/acpi/ibm/beep  # triple error tone&lt;br /&gt;
	exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# We need sleep here so someone can disconnect the bay and the drive&lt;br /&gt;
sleep 1&lt;br /&gt;
&lt;br /&gt;
# Turn off power to the UltraBay&lt;br /&gt;
logger ultrabay_eject undocking $dock&lt;br /&gt;
echo 1 &amp;gt; $dock/undock&lt;br /&gt;
&lt;br /&gt;
# Tell the user we're OK&lt;br /&gt;
logger ultrabay_eject done&lt;br /&gt;
echo 12 &amp;gt; /proc/acpi/ibm/beep&lt;br /&gt;
notify-send -u normal -t 10000 &amp;quot;Safe to remove device&amp;quot; &amp;quot;The ThinkPad Ultrabay device can now safely be removed&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
a possible fix for the notify not working thing is here [[Talk:How_to_hotswap_Ultrabay_devices#get_notify-send_working]]&lt;br /&gt;
&lt;br /&gt;
Then make sure ownership and permissions are set correct&lt;br /&gt;
 chown root:root /usr/local/sbin/ultrabay_eject&lt;br /&gt;
 chmod 555 /usr/local/sbin/ultrabay_eject&lt;br /&gt;
&lt;br /&gt;
If the &amp;lt;tt&amp;gt;ata_piix&amp;lt;/tt&amp;gt; driver is built in the kernel, it will catch bay events and you will see the&lt;br /&gt;
following message in your system log:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
thinkpad_acpi: another device driver is already handling bay events&lt;br /&gt;
thinkpad_acpi: disabling subdriver bay&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You should load &amp;lt;tt&amp;gt;thinkpad_acpi&amp;lt;/tt&amp;gt; before &amp;lt;tt&amp;gt;ata_piix&amp;lt;/tt&amp;gt; if you want it to handle bay events.&lt;br /&gt;
&lt;br /&gt;
===Script for Ultrabay insert===&lt;br /&gt;
{{WARN|Only needed for kernels prior to 2.6.26}}&lt;br /&gt;
Create {{path|/usr/local/sbin/ultrabay_insert}} with the following content:&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 echo 12 &amp;gt; /proc/acpi/ibm/beep&lt;br /&gt;
 sync&lt;br /&gt;
 echo 0 0 0 &amp;gt; /sys/class/scsi_host/host1/scan&lt;br /&gt;
&lt;br /&gt;
and set the right permissions&lt;br /&gt;
 chown root:root /usr/local/sbin/ultrabay_insert&lt;br /&gt;
 chmod 555 /usr/local/sbin/ultrabay_insert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Using the generic bay driver and udev===&lt;br /&gt;
{{WARN|If you have kernel 2.6.26 or newer, please use the above [[#Using libata-acpi and udev]] method instead}}&lt;br /&gt;
Starting from kernel 2.6.23-rc3, it's possible to use the generic &amp;lt;tt&amp;gt;bay&amp;lt;/tt&amp;gt; driver in combination with udev to hotswap. Please check if CONFIG_ACPI_BAY is enabled (module or built-in) in your kernel configuration.&lt;br /&gt;
&lt;br /&gt;
Create {{path|/etc/udev/rules.d/ibm-ultrabay.rules}}:&lt;br /&gt;
 ENV{BAY_EVENT}==&amp;quot;3&amp;quot;, KERNEL==&amp;quot;bay.0&amp;quot;, ACTION==&amp;quot;change&amp;quot;, SUBSYSTEM==&amp;quot;platform&amp;quot;, RUN+=&amp;quot;/usr/local/sbin/ultrabay_eject&amp;quot;&lt;br /&gt;
 ENV{BAY_EVENT}==&amp;quot;1&amp;quot;, KERNEL==&amp;quot;bay.0&amp;quot;, ACTION==&amp;quot;change&amp;quot;, SUBSYSTEM==&amp;quot;platform&amp;quot;, RUN+=&amp;quot;/usr/local/sbin/ultrabay_insert&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Starting with kernel 2.6.28, the &amp;lt;tt&amp;gt;bay&amp;lt;/tt&amp;gt; driver was removed from the mainline kernel. The &amp;lt;tt&amp;gt;dock&amp;lt;/tt&amp;gt; driver replaced it completely. Make sure CONFIG_ACPI_DOCK is enabled in the kernel, and use the following udev rules:&lt;br /&gt;
&lt;br /&gt;
 ENV{EVENT}==&amp;quot;undock&amp;quot;, KERNEL==&amp;quot;dock.2&amp;quot;, ACTION==&amp;quot;change&amp;quot;, SUBSYSTEM==&amp;quot;platform&amp;quot;, RUN+=&amp;quot;/usr/local/sbin/ultrabay_eject&amp;quot;&lt;br /&gt;
 ENV{EVENT}==&amp;quot;dock&amp;quot;, KERNEL==&amp;quot;dock.2&amp;quot;, ACTION==&amp;quot;change&amp;quot;, SUBSYSTEM==&amp;quot;platform&amp;quot;, RUN+=&amp;quot;/usr/local/sbin/ultrabay_insert&amp;quot;&lt;br /&gt;
&lt;br /&gt;
However, the ultra_eject script needs to be changed, otherwise udev goes into an infinite event loop. It will send undock events every few seconds forever. That means as soon as the ultrabay is plugged in again, it will be immediately ejected. For kernels 2.6.28 and higher, the bay cannot be powered off using this method, so change the end of the script to read:&lt;br /&gt;
 # Turn off power to the UltraBay:&lt;br /&gt;
 if [ -d /sys/devices/platform/bay.0 ]; then&lt;br /&gt;
 	echo 1 &amp;gt; /sys/devices/platform/bay.0/eject&lt;br /&gt;
 elif [ -e /proc/acpi/ibm/bay ]; then&lt;br /&gt;
 	echo eject &amp;gt; /proc/acpi/ibm/bay&lt;br /&gt;
 fi&lt;br /&gt;
 # Tell the user we're OK&lt;br /&gt;
 echo 12 &amp;gt; /proc/acpi/ibm/beep&lt;br /&gt;
&lt;br /&gt;
Alternatively, instead of modifying the script, use the libata-acpi method below.&lt;br /&gt;
This was tested on a T61p running Gentoo with tuxonice 2.6.28-r8 without any issues.&lt;br /&gt;
&lt;br /&gt;
===udisks support===&lt;br /&gt;
Just like the HAL support mentioned below this is only about marking the device as hotpluggable.&lt;br /&gt;
&lt;br /&gt;
Recently distributions do not use HAL anymore. On these systems Gnome, KDE, etc. use udisks instead to discover installed disks. So today most people will have to tell udisks that the ultrabay device is a removeable device. The HAL configuration described below does not work anymore.&lt;br /&gt;
&lt;br /&gt;
Udisks reads device properties from udev. In order to force a device to be considered &amp;quot;removeable&amp;quot; we have to set the udev property &amp;quot;UDISKS_SYSTEM_INTERNAL&amp;quot; to &amp;quot;0&amp;quot;. (man 7 udisks)&lt;br /&gt;
In order for this to work you need at least version 1.0.3 of udisks.&lt;br /&gt;
&lt;br /&gt;
Here is an example of a udev rule that adds the property. You can add it to the file that contains the other utrabay rules (i.e. {{path|/etc/udev/rules.d/50-thinkpad-ultrabay.rules}}). You may have to adjust the DEVPATH.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEMS==&amp;quot;block&amp;quot;, DEVPATH==&amp;quot;/devices/pci0000:00/0000:00:1f.1/host4/*&amp;quot;, ENV{UDISKS_SYSTEM_INTERNAL}=&amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now tell udev to reread the rules:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
udevadm control --reload-rules&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now your window manager should give you a notification when you plug in a disk into the ultrabay.&lt;br /&gt;
&lt;br /&gt;
===HAL support===&lt;br /&gt;
{{HELP| If the script below does not work, please provide your lshal output on the [[Talk:How_to_hotswap_Ultrabay_devices]] page}}&lt;br /&gt;
{{NOTE| If your HAL version is older then 0.5.11, you need to replace &amp;quot;info.parent&amp;quot; with &amp;quot;storage.physical_device&amp;quot;.}}&lt;br /&gt;
&lt;br /&gt;
HAL support is only needed for proper notification to your desktop applications, such as Gnome and KDE. You will still require the udev script to handle the proper removal.&lt;br /&gt;
&lt;br /&gt;
To tell HAL that devices connected to the UltraBay port are hotpluggable, you need to create a file {{path|/etc/hal/fdi/information/10-thinkpad-ultrabay.fdi}} with the following content:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt; &amp;lt;!-- -*- SGML -*- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
HAL config file to set ThinkPad Ultrabay eject capability flag.&lt;br /&gt;
Note that ThinkPad model matching is done on a partial match, so T40 will also match T40p, which is what we want.&lt;br /&gt;
&lt;br /&gt;
If your ThinkPad model is not listed, please check with lspci what PCI ID your disk controller is&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;deviceinfo version=&amp;quot;0.2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;device&amp;gt;&lt;br /&gt;
    &amp;lt;match key=&amp;quot;/org/freedesktop/Hal/devices/computer:system.hardware.version&amp;quot; prefix=&amp;quot;ThinkPad&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;match key=&amp;quot;/org/freedesktop/Hal/devices/computer:system.hardware.vendor&amp;quot; string=&amp;quot;IBM&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- IBM ThinkPad A20m, A20p, A21e, A21m, A21p, A22e, A22m, A22p, T20, T21, T22, X20 and X21 --&amp;gt;&lt;br /&gt;
        &amp;lt;match key=&amp;quot;/org/freedesktop/Hal/devices/computer:system.hardware.version&amp;quot; contains_outof=&amp;quot;A20;A21;A22;T20;T21;T22;X20;X21&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;match key=&amp;quot;storage.bus&amp;quot; string_outof=&amp;quot;pci;scsi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;match key=&amp;quot;info.parent&amp;quot; string=&amp;quot;/org/freedesktop/Hal/devices/pci_8086_7111_scsi_host_0_scsi_device_lun0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;merge key=&amp;quot;storage.hotpluggable&amp;quot; type=&amp;quot;bool&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
            &amp;lt;/match&amp;gt;&lt;br /&gt;
          &amp;lt;/match&amp;gt;&lt;br /&gt;
        &amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- IBM ThinkPad T23, T30, X22, X23, X24 and X30 --&amp;gt;&lt;br /&gt;
        &amp;lt;match key=&amp;quot;/org/freedesktop/Hal/devices/computer:system.hardware.version&amp;quot; contains_outof=&amp;quot;T23;T30;X22;X23;X24;X30&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;match key=&amp;quot;storage.bus&amp;quot; string_outof=&amp;quot;pci;scsi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;match key=&amp;quot;info.parent&amp;quot; string=&amp;quot;/org/freedesktop/Hal/devices/pci_8086_248a_scsi_host_0_scsi_device_lun0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;merge key=&amp;quot;storage.hotpluggable&amp;quot; type=&amp;quot;bool&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
            &amp;lt;/match&amp;gt;&lt;br /&gt;
          &amp;lt;/match&amp;gt;&lt;br /&gt;
        &amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- IBM ThinkPad A30, A30p, A31 and A31p - 2 Ultrabay devices--&amp;gt;&lt;br /&gt;
        &amp;lt;match key=&amp;quot;/org/freedesktop/Hal/devices/computer:system.hardware.version&amp;quot; contains_outof=&amp;quot;A30;A31&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;match key=&amp;quot;storage.bus&amp;quot; string_outof=&amp;quot;pci;scsi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;match key=&amp;quot;info.parent&amp;quot; string=&amp;quot;/org/freedesktop/Hal/devices/pci_8086_248a_scsi_host_scsi_device_lun0_0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;merge key=&amp;quot;storage.hotpluggable&amp;quot; type=&amp;quot;bool&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
            &amp;lt;/match&amp;gt;&lt;br /&gt;
            &amp;lt;match key=&amp;quot;info.parent&amp;quot; string=&amp;quot;/org/freedesktop/Hal/devices/pci_8086_248a_scsi_host_0_scsi_device_lun0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;merge key=&amp;quot;storage.hotpluggable&amp;quot; type=&amp;quot;bool&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
            &amp;lt;/match&amp;gt;&lt;br /&gt;
          &amp;lt;/match&amp;gt;&lt;br /&gt;
        &amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- IBM ThinkPad R50, R51, T40, T40p, T41, T41p, X31, X32 and X40 --&amp;gt;&lt;br /&gt;
        &amp;lt;match key=&amp;quot;/org/freedesktop/Hal/devices/computer:system.hardware.version&amp;quot; contains_outof=&amp;quot;R50;R51;T40;T41;T42;X31;X32;X40&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;match key=&amp;quot;storage.bus&amp;quot; string_outof=&amp;quot;pci;scsi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;match key=&amp;quot;info.parent&amp;quot; string=&amp;quot;/org/freedesktop/Hal/devices/pci_8086_24ca_scsi_host_0_scsi_device_lun0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;merge key=&amp;quot;storage.hotpluggable&amp;quot; type=&amp;quot;bool&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
            &amp;lt;/match&amp;gt;&lt;br /&gt;
          &amp;lt;/match&amp;gt;&lt;br /&gt;
        &amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- IBM ThinkPad R52, T43, T43p, X41, Z60m and Z60p --&amp;gt;&lt;br /&gt;
        &amp;lt;match key=&amp;quot;/org/freedesktop/Hal/devices/computer:system.hardware.version&amp;quot; contains_outof=&amp;quot;R52;T43;X41;Z60&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;match key=&amp;quot;storage.bus&amp;quot; string_outof=&amp;quot;pci;scsi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;match key=&amp;quot;info.parent&amp;quot; string=&amp;quot;/org/freedesktop/Hal/devices/pci_8086_2653_scsi_host_scsi_device_lun0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;merge key=&amp;quot;storage.hotpluggable&amp;quot; type=&amp;quot;bool&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
            &amp;lt;/match&amp;gt;&lt;br /&gt;
          &amp;lt;/match&amp;gt;&lt;br /&gt;
        &amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/match&amp;gt;&lt;br /&gt;
      &amp;lt;match key=&amp;quot;/org/freedesktop/Hal/devices/computer:system.hardware.vendor&amp;quot; string=&amp;quot;LENOVO&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- Lenovo ThinkPad T60, T60p, Z61m, Z61t and Z61p --&amp;gt;&lt;br /&gt;
        &amp;lt;match key=&amp;quot;/org/freedesktop/Hal/devices/computer:system.hardware.version&amp;quot; contains_outof=&amp;quot;T60;Z61&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;match key=&amp;quot;storage.bus&amp;quot; string_outof=&amp;quot;pci;scsi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;match key=&amp;quot;info.parent&amp;quot; string=&amp;quot;/org/freedesktop/Hal/devices/pci_8086_27df_scsi_host_scsi_device_lun0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;merge key=&amp;quot;storage.hotpluggable&amp;quot; type=&amp;quot;bool&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
            &amp;lt;/match&amp;gt;&lt;br /&gt;
          &amp;lt;/match&amp;gt;&lt;br /&gt;
        &amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- Lenovo ThinkPad R60 and X60 --&amp;gt;&lt;br /&gt;
        &amp;lt;match key=&amp;quot;/org/freedesktop/Hal/devices/computer:system.hardware.version&amp;quot; contains_outof=&amp;quot;R60;X60&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;match key=&amp;quot;storage.bus&amp;quot; string_outof=&amp;quot;pci;scsi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;match key=&amp;quot;info.parent&amp;quot; string=&amp;quot;/org/freedesktop/Hal/devices/pci_8086_27c4_scsi_host_scsi_device_lun0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;merge key=&amp;quot;storage.hotpluggable&amp;quot; type=&amp;quot;bool&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
            &amp;lt;/match&amp;gt;&lt;br /&gt;
          &amp;lt;/match&amp;gt;&lt;br /&gt;
        &amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- Lenovo ThinkPad R61, T61, T61p and X300 --&amp;gt;&lt;br /&gt;
        &amp;lt;match key=&amp;quot;/org/freedesktop/Hal/devices/computer:system.hardware.version&amp;quot; contains_outof=&amp;quot;R61;T61;X300&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;match key=&amp;quot;storage.bus&amp;quot; string_outof=&amp;quot;pci;scsi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;match key=&amp;quot;info.parent&amp;quot; string=&amp;quot;/org/freedesktop/Hal/devices/pci_8086_2850_scsi_host_scsi_device_lun0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;merge key=&amp;quot;storage.hotpluggable&amp;quot; type=&amp;quot;bool&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
            &amp;lt;/match&amp;gt;&lt;br /&gt;
          &amp;lt;/match&amp;gt;&lt;br /&gt;
        &amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- Lenovo ThinkPad R400, R500, T400, T500, W500, W700, X200 and X301 --&amp;gt;&lt;br /&gt;
        &amp;lt;match key=&amp;quot;/org/freedesktop/Hal/devices/computer:system.hardware.version&amp;quot; contains_outof=&amp;quot;R400;R500;T400;T500;W500;W700;X200;X301&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;match key=&amp;quot;storage.bus&amp;quot; string_outof=&amp;quot;pci;scsi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;match key=&amp;quot;info.parent&amp;quot; string=&amp;quot;/org/freedesktop/Hal/devices/pci_8086_2929_scsi_host_0_scsi_device_lun0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;merge key=&amp;quot;storage.hotpluggable&amp;quot; type=&amp;quot;bool&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
            &amp;lt;/match&amp;gt;&lt;br /&gt;
          &amp;lt;/match&amp;gt;&lt;br /&gt;
        &amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!-- Lenovo ThinkPad T410, T510 --&amp;gt;&lt;br /&gt;
        &amp;lt;match key=&amp;quot;/org/freedesktop/Hal/devices/computer:system.hardware.version&amp;quot; contains_outof=&amp;quot;T410;T510&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;match key=&amp;quot;storage.bus&amp;quot; string_outof=&amp;quot;pci;scsi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;match key=&amp;quot;info.parent&amp;quot; string=&amp;quot;/org/freedesktop/Hal/devices/pci_8086_3b2f_scsi_host_0_scsi_device_lun0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;merge key=&amp;quot;storage.hotpluggable&amp;quot; type=&amp;quot;bool&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
            &amp;lt;/match&amp;gt;&lt;br /&gt;
          &amp;lt;/match&amp;gt;&lt;br /&gt;
        &amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
  &amp;lt;/device&amp;gt;&lt;br /&gt;
&amp;lt;/deviceinfo&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then ensure it has the right permissions&lt;br /&gt;
&lt;br /&gt;
 chown root:root /etc/hal/fdi/information/10-thinkpad-ultrabay.fdi&lt;br /&gt;
 chmod 644 /etc/hal/fdi/information/10-thinkpad-ultrabay.fdi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To check the effect, look at your lshal output, the section for your optical disk (/dev/sr0 typically) or your 2nd hdd (/dev/sdb typically) should have storage.hotpluggable = true after restarting your hal deamon or rebooting.&lt;br /&gt;
&lt;br /&gt;
===Disable ultrabay at boot time===&lt;br /&gt;
To safe some energy you can create an init.d start script to automatically &amp;quot;eject&amp;quot; the ultrabay at boot time&amp;lt;br /&amp;gt;&lt;br /&gt;
vim /etc/init.d/stop-ultrabay&lt;br /&gt;
 &lt;br /&gt;
 #! /bin/sh &lt;br /&gt;
 ### BEGIN INIT INFO&lt;br /&gt;
 # Provides:          stop-ultrabay&lt;br /&gt;
 # Required-Start:    $remote_fs $syslog&lt;br /&gt;
 # Required-Stop:     $remote_fs $syslog&lt;br /&gt;
 # Default-Start:     2 3 4 5&lt;br /&gt;
 # Default-Stop:      0 1 6&lt;br /&gt;
 # Short-Description: stops the ultrabay&lt;br /&gt;
 ### END INIT INFO&lt;br /&gt;
 &lt;br /&gt;
 # Script to shutdown ultrabay at boot time. To reenable, simply push the ultrabay eject lever&lt;br /&gt;
 # and put it again.&lt;br /&gt;
 # By Frank Doelitzscher, 2010-08-04&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 # This things will always run&lt;br /&gt;
 /usr/local/sbin/ultrabay_eject&lt;br /&gt;
 &lt;br /&gt;
 # Carry out specific functions when asked to by the system&lt;br /&gt;
 case &amp;quot;$1&amp;quot; in&lt;br /&gt;
 *)&lt;br /&gt;
    echo &amp;quot;This script runs automatically at boot time.&amp;quot;&lt;br /&gt;
    echo &amp;quot;It does not need any switches like start|stop&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
    ;;&lt;br /&gt;
 esac &lt;br /&gt;
 exit 0&lt;br /&gt;
Then ensure it has the right permissions&amp;lt;br /&amp;gt;&lt;br /&gt;
 chmod 755 /etc/init.d/stop-ultrabay&lt;br /&gt;
 &lt;br /&gt;
And make it known to the init subsystem&amp;lt;br /&amp;gt;&lt;br /&gt;
 update-rc.d -f stop-ultrabay start 90 2 3 4 5 .&lt;br /&gt;
&lt;br /&gt;
It just gets a start script since it does not make sense to execute it at a shutdown or restart.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This was tested on a T60 running Debian Squeeze with standard 2.6.32-5-686 #1 SMP without any issues.&lt;br /&gt;
&lt;br /&gt;
==When using the &amp;lt;tt&amp;gt;ide-disk&amp;lt;/tt&amp;gt; driver==&lt;br /&gt;
The following applies if you use the &amp;lt;tt&amp;gt;ide-disk&amp;lt;/tt&amp;gt; driver for the UltraBay device.&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Note that essentially, you shouldn't be using this driver, and use ata_piix instead unless you're running an older kernel where ata_piix won't work for you&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hotswapping is supposed to be supported as well, using either hdparm/[http://packages.debian.org/unstable/admin/hotswap Debian hotswap] or [[lt_hotswap]] to (un)register IDE devices. The latter is the recommended method with kernels from 2.6, since it will leave DMA working. However, for recent models (R52, T43, X41, Z60 and later) no method is known to work while maintaining DMA support; see [[Problems with SATA and Linux]].&lt;br /&gt;
&lt;br /&gt;
Only IDE devices (HDD's, optical drives, zip drives) require special treatment - batteries, floppies and other devices can just be pulled from the bay, provided they are not mounted or in use at the time. However, you should still power them down first using the [[thinkpad-acpi]] eject function.&lt;br /&gt;
&lt;br /&gt;
The [[thinkpad-acpi]] kernel module has an eject function ({{cmdroot|echo eject &amp;gt; /proc/acpi/ibm/bay}}). This only manages the ACPI calls to power down the device and the bay. It does not actually unregister the device from the IDE driver. {{cmdroot|cat /proc/acpi/ibm/bay}} shows &amp;quot;unoccupied&amp;quot; unless an IDE device is present, but the eject function still works and should still be used.&lt;br /&gt;
&lt;br /&gt;
To unregister the device, you can either use the [http://packages.debian.org/unstable/admin/hotswap Debian hotswap] package, or [[lt_hotswap]]. Note that lt_hotswap doesn't seem to even build on recent (at 2.6.22 or newer, although it probably broke before 2.6.22) and on newer kernels, you should not build/load the old IDE PIIX (CONFIG_BLK_DEV_PIIX) and use the natively hotswapping ata_piix (CONFIG_ATA_PIIX) as explained on the top of this page.&lt;br /&gt;
&lt;br /&gt;
[http://packages.debian.org/unstable/admin/hotswap Debian hotswap] also allows the drive to be swapped as a normal user by default, which is useful. You should use &amp;lt;tt&amp;gt;hotswap&amp;lt;/tt&amp;gt; to unregister the device and then {{cmdroot|echo eject &amp;gt; /proc/acpi/ibm/bay}}. However, if you use this method on a 2.6 kernel, you will lose DMA support for the reinserted drive. This is due to kernel issues. This method was reported to work on a ThinkPad {{T23}} (kernels 2.6.8.1, 2.6.14.2 and 2.6.15-arch) and {{T42}} (kernel 2.6.13), but fails on a ThinkPad {{T43}} (kernel 2.6.14.3).&lt;br /&gt;
&lt;br /&gt;
[[lt_hotswap]] is now the recommended method to un- and reregister the IDE device. It installs as a kernel module and has support for automatically unregistering (if loaded with the auto_eject=1 option) the device when the eject event is generated by [[thinkpad-acpi]]. It will leave DMA support intact. It has supported to work on a ThinkPad {{T22}} and {{T40}} and should work with many other models (but not recent models which require the &amp;lt;tt&amp;gt;ata_piix&amp;lt;/tt&amp;gt; driver for disk DMA support). With the [[lt_hotswap]] kernel module loaded, run: {{cmdroot|modprobe -r ide_cd &amp;amp;&amp;amp; modprobe -r cdrom &amp;amp;&amp;amp; echo &amp;quot;MSTR eject&amp;quot; &amp;gt; /proc/acpi/lths}}&lt;br /&gt;
&lt;br /&gt;
===HAL support===&lt;br /&gt;
&lt;br /&gt;
HAL support also can also be configured To do so, create the file {{path|/etc/hal/fdi/information/10-ultrabay.fdi}} as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt; &amp;lt;!-- -*- SGML -*- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;deviceinfo version=&amp;quot;0.2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;device&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- UltraBay Devices --&amp;gt;&lt;br /&gt;
    &amp;lt;match key=&amp;quot;storage.bus&amp;quot; string=&amp;quot;ide&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;match key=&amp;quot;storage.physical_device&amp;quot; string=&amp;quot;/org/freedesktop/Hal/devices/pci_8086_24ca_ide_1_0&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;merge key=&amp;quot;storage.hotpluggable&amp;quot; type=&amp;quot;bool&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
      &amp;lt;/match&amp;gt;&lt;br /&gt;
    &amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/device&amp;gt;&lt;br /&gt;
&amp;lt;/deviceinfo&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
For more details see HAL section for ata driver.&lt;br /&gt;
&lt;br /&gt;
==Password protected HDD==&lt;br /&gt;
{{WARN|Do not attempt to set a new HDD password from Linux, if you succeed you may find you can no longer unlock the drive or remove the password in any way}}&lt;br /&gt;
There are multiple issues with hotplugging a password protected HDD. In short, it does not work from within the operating system. You will need to reboot, or use the suspend/wakeup procedure below, and let the BIOS do the unlock.&lt;br /&gt;
===hdparm===&lt;br /&gt;
While in theory you should be a able to use hdparm to unlock a drive, or set or remove a password. In practice none of it works the way it should.&lt;br /&gt;
&lt;br /&gt;
First of all, by default the BIOS during POST will freeze the security settings of any drives that are present, preventing you from making changes until the drive is power cycled. You can see this by running the following command&lt;br /&gt;
 # hdparm -I /dev/sdb|grep frozen&lt;br /&gt;
 	not	frozen&lt;br /&gt;
If the above command simply returns 'frozen' any hdparm security commands will fail with an IO error. If this is an Ultrabay HDD you can simply remove the drive and hotplug it again to reset the drive.&lt;br /&gt;
&lt;br /&gt;
If your drive has a PW set by the BIOS, any attempt to unlock it will result in an IO error.&lt;br /&gt;
&lt;br /&gt;
But a fatal flaw is to use hdparm to actually set a password, if you do you will find the following issues&lt;br /&gt;
* setting a Master password will appear to succeed, but in fact does nothing&lt;br /&gt;
* setting a User password does succeed, but you will no longer be able to unlock or remove the password using either hdparm or the BIOS. hdparm will just give IO errors, and the BIOS will report the password being wrong. It is speculated that the BIOS does some kind of hashing to the password, which is why setting the PW from the BIOS and setting the PW with hdparm is incompatible.&lt;br /&gt;
&lt;br /&gt;
 # hdparm --verbose --user-master u --security-disable test /dev/sdb&lt;br /&gt;
 security_password=&amp;quot;test&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 /dev/sdb:&lt;br /&gt;
  Issuing SECURITY_DISABLE command, password=&amp;quot;test&amp;quot;, user=user&lt;br /&gt;
 oflags.lob_all=0x82, flags={ feat command }&lt;br /&gt;
 oflags.hob_all=0x82, flags={ feat }&lt;br /&gt;
 using LBA48 taskfile&lt;br /&gt;
 outgoing cdb:  85 0b 26 00 00 00 00 00 00 00 00 00 00 40 f2 00&lt;br /&gt;
 data:  00 00 74 65 73 74 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
 SG_IO: ATA_16 status=0x2, host_status=0x0, driver_status=0x8&lt;br /&gt;
 SG_IO: sb[]:  72 0b 00 00 00 00 00 0e 09 0c 01 04 00 00 00 00 00 00 00 00 e0 51 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
 SG_IO: desc[]:  09 0c 01 04 00 00 00 00 00 00 00 00&lt;br /&gt;
       ATA_16 stat=51 err=04 nsect=00 lbal=00 lbam=00 lbah=00 dev=e0&lt;br /&gt;
 I/O error, ata_op=0xf2 ata_status=0x51 ata_error=0x04&lt;br /&gt;
 SECURITY_UNLOCK: Input/output error&lt;br /&gt;
&lt;br /&gt;
*[https://bugzilla.redhat.com/show_bug.cgi?id=603018 bug report against hdparm]&lt;br /&gt;
&lt;br /&gt;
===Letting the BIOS unlock the disk by suspending the computer===&lt;br /&gt;
&lt;br /&gt;
A password protected disk can be unlocked by ensuring the laptop has been suspended '''before''' inserting the disk into the Ultrabay.  The device being removed should still be ejected before suspending the laptop.&lt;br /&gt;
&lt;br /&gt;
Upon waking up (resuming) the computer the BIOS should prompt for the password, and provided you enter it correctly, will unlock the disk.  Once Linux regains control it may be necessary to re-scan the SCSI bus to find the disk and make it available, using the command &amp;quot;sudo rescan-scsi-bus.sh&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This is confirmed to work on a T61 running Ubuntu 8.04, (kernel 2.6.24) with the scsitools package installed.&lt;br /&gt;
&lt;br /&gt;
===libata EH going crazy===&lt;br /&gt;
hotplugging a password protected HDD causes the libata error handler to go crazy&lt;br /&gt;
&lt;br /&gt;
 ACPI: \_SB_.PCI0.IDE0.SCND.MSTR - docking&lt;br /&gt;
 ata2: exception Emask 0x10 SAct 0x0 SErr 0x0 action 0xe frozen&lt;br /&gt;
 ata2: ACPI event&lt;br /&gt;
 ata2: soft resetting link&lt;br /&gt;
 ata2.00: ATA-6: HTS726060M9AT00, MH4OA6DA, max UDMA/100&lt;br /&gt;
 ata2.00: 117210240 sectors, multi 0: LBA &lt;br /&gt;
 ata2.00: limited to UDMA/33 due to 40-wire cable&lt;br /&gt;
 ata2.00: configured for UDMA/33&lt;br /&gt;
 ata2: EH complete&lt;br /&gt;
 scsi 1:0:0:0: Direct-Access     ATA      HTS726060M9AT00  MH4O PQ: 0 ANSI: 5&lt;br /&gt;
 sd 1:0:0:0: Attached scsi generic sg1 type 0&lt;br /&gt;
 sd 1:0:0:0: [sdb] 117210240 512-byte logical blocks: (60.0 GB/55.8 GiB)&lt;br /&gt;
 sd 1:0:0:0: [sdb] Write Protect is off&lt;br /&gt;
 sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA&lt;br /&gt;
 sdb:&lt;br /&gt;
&lt;br /&gt;
After which there are hundreds of errors such as these...&lt;br /&gt;
 ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0&lt;br /&gt;
 ata2.00: BMDMA stat 0x5&lt;br /&gt;
 ata2.00: failed command: READ DMA&lt;br /&gt;
 ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 0 dma 4096 in&lt;br /&gt;
         res 51/04:08:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)&lt;br /&gt;
 ata2.00: status: { DRDY ERR }&lt;br /&gt;
 ata2.00: error: { ABRT }&lt;br /&gt;
 ata2.00: configured for UDMA/33&lt;br /&gt;
 ata2: EH complete&lt;br /&gt;
&lt;br /&gt;
Basically what is happening is that libata is ignoring the ATA IDENTIFY data, that reports that the drive is locked, and just tries to scan for every partition type possible.&lt;br /&gt;
*[https://bugzilla.kernel.org/show_bug.cgi?id=16181 Bug report against libata]&lt;br /&gt;
&lt;br /&gt;
===udisks===&lt;br /&gt;
lastly, there should be some userland support to detect the password protected HDD and prompt you for a password or retrieve the password from gnome-keyring. But that will require hdparm to be able to unlock the HDD first, and to figure out if the BIOS is doing some kind of hashing and how.&lt;br /&gt;
&lt;br /&gt;
*[https://bugs.freedesktop.org/show_bug.cgi?id=23110 bug report against udisks]&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripts]]&lt;br /&gt;
[[Category:HOWTOs]]&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=7mm_hard_drive_bay&amp;diff=61252</id>
		<title>7mm hard drive bay</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=7mm_hard_drive_bay&amp;diff=61252"/>
		<updated>2020-11-22T10:37:19Z</updated>

		<summary type="html">&lt;p&gt;Korgman: remove garbage from URL&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;
Most drives are currently 9.5mm high. Some new Thinkpads come with 7mm drive bays.&lt;br /&gt;
&lt;br /&gt;
There are [http://www.google.co.uk/search?q=7mm+x220 many discussions around the internet] regarding this, here is a short summary:&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specific drives ==&lt;br /&gt;
&lt;br /&gt;
=== Compatible drives ===&lt;br /&gt;
&lt;br /&gt;
==== 7mm HDD ====&lt;br /&gt;
&lt;br /&gt;
*    Hitatch Travelstar series that begin with model code &amp;quot;Z&amp;quot;. This includes Z7K320, Z5K500, and Z5K320&lt;br /&gt;
*    Momentus Thin Hard Drives | Seagate&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 7mm SSD ====&lt;br /&gt;
&lt;br /&gt;
*    Micron/Crucial C400 series with &amp;quot;AK&amp;quot; in the model number (see below)&lt;br /&gt;
:note that Micron is Crucial's parent company. Micron manufacturers the &amp;quot;C&amp;quot; series while Crucial manufactures the &amp;quot;M&amp;quot; series. Reportedly, only the C series is compatible with the x220.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modifiable 9.5mm SSD ====&lt;br /&gt;
&lt;br /&gt;
*    Micron/Crucial C300 with the spacer mod. See X220 SSD 7mm Mod (Crucial C300)&lt;br /&gt;
*    Micron/Crucial C400/M4 with spacer mod. (still waiting on confirmation)&lt;br /&gt;
:Not all C400 models require a mod. &amp;quot;AK&amp;quot; = 7mm and &amp;quot;AC&amp;quot; = 9mm. Ex) MTFDDAK256MAM-1K1 = 7mm, and MTFDDAC256MAM-1K1 = 9mm. C4 Product Brief&lt;br /&gt;
*Intel X-25M with the spacer mod&lt;br /&gt;
*Intel 320 series with the spacer mod. ''Please note that the four screws that hold both the spacer and the top cover cannot be reused to hold just the top cover in place, since they are too long and stick out. I chose to just put the cover back on without any screws. I figured that the cover wouldn't be able to fall off since there's so little space in the drive bay. Additionally, the rubber sides seem to hold the cover in place.''&lt;br /&gt;
*Kingston/Intel X25-E&lt;br /&gt;
&lt;br /&gt;
==== mSata SSD ====&lt;br /&gt;
&lt;br /&gt;
[[File:Msata install.jpg|200px|thumb|left|mSata install of a OCZ Nocti into a X220]] &lt;br /&gt;
&lt;br /&gt;
* Crucial M4 CT256M4SSD3 mSATA 256GB SATA III MLC&lt;br /&gt;
* Intel 310 series&lt;br /&gt;
* MyDigialSSD (waiting confirmation, relatively unknown brand)&lt;br /&gt;
* Renice X3 (SF1222) mSATA SSD User Review&lt;br /&gt;
* OCZ Nocti&lt;br /&gt;
&lt;br /&gt;
=== Incompatible drives ===&lt;br /&gt;
&lt;br /&gt;
*    Intel 510 SSD series&lt;br /&gt;
&lt;br /&gt;
*    Vertex 2 and 3 SSD series&lt;br /&gt;
&lt;br /&gt;
*    Kingston V100 series&lt;br /&gt;
&lt;br /&gt;
== Case Mod ==&lt;br /&gt;
&lt;br /&gt;
Some people have also sanded off the protruding parts of the case which stop you inserting a 9.5mm drive without the caddy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Drive Mod ==&lt;br /&gt;
&lt;br /&gt;
The moddable drives listed above tend to have a spacer which can be removed with ease and a top which can be replaced using shorter (M2) screws. Drives without the removable spacer can always be removed entirely from their shell and bodged in place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bending the motherboard trick ==&lt;br /&gt;
&lt;br /&gt;
Absolutely do not attempt this, but it is possible to unmount a good portion of the motherboard and slightly bend the side with the SATA port up, while sliding the over sized drive (without) caddy into the slot. The SATA port will need to be bent down to properly mate with the drive. At this point the drive is now firmly in the case and cannot be removed without performing the same trick in reverse, simply damaging the motherboard, or sanding/Dremeling the &amp;quot;teeth&amp;quot; at the entrance of the slot while the drive is still in the machine, which might ultimately be desirable if security is an issue.&lt;br /&gt;
&lt;br /&gt;
== Models Featuring a 7mm Drive Bay ==&lt;br /&gt;
&lt;br /&gt;
* {{X1}}? {{X220}} {{X220_Tablet}}&lt;br /&gt;
* {{W520}}&lt;br /&gt;
* {{T420}}&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Korgman&amp;diff=58046</id>
		<title>User:Korgman</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Korgman&amp;diff=58046"/>
		<updated>2017-03-16T14:44:14Z</updated>

		<summary type="html">&lt;p&gt;Korgman: update my page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Started with Slackware-10.1 and now I am using Slackware-14.2 in IBM Thinkpads X60 for multimedia and web developing.&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=58045</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=58045"/>
		<updated>2017-03-16T14:40:49Z</updated>

		<summary type="html">&lt;p&gt;Korgman: korgman kernel configs for 64bit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6 || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/index.php Various kernel configs for T20 and X40]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 3.x and 4.x ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 3.x and 4.x config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
|3.x || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/index.php  Kernel configs for X60/61 and 64-bit tested]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=56739</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=56739"/>
		<updated>2016-04-11T15:25:06Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* XOrg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6 || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/index.php Various kernel configs for T20 and X40]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 3.x==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 3.x config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
|3.x || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/index.php Various kernel configs for T20, X40 and X60/61 (32-bit for now)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=56738</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=56738"/>
		<updated>2016-04-11T15:23:32Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 3.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6 || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/index.php Various kernel configs for T20 and X40]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 3.x==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 3.x config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
|3.x || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/index.php Various kernel configs for T20, X40 and X60/61 (32-bit for now)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.7 || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/x40/xorg-slack-14.1-custom-driver.conf ThinkPad X40 config for Slackware-14.1 and intel driver 2.99.907 ] I needed this otherwise I had maximum 15-bit color depth.&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Integrated_Fingerprint_Reader&amp;diff=56030</id>
		<title>Integrated Fingerprint Reader</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Integrated_Fingerprint_Reader&amp;diff=56030"/>
		<updated>2014-10-26T19:29:22Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Models featuring this Technology */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:fingerprintreader.jpg|thumb|IBM Integrated Fingerprint Reader]] &lt;br /&gt;
&lt;br /&gt;
===Integrated Fingerprint Reader===&lt;br /&gt;
IBMs second generation of T42 models (released in Autumn 2004) was the first to feature an integrated fingerprint reader. Various models since then have had this feature, actually implemented with a number of different devices, all of which appear on the USB bus. Some are just scanners, others do the recognition in the device itself. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! USB ID !! Reader !! Software &lt;br /&gt;
|-&lt;br /&gt;
|0483:2016|| [http://reactivated.net/fprint/wiki/Upekts UPEK/Thomson]  || thinkfinger or fprint &lt;br /&gt;
|-&lt;br /&gt;
|147e:1000|| UPEK TCS4C || unsupported ??&lt;br /&gt;
|-&lt;br /&gt;
|147e:1002|| UPEK || unsupported ??&lt;br /&gt;
|-&lt;br /&gt;
|147e:2016|| [http://www.reactivated.net/fprint/wiki/Upeksonly Upeksonly] || [https://bugzilla.redhat.com/show_bug.cgi?id=504399 fprint patches]&lt;br /&gt;
|-&lt;br /&gt;
|147e:2020|| Upek / Authentec || [http://darkblue.homeip.net/fingerprint/Forum/topic.php?TopicId=271&amp;amp;Posts=7 Forum discussion and howto for 32-bit, using non-free drivers] Seems to be supported as of 2013-01-15 (Works for Me (TM)). On Ubuntu, use PPA at https://launchpad.net/~fingerprint&lt;br /&gt;
|-&lt;br /&gt;
|08ff:1600|| [http://reactivated.net/fprint/wiki/Aes1610 Authentec AES1610] || fprint &lt;br /&gt;
|-&lt;br /&gt;
|08ff:2580 || [http://reactivated.net/fprint/wiki/Aes2501 Authentec AES2501] || fprint &lt;br /&gt;
|-&lt;br /&gt;
|08ff:2810 || Authentec 2810 || supported by libfprint v0.5.0 onwards, released December 2012&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Read more about the various models of reader on the [http://reactivated.net/fprint/wiki/Supported_devices libfprint wiki]&lt;br /&gt;
&lt;br /&gt;
Also check the [https://launchpad.net/~fingerprint/+archive/fingerprint-gui Fingerprint-GUI PPA] which has a detailed list of supported devices. Be aware this PPA includes non-free software as indicated in [http://www.n-view.net/Appliance/fingerprint/about.php the About page] of the project.&lt;br /&gt;
&lt;br /&gt;
The UPEK device is supported by thinkfinger. Those devices and Authentec ones are supported by libfprint. &lt;br /&gt;
&lt;br /&gt;
However: The fingerprint reader is an INSECURE device and gives a false sense of security! There has been quite a bit of research by a hacker named Starbug, a member of the Chaos Computer Club, Berlin, Germany. He outlined in two very good talks how to forge each and every available fingerprint sensor available at the cost of a few euros, using materials from your local hardware store, a digicam and a laser printer! Here's some links:&lt;br /&gt;
* [http://www.ccc.de/updates/2007/umsonst-im-supermarkt?language=en  Fingerprint recognition in supermarkets]&lt;br /&gt;
* [ftp://ftp.ccc.de/pub/documentation/Fingerabdruck_Hack/fingerabdruck.mpg?language=en Video tutorial for forging fingerprints]&lt;br /&gt;
Remember, using fingerprints for authentication is much similar to having a password which is written on anything you touch.&lt;br /&gt;
&lt;br /&gt;
== Software support ==&lt;br /&gt;
See [[How to enable the integrated fingerprint reader]].&lt;br /&gt;
&lt;br /&gt;
==Models featuring this Technology==&lt;br /&gt;
'''UPEK Touchstrip (model?) - USB 0483:2016'''&lt;br /&gt;
*ThinkPad {{R52}}, {{R60}}, {{R61i}}&lt;br /&gt;
*ThinkPad {{T42}}, {{T42p}}, {{T43}}, {{T43p}}, {{T60}}, {{T60p}}, {{T61}}, {{T61p}}&lt;br /&gt;
*ThinkPad {{X41}}, {{X41 Tablet}}, {{X60}}, {{X60s}}, {{X60 Tablet}}, {{X61 Tablet}}, {{X300}}&lt;br /&gt;
*ThinkPad {{Z61t}}, {{Z61p}}, {{Z61m}}&lt;br /&gt;
&lt;br /&gt;
'''UPEK Touchchip TCS4C - USB 147e:1000'''&lt;br /&gt;
*ThinkPad {{SL300}}, {{SL400}}, {{SL500}}&lt;br /&gt;
&lt;br /&gt;
'''UPEK - TouchStrip Fingerprint Sensor - USB 147e:1002'''&lt;br /&gt;
*ThinkPad Edge E425&lt;br /&gt;
&lt;br /&gt;
'''UPEK Touchstrip TCRD4C - USB 147e:2016'''&lt;br /&gt;
*ThinkPad {{R61}}, {{R61i}}&lt;br /&gt;
*ThinkPad {{Edge 14&amp;quot;}}, {{Edge 15&amp;quot;}}&lt;br /&gt;
*ThinkPad {{L412}}, {{L512}}&lt;br /&gt;
*ThinkPad {{T400s}}, {{T410}}, {{T410i}}, {{T410s}}, {{T410si}}, {{T420}}, {{T510}}, {{T510i}}&lt;br /&gt;
*ThinkPad {{W510}}, {{W701}}, {{W701ds}}&lt;br /&gt;
*ThinkPad {{X201}}, {{X201i}}, {{X201s}}, {{X201 Tablet}}, {{X220}}, {{X1}}&lt;br /&gt;
&lt;br /&gt;
'''Upek TouchChip Fingerprint Coprocessor - USB 147e:2020'''&lt;br /&gt;
*ThinkPad {{T430}}, {{T430s}}, {{T530}}, {{W530}}, {{X230}}&lt;br /&gt;
&lt;br /&gt;
'''Authentec AES1610 - USB 08ff:1600'''&lt;br /&gt;
*Lenovo V100, V200&lt;br /&gt;
&lt;br /&gt;
'''Authentec AES2501 - USB 08ff:2580'''&lt;br /&gt;
*Lenovo N100, N200&lt;br /&gt;
&lt;br /&gt;
'''Authentec AES2810 - USB 08ff:2810'''&lt;br /&gt;
*ThinkPad {{R400}}, {{R500}}&lt;br /&gt;
*ThinkPad {{T400}}, {{T500}}&lt;br /&gt;
*ThinkPad {{W500}}, {{W700}}, {{W700ds}}&lt;br /&gt;
*ThinkPad {{X200}}, {{X200s}}, {{X200 Tablet}}, {{X301}}&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.trustedreviews.com/article.aspx?page=1643&amp;amp;head=36 Review from TrustedReviews of the fingerprint scanner]&lt;br /&gt;
* [http://www.upek.com/support/pdf/UPEK_flyer_TCS3_TCD4.pdf TouchStrip TCS3/TCD4 spec sheet]&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=55554</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=55554"/>
		<updated>2014-04-21T20:14:35Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 3.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6 || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/index.php Various kernel configs for T20 and X40]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 3.x==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 3.x config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
|3.x || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/index.php Various kernel configs for T20 and X40]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.7 || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/x40/xorg-slack-14.1-custom-driver.conf ThinkPad X40 config for Slackware-14.1 and intel driver 2.99.907 ] I needed this otherwise I had maximum 15-bit color depth.&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=55553</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=55553"/>
		<updated>2014-04-21T20:13:57Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 2.6 and 3.x*/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6 || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/index.php Various kernel configs for T20 and X40]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 3.x==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
|3.x || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/index.php Various kernel configs for T20 and X40]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.7 || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/x40/xorg-slack-14.1-custom-driver.conf ThinkPad X40 config for Slackware-14.1 and intel driver 2.99.907 ] I needed this otherwise I had maximum 15-bit color depth.&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=55552</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=55552"/>
		<updated>2014-04-21T20:11:02Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* XOrg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6 || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/index.php Various kernel configs for T20 and X40]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.7 || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/x40/xorg-slack-14.1-custom-driver.conf ThinkPad X40 config for Slackware-14.1 and intel driver 2.99.907 ] I needed this otherwise I had maximum 15-bit color depth.&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=55551</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=55551"/>
		<updated>2014-04-21T19:57:56Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 2.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6 || [[User:Korgman|korgman]] || [http://clavisound.no-ip.info/htm/tut/nix/kernel_configs/index.php Various kernel configs for T20 and X40]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category_talk:T30&amp;diff=52861</id>
		<title>Category talk:T30</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category_talk:T30&amp;diff=52861"/>
		<updated>2011-08-29T11:41:49Z</updated>

		<summary type="html">&lt;p&gt;Korgman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ThinkPad T30 is clearly specified as having a maximum memory of 1GB (2 x 512MB SO-DIMMs).&lt;br /&gt;
&lt;br /&gt;
But I tried using 2GB (2 x 1GB SO-DIMMs) and it works just fine.&lt;br /&gt;
&lt;br /&gt;
Here is my configuration:&lt;br /&gt;
ThinkPad T30, model 2366-92U  (1.8 GHz),&lt;br /&gt;
BIOS Version 2.08 (1IET69WW),&lt;br /&gt;
Embedded Controller Version 1.06&lt;br /&gt;
&lt;br /&gt;
2 x Kingmax 1GB 200-Pin DDR SO-DIMM DDR333 (PC2700), Model # MSAD42D-KI&lt;br /&gt;
&lt;br /&gt;
I bought them from Newegg.com, Item # N82E16820155111.&lt;br /&gt;
&lt;br /&gt;
Other brands/models might also work; this is what I used and it works fine.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
I added your info here: [[Unofficial maximum memory specs]]. [[User:Wyrfel|Wyrfel]] 16:00, 1 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Lenovo says 2G maximum ram http://support.lenovo.com/en_US/product-and-parts/detail.page?DocID=PD012623#t [[User:Korgman|Korgman]] 29 Aug 2011&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== parallel port ==&lt;br /&gt;
&lt;br /&gt;
My T30 has a parallel port, but pins 18-25 are not all ground.  Pins 18-20,23 are ground, but others seem to float.&lt;br /&gt;
So a homebrew device that signals a desktop on pins 11/25 (using an open collector transistor) has to use pins 11/18&lt;br /&gt;
on the T30&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=52859</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=52859"/>
		<updated>2011-08-29T07:48:40Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 2.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/kernel_configs/index.php Various kernel configs for T20 and X40]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=52858</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=52858"/>
		<updated>2011-08-29T05:55:40Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* XOrg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.25.4 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/t2x/config-25-t2x-krg-mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, LatencyTOP, bluetooth.] Only Thinkpad stuff and little extra hardware support. Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/t2x/config-2.6.27.7-t2x-krg For T2x (T20, T21, T22, possible T23)] With more hardware support to match my hardware :p. Not fully tested, but seems to work nicely with Slackware-12.2 GNU/Linux. Use it as a guide.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/t2x/config-2.6.27.7-t2xssound-sata SATA version of the above config]. Tested with Slackware-12.2. For reasons I don't know my previous configs don't do well with jack. Fixed.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.28.3 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/t2x/config-2.6.28.3-t2x_ssound_sata ThinkPad T20, T21, T22, maybe T23]. Tested with Slackware-12.2.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.29 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/x4x/config-2.6.29-x4x_ssound_sata ThinkPad X40]. Sata version, tested with Slackware-12.2. Also [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.29.5-rt21-x40ssound.gz RT version 2.6.29.5-rt21]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.31.5 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/x4x/config-2.6.31.5-x40ssound.gz ThinkPad X40]. Sata version, tested with Slackware-13.0. Don't use KDE, bug with inotify! Also [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.31.5-rt18.gz RT version 2.6.31.5-rt18]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.32.1 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/tut/nix/x4x/config-2.6.32.1-x40desktop.gz ThinkPad X40]. Sata version, tested with Slackware-13.0. Don't use KDE, bug with inotify! Delicious graphic driver with instant user switching.]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.32.1 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/t2x/config-2.6.32.1_t2xserver.gz ThinkPad T2x]. Sata version, tested with Slackware-12.2. Don't use KDE, bug with inotify!&lt;br /&gt;
|-&lt;br /&gt;
|2.6.33.4 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/x4x/ ThinkPad X40]. Tested with Slackware-13.0. Delicious graphic driver with instant user switching.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.34.4 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/x4x/config-2.6.34.4-x40ssound.gz ThinkPad X40]. Tested with Slackware-13.0. [https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2010-2240 Security update].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=52857</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=52857"/>
		<updated>2011-08-29T05:42:47Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 2.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.25.4 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/t2x/config-25-t2x-krg-mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, LatencyTOP, bluetooth.] Only Thinkpad stuff and little extra hardware support. Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/t2x/config-2.6.27.7-t2x-krg For T2x (T20, T21, T22, possible T23)] With more hardware support to match my hardware :p. Not fully tested, but seems to work nicely with Slackware-12.2 GNU/Linux. Use it as a guide.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/t2x/config-2.6.27.7-t2xssound-sata SATA version of the above config]. Tested with Slackware-12.2. For reasons I don't know my previous configs don't do well with jack. Fixed.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.28.3 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/t2x/config-2.6.28.3-t2x_ssound_sata ThinkPad T20, T21, T22, maybe T23]. Tested with Slackware-12.2.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.29 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/x4x/config-2.6.29-x4x_ssound_sata ThinkPad X40]. Sata version, tested with Slackware-12.2. Also [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.29.5-rt21-x40ssound.gz RT version 2.6.29.5-rt21]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.31.5 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/x4x/config-2.6.31.5-x40ssound.gz ThinkPad X40]. Sata version, tested with Slackware-13.0. Don't use KDE, bug with inotify! Also [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.31.5-rt18.gz RT version 2.6.31.5-rt18]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.32.1 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/tut/nix/x4x/config-2.6.32.1-x40desktop.gz ThinkPad X40]. Sata version, tested with Slackware-13.0. Don't use KDE, bug with inotify! Delicious graphic driver with instant user switching.]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.32.1 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/t2x/config-2.6.32.1_t2xserver.gz ThinkPad T2x]. Sata version, tested with Slackware-12.2. Don't use KDE, bug with inotify!&lt;br /&gt;
|-&lt;br /&gt;
|2.6.33.4 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/x4x/ ThinkPad X40]. Tested with Slackware-13.0. Delicious graphic driver with instant user switching.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.34.4 || [[User:Korgman|korgman]] || [http://clavisound.dyndns-server.com/htm/tut/nix/x4x/config-2.6.34.4-x40ssound.gz ThinkPad X40]. Tested with Slackware-13.0. [https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2010-2240 Security update].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=49429</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=49429"/>
		<updated>2010-08-19T22:36:37Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 2.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.25.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-25-t2x-krg-mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, LatencyTOP, bluetooth.] Only Thinkpad stuff and little extra hardware support. Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2x-krg For T2x (T20, T21, T22, possible T23)] With more hardware support to match my hardware :p. Not fully tested, but seems to work nicely with Slackware-12.2 GNU/Linux. Use it as a guide.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2xssound-sata SATA version of the above config]. Tested with Slackware-12.2. For reasons I don't know my previous configs don't do well with jack. Fixed.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.28.3 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.28.3-t2x_ssound_sata ThinkPad T20, T21, T22, maybe T23]. Tested with Slackware-12.2.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.29 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.29-x4x_ssound_sata ThinkPad X40]. Sata version, tested with Slackware-12.2. Also [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.29.5-rt21-x40ssound.gz RT version 2.6.29.5-rt21]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.31.5 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.31.5-x40ssound.gz ThinkPad X40]. Sata version, tested with Slackware-13.0. Don't use KDE, bug with inotify! Also [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.31.5-rt18.gz RT version 2.6.31.5-rt18]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.32.1 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.32.1-x40desktop.gz ThinkPad X40]. Sata version, tested with Slackware-13.0. Don't use KDE, bug with inotify! Delicious graphic driver with instant user switching.]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.32.1 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.32.1_t2xserver.gz ThinkPad T2x]. Sata version, tested with Slackware-12.2. Don't use KDE, bug with inotify!&lt;br /&gt;
|-&lt;br /&gt;
|2.6.33.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/ ThinkPad X40]. Tested with Slackware-13.0. Delicious graphic driver with instant user switching.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.34.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.34.4-x40ssound.gz ThinkPad X40]. Tested with Slackware-13.0. [https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2010-2240 Security update].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=48985</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=48985"/>
		<updated>2010-07-07T09:56:56Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 2.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.25.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-25-t2x-krg-mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, LatencyTOP, bluetooth.] Only Thinkpad stuff and little extra hardware support. Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2x-krg For T2x (T20, T21, T22, possible T23)] With more hardware support to match my hardware :p. Not fully tested, but seems to work nicely with Slackware-12.2 GNU/Linux. Use it as a guide.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2xssound-sata SATA version of the above config]. Tested with Slackware-12.2. For reasons I don't know my previous configs don't do well with jack. Fixed.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.28.3 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.28.3-t2x_ssound_sata ThinkPad T20, T21, T22, maybe T23]. Tested with Slackware-12.2.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.29 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.29-x4x_ssound_sata ThinkPad X40]. Sata version, tested with Slackware-12.2. Also [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.29.5-rt21-x40ssound.gz RT version 2.6.29.5-rt21]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.31.5 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.31.5-x40ssound.gz ThinkPad X40]. Sata version, tested with Slackware-13.0. Don't use KDE, bug with inotify! Also [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.31.5-rt18.gz RT version 2.6.31.5-rt18]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.32.1 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.32.1-x40desktop.gz ThinkPad X40]. Sata version, tested with Slackware-13.0. Don't use KDE, bug with inotify! Delicious graphic driver with instant user switching.]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.32.1 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.32.1_t2xserver.gz ThinkPad T2x]. Sata version, tested with Slackware-12.2. Don't use KDE, bug with inotify!]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.33.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/ ThinkPad X40]. Tested with Slackware-13.0. Delicious graphic driver with instant user switching.]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=48984</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=48984"/>
		<updated>2010-07-07T09:56:28Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 2.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.25.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-25-t2x-krg-mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, LatencyTOP, bluetooth.] Only Thinkpad stuff and little extra hardware support. Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2x-krg For T2x (T20, T21, T22, possible T23)] With more hardware support to match my hardware :p. Not fully tested, but seems to work nicely with Slackware-12.2 GNU/Linux. Use it as a guide.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2xssound-sata SATA version of the above config]. Tested with Slackware-12.2. For reasons I don't know my previous configs don't do well with jack. Fixed.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.28.3 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.28.3-t2x_ssound_sata ThinkPad T20, T21, T22, maybe T23]. Tested with Slackware-12.2.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.29 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.29-x4x_ssound_sata ThinkPad X40]. Sata version, tested with Slackware-12.2. Also [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.29.5-rt21-x40ssound.gz RT version 2.6.29.5-rt21]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.31.5 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.31.5-x40ssound.gz ThinkPad X40]. Sata version, tested with Slackware-13.0. Don't use KDE, bug with inotify! Also [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.31.5-rt18.gz RT version 2.6.31.5-rt18]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.32.1 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.32.1-x40desktop.gz ThinkPad X40]. Sata version, tested with Slackware-13.0. Don't use KDE, bug with inotify! Delicious graphic driver with instant user switching.]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.32.1 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.32.1_t2xserver.gz ThinkPad T2x]. Sata version, tested with Slackware-12.1. Don't use KDE, bug with inotify!]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.33.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/ ThinkPad X40]. Tested with Slackware-13.0. Delicious graphic driver with instant user switching.]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=48983</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=48983"/>
		<updated>2010-07-06T19:58:44Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 2.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.25.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-25-t2x-krg-mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, LatencyTOP, bluetooth.] Only Thinkpad stuff and little extra hardware support. Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2x-krg For T2x (T20, T21, T22, possible T23)] With more hardware support to match my hardware :p. Not fully tested, but seems to work nicely with Slackware-12.2 GNU/Linux. Use it as a guide.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2xssound-sata SATA version of the above config]. Tested with Slackware-12.2. For reasons I don't know my previous configs don't do well with jack. Fixed.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.28.3 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.28.3-t2x_ssound_sata ThinkPad T20, T21, T22, maybe T23]. Tested with Slackware-12.2.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.29 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.29-x4x_ssound_sata ThinkPad X40]. Sata version, tested with Slackware-12.2. Also [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.29.5-rt21-x40ssound.gz RT version 2.6.29.5-rt21]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.31.5 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.31.5-x40ssound.gz ThinkPad X40]. Sata version, tested with Slackware-13.0. Don't use KDE, bug with inotify! Also [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.31.5-rt18.gz RT version 2.6.31.5-rt18]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.32.1 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.32.1-x40desktop.gz ThinkPad X40]. Sata version, tested with Slackware-13.0. Don't use KDE, bug with inotify! Delicious graphic driver with instant user switching.]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.33.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/ ThinkPad X40]. Tested with Slackware-13.0. Delicious graphic driver with instant user switching.]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=45551</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=45551"/>
		<updated>2010-02-03T23:07:17Z</updated>

		<summary type="html">&lt;p&gt;Korgman: added 2.6.32.1 kernel version for X40&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.25.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-25-t2x-krg-mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, LatencyTOP, bluetooth.] Only Thinkpad stuff and little extra hardware support. Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2x-krg For T2x (T20, T21, T22, possible T23)] With more hardware support to match my hardware :p. Not fully tested, but seems to work nicely with Slackware-12.2 GNU/Linux. Use it as a guide.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2xssound-sata SATA version of the above config]. Tested with Slackware-12.2. For reasons I don't know my previous configs don't do well with jack. Fixed.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.28.3 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.28.3-t2x_ssound_sata ThinkPad T20, T21, T22, maybe T23]. Tested with Slackware-12.2.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.29 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.29-x4x_ssound_sata ThinkPad X40]. Sata version, tested with Slackware-12.2. Also [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.29.5-rt21-x40ssound.gz RT version 2.6.29.5-rt21]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.31.5 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.31.5-x40ssound.gz ThinkPad X40]. Sata version, tested with Slackware-13.0. Don't use KDE, bug with inotify! Also [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.31.5-rt18.gz RT version 2.6.31.5-rt18]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.32.1 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.32.1-x40desktop.gz ThinkPad X40]. Sata version, tested with Slackware-13.0. Don't use KDE, bug with inotify! Delicious graphic driver with instant user switching.]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=44925</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=44925"/>
		<updated>2009-11-27T18:03:25Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 2.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.25.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-25-t2x-krg-mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, LatencyTOP, bluetooth.] Only Thinkpad stuff and little extra hardware support. Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2x-krg For T2x (T20, T21, T22, possible T23)] With more hardware support to match my hardware :p. Not fully tested, but seems to work nicely with Slackware-12.2 GNU/Linux. Use it as a guide.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2xssound-sata SATA version of the above config]. Tested with Slackware-12.2. For reasons I don't know my previous configs don't do well with jack. Fixed.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.28.3 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.28.3-t2x_ssound_sata ThinkPad T20, T21, T22, maybe T23]. Tested with Slackware-12.2.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.29 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.29-x4x_ssound_sata ThinkPad X40]. Sata version, tested with Slackware-12.2. Also [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.29.5-rt21-x40ssound.gz RT version 2.6.29.5-rt21]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.31.5 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.31.5-x40ssound.gz ThinkPad X40]. Sata version, tested with Slackware-13.0. Don't use KDE, bug with inotify! Also [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.31.5-rt18.gz RT version 2.6.31.5-rt18]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=44801</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=44801"/>
		<updated>2009-11-21T21:25:25Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 2.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.25.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-25-t2x-krg-mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, LatencyTOP, bluetooth.] Only Thinkpad stuff and little extra hardware support. Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2x-krg For T2x (T20, T21, T22, possible T23)] With more hardware support to match my hardware :p. Not fully tested, but seems to work nicely with Slackware-12.2 GNU/Linux. Use it as a guide.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2xssound-sata SATA version of the above config]. Tested with Slackware-12.2. For reasons I don't know my previous configs don't do well with jack. Fixed.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.28.3 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.28.3-t2x_ssound_sata ThinkPad T20, T21, T22, maybe T23]. Tested with Slackware-12.2.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.29 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.29-x4x_ssound_sata ThinkPad X40]. Sata version, tested with Slackware-12.2. Also [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.29.5-rt21-x40ssound.gz RT version 2.6.29.5-rt21]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=43364</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=43364"/>
		<updated>2009-06-02T13:02:00Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 2.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.25.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-25-t2x-krg-mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, LatencyTOP, bluetooth.] Only Thinkpad stuff and little extra hardware support. Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2x-krg For T2x (T20, T21, T22, possible T23)] With more hardware support to match my hardware :p. Not fully tested, but seems to work nicely with Slackware-12.2 GNU/Linux. Use it as a guide.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2xssound-sata SATA version of the above config]. Tested with Slackware-12.2. For reasons I don't know my previous configs don't do well with jack. Fixed.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.28.3 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.28.3-t2x_ssound_sata ThinkPad T20, T21, T22, maybe T23]. Tested with Slackware-12.2.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.29 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/x4x/config-2.6.29-x4x_ssound_sata ThinkPad X40]. Tested with Slackware-12.2.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XOrg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=41005</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=41005"/>
		<updated>2009-02-08T10:21:45Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 2.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==FreeBSD 6.0==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ FreeBSD Kernel config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 6.0 || n00dles || My personal [http://lynx.neocyber.info/books/ATSUKO Kernel config] for a T-23 running FreeBSD 6.0 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.4==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.4 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.25.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-25-t2x-krg-mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, LatencyTOP, bluetooth.] Only Thinkpad stuff and little extra hardware support. Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2x-krg For T2x (T20, T21, T22, possible T23)] With more hardware support to match my hardware :p. Not fully tested, but seems to work nicely with Slackware-12.2 GNU/Linux. Use it as a guide.&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2xssound-sata SATA version of the above config]. Tested with Slackware-12.2. For reasons I don't know my previous configs don't do well with jack. Fixed.&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XFree86==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Xfree86 config files&lt;br /&gt;
|-&lt;br /&gt;
! Xfree86 !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || wolf || [http://www.kondancemilch.de/XF86Config-4 For a Radeon Mobility 7500], internal display only&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || luis || [http://www.marqueta.org/linux/xf86config ThinkPad R51], with Ultranav (synaptics driver)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==xorg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modules.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ moules.conf config files (for Kernels prior 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files (for Kernels starting from 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=40438</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=40438"/>
		<updated>2008-12-31T19:18:09Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 2.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==FreeBSD 6.0==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ FreeBSD Kernel config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 6.0 || n00dles || My personal [http://lynx.neocyber.info/books/ATSUKO Kernel config] for a T-23 running FreeBSD 6.0 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.4==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.4 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.25.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-25-t2x-krg-mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, LatencyTOP, bluetooth.] Only Thinkpad stuff and little extra hardware support. Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.27.7 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-2.6.27.7-t2x-krg For T2x (T20, T21, T22, possible T23)] With more hardware support to match my hardware :p. Not fully tested, but seems to work nicely with Slackware-12.2 GNU/Linux. Use it as a guide.&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XFree86==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Xfree86 config files&lt;br /&gt;
|-&lt;br /&gt;
! Xfree86 !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || wolf || [http://www.kondancemilch.de/XF86Config-4 For a Radeon Mobility 7500], internal display only&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || luis || [http://www.marqueta.org/linux/xf86config ThinkPad R51], with Ultranav (synaptics driver)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==xorg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modules.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ moules.conf config files (for Kernels prior 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files (for Kernels starting from 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_8.04_(Hardy_Heron)_on_a_ThinkPad_T30&amp;diff=38848</id>
		<title>Installing Ubuntu 8.04 (Hardy Heron) on a ThinkPad T30</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_T30&amp;diff=38848"/>
		<updated>2008-09-17T23:10:17Z</updated>

		<summary type="html">&lt;p&gt;Korgman: Proposition to blacklist&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Slow boot =&lt;br /&gt;
This is a problem which afflicted at least one T30 machine when the last beta of Ubuntu 8.04 (Hardy Heron) was installed on it.  Another user reports not encountering this problem when installing the release version of Hardy; however, it depends on having a [[Cisco Aironet Wireless 802.11b]] card installed in the [[miniPCI slot|mini-PCI slot]].&lt;br /&gt;
&lt;br /&gt;
At first the {{T30}} took three minutes to boot and &amp;quot;ps&amp;quot; showed that several modprobe commands were hung in &amp;quot;D&amp;quot; state.  The workaround was to comment out two lines in /lib/modules/2.6.24-16-generic/modules.alias:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
modules.alias:#alias aes padlock_aes&lt;br /&gt;
modules.alias:#alias aes geode_aes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ref: https://bugs.launchpad.net/bugs/220606&lt;br /&gt;
* Ref: https://bugs.launchpad.net/bugs/189398&lt;br /&gt;
&lt;br /&gt;
[[User:Korgman|korgman]]: A nicer approach is to blacklist the modules, because in the first update those comments will gone ;)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;blacklist padlock-aes&amp;quot; &amp;gt;&amp;gt; /etc/modprobe.d/blacklist&lt;br /&gt;
echo &amp;quot;blacklist geode-aes&amp;quot; &amp;gt;&amp;gt; /etc/modprobe.d/blacklist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ref: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/189398/comments/10&lt;br /&gt;
= X =&lt;br /&gt;
== Running dual-head ==&lt;br /&gt;
I connect various external monitors on the DVI port of the port expander.  In order to spread one desktop over the laptop monitor (1400 x 1050) and the external monitor (e.g., a Samsung 1680 x 1050) I had to edit xorg.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Section &amp;quot;Module&amp;quot;&lt;br /&gt;
	Load		&amp;quot;glx&amp;quot;&lt;br /&gt;
	Load		&amp;quot;GLcore&amp;quot;&lt;br /&gt;
	Load		&amp;quot;dri&amp;quot;&lt;br /&gt;
	Load		&amp;quot;v4l&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;Generic Keyboard&amp;quot;&lt;br /&gt;
	Driver		&amp;quot;kbd&amp;quot;&lt;br /&gt;
	Option		&amp;quot;XkbRules&amp;quot;	&amp;quot;xorg&amp;quot;&lt;br /&gt;
	Option		&amp;quot;XkbModel&amp;quot;	&amp;quot;pc105&amp;quot;&lt;br /&gt;
	Option		&amp;quot;XkbLayout&amp;quot;	&amp;quot;us&amp;quot;&lt;br /&gt;
EndSection&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;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;Synaptics Touchpad&amp;quot;&lt;br /&gt;
	Driver		&amp;quot;synaptics&amp;quot;&lt;br /&gt;
	Option		&amp;quot;SendCoreEvents&amp;quot;	&amp;quot;true&amp;quot;&lt;br /&gt;
	Option		&amp;quot;Device&amp;quot;	&amp;quot;/dev/psaux&amp;quot;&lt;br /&gt;
	Option		&amp;quot;Protocol&amp;quot;	&amp;quot;auto-dev&amp;quot;&lt;br /&gt;
	Option		&amp;quot;HorizEdgeScroll&amp;quot;	&amp;quot;0&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;Configured Video Device&amp;quot;&lt;br /&gt;
	Boardname	&amp;quot;ATI Rage 128 Mobility&amp;quot;&lt;br /&gt;
	Busid		&amp;quot;PCI:1:0:0&amp;quot;&lt;br /&gt;
	Driver		&amp;quot;ati&amp;quot;&lt;br /&gt;
	Vendorname	&amp;quot;ATI&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;LVDS&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;DVI-0&amp;quot;&lt;br /&gt;
	Option		&amp;quot;RightOf&amp;quot;	&amp;quot;LVDS&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;Default Screen&amp;quot;&lt;br /&gt;
	Device		&amp;quot;Configured Video Device&amp;quot;&lt;br /&gt;
	Monitor		&amp;quot;LVDS&amp;quot;&lt;br /&gt;
	Monitor		&amp;quot;DVI-0&amp;quot;&lt;br /&gt;
	Defaultdepth	24&lt;br /&gt;
	SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
		Depth	24&lt;br /&gt;
		Virtual 3080 1050&lt;br /&gt;
	EndSubSection&lt;br /&gt;
EndSection&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;
	Inputdevice	&amp;quot;Synaptics Touchpad&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;ServerFlags&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Interestingly, this causes the following message to appear in /var/log/Xorg.0.log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(WW) RADEON(0): Option &amp;quot;RightOf&amp;quot; is not used&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
but this is not true, since omitting this option (from the Monitor section for DVI-0) casues X to start in clone mode instead.&lt;br /&gt;
&lt;br /&gt;
The other errors and warnings in the log file are:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ grep [WE][WE] /var/log/Xorg.0.log&lt;br /&gt;
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.&lt;br /&gt;
(WW) The directory &amp;quot;/usr/share/fonts/X11/cyrillic&amp;quot; does not exist.&lt;br /&gt;
(WW) RADEON(0): Requested desktop size exceeds surface limts for tiling, ColorTiling disabled&lt;br /&gt;
(WW) RADEON(0): LVDS Info:&lt;br /&gt;
(EE) RADEON(0): Static buffer allocation failed.  Disabling DRI.&lt;br /&gt;
(EE) RADEON(0): At least 37997 kB of video memory needed at this resolution and depth.&lt;br /&gt;
(WW) RADEON(0): Direct rendering disabled&lt;br /&gt;
(WW) RADEON(0): Option &amp;quot;RightOf&amp;quot; is not used&lt;br /&gt;
(EE) Synaptics Touchpad no synaptics touchpad detected and no repeater device&lt;br /&gt;
(EE) Synaptics Touchpad Unable to query/initialize Synaptics hardware.&lt;br /&gt;
(EE) PreInit failed for input device &amp;quot;Synaptics Touchpad&amp;quot;&lt;br /&gt;
(WW) Configured Mouse: No Device specified, looking for one...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Synaptics Touchpad ==&lt;br /&gt;
Despite what is suggested by the X log output, the touchpad does work.  The right side of the touchpad functions as a scroll control.&lt;br /&gt;
&lt;br /&gt;
= Sound =&lt;br /&gt;
The last release corrects an old bug: sound volume keys don't change the software mixer.&lt;br /&gt;
* Ref: https://bugs.launchpad.net/ubuntu/+source/hotkey-setup/+bug/145769&lt;br /&gt;
&lt;br /&gt;
Another problem that can happen is that the sound card device won't be recognized. ALSA will report no sound cards found. Although seemingly unrelated, the removal of padlock_aes module helped clear this up. In the file ''/lib/modules/2.6.24-19/modules.alias'' make sure these two lines are commented out, then reboot.&lt;br /&gt;
 #alias aes padlock_aes&lt;br /&gt;
 #alias aes geode_aes&lt;br /&gt;
&lt;br /&gt;
For the record, the ALSA module is snd-intel8x0.&lt;br /&gt;
&lt;br /&gt;
= Suspend/Resume =&lt;br /&gt;
There are a couple of annoying problems with suspend and resume:&lt;br /&gt;
* The LCD backlight stays on during suspend&lt;br /&gt;
* No sound after resume&lt;br /&gt;
&lt;br /&gt;
== LCD Backlight ==&lt;br /&gt;
To force the LCD backlight to turn off when suspending, first ensure radeontool is installed:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get install radeontool&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, as root, save this script in /etc/pm/sleep.d/21radeon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
	suspend|hibernate)&lt;br /&gt;
		/usr/sbin/radeontool dac off&lt;br /&gt;
		/usr/sbin/radeontool light off&lt;br /&gt;
		;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You must set the script executable:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod +x /etc/pm/sleep.d/21radeon&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sound after resume ==&lt;br /&gt;
To fix sound after resume, as root, save this script in /etc/pm/sleep.d/99sound:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
	resume|thaw)&lt;br /&gt;
		/etc/init.d/alsa-utils restart&lt;br /&gt;
		;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You must set the script executable:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod +x /etc/pm/sleep.d/99sound&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: T30]] [[Category: Ubuntu 8.04]]&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=37812</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=37812"/>
		<updated>2008-05-24T09:58:56Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* xorg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==FreeBSD 6.0==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ FreeBSD Kernel config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 6.0 || n00dles || My personal [http://lynx.neocyber.info/books/ATSUKO Kernel config] for a T-23 running FreeBSD 6.0 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.4==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.4 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.25.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-25-t2x-krg-mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, LatencyTOP, bluetooth.] Only Thinkpad stuff and little extra hardware support. Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XFree86==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Xfree86 config files&lt;br /&gt;
|-&lt;br /&gt;
! Xfree86 !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || wolf || [http://www.kondancemilch.de/XF86Config-4 For a Radeon Mobility 7500], internal display only&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || luis || [http://www.marqueta.org/linux/xf86config ThinkPad R51], with Ultranav (synaptics driver)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==xorg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org 7.1       || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLayout. Some artifacts exists, so no-accelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modules.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ moules.conf config files (for Kernels prior 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files (for Kernels starting from 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=37811</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=37811"/>
		<updated>2008-05-24T09:58:08Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* xorg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==FreeBSD 6.0==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ FreeBSD Kernel config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 6.0 || n00dles || My personal [http://lynx.neocyber.info/books/ATSUKO Kernel config] for a T-23 running FreeBSD 6.0 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.4==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.4 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.25.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-25-t2x-krg-mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, LatencyTOP, bluetooth.] Only Thinkpad stuff and little extra hardware support. Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XFree86==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Xfree86 config files&lt;br /&gt;
|-&lt;br /&gt;
! Xfree86 !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || wolf || [http://www.kondancemilch.de/XF86Config-4 For a Radeon Mobility 7500], internal display only&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || luis || [http://www.marqueta.org/linux/xf86config ThinkPad R51], with Ultranav (synaptics driver)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==xorg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1       || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/xorg.conf.xinerama Thinkad T2x xinerama. Just a template for xinerama, edit your second monitor before use!]. Start with startx -- -layout xineramaLaoyoute. Some artifacts exists, so noaccelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modules.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ moules.conf config files (for Kernels prior 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files (for Kernels starting from 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=37810</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=37810"/>
		<updated>2008-05-24T09:56:35Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* xorg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==FreeBSD 6.0==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ FreeBSD Kernel config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 6.0 || n00dles || My personal [http://lynx.neocyber.info/books/ATSUKO Kernel config] for a T-23 running FreeBSD 6.0 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.4==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.4 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.25.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-25-t2x-krg-mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, LatencyTOP, bluetooth.] Only Thinkpad stuff and little extra hardware support. Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XFree86==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Xfree86 config files&lt;br /&gt;
|-&lt;br /&gt;
! Xfree86 !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || wolf || [http://www.kondancemilch.de/XF86Config-4 For a Radeon Mobility 7500], internal display only&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || luis || [http://www.marqueta.org/linux/xf86config ThinkPad R51], with Ultranav (synaptics driver)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==xorg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1       || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/xorg.conf.xinerama] Just a template for xinerama, edit your second monitor before use! Some artifacts exists, so noaccelleration on &amp;quot;second&amp;quot; screen :( Tested with Slackware-12 GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modules.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ moules.conf config files (for Kernels prior 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files (for Kernels starting from 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=37809</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=37809"/>
		<updated>2008-05-24T09:54:46Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* xorg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==FreeBSD 6.0==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ FreeBSD Kernel config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 6.0 || n00dles || My personal [http://lynx.neocyber.info/books/ATSUKO Kernel config] for a T-23 running FreeBSD 6.0 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.4==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.4 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.25.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-25-t2x-krg-mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, LatencyTOP, bluetooth.] Only Thinkpad stuff and little extra hardware support. Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XFree86==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Xfree86 config files&lt;br /&gt;
|-&lt;br /&gt;
! Xfree86 !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || wolf || [http://www.kondancemilch.de/XF86Config-4 For a Radeon Mobility 7500], internal display only&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || luis || [http://www.marqueta.org/linux/xf86config ThinkPad R51], with Ultranav (synaptics driver)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==xorg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1       || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/xorg.conf.xinerama] just a template for xinerama. Some artifacts exists, so noaccelleration on &amp;quot;second&amp;quot; screen :(&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modules.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ moules.conf config files (for Kernels prior 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files (for Kernels starting from 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=37808</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=37808"/>
		<updated>2008-05-24T09:51:07Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 2.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==FreeBSD 6.0==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ FreeBSD Kernel config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 6.0 || n00dles || My personal [http://lynx.neocyber.info/books/ATSUKO Kernel config] for a T-23 running FreeBSD 6.0 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.4==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.4 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|-&lt;br /&gt;
|2.6.25.4 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-25-t2x-krg-mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, LatencyTOP, bluetooth.] Only Thinkpad stuff and little extra hardware support. Tested with Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XFree86==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Xfree86 config files&lt;br /&gt;
|-&lt;br /&gt;
! Xfree86 !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || wolf || [http://www.kondancemilch.de/XF86Config-4 For a Radeon Mobility 7500], internal display only&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || luis || [http://www.marqueta.org/linux/xf86config ThinkPad R51], with Ultranav (synaptics driver)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==xorg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modules.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ moules.conf config files (for Kernels prior 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files (for Kernels starting from 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Korgman&amp;diff=35824</id>
		<title>User:Korgman</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Korgman&amp;diff=35824"/>
		<updated>2008-01-11T17:33:25Z</updated>

		<summary type="html">&lt;p&gt;Korgman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Started with Slackware-10.1 and now I am using Slackware-12 in IBM Thinkpads T20, T21 in effort to convert the ThinkPad to custom audio / midi recorder in home-studio.&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=35821</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=35821"/>
		<updated>2008-01-11T17:21:41Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 2.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==FreeBSD 6.0==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ FreeBSD Kernel config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 6.0 || n00dles || My personal [http://lynx.neocyber.info/books/ATSUKO Kernel config] for a T-23 running FreeBSD 6.0 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.4==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.4 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || [[User:Korgman|korgman]] || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XFree86==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Xfree86 config files&lt;br /&gt;
|-&lt;br /&gt;
! Xfree86 !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || wolf || [http://www.kondancemilch.de/XF86Config-4 For a Radeon Mobility 7500], internal display only&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || luis || [http://www.marqueta.org/linux/xf86config ThinkPad R51], with Ultranav (synaptics driver)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==xorg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modules.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ moules.conf config files (for Kernels prior 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files (for Kernels starting from 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Korgman&amp;diff=35820</id>
		<title>User:Korgman</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Korgman&amp;diff=35820"/>
		<updated>2008-01-11T17:21:10Z</updated>

		<summary type="html">&lt;p&gt;Korgman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Started with Slackware-10.1 and now I am using Slackware-12 in IBM Thinkpads T20, T21&lt;br /&gt;
&lt;br /&gt;
I am trying to convert the ThinkPad to audio / midi recorder in home-studio.&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Korgman&amp;diff=35819</id>
		<title>User:Korgman</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Korgman&amp;diff=35819"/>
		<updated>2008-01-11T17:19:28Z</updated>

		<summary type="html">&lt;p&gt;Korgman: â†Created page with 'Started with Slackware-10.1 and now I am using Slackware-12 in IBM Thinkpads T20, T21'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Started with Slackware-10.1 and now I am using Slackware-12 in IBM Thinkpads T20, T21&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=35814</id>
		<title>Configs</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Configs&amp;diff=35814"/>
		<updated>2008-01-11T16:55:51Z</updated>

		<summary type="html">&lt;p&gt;Korgman: /* Version 2.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may find or publish ThinkPad related configuration files here or point to a page where they are published.&lt;br /&gt;
&lt;br /&gt;
Please publish only configs which you think might really help others or through which you achieved something non trivial.&lt;br /&gt;
Please also check if a similar config already exists, give a recommended version and comment on the link to your configs page what goal you have achived with it or in which way it can help someone.&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
&lt;br /&gt;
==FreeBSD 6.0==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ FreeBSD Kernel config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 6.0 || n00dles || My personal [http://lynx.neocyber.info/books/ATSUKO Kernel config] for a T-23 running FreeBSD 6.0 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.4==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.4 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.6==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Kernel 2.6 config files&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || provide your link within the description&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.12-rc5 || wolf || [http://www.kondancemilch.de/config-2.6.12-rc5 For an R40 with ACPI, OSS, no modules.] I am using this on Debian sarge without hotplug or other funny stuff. &lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || Force || [http://hanselan.de/ibm/config-2.6.15.4 For an X21 with ACPI and Suspend2] Suspend to Ram and Disk works great&lt;br /&gt;
|-&lt;br /&gt;
| 2.6.15.4 || miw || [http://people.su.se/~wikm/kernel/config-2.6.15.4-T42 For T42 with ACPI, OSS and ipw2200] I am using this with Debian unstable&lt;br /&gt;
|-&lt;br /&gt;
|2.6.16-r6 || Mikrop || [http://micheler.free.fr/unix/T41/config-2.6.16-gentoo-r6-T41 For T41 with ACPI,SPEEDSTEP,HDAPS,ALSA,RADEON] Gentoo GNU/Linux&lt;br /&gt;
|-&lt;br /&gt;
|2.6.18-gentoo-r3 with AHCI suspend patches || [[User:Japsu|Japsu]] || [[User:Japsu/gentoo-sources-2.6.18-r3 configuration for X60s]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.20.6 || [[User:C167|C167]] || {{Z61m}} [[User:C167/kernel-2.6.20.6|.config-2.6.20.6 TP_SMAPI, SUSPEND2 Debian Linux]]&lt;br /&gt;
|-&lt;br /&gt;
|2.6.23.13 || korgman || [http://korgman.is-a-geek.net/htm/tut/nix/t2x/config-t2x_krg_mus For T2x (T20, T21, T22, possible T23) with IBM_acpi, Suspend, Only Thinkpad stuff and little extra hardware support] Slackware-12 GNU/Linux. Use it as a guide, I have disabled several devices for sake of space.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=X11=&lt;br /&gt;
==XFree86==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Xfree86 config files&lt;br /&gt;
|-&lt;br /&gt;
! Xfree86 !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || wolf || [http://www.kondancemilch.de/XF86Config-4 For a Radeon Mobility 7500], internal display only&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.0.dfsg.1-14 || luis || [http://www.marqueta.org/linux/xf86config ThinkPad R51], with Ultranav (synaptics driver)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==xorg==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ xorg config files&lt;br /&gt;
|-&lt;br /&gt;
! xorg !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description.&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 6.8.0     || seletz   || [http://eletztrick.de/Members/stefan/articles/x40/conf/xorg.conf/view config for a IBM ThinkPad X40]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.1     || luis   || [http://www.marqueta.org/linux/xorg ThinkPad R51; internal display, Ultranav, Compiz]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || mikrop || [http://micheler.free.fr/unix/T41/xorg.conf ThinkPad T41;internal display, Ultranav, Radeon xorg driver]&lt;br /&gt;
|-&lt;br /&gt;
| for xorg 7.0       || jensens || [http://thinkwiki.org/wiki/ATI_Mobility_FireGL_V3200#External_VGA_port ThinkPad T43p; display with free ati driver, single/dual/cloned screen]&lt;br /&gt;
|-&lt;br /&gt;
| X.org X11R7.1 || [[User:Japsu|Japsu]] || [[User:Japsu/xorg.conf for X60s]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Modules=&lt;br /&gt;
==modules.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ moules.conf config files (for Kernels prior 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==modprobe.conf==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ modprobe.conf config files (for Kernels starting from 2.6)&lt;br /&gt;
|-&lt;br /&gt;
! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Username || Provide your link within your description&lt;br /&gt;
|+&lt;br /&gt;
|   2.6.x || Alan || [http://users.design.ucla.edu/~chekov/tpx31-modprobe.conf modprobe.conf with configured IR, modem, thinkpad drivers, firewire, etc..]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=udev=&lt;br /&gt;
==rules==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev rules files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| LFS pre6.0 || 0.27 || 2.6.7 || [[User:Wyrfel|Wyrfel]] || [[udev rules - wyrfel | These rules]] create some useful symlinks and a names.d folder with symlinks that can be used by scripts to trigger more expressive names for some devices. They are made for the T41p [[2373-GHG]], but should be easily adoptable to other models.&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo || 068 || 2.6.13 || Andi || [http://demandiseineseite.gmxhome.de/90-input.rules This rules file] creates symlinks for ThinkPads trackpoint, touchpad and a usb mouse (/dev/input/trackpoint -&amp;gt; /dev/input/eventX, etc...). This is handy for X11 configuration if you want to use the synaptics driver and need to know which event device is wired to the touchpad. Won't work with older udev versions. Tested on TP T43.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==permissions==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ udev permissions files&lt;br /&gt;
|-&lt;br /&gt;
! Distro !! udev !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| +Version || Version || Version || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=ACPI=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ acpid action scripts&lt;br /&gt;
|-&lt;br /&gt;
! event !! Distro !! acpid !! ibm-acpi !! Kernel !! User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| lid closed || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when the lid is closed&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the lid is closed. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/actions/lm_lid.sh ( in debian ) or any action raised by: event=button[ /]lid.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/lm_lid.sh lm_lid.sh] - link broken (Forbidden)&lt;br /&gt;
|-&lt;br /&gt;
| power button || Debian Sid || 1.0.4-1 || 0.7 || 2.6.10-rc1-mm1 || xaiki ||&lt;br /&gt;
acpid script for suspending (to ram) when pressing the power button.&amp;lt;br /&amp;gt;&lt;br /&gt;
/!\ YOU MUST CREATE MANUALY /var/cache/acpi OR THE SCRIPT WON'T WORK, YOU *NEED* IBM ACPI OR THE SCRIPT WON'T DO ANYTHING /!\ &lt;br /&gt;
This script (trys to) add decent support to suspend the laptop when the pressing the powerbutton. on the x21 ( wich is the only ibm laptop i own ) one of crt or lcd *must* be on, and you can only switch the lcd off if you are out of X ( the chvt ugly thingy ), please adapt the script to your needs. &lt;br /&gt;
this script is intended to go to: /etc/acpi/powerbtn.sh ( in debian ) or any action raised by: event=button[ /]power.&lt;br /&gt;
# [http://www.cxhome.ath.cx/thinkwiki/powerbtn.sh powerbtn.sh] - link broken (Forbidden)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=2 cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Windows config files&lt;br /&gt;
|-&lt;br /&gt;
! Windows || Application || User !! Purpose and Notes &lt;br /&gt;
|-&lt;br /&gt;
| Version || Application || Username || Provide the link within your comment.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
Configuration hints for [[Mplayer]].&lt;/div&gt;</summary>
		<author><name>Korgman</name></author>
		
	</entry>
</feed>