<?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=WilliamPoetra</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=WilliamPoetra"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/WilliamPoetra"/>
	<updated>2026-04-17T08:51:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=WWAN_Slot&amp;diff=62050</id>
		<title>WWAN Slot</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=WWAN_Slot&amp;diff=62050"/>
		<updated>2022-04-29T16:35:32Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: â†Created page with '===Overview===  Most ThinkPads have a WWAN slot. In older ThinkPads, the WWAN slot is a mini-PCI or mini-PCIe slot. In newer ThinkPads, the WWAN slot is a 2242 M.2 slot...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Overview===&lt;br /&gt;
&lt;br /&gt;
Most ThinkPads have a WWAN slot. In older ThinkPads, the WWAN slot is a mini-PCI or mini-PCIe slot. In newer ThinkPads, the WWAN slot is a 2242 M.2 slot.&lt;br /&gt;
&lt;br /&gt;
On some models, the WWAN slot has PCIe lines, on others only USB is available. This page aims to clear things up and provide a central source of truth.&lt;br /&gt;
&lt;br /&gt;
===SSD in WWAN Slot===&lt;br /&gt;
&lt;br /&gt;
Some models can accept an SSD installed into the WWAN slot.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Will be better if we can make a table describing the slot type and signals available, with caveats such as taping pin 20 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These models only have USB signals on the WWAN slot:&lt;br /&gt;
* {{X60}}, {{X60s}}&lt;br /&gt;
&lt;br /&gt;
These models may be able to accept a mini-PCIe SSD in the WWAN slot: (need confirmation)&lt;br /&gt;
* {{X61}}, {{X61s}}, {{X61 Tablet}}&lt;br /&gt;
&lt;br /&gt;
For these models, the SSD installed in the WWAN slot has to be SATA, because there are no PCIe signals on the slot. The WWAN card communicates via USB.&lt;br /&gt;
* {{T440p}}, {{T440s}}, {{T450s}}&lt;br /&gt;
&lt;br /&gt;
For these models, the WWAN slot can actually accept a 2242 M.2 NVMe SSD:&lt;br /&gt;
* {{T14}}&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problem_with_LCD_brightness_buttons&amp;diff=59121</id>
		<title>Problem with LCD brightness buttons</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problem_with_LCD_brightness_buttons&amp;diff=59121"/>
		<updated>2019-04-07T12:07:57Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* Change permissions on the brightness file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Affected Models ==&lt;br /&gt;
* {{X60}}, {{X60s}} with BIOS 2.x&lt;br /&gt;
* {{T60}}, {{T60p}} with BIOS 2.x&lt;br /&gt;
* {{R60}} with BIOS 2.x&lt;br /&gt;
* {{X61s}}&lt;br /&gt;
* {{T420s}}&lt;br /&gt;
* Probably all newer ThinkPads since the Lenovo acquisition&lt;br /&gt;
&lt;br /&gt;
== Problem description ==&lt;br /&gt;
&lt;br /&gt;
A recent change in one of the newer Lenovo BIOS updates changed the behavior of the brightness up/down keys, so that they also provide ACPI video brighness up/down events. This made ThinkPad users suffer from a bug in the Linux kernel handling of ACPI video events.&lt;br /&gt;
&lt;br /&gt;
One problem is that when the brightness up {{key|Fn}}{{key|Home}} or brightness down {{key|Fn}}{{key|End}} key is pressed, that event is processed twice. It will seem to the user, that the brightness up/down keys work in steps of 2. For example, starting from 0, the brightness level will go up to 2, 4, 6, 8, 10, 12, 14, then 15. But from 15, the brightness level will go down to 13, 11, 9, 7, 5, 3, 1, then 0. It's weird behavior.&lt;br /&gt;
&lt;br /&gt;
The Linux kernel handling for the ACPI video event brighness up is not implemented by the ACPI video module before Linux 2.6.20-rc?, which results in the brightness up key not working, even if the event is handled correctly.&lt;br /&gt;
&lt;br /&gt;
To make matters worse, the ACPI video module in kernels up to 2.6.19.1 has a hideous bug that gets many ACPI video events wrong, and this is the probable cause for the &amp;quot;tries to switch video output&amp;quot; effect some users observed, which can cause serious problems in certain configurations, like X server hangs.&lt;br /&gt;
&lt;br /&gt;
== Workaround ==&lt;br /&gt;
&lt;br /&gt;
There are a number of workarounds for this problem. After applying the workarounds, you will be able to use brightness up {{key|Fn}}{{key|Home}} and brightness down {{key|Fn}}{{key|End}} to increase and decrease the LCD brightness as normal.&lt;br /&gt;
&lt;br /&gt;
'''Note for T420s users:''' Using the workarounds listed below (except the chmod workaround) in Linux Mint 19.1 MATE introduces a weird bug, whereby the brightness is reset every time the power cord is plugged or unplugged. It also disables the brightness keys when we are at the login screen. This does not occur on Linux Mint 19.1 Cinnamon and Ubuntu 18.04.1 Desktop. In fact, for those distros we do not need to apply any of the workarounds below at all.&lt;br /&gt;
&lt;br /&gt;
=== Don't load the ACPI video module ===&lt;br /&gt;
&lt;br /&gt;
Don't load the ACPI video module, or don't compile in the ACPI_VIDEO option on Linux kernels that have not been patched to fix this issue.  The ThinkPad BIOS will do the right thing.&lt;br /&gt;
&lt;br /&gt;
For Fedora Core 6 users, issue the following command and reboot:&lt;br /&gt;
 # rename ko ko.old /lib/modules/$(uname -r)/kernel/drivers/acpi/video.ko&lt;br /&gt;
&lt;br /&gt;
=== Specify a parameter for video.ko ===&lt;br /&gt;
&lt;br /&gt;
As an alternative, one might also specify &amp;lt;code&amp;gt;brightness_switch_enabled=0&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;video.ko&amp;lt;/code&amp;gt; parameters. With this parameter, all functionality of &amp;lt;code&amp;gt;video.ko&amp;lt;/code&amp;gt; remains but without the brightness control and reaction to brightness ACPI events.&lt;br /&gt;
&lt;br /&gt;
There is a number of ways to introduce this parameter, one of them is creating a configuration file for modprobe. The next command works on Debian 6 (and maybe some other systems):&lt;br /&gt;
&lt;br /&gt;
 # echo options video brightness_switch_enabled=0 | tee /etc/modprobe.d/video-br.conf&lt;br /&gt;
&lt;br /&gt;
=== Modify the parameter for video.ko at runtime ===&lt;br /&gt;
&lt;br /&gt;
Another alternative, one can issue this command or put it in &amp;lt;code&amp;gt;/etc/rc.local&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 # echo N | tee /sys/module/video/parameters/brightness_switch_enabled&lt;br /&gt;
&lt;br /&gt;
=== Update Grub loading ===&lt;br /&gt;
&lt;br /&gt;
From https://bbs.archlinux.org/viewtopic.php?id=184949&amp;amp;p=2&lt;br /&gt;
&lt;br /&gt;
Add to GRUB_CMDLINE_LINUX_DEFAULT line in /etc/default/grub &lt;br /&gt;
  video.use_native_backlight=0&lt;br /&gt;
&lt;br /&gt;
=== Change permissions on the brightness file ===&lt;br /&gt;
&lt;br /&gt;
Find the raw brightness control method:&lt;br /&gt;
&lt;br /&gt;
 $ grep -qs raw /sys/class/backlight/*/type&lt;br /&gt;
 /sys/class/backlight/intel_backlight/type:raw&lt;br /&gt;
&lt;br /&gt;
Then chmod the brightness file so the power manager can't write to it.&lt;br /&gt;
&lt;br /&gt;
 # chmod 444 /sys/class/backlight/intel_backlight/brightness&lt;br /&gt;
&lt;br /&gt;
Incidentally, this also fixes the brightness reset upon plug or unplug of the power cable.&lt;br /&gt;
&lt;br /&gt;
== Remaining issues ==&lt;br /&gt;
&lt;br /&gt;
Even with 2.6.20-rc3 ACPI video, things are still not perfect.  This time, it may be Lenovo's fault.&lt;br /&gt;
&lt;br /&gt;
The fixed ACPI video module will use the ACPI DSDT to increase video brighness, but the new BIOS DSDTs apparently do not keep the CMOS NVRAM completely up-to-date, so [[tpb]] and other utilities that provide on-screen-display do not get to know there was a brightness up event.&lt;br /&gt;
&lt;br /&gt;
This can be argued to be a deficiency of these tools, however. The foolproof, safe way to know the current ThinkPad display brightness in Linux is to ask [[ibm-acpi]]. Note that ibm-acpi support for this functionality is new, which explains why the current tools don't use it.&lt;br /&gt;
&lt;br /&gt;
Due to the fact that when nothing handles the ACPI video brighness up event, the BIOS does the right thing, it is unclear at this time exactly where the blame for this remaining issue should lie.&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problem_with_LCD_brightness_buttons&amp;diff=59120</id>
		<title>Problem with LCD brightness buttons</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problem_with_LCD_brightness_buttons&amp;diff=59120"/>
		<updated>2019-04-07T11:38:28Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* Modify the parameter for video.ko at runtime */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Affected Models ==&lt;br /&gt;
* {{X60}}, {{X60s}} with BIOS 2.x&lt;br /&gt;
* {{T60}}, {{T60p}} with BIOS 2.x&lt;br /&gt;
* {{R60}} with BIOS 2.x&lt;br /&gt;
* {{X61s}}&lt;br /&gt;
* {{T420s}}&lt;br /&gt;
* Probably all newer ThinkPads since the Lenovo acquisition&lt;br /&gt;
&lt;br /&gt;
== Problem description ==&lt;br /&gt;
&lt;br /&gt;
A recent change in one of the newer Lenovo BIOS updates changed the behavior of the brightness up/down keys, so that they also provide ACPI video brighness up/down events. This made ThinkPad users suffer from a bug in the Linux kernel handling of ACPI video events.&lt;br /&gt;
&lt;br /&gt;
One problem is that when the brightness up {{key|Fn}}{{key|Home}} or brightness down {{key|Fn}}{{key|End}} key is pressed, that event is processed twice. It will seem to the user, that the brightness up/down keys work in steps of 2. For example, starting from 0, the brightness level will go up to 2, 4, 6, 8, 10, 12, 14, then 15. But from 15, the brightness level will go down to 13, 11, 9, 7, 5, 3, 1, then 0. It's weird behavior.&lt;br /&gt;
&lt;br /&gt;
The Linux kernel handling for the ACPI video event brighness up is not implemented by the ACPI video module before Linux 2.6.20-rc?, which results in the brightness up key not working, even if the event is handled correctly.&lt;br /&gt;
&lt;br /&gt;
To make matters worse, the ACPI video module in kernels up to 2.6.19.1 has a hideous bug that gets many ACPI video events wrong, and this is the probable cause for the &amp;quot;tries to switch video output&amp;quot; effect some users observed, which can cause serious problems in certain configurations, like X server hangs.&lt;br /&gt;
&lt;br /&gt;
== Workaround ==&lt;br /&gt;
&lt;br /&gt;
There are a number of workarounds for this problem. After applying the workarounds, you will be able to use brightness up {{key|Fn}}{{key|Home}} and brightness down {{key|Fn}}{{key|End}} to increase and decrease the LCD brightness as normal.&lt;br /&gt;
&lt;br /&gt;
'''Note for T420s users:''' Using the workarounds listed below (except the chmod workaround) in Linux Mint 19.1 MATE introduces a weird bug, whereby the brightness is reset every time the power cord is plugged or unplugged. It also disables the brightness keys when we are at the login screen. This does not occur on Linux Mint 19.1 Cinnamon and Ubuntu 18.04.1 Desktop. In fact, for those distros we do not need to apply any of the workarounds below at all.&lt;br /&gt;
&lt;br /&gt;
=== Don't load the ACPI video module ===&lt;br /&gt;
&lt;br /&gt;
Don't load the ACPI video module, or don't compile in the ACPI_VIDEO option on Linux kernels that have not been patched to fix this issue.  The ThinkPad BIOS will do the right thing.&lt;br /&gt;
&lt;br /&gt;
For Fedora Core 6 users, issue the following command and reboot:&lt;br /&gt;
 # rename ko ko.old /lib/modules/$(uname -r)/kernel/drivers/acpi/video.ko&lt;br /&gt;
&lt;br /&gt;
=== Specify a parameter for video.ko ===&lt;br /&gt;
&lt;br /&gt;
As an alternative, one might also specify &amp;lt;code&amp;gt;brightness_switch_enabled=0&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;video.ko&amp;lt;/code&amp;gt; parameters. With this parameter, all functionality of &amp;lt;code&amp;gt;video.ko&amp;lt;/code&amp;gt; remains but without the brightness control and reaction to brightness ACPI events.&lt;br /&gt;
&lt;br /&gt;
There is a number of ways to introduce this parameter, one of them is creating a configuration file for modprobe. The next command works on Debian 6 (and maybe some other systems):&lt;br /&gt;
&lt;br /&gt;
 # echo options video brightness_switch_enabled=0 | tee /etc/modprobe.d/video-br.conf&lt;br /&gt;
&lt;br /&gt;
=== Modify the parameter for video.ko at runtime ===&lt;br /&gt;
&lt;br /&gt;
Another alternative, one can issue this command or put it in &amp;lt;code&amp;gt;/etc/rc.local&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 # echo N | tee /sys/module/video/parameters/brightness_switch_enabled&lt;br /&gt;
&lt;br /&gt;
=== Update Grub loading ===&lt;br /&gt;
&lt;br /&gt;
From https://bbs.archlinux.org/viewtopic.php?id=184949&amp;amp;p=2&lt;br /&gt;
&lt;br /&gt;
Add to GRUB_CMDLINE_LINUX_DEFAULT line in /etc/default/grub &lt;br /&gt;
  video.use_native_backlight=0&lt;br /&gt;
&lt;br /&gt;
=== Change permissions on the brightness file ===&lt;br /&gt;
&lt;br /&gt;
Find the raw brightness control method:&lt;br /&gt;
&lt;br /&gt;
 $ grep -qs raw /sys/class/backlight/*/type&lt;br /&gt;
 /sys/class/backlight/intel_backlight/type:raw&lt;br /&gt;
&lt;br /&gt;
Then chmod the brightness file so the power manager can't write to it.&lt;br /&gt;
&lt;br /&gt;
 # chmod 444 /sys/class/backlight/intel_backlight/type&lt;br /&gt;
&lt;br /&gt;
Incidentally, this also fixes the brightness reset upon plug or unplug of the power cable.&lt;br /&gt;
&lt;br /&gt;
== Remaining issues ==&lt;br /&gt;
&lt;br /&gt;
Even with 2.6.20-rc3 ACPI video, things are still not perfect.  This time, it may be Lenovo's fault.&lt;br /&gt;
&lt;br /&gt;
The fixed ACPI video module will use the ACPI DSDT to increase video brighness, but the new BIOS DSDTs apparently do not keep the CMOS NVRAM completely up-to-date, so [[tpb]] and other utilities that provide on-screen-display do not get to know there was a brightness up event.&lt;br /&gt;
&lt;br /&gt;
This can be argued to be a deficiency of these tools, however. The foolproof, safe way to know the current ThinkPad display brightness in Linux is to ask [[ibm-acpi]]. Note that ibm-acpi support for this functionality is new, which explains why the current tools don't use it.&lt;br /&gt;
&lt;br /&gt;
Due to the fact that when nothing handles the ACPI video brighness up event, the BIOS does the right thing, it is unclear at this time exactly where the blame for this remaining issue should lie.&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problem_with_LCD_brightness_buttons&amp;diff=59119</id>
		<title>Problem with LCD brightness buttons</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problem_with_LCD_brightness_buttons&amp;diff=59119"/>
		<updated>2019-04-07T11:36:54Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* Workaround */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Affected Models ==&lt;br /&gt;
* {{X60}}, {{X60s}} with BIOS 2.x&lt;br /&gt;
* {{T60}}, {{T60p}} with BIOS 2.x&lt;br /&gt;
* {{R60}} with BIOS 2.x&lt;br /&gt;
* {{X61s}}&lt;br /&gt;
* {{T420s}}&lt;br /&gt;
* Probably all newer ThinkPads since the Lenovo acquisition&lt;br /&gt;
&lt;br /&gt;
== Problem description ==&lt;br /&gt;
&lt;br /&gt;
A recent change in one of the newer Lenovo BIOS updates changed the behavior of the brightness up/down keys, so that they also provide ACPI video brighness up/down events. This made ThinkPad users suffer from a bug in the Linux kernel handling of ACPI video events.&lt;br /&gt;
&lt;br /&gt;
One problem is that when the brightness up {{key|Fn}}{{key|Home}} or brightness down {{key|Fn}}{{key|End}} key is pressed, that event is processed twice. It will seem to the user, that the brightness up/down keys work in steps of 2. For example, starting from 0, the brightness level will go up to 2, 4, 6, 8, 10, 12, 14, then 15. But from 15, the brightness level will go down to 13, 11, 9, 7, 5, 3, 1, then 0. It's weird behavior.&lt;br /&gt;
&lt;br /&gt;
The Linux kernel handling for the ACPI video event brighness up is not implemented by the ACPI video module before Linux 2.6.20-rc?, which results in the brightness up key not working, even if the event is handled correctly.&lt;br /&gt;
&lt;br /&gt;
To make matters worse, the ACPI video module in kernels up to 2.6.19.1 has a hideous bug that gets many ACPI video events wrong, and this is the probable cause for the &amp;quot;tries to switch video output&amp;quot; effect some users observed, which can cause serious problems in certain configurations, like X server hangs.&lt;br /&gt;
&lt;br /&gt;
== Workaround ==&lt;br /&gt;
&lt;br /&gt;
There are a number of workarounds for this problem. After applying the workarounds, you will be able to use brightness up {{key|Fn}}{{key|Home}} and brightness down {{key|Fn}}{{key|End}} to increase and decrease the LCD brightness as normal.&lt;br /&gt;
&lt;br /&gt;
'''Note for T420s users:''' Using the workarounds listed below (except the chmod workaround) in Linux Mint 19.1 MATE introduces a weird bug, whereby the brightness is reset every time the power cord is plugged or unplugged. It also disables the brightness keys when we are at the login screen. This does not occur on Linux Mint 19.1 Cinnamon and Ubuntu 18.04.1 Desktop. In fact, for those distros we do not need to apply any of the workarounds below at all.&lt;br /&gt;
&lt;br /&gt;
=== Don't load the ACPI video module ===&lt;br /&gt;
&lt;br /&gt;
Don't load the ACPI video module, or don't compile in the ACPI_VIDEO option on Linux kernels that have not been patched to fix this issue.  The ThinkPad BIOS will do the right thing.&lt;br /&gt;
&lt;br /&gt;
For Fedora Core 6 users, issue the following command and reboot:&lt;br /&gt;
 # rename ko ko.old /lib/modules/$(uname -r)/kernel/drivers/acpi/video.ko&lt;br /&gt;
&lt;br /&gt;
=== Specify a parameter for video.ko ===&lt;br /&gt;
&lt;br /&gt;
As an alternative, one might also specify &amp;lt;code&amp;gt;brightness_switch_enabled=0&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;video.ko&amp;lt;/code&amp;gt; parameters. With this parameter, all functionality of &amp;lt;code&amp;gt;video.ko&amp;lt;/code&amp;gt; remains but without the brightness control and reaction to brightness ACPI events.&lt;br /&gt;
&lt;br /&gt;
There is a number of ways to introduce this parameter, one of them is creating a configuration file for modprobe. The next command works on Debian 6 (and maybe some other systems):&lt;br /&gt;
&lt;br /&gt;
 # echo options video brightness_switch_enabled=0 | tee /etc/modprobe.d/video-br.conf&lt;br /&gt;
&lt;br /&gt;
=== Modify the parameter for video.ko at runtime ===&lt;br /&gt;
&lt;br /&gt;
Another alternative, one can issue this command or put it in &amp;lt;code&amp;gt;/etc/rc.local&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 echo N &amp;gt; /sys/module/video/parameters/brightness_switch_enabled&lt;br /&gt;
&lt;br /&gt;
=== Update Grub loading ===&lt;br /&gt;
&lt;br /&gt;
From https://bbs.archlinux.org/viewtopic.php?id=184949&amp;amp;p=2&lt;br /&gt;
&lt;br /&gt;
Add to GRUB_CMDLINE_LINUX_DEFAULT line in /etc/default/grub &lt;br /&gt;
  video.use_native_backlight=0&lt;br /&gt;
&lt;br /&gt;
=== Change permissions on the brightness file ===&lt;br /&gt;
&lt;br /&gt;
Find the raw brightness control method:&lt;br /&gt;
&lt;br /&gt;
 $ grep -qs raw /sys/class/backlight/*/type&lt;br /&gt;
 /sys/class/backlight/intel_backlight/type:raw&lt;br /&gt;
&lt;br /&gt;
Then chmod the brightness file so the power manager can't write to it.&lt;br /&gt;
&lt;br /&gt;
 # chmod 444 /sys/class/backlight/intel_backlight/type&lt;br /&gt;
&lt;br /&gt;
Incidentally, this also fixes the brightness reset upon plug or unplug of the power cable.&lt;br /&gt;
&lt;br /&gt;
== Remaining issues ==&lt;br /&gt;
&lt;br /&gt;
Even with 2.6.20-rc3 ACPI video, things are still not perfect.  This time, it may be Lenovo's fault.&lt;br /&gt;
&lt;br /&gt;
The fixed ACPI video module will use the ACPI DSDT to increase video brighness, but the new BIOS DSDTs apparently do not keep the CMOS NVRAM completely up-to-date, so [[tpb]] and other utilities that provide on-screen-display do not get to know there was a brightness up event.&lt;br /&gt;
&lt;br /&gt;
This can be argued to be a deficiency of these tools, however. The foolproof, safe way to know the current ThinkPad display brightness in Linux is to ask [[ibm-acpi]]. Note that ibm-acpi support for this functionality is new, which explains why the current tools don't use it.&lt;br /&gt;
&lt;br /&gt;
Due to the fact that when nothing handles the ACPI video brighness up event, the BIOS does the right thing, it is unclear at this time exactly where the blame for this remaining issue should lie.&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problem_with_LCD_brightness_buttons&amp;diff=59118</id>
		<title>Problem with LCD brightness buttons</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problem_with_LCD_brightness_buttons&amp;diff=59118"/>
		<updated>2019-04-06T09:22:31Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* Workaround */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Affected Models ==&lt;br /&gt;
* {{X60}}, {{X60s}} with BIOS 2.x&lt;br /&gt;
* {{T60}}, {{T60p}} with BIOS 2.x&lt;br /&gt;
* {{R60}} with BIOS 2.x&lt;br /&gt;
* {{X61s}}&lt;br /&gt;
* {{T420s}}&lt;br /&gt;
* Probably all newer ThinkPads since the Lenovo acquisition&lt;br /&gt;
&lt;br /&gt;
== Problem description ==&lt;br /&gt;
&lt;br /&gt;
A recent change in one of the newer Lenovo BIOS updates changed the behavior of the brightness up/down keys, so that they also provide ACPI video brighness up/down events. This made ThinkPad users suffer from a bug in the Linux kernel handling of ACPI video events.&lt;br /&gt;
&lt;br /&gt;
One problem is that when the brightness up {{key|Fn}}{{key|Home}} or brightness down {{key|Fn}}{{key|End}} key is pressed, that event is processed twice. It will seem to the user, that the brightness up/down keys work in steps of 2. For example, starting from 0, the brightness level will go up to 2, 4, 6, 8, 10, 12, 14, then 15. But from 15, the brightness level will go down to 13, 11, 9, 7, 5, 3, 1, then 0. It's weird behavior.&lt;br /&gt;
&lt;br /&gt;
The Linux kernel handling for the ACPI video event brighness up is not implemented by the ACPI video module before Linux 2.6.20-rc?, which results in the brightness up key not working, even if the event is handled correctly.&lt;br /&gt;
&lt;br /&gt;
To make matters worse, the ACPI video module in kernels up to 2.6.19.1 has a hideous bug that gets many ACPI video events wrong, and this is the probable cause for the &amp;quot;tries to switch video output&amp;quot; effect some users observed, which can cause serious problems in certain configurations, like X server hangs.&lt;br /&gt;
&lt;br /&gt;
== Workaround ==&lt;br /&gt;
&lt;br /&gt;
There are a number of workarounds for this problem. After applying the workarounds, you will be able to use brightness up {{key|Fn}}{{key|Home}} and brightness down {{key|Fn}}{{key|End}} to increase and decrease the LCD brightness as normal.&lt;br /&gt;
&lt;br /&gt;
'''Note for T420s users:''' Using the workarounds listed below in Linux Mint 19.1 MATE introduces a weird bug, whereby the brightness is reset every time the power cord is plugged or unplugged. It also disables the brightness keys when we are at the login screen. This does not occur on Linux Mint 19.1 Cinnamon and Ubuntu 18.04.1 Desktop. In fact, for those distros we do not need to apply any of the workarounds below at all.&lt;br /&gt;
&lt;br /&gt;
=== Don't load the ACPI video module ===&lt;br /&gt;
&lt;br /&gt;
Don't load the ACPI video module, or don't compile in the ACPI_VIDEO option on Linux kernels that have not been patched to fix this issue.  The ThinkPad BIOS will do the right thing.&lt;br /&gt;
&lt;br /&gt;
For Fedora Core 6 users, issue the following command and reboot:&lt;br /&gt;
{{cmdroot|rename ko ko.old /lib/modules/$(uname -r)/kernel/drivers/acpi/video.ko }}&lt;br /&gt;
&lt;br /&gt;
=== Specify a parameter for video.ko ===&lt;br /&gt;
&lt;br /&gt;
As an alternative, one might also specify &amp;lt;code&amp;gt;brightness_switch_enabled=0&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;video.ko&amp;lt;/code&amp;gt; parameters. With this parameter, all functionality of &amp;lt;code&amp;gt;video.ko&amp;lt;/code&amp;gt; remains but without the brightness control and reaction to brightness ACPI events.&lt;br /&gt;
&lt;br /&gt;
There is a number of ways to introduce this parameter, one of them is creating a configuration file for modprobe. The next command works on Debian 6 (and maybe some other systems):&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|1=echo options video brightness_switch_enabled=0 {{!}} tee /etc/modprobe.d/video-br.conf}}&lt;br /&gt;
&lt;br /&gt;
=== Modify the parameter for video.ko at runtime ===&lt;br /&gt;
&lt;br /&gt;
Another alternative, one can issue this command or put it in &amp;lt;code&amp;gt;/etc/rc.local&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 echo N &amp;gt; /sys/module/video/parameters/brightness_switch_enabled&lt;br /&gt;
&lt;br /&gt;
=== Update Grub loading ===&lt;br /&gt;
&lt;br /&gt;
From https://bbs.archlinux.org/viewtopic.php?id=184949&amp;amp;p=2&lt;br /&gt;
&lt;br /&gt;
Add to GRUB_CMDLINE_LINUX_DEFAULT line in /etc/default/grub &lt;br /&gt;
  video.use_native_backlight=0&lt;br /&gt;
&lt;br /&gt;
== Remaining issues ==&lt;br /&gt;
&lt;br /&gt;
Even with 2.6.20-rc3 ACPI video, things are still not perfect.  This time, it may be Lenovo's fault.&lt;br /&gt;
&lt;br /&gt;
The fixed ACPI video module will use the ACPI DSDT to increase video brighness, but the new BIOS DSDTs apparently do not keep the CMOS NVRAM completely up-to-date, so [[tpb]] and other utilities that provide on-screen-display do not get to know there was a brightness up event.&lt;br /&gt;
&lt;br /&gt;
This can be argued to be a deficiency of these tools, however. The foolproof, safe way to know the current ThinkPad display brightness in Linux is to ask [[ibm-acpi]]. Note that ibm-acpi support for this functionality is new, which explains why the current tools don't use it.&lt;br /&gt;
&lt;br /&gt;
Due to the fact that when nothing handles the ACPI video brighness up event, the BIOS does the right thing, it is unclear at this time exactly where the blame for this remaining issue should lie.&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problem_with_LCD_brightness_buttons&amp;diff=59117</id>
		<title>Problem with LCD brightness buttons</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problem_with_LCD_brightness_buttons&amp;diff=59117"/>
		<updated>2019-04-06T09:21:46Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* Workaround */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Affected Models ==&lt;br /&gt;
* {{X60}}, {{X60s}} with BIOS 2.x&lt;br /&gt;
* {{T60}}, {{T60p}} with BIOS 2.x&lt;br /&gt;
* {{R60}} with BIOS 2.x&lt;br /&gt;
* {{X61s}}&lt;br /&gt;
* {{T420s}}&lt;br /&gt;
* Probably all newer ThinkPads since the Lenovo acquisition&lt;br /&gt;
&lt;br /&gt;
== Problem description ==&lt;br /&gt;
&lt;br /&gt;
A recent change in one of the newer Lenovo BIOS updates changed the behavior of the brightness up/down keys, so that they also provide ACPI video brighness up/down events. This made ThinkPad users suffer from a bug in the Linux kernel handling of ACPI video events.&lt;br /&gt;
&lt;br /&gt;
One problem is that when the brightness up {{key|Fn}}{{key|Home}} or brightness down {{key|Fn}}{{key|End}} key is pressed, that event is processed twice. It will seem to the user, that the brightness up/down keys work in steps of 2. For example, starting from 0, the brightness level will go up to 2, 4, 6, 8, 10, 12, 14, then 15. But from 15, the brightness level will go down to 13, 11, 9, 7, 5, 3, 1, then 0. It's weird behavior.&lt;br /&gt;
&lt;br /&gt;
The Linux kernel handling for the ACPI video event brighness up is not implemented by the ACPI video module before Linux 2.6.20-rc?, which results in the brightness up key not working, even if the event is handled correctly.&lt;br /&gt;
&lt;br /&gt;
To make matters worse, the ACPI video module in kernels up to 2.6.19.1 has a hideous bug that gets many ACPI video events wrong, and this is the probable cause for the &amp;quot;tries to switch video output&amp;quot; effect some users observed, which can cause serious problems in certain configurations, like X server hangs.&lt;br /&gt;
&lt;br /&gt;
== Workaround ==&lt;br /&gt;
&lt;br /&gt;
There are a number of workarounds for this problem. After applying the workarounds, you will be able to use brightness up {{key|Fn}}{{key|Home}} and brightness down {{key|Fn}}{{key|End}} to increase and decrease the LCD brightness as normal.&lt;br /&gt;
&lt;br /&gt;
'''Note for T420s users:''' Using the workarounds listed below in Linux Mint 19.1 MATE introduces a weird bug, whereby the brightness is reset every time the power cord is plugged or unplugged. It also disables the brightness keys when we are at the login screen. This does not occur on Linux Mint 19.1 Cinnamon and Ubuntu 18.04.1 Desktop.&lt;br /&gt;
&lt;br /&gt;
=== Don't load the ACPI video module ===&lt;br /&gt;
&lt;br /&gt;
Don't load the ACPI video module, or don't compile in the ACPI_VIDEO option on Linux kernels that have not been patched to fix this issue.  The ThinkPad BIOS will do the right thing.&lt;br /&gt;
&lt;br /&gt;
For Fedora Core 6 users, issue the following command and reboot:&lt;br /&gt;
{{cmdroot|rename ko ko.old /lib/modules/$(uname -r)/kernel/drivers/acpi/video.ko }}&lt;br /&gt;
&lt;br /&gt;
=== Specify a parameter for video.ko ===&lt;br /&gt;
&lt;br /&gt;
As an alternative, one might also specify &amp;lt;code&amp;gt;brightness_switch_enabled=0&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;video.ko&amp;lt;/code&amp;gt; parameters. With this parameter, all functionality of &amp;lt;code&amp;gt;video.ko&amp;lt;/code&amp;gt; remains but without the brightness control and reaction to brightness ACPI events.&lt;br /&gt;
&lt;br /&gt;
There is a number of ways to introduce this parameter, one of them is creating a configuration file for modprobe. The next command works on Debian 6 (and maybe some other systems):&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|1=echo options video brightness_switch_enabled=0 {{!}} tee /etc/modprobe.d/video-br.conf}}&lt;br /&gt;
&lt;br /&gt;
=== Modify the parameter for video.ko at runtime ===&lt;br /&gt;
&lt;br /&gt;
Another alternative, one can issue this command or put it in &amp;lt;code&amp;gt;/etc/rc.local&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 echo N &amp;gt; /sys/module/video/parameters/brightness_switch_enabled&lt;br /&gt;
&lt;br /&gt;
=== Update Grub loading ===&lt;br /&gt;
&lt;br /&gt;
From https://bbs.archlinux.org/viewtopic.php?id=184949&amp;amp;p=2&lt;br /&gt;
&lt;br /&gt;
Add to GRUB_CMDLINE_LINUX_DEFAULT line in /etc/default/grub &lt;br /&gt;
  video.use_native_backlight=0&lt;br /&gt;
&lt;br /&gt;
== Remaining issues ==&lt;br /&gt;
&lt;br /&gt;
Even with 2.6.20-rc3 ACPI video, things are still not perfect.  This time, it may be Lenovo's fault.&lt;br /&gt;
&lt;br /&gt;
The fixed ACPI video module will use the ACPI DSDT to increase video brighness, but the new BIOS DSDTs apparently do not keep the CMOS NVRAM completely up-to-date, so [[tpb]] and other utilities that provide on-screen-display do not get to know there was a brightness up event.&lt;br /&gt;
&lt;br /&gt;
This can be argued to be a deficiency of these tools, however. The foolproof, safe way to know the current ThinkPad display brightness in Linux is to ask [[ibm-acpi]]. Note that ibm-acpi support for this functionality is new, which explains why the current tools don't use it.&lt;br /&gt;
&lt;br /&gt;
Due to the fact that when nothing handles the ACPI video brighness up event, the BIOS does the right thing, it is unclear at this time exactly where the blame for this remaining issue should lie.&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problem_with_LCD_brightness_buttons&amp;diff=59116</id>
		<title>Problem with LCD brightness buttons</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problem_with_LCD_brightness_buttons&amp;diff=59116"/>
		<updated>2019-04-05T19:26:36Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* Workaround */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Affected Models ==&lt;br /&gt;
* {{X60}}, {{X60s}} with BIOS 2.x&lt;br /&gt;
* {{T60}}, {{T60p}} with BIOS 2.x&lt;br /&gt;
* {{R60}} with BIOS 2.x&lt;br /&gt;
* {{X61s}}&lt;br /&gt;
* {{T420s}}&lt;br /&gt;
* Probably all newer ThinkPads since the Lenovo acquisition&lt;br /&gt;
&lt;br /&gt;
== Problem description ==&lt;br /&gt;
&lt;br /&gt;
A recent change in one of the newer Lenovo BIOS updates changed the behavior of the brightness up/down keys, so that they also provide ACPI video brighness up/down events. This made ThinkPad users suffer from a bug in the Linux kernel handling of ACPI video events.&lt;br /&gt;
&lt;br /&gt;
One problem is that when the brightness up {{key|Fn}}{{key|Home}} or brightness down {{key|Fn}}{{key|End}} key is pressed, that event is processed twice. It will seem to the user, that the brightness up/down keys work in steps of 2. For example, starting from 0, the brightness level will go up to 2, 4, 6, 8, 10, 12, 14, then 15. But from 15, the brightness level will go down to 13, 11, 9, 7, 5, 3, 1, then 0. It's weird behavior.&lt;br /&gt;
&lt;br /&gt;
The Linux kernel handling for the ACPI video event brighness up is not implemented by the ACPI video module before Linux 2.6.20-rc?, which results in the brightness up key not working, even if the event is handled correctly.&lt;br /&gt;
&lt;br /&gt;
To make matters worse, the ACPI video module in kernels up to 2.6.19.1 has a hideous bug that gets many ACPI video events wrong, and this is the probable cause for the &amp;quot;tries to switch video output&amp;quot; effect some users observed, which can cause serious problems in certain configurations, like X server hangs.&lt;br /&gt;
&lt;br /&gt;
== Workaround ==&lt;br /&gt;
&lt;br /&gt;
There are a number of workarounds for this problem. After applying the workarounds, you will be able to use brightness up {{key|Fn}}{{key|Home}} and brightness down {{key|Fn}}{{key|End}} to increase and decrease the LCD brightness as normal.&lt;br /&gt;
&lt;br /&gt;
'''Note for T420s users:''' Using the workarounds listed below in Linux Mint 19.1 introduces a weird bug, whereby the brightness is reset every time the power cord is plugged or unplugged. It also disables the brightness keys when we are at the login screen.&lt;br /&gt;
&lt;br /&gt;
=== Don't load the ACPI video module ===&lt;br /&gt;
&lt;br /&gt;
Don't load the ACPI video module, or don't compile in the ACPI_VIDEO option on Linux kernels that have not been patched to fix this issue.  The ThinkPad BIOS will do the right thing.&lt;br /&gt;
&lt;br /&gt;
For Fedora Core 6 users, issue the following command and reboot:&lt;br /&gt;
{{cmdroot|rename ko ko.old /lib/modules/$(uname -r)/kernel/drivers/acpi/video.ko }}&lt;br /&gt;
&lt;br /&gt;
=== Specify a parameter for video.ko ===&lt;br /&gt;
&lt;br /&gt;
As an alternative, one might also specify &amp;lt;code&amp;gt;brightness_switch_enabled=0&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;video.ko&amp;lt;/code&amp;gt; parameters. With this parameter, all functionality of &amp;lt;code&amp;gt;video.ko&amp;lt;/code&amp;gt; remains but without the brightness control and reaction to brightness ACPI events.&lt;br /&gt;
&lt;br /&gt;
There is a number of ways to introduce this parameter, one of them is creating a configuration file for modprobe. The next command works on Debian 6 (and maybe some other systems):&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|1=echo options video brightness_switch_enabled=0 {{!}} tee /etc/modprobe.d/video-br.conf}}&lt;br /&gt;
&lt;br /&gt;
=== Modify the parameter for video.ko at runtime ===&lt;br /&gt;
&lt;br /&gt;
Another alternative, one can issue this command or put it in &amp;lt;code&amp;gt;/etc/rc.local&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 echo N &amp;gt; /sys/module/video/parameters/brightness_switch_enabled&lt;br /&gt;
&lt;br /&gt;
=== Update Grub loading ===&lt;br /&gt;
&lt;br /&gt;
From https://bbs.archlinux.org/viewtopic.php?id=184949&amp;amp;p=2&lt;br /&gt;
&lt;br /&gt;
Add to GRUB_CMDLINE_LINUX_DEFAULT line in /etc/default/grub &lt;br /&gt;
  video.use_native_backlight=0&lt;br /&gt;
&lt;br /&gt;
== Remaining issues ==&lt;br /&gt;
&lt;br /&gt;
Even with 2.6.20-rc3 ACPI video, things are still not perfect.  This time, it may be Lenovo's fault.&lt;br /&gt;
&lt;br /&gt;
The fixed ACPI video module will use the ACPI DSDT to increase video brighness, but the new BIOS DSDTs apparently do not keep the CMOS NVRAM completely up-to-date, so [[tpb]] and other utilities that provide on-screen-display do not get to know there was a brightness up event.&lt;br /&gt;
&lt;br /&gt;
This can be argued to be a deficiency of these tools, however. The foolproof, safe way to know the current ThinkPad display brightness in Linux is to ask [[ibm-acpi]]. Note that ibm-acpi support for this functionality is new, which explains why the current tools don't use it.&lt;br /&gt;
&lt;br /&gt;
Due to the fact that when nothing handles the ACPI video brighness up event, the BIOS does the right thing, it is unclear at this time exactly where the blame for this remaining issue should lie.&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Tablet&amp;diff=59068</id>
		<title>Category:X1 Tablet</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Tablet&amp;diff=59068"/>
		<updated>2019-02-05T18:34:43Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* ThinkPad X1 Tablet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== ThinkPad X1 Tablet ===&lt;br /&gt;
This page gives an overview of the ThinkPad X1 Tablet (2016).&lt;br /&gt;
&lt;br /&gt;
The following generations of ThinkPad X1 Tablet exist:&lt;br /&gt;
* [[:Category:X1 Tablet|X1 Tablet]]: ThinkPad X1 Tablet (Type 20GG, 20GH), 1st generation (2016)&lt;br /&gt;
* [[:Category:X1 Tablet (2nd Gen)|X1 Tablet (2nd Gen)]]: Thinkpad X1 Tablet 2nd generation (2017)&lt;br /&gt;
* [[:Category:X1 Tablet (3rd Gen)|X1 Tablet (3rd Gen)]]: Thinkpad X1 Tablet 3rd generation (2018) (Type 20KJ)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
* '''Machine type:''' 20GG, 20GH&lt;br /&gt;
&lt;br /&gt;
* '''Processor:''' One of the following 6th Generation Intel Core M processors:&lt;br /&gt;
** Intel® Core™-M m3-6Y30 (2 cores, 4 threads, 0.9-2.2GHz, 4MB L3 cache)&lt;br /&gt;
** Intel® Core™-M m5-6Y54 (2 cores, 4 threads, 1.1-2.7GHz, 4MB L3 cache)&lt;br /&gt;
** Intel® Core™-M m5-6Y57 (2 cores, 4 threads, 1.1-2.8GHz, 4MB L3 cache) with vPro™&lt;br /&gt;
** Intel® Core™-M m7-6Y75 (2 cores, 4 threads, 1.2-3.1GHz, 4MB L3 cache) with vPro™&lt;br /&gt;
&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel HD Graphics 515]]&lt;br /&gt;
&lt;br /&gt;
* '''Display:'''&lt;br /&gt;
** 12.0&amp;quot; FHD+ glossy screen (2160x1440) with Corning ® Gorilla ® Glass and 10-point multi-touch&lt;br /&gt;
&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with capacities of:&lt;br /&gt;
** 4GB DDR3L SDRAM 1866 MHz&lt;br /&gt;
** 8GB DDR3L SDRAM 1866 MHz&lt;br /&gt;
** 16GB DDR3L SDRAM 1866 MHz&lt;br /&gt;
&lt;br /&gt;
* '''Disk:'''&lt;br /&gt;
** M.2 SATA 256GB SSD&lt;br /&gt;
** M.2 NVMe 256GB SSD&lt;br /&gt;
&lt;br /&gt;
* '''WLAN:'''&lt;br /&gt;
** Intel Dual Band Wireless-AC 8260 + Bluetooth Combo Adapter&lt;br /&gt;
** Intel Tri-Band Wireless-AC 18260 + Bluetooth Combo Adapter&lt;br /&gt;
&lt;br /&gt;
* '''WWAN:'''&lt;br /&gt;
** Sierra Wireless EM7455&lt;br /&gt;
** HUAWEI ME906S&lt;br /&gt;
&lt;br /&gt;
* '''Bluetooth:''' Bluetooth Combo Adapter with the WLAN card&lt;br /&gt;
&lt;br /&gt;
* '''Keyboard:''' Detachable pogo keyboard with TrackPoint® and buttonless TrackPad®&lt;br /&gt;
&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 1 x USB 3.0&lt;br /&gt;
** 1 x USB Type-C&lt;br /&gt;
** Mini DisplayPort&lt;br /&gt;
** Headphone / Microphone combo jack&lt;br /&gt;
** Nano-SIM Slot&lt;br /&gt;
&lt;br /&gt;
* '''Power:'''&lt;br /&gt;
** 37Wh battery for 10-hour video playback&lt;br /&gt;
** 45W USB Type-C adapter&lt;br /&gt;
&lt;br /&gt;
* '''Camera:'''&lt;br /&gt;
** 2.0MP front camera&lt;br /&gt;
** 8.0MP rear camera with autofocus and LED flash&lt;br /&gt;
&lt;br /&gt;
* '''Audio:''' &lt;br /&gt;
** Realtek® ALC3268 codec&lt;br /&gt;
** Stereo speakers&lt;br /&gt;
&lt;br /&gt;
* '''Dimensions'''&lt;br /&gt;
** Tablet only: 11.48in x 8.25in x 0.34in (291.5mm x 209.5mm x 8.75mm)&lt;br /&gt;
&lt;br /&gt;
* '''Weight'''&lt;br /&gt;
** Tablet only: 1.69 lb (767 g)&lt;br /&gt;
** Tablet+keyboard: 2.35 lb (1.07 kg)&lt;br /&gt;
&lt;br /&gt;
[[Category:X_Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Tablet&amp;diff=59067</id>
		<title>Category:X1 Tablet</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Tablet&amp;diff=59067"/>
		<updated>2019-02-05T18:33:35Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* ThinkPad X1 Tablet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== ThinkPad X1 Tablet ===&lt;br /&gt;
This page gives an overview of the ThinkPad X1 Tablet (2016).&lt;br /&gt;
&lt;br /&gt;
The following generations of ThinkPad X1 Tablet exist:&lt;br /&gt;
* [[:Category:X1 Tablet]]: ThinkPad X1 Tablet (Type 20GG, 20GH), 1st generation (2016)&lt;br /&gt;
* [[:Category:X1 Tablet (2nd Gen)]]: Thinkpad X1 Tablet 2nd generation (2017)&lt;br /&gt;
* [[:Category:X1 Tablet (3rd Gen)]]: Thinkpad X1 Tablet 3rd generation (2018) (Type 20KJ)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
* '''Machine type:''' 20GG, 20GH&lt;br /&gt;
&lt;br /&gt;
* '''Processor:''' One of the following 6th Generation Intel Core M processors:&lt;br /&gt;
** Intel® Core™-M m3-6Y30 (2 cores, 4 threads, 0.9-2.2GHz, 4MB L3 cache)&lt;br /&gt;
** Intel® Core™-M m5-6Y54 (2 cores, 4 threads, 1.1-2.7GHz, 4MB L3 cache)&lt;br /&gt;
** Intel® Core™-M m5-6Y57 (2 cores, 4 threads, 1.1-2.8GHz, 4MB L3 cache) with vPro™&lt;br /&gt;
** Intel® Core™-M m7-6Y75 (2 cores, 4 threads, 1.2-3.1GHz, 4MB L3 cache) with vPro™&lt;br /&gt;
&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel HD Graphics 515]]&lt;br /&gt;
&lt;br /&gt;
* '''Display:'''&lt;br /&gt;
** 12.0&amp;quot; FHD+ glossy screen (2160x1440) with Corning ® Gorilla ® Glass and 10-point multi-touch&lt;br /&gt;
&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with capacities of:&lt;br /&gt;
** 4GB DDR3L SDRAM 1866 MHz&lt;br /&gt;
** 8GB DDR3L SDRAM 1866 MHz&lt;br /&gt;
** 16GB DDR3L SDRAM 1866 MHz&lt;br /&gt;
&lt;br /&gt;
* '''Disk:'''&lt;br /&gt;
** M.2 SATA 256GB SSD&lt;br /&gt;
** M.2 NVMe 256GB SSD&lt;br /&gt;
&lt;br /&gt;
* '''WLAN:'''&lt;br /&gt;
** Intel Dual Band Wireless-AC 8260 + Bluetooth Combo Adapter&lt;br /&gt;
** Intel Tri-Band Wireless-AC 18260 + Bluetooth Combo Adapter&lt;br /&gt;
&lt;br /&gt;
* '''WWAN:'''&lt;br /&gt;
** Sierra Wireless EM7455&lt;br /&gt;
** HUAWEI ME906S&lt;br /&gt;
&lt;br /&gt;
* '''Bluetooth:''' Bluetooth Combo Adapter with the WLAN card&lt;br /&gt;
&lt;br /&gt;
* '''Keyboard:''' Detachable pogo keyboard with TrackPoint® and buttonless TrackPad®&lt;br /&gt;
&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 1 x USB 3.0&lt;br /&gt;
** 1 x USB Type-C&lt;br /&gt;
** Mini DisplayPort&lt;br /&gt;
** Headphone / Microphone combo jack&lt;br /&gt;
** Nano-SIM Slot&lt;br /&gt;
&lt;br /&gt;
* '''Power:'''&lt;br /&gt;
** 37Wh battery for 10-hour video playback&lt;br /&gt;
** 45W USB Type-C adapter&lt;br /&gt;
&lt;br /&gt;
* '''Camera:'''&lt;br /&gt;
** 2.0MP front camera&lt;br /&gt;
** 8.0MP rear camera with autofocus and LED flash&lt;br /&gt;
&lt;br /&gt;
* '''Audio:''' &lt;br /&gt;
** Realtek® ALC3268 codec&lt;br /&gt;
** Stereo speakers&lt;br /&gt;
&lt;br /&gt;
* Dimensions&lt;br /&gt;
** Tablet only: 11.48in x 8.25in x 0.34in (291.5mm x 209.5mm x 8.75mm)&lt;br /&gt;
&lt;br /&gt;
* Weight&lt;br /&gt;
** Tablet only: 1.69 lb (767 g)&lt;br /&gt;
** Tablet+keyboard: 2.35 lb (1.07 kg)&lt;br /&gt;
&lt;br /&gt;
[[Category:X_Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Tablet&amp;diff=59066</id>
		<title>Category:X1 Tablet</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Tablet&amp;diff=59066"/>
		<updated>2019-02-05T18:26:13Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== ThinkPad X1 Tablet ===&lt;br /&gt;
This page gives an overview of the ThinkPad {{X1 Tablet}} (2016).&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
* '''Machine type:''' 20GG, 20GH&lt;br /&gt;
&lt;br /&gt;
* '''Processor:''' One of the following 6th Generation Intel Core M processors:&lt;br /&gt;
** Intel® Core™-M m3-6Y30 (2 cores, 4 threads, 0.9-2.2GHz, 4MB L3 cache)&lt;br /&gt;
** Intel® Core™-M m5-6Y54 (2 cores, 4 threads, 1.1-2.7GHz, 4MB L3 cache)&lt;br /&gt;
** Intel® Core™-M m5-6Y57 (2 cores, 4 threads, 1.1-2.8GHz, 4MB L3 cache) with vPro™&lt;br /&gt;
** Intel® Core™-M m7-6Y75 (2 cores, 4 threads, 1.2-3.1GHz, 4MB L3 cache) with vPro™&lt;br /&gt;
&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel HD Graphics 515]]&lt;br /&gt;
&lt;br /&gt;
* '''Display:'''&lt;br /&gt;
** 12.0&amp;quot; FHD+ glossy screen (2160x1440) with Corning ® Gorilla ® Glass and 10-point multi-touch&lt;br /&gt;
&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with capacities of:&lt;br /&gt;
** 4GB DDR3L SDRAM 1866 MHz&lt;br /&gt;
** 8GB DDR3L SDRAM 1866 MHz&lt;br /&gt;
** 16GB DDR3L SDRAM 1866 MHz&lt;br /&gt;
&lt;br /&gt;
* '''Disk:'''&lt;br /&gt;
** M.2 SATA 256GB SSD&lt;br /&gt;
** M.2 NVMe 256GB SSD&lt;br /&gt;
&lt;br /&gt;
* '''WLAN:'''&lt;br /&gt;
** Intel Dual Band Wireless-AC 8260 + Bluetooth Combo Adapter&lt;br /&gt;
** Intel Tri-Band Wireless-AC 18260 + Bluetooth Combo Adapter&lt;br /&gt;
&lt;br /&gt;
* '''WWAN:'''&lt;br /&gt;
** Sierra Wireless EM7455&lt;br /&gt;
** HUAWEI ME906S&lt;br /&gt;
&lt;br /&gt;
* '''Bluetooth:''' Bluetooth Combo Adapter with the WLAN card&lt;br /&gt;
&lt;br /&gt;
* '''Keyboard:''' Detachable pogo keyboard with TrackPoint® and buttonless TrackPad®&lt;br /&gt;
&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 1 x USB 3.0&lt;br /&gt;
** 1 x USB Type-C&lt;br /&gt;
** Mini DisplayPort&lt;br /&gt;
** Headphone / Microphone combo jack&lt;br /&gt;
** Nano-SIM Slot&lt;br /&gt;
&lt;br /&gt;
* '''Power:'''&lt;br /&gt;
** 37Wh battery for 10-hour video playback&lt;br /&gt;
** 45W USB Type-C adapter&lt;br /&gt;
&lt;br /&gt;
* '''Camera:'''&lt;br /&gt;
** 2.0MP front camera&lt;br /&gt;
** 8.0MP rear camera with autofocus and LED flash&lt;br /&gt;
&lt;br /&gt;
* '''Audio:''' &lt;br /&gt;
** Realtek® ALC3268 codec&lt;br /&gt;
** Stereo speakers&lt;br /&gt;
&lt;br /&gt;
* Dimensions&lt;br /&gt;
** Tablet only: 11.48in x 8.25in x 0.34in (291.5mm x 209.5mm x 8.75mm)&lt;br /&gt;
&lt;br /&gt;
* Weight&lt;br /&gt;
** Tablet only: 1.69 lb (767 g)&lt;br /&gt;
** Tablet+keyboard: 2.35 lb (1.07 kg)&lt;br /&gt;
&lt;br /&gt;
[[Category:X_Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Tablet&amp;diff=59065</id>
		<title>Category:X1 Tablet</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Tablet&amp;diff=59065"/>
		<updated>2019-02-05T18:25:35Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: â†Created page with '=== ThinkPad X1 Tablet === This page gives an overview of the ThinkPad {{X1 Tablet}} (2016).  ==== Details ==== * '''Machine type:''' 20GG, 20GH  * '''Processor:''' One...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== ThinkPad X1 Tablet ===&lt;br /&gt;
This page gives an overview of the ThinkPad {{X1 Tablet}} (2016).&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
* '''Machine type:''' 20GG, 20GH&lt;br /&gt;
&lt;br /&gt;
* '''Processor:''' One of the following 6th Generation Intel Core M processors:&lt;br /&gt;
** Intel® Core™-M m3-6Y30 (2 cores, 4 threads, 0.9-2.2GHz, 4MB L3 cache)&lt;br /&gt;
** Intel® Core™-M m5-6Y54 (2 cores, 4 threads, 1.1-2.7GHz, 4MB L3 cache)&lt;br /&gt;
** Intel® Core™-M m5-6Y57 (2 cores, 4 threads, 1.1-2.8GHz, 4MB L3 cache) with vPro™&lt;br /&gt;
** Intel® Core™-M m7-6Y75 (2 cores, 4 threads, 1.2-3.1GHz, 4MB L3 cache) with vPro™&lt;br /&gt;
&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel HD Graphics 515]]&lt;br /&gt;
&lt;br /&gt;
* '''Display:'''&lt;br /&gt;
** 12.0&amp;quot; FHD+ glossy screen (2160x1440) with Corning ® Gorilla ® Glass and 10-point multi-touch&lt;br /&gt;
&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with capacities of:&lt;br /&gt;
** 4GB DDR3L SDRAM 1866 MHz&lt;br /&gt;
** 8GB DDR3L SDRAM 1866 MHz&lt;br /&gt;
** 16GB DDR3L SDRAM 1866 MHz&lt;br /&gt;
&lt;br /&gt;
* '''Disk:'''&lt;br /&gt;
** M.2 SATA 256GB SSD&lt;br /&gt;
** M.2 NVMe 256GB SSD&lt;br /&gt;
&lt;br /&gt;
* '''WLAN:'''&lt;br /&gt;
** Intel Dual Band Wireless-AC 8260 + Bluetooth Combo Adapter&lt;br /&gt;
** Intel Tri-Band Wireless-AC 18260 + Bluetooth Combo Adapter&lt;br /&gt;
&lt;br /&gt;
* '''WWAN:'''&lt;br /&gt;
** Wireless WAN, Sierra Wireless EM7455&lt;br /&gt;
** Wireless WAN, HUAWEI ME906S&lt;br /&gt;
&lt;br /&gt;
* '''Bluetooth:''' Bluetooth Combo Adapter with the WLAN card&lt;br /&gt;
&lt;br /&gt;
* '''Keyboard:''' Detachable pogo keyboard with TrackPoint® and buttonless TrackPad®&lt;br /&gt;
&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 1 x USB 3.0&lt;br /&gt;
** 1 x USB Type-C&lt;br /&gt;
** Mini DisplayPort&lt;br /&gt;
** Headphone / Microphone combo jack&lt;br /&gt;
** Nano-SIM Slot&lt;br /&gt;
&lt;br /&gt;
* '''Power:'''&lt;br /&gt;
** 37Wh battery for 10-hour video playback&lt;br /&gt;
** 45W USB Type-C adapter&lt;br /&gt;
&lt;br /&gt;
* '''Camera:'''&lt;br /&gt;
** 2.0MP front camera&lt;br /&gt;
** 8.0MP rear camera with autofocus and LED flash&lt;br /&gt;
&lt;br /&gt;
* '''Audio:''' &lt;br /&gt;
** Realtek® ALC3268 codec&lt;br /&gt;
** Stereo speakers&lt;br /&gt;
&lt;br /&gt;
* Dimensions&lt;br /&gt;
** Tablet only: 11.48in x 8.25in x 0.34in (291.5mm x 209.5mm x 8.75mm)&lt;br /&gt;
&lt;br /&gt;
* Weight&lt;br /&gt;
** Tablet only: 1.69 lb (767 g)&lt;br /&gt;
** Tablet+keyboard: 2.35 lb (1.07 kg)&lt;br /&gt;
&lt;br /&gt;
[[Category:X_Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(6th_Gen)&amp;diff=59064</id>
		<title>Category:X1 Carbon (6th Gen)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(6th_Gen)&amp;diff=59064"/>
		<updated>2019-02-05T17:12:31Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Thinkpad X1 Carbon 6th Generation is based on the Intel Kaby Lake R microarchitecture and released in January 2018. It comes in black and silver.&lt;br /&gt;
&lt;br /&gt;
Previous generations: [[:Category:X1 Carbon|2012]], [[:Category:X1 Carbon 2nd|2014]], [[:Category:X1 Carbon (3rd Gen)|2015]], [[:Category:X1 Carbon (4th Gen)|2016]], [[:Category:X1 Carbon (5th Gen)|2017]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
{{Todo|Please note that the specs below are incomplete, help needed!}}&lt;br /&gt;
&lt;br /&gt;
* '''Machine type:''' 20KG*, 20KH*&lt;br /&gt;
&lt;br /&gt;
* '''Processor:'''&lt;br /&gt;
** One of the following 8th generation ULV [[Intel Core]] processors (code name: &amp;quot;Kaby Lake R&amp;quot;, 14nm)&lt;br /&gt;
*** Intel® Core™ i5-8250U (1.6-3.4GHz, 6MB L3 cache)&lt;br /&gt;
*** Intel® Core™ vPro™ i5-8350U (1.7-3.6GHz, 6MB L3 cache)&lt;br /&gt;
*** Intel® Core™ i7-8550U (1.8-4.0GHz, 8MB L3 cache)&lt;br /&gt;
*** Intel® Core™ vPro™ i7-8650U (1.9-4.2GHz, 8MB L3 cache)&lt;br /&gt;
** One of the following ULV 7th generation Intel Core processors (code name: &amp;quot;Kaby Lake&amp;quot;, 14nm)&lt;br /&gt;
*** Intel® Core™ vPro™ i5-7300U (2.6-3.5GHz, 3MB L3 cache)&lt;br /&gt;
&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel® UHD Graphics 620]]&lt;br /&gt;
&lt;br /&gt;
* '''Display:''' IPS screen with&lt;br /&gt;
** Matte 14.0&amp;quot; FHD (1920x1080), 300 nits&lt;br /&gt;
** Matte 14.0&amp;quot; FHD (1920x1080), 300 nits with touchscreen&lt;br /&gt;
** Matte 14.0&amp;quot; WQHD (2560x1440), 300 nits&lt;br /&gt;
** Glossy 14.0&amp;quot; WQHD (2560x1440), 500 nits with Dolby Vision™ HDR&lt;br /&gt;
&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with the following choices&lt;br /&gt;
** 8GB LPDDR3-2133 (PC3L-17000)&lt;br /&gt;
** 16GB LPDDR3-2133 (PC3L-17000)&lt;br /&gt;
&lt;br /&gt;
* '''Storage:''' One of the following connected to the M.2 port&lt;br /&gt;
** 256GB M.2 SSD&lt;br /&gt;
** 512GB M.2 SSD&lt;br /&gt;
** 1TB TLC NVMe SSD with OPAL 2.0&lt;br /&gt;
&lt;br /&gt;
* '''WLAN:''' Intel® Dual Band Wireless-AC 8265 2x2 with Bluetooth 4.2&lt;br /&gt;
&lt;br /&gt;
* '''Bluetooth:''' Bluetooth 4.2 integrated within WLAN module&lt;br /&gt;
&lt;br /&gt;
* '''WWAN:''' Fibocom L850-GL LTE-A&lt;br /&gt;
&lt;br /&gt;
* '''Keyboard:''' 6-row with TrackPoint and ClickPad, illuminated keyboard keys&lt;br /&gt;
&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 2 x USB Type-C with Thunderbolt 3 and USB 3.1 support&lt;br /&gt;
** 2 x USB Type-A with USB 3.1 support&lt;br /&gt;
** HDMI 1.4&lt;br /&gt;
** Mini Ethernet jack with dongle for full-size Ethernet port&lt;br /&gt;
** 3.5mm Audio/Mic TRRS combo jack&lt;br /&gt;
** microSD card slot&lt;br /&gt;
** Micro SIM slot&lt;br /&gt;
&lt;br /&gt;
* '''Camera options'''&lt;br /&gt;
** 720p HD webcam with noise-cancelling microphone and ThinkShutter webcam cover (selected models only)&lt;br /&gt;
** IR camera for Windows Hello (selected models only)&lt;br /&gt;
&lt;br /&gt;
* '''Audio:''' Dolby® Audio™ Premium&lt;br /&gt;
&lt;br /&gt;
* '''Security'''&lt;br /&gt;
** TPM module (dTPM 2.0)&lt;br /&gt;
** Fingerprint reader&lt;br /&gt;
** Kensington® lock slot&lt;br /&gt;
&lt;br /&gt;
* '''Power'''&lt;br /&gt;
** USB Type-C charger&lt;br /&gt;
** 57Wh Li-ion battery with RapidCharge technology, up to 15 hours&lt;br /&gt;
&lt;br /&gt;
* '''Physical Dimensions'''&lt;br /&gt;
** Size: 12.7in x 8.54in x 0.63in (324 x 217mm x 16.0mm)&lt;br /&gt;
** Weight: 2.49 lb (1.13 kg) / 3.30lb (1.50 kg) with power supply&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:X1_Carbon]][[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(5th_Gen)&amp;diff=59063</id>
		<title>Category:X1 Carbon (5th Gen)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(5th_Gen)&amp;diff=59063"/>
		<updated>2019-02-05T16:55:50Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Thinkpad X1 Carbon 5th Generation is based on the Intel Kaby Lake microarchitecture and released in early 2017.&lt;br /&gt;
&lt;br /&gt;
Previous generations: [[:Category:X1 Carbon|2012]], [[:Category:X1 Carbon 2nd|2014]], [[:Category:X1 Carbon (3rd Gen)|2015]], [[:Category:X1 Carbon (4th Gen)|2016]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
{{Todo|Please note that the specs below are incomplete, help needed!}}&lt;br /&gt;
&lt;br /&gt;
* '''Machine type:'''&lt;br /&gt;
** Kaby Lake: 20HQ, 20HR&lt;br /&gt;
** Skylake: 20K3, 20K4&lt;br /&gt;
&lt;br /&gt;
* '''Processor:'''&lt;br /&gt;
** 20HQ, 20HR: one of the following ULV 7th generation Intel Core processors (code name: &amp;quot;Kaby Lake&amp;quot;, 14nm)&lt;br /&gt;
*** Intel® Core™ i5-7200U (2.5-3.1GHz, 3MB L3 cache)&lt;br /&gt;
*** Intel® Core™ vPro™ i5-7300U (2.6-3.5GHz, 3MB L3 cache)&lt;br /&gt;
*** Intel® Core™ i7-7500U (2.7-3.5GHz, 4MB L3 cache)&lt;br /&gt;
*** Intel® Core™ vPro™ i7-7600U (2.8-3.9GHz, 4MB L3 cache)&lt;br /&gt;
** 20K3, 20K4: one of the following ULV 6th generation Intel Core processors (code name: &amp;quot;Skylake&amp;quot;, 14nm)&lt;br /&gt;
*** Intel® Core™ i5-6200U (2.3-2.8GHz, 3MB L3 cache)&lt;br /&gt;
*** Intel® Core™ vPro™ i5-6300U (2.4-3.0GHz, 3MB L3 cache)&lt;br /&gt;
*** Intel® Core™ i7-6500U (2.5-3.1GHz, 4MB L3 cache)&lt;br /&gt;
*** Intel® Core™ vPro™ i7-6600U (2.6-3.4GHz, 4MB L3 cache)&lt;br /&gt;
&lt;br /&gt;
* '''Graphics:'''&lt;br /&gt;
** 20HQ, 20HR: [[Intel HD Graphics|Intel® HD Graphics 620]]&lt;br /&gt;
** 20K3, 20K4: [[Intel HD Graphics|Intel® HD Graphics 520]]&lt;br /&gt;
&lt;br /&gt;
* '''Display:''' Matte anti-glare IPS screen with 700:1 contrast ratio and 170° viewing angle&lt;br /&gt;
** 14.0&amp;quot; FHD (1920x1080), 300 nits&lt;br /&gt;
** 14.0&amp;quot; WQHD (2560x1440), 300 nits (available from mid-2017)&lt;br /&gt;
&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with the following choices&lt;br /&gt;
** 8GB LPDDR3-1866 (PC3L-14900)&lt;br /&gt;
** 16GB LPDDR3-1866 (PC3L-14900)&lt;br /&gt;
&lt;br /&gt;
* '''Storage:''' One of the following connected to the M.2 port&lt;br /&gt;
** 128GB M.2 SATA SSD (SanDisk X400, maybe others)&lt;br /&gt;
** 256GB NVMe SSD with OPAL 2.0&lt;br /&gt;
** 512GB Samsung PM961 NVMe SSD with OPAL 2.0&lt;br /&gt;
** 1TB NVMe SSD with OPAL 2.0&lt;br /&gt;
&lt;br /&gt;
* '''WLAN:''' One of the following cards&lt;br /&gt;
** Intel® Dual Band Wireless-AC 8260 2x2 with Bluetooth 4.2&lt;br /&gt;
** Intel® Dual Band Wireless-AC 8265 2x2 with Bluetooth 4.2&lt;br /&gt;
** Intel® Tri-Band Wireless-AC 18265 2x2 with WiGig 802.11ad and Bluetooth 4.2&lt;br /&gt;
&lt;br /&gt;
* '''Bluetooth:''' Bluetooth 4.2 integrated within WLAN module&lt;br /&gt;
&lt;br /&gt;
* '''WWAN:''' Qualcomm® Snapdragon™ X7 LTE-A / Sierra Wireless EM7455 (WWAN is available but must be configured at purchase, otherwise there is no WWAN antenna provided)&lt;br /&gt;
&lt;br /&gt;
* '''Keyboard:''' 6-row with TrackPoint and ClickPad, illuminated keyboard keys&lt;br /&gt;
&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 2 x USB Type-C with Thunderbolt 3 and USB 3.1 support, external monitor up to 4096x2304@60Hz&lt;br /&gt;
** 2 x USB Type-A with USB 3.1 support&lt;br /&gt;
** HDMI 1.4b, supports up to 4096x2160@24Hz&lt;br /&gt;
** Mini Ethernet jack&lt;br /&gt;
** 3.5mm Audio/Mic combo jack&lt;br /&gt;
** microSD card slot&lt;br /&gt;
** Micro-SIM slot&lt;br /&gt;
&lt;br /&gt;
* '''Battery:''' 3-cell Li-Poly battery (57Wh), up to 15.5 hours&lt;br /&gt;
&lt;br /&gt;
* '''AC Adapter:'''&lt;br /&gt;
** 45W USB Type-C AC adapter&lt;br /&gt;
** 65W USB Type-C AC adapter with RapidCharge support (80% in 1 hr, 100% in 2.5 hrs)&lt;br /&gt;
&lt;br /&gt;
* '''Webcam:''' 720p HD webcam with microphone&lt;br /&gt;
&lt;br /&gt;
* '''Audio:''' Dolby® Audio™ Premium&lt;br /&gt;
&lt;br /&gt;
* '''Security'''&lt;br /&gt;
** TPM module (dTPM 2.0)&lt;br /&gt;
** Fingerprint reader&lt;br /&gt;
&lt;br /&gt;
* '''Physical Dimensions'''&lt;br /&gt;
** Size: 12.7in x 8.54in x 0.63in (324 x 217mm x 16.0mm)&lt;br /&gt;
** Weight: 2.49 lb (1.13 kg) / 3.30lb (1.50 kg) with power supply&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:X1_Carbon]][[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon&amp;diff=59062</id>
		<title>Category:X1 Carbon</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon&amp;diff=59062"/>
		<updated>2019-02-05T16:50:51Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* ThinkPad X1 Carbon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== ThinkPad X1 Carbon ===&lt;br /&gt;
This page gives an overview of the ThinkPad {{X1 Carbon}} (2012).&lt;br /&gt;
&lt;br /&gt;
The following generations of ThinkPad X1 Carbon exist:&lt;br /&gt;
* {{X1 Carbon}}: ThinkPad X1 Carbon (Type 34xx), 1st generation, appeared in 2012&lt;br /&gt;
* {{X1 Carbon 2nd}}: ThinkPad X1 Carbon 2nd generation (Type 20A7, 20A8), appeared in 2014, also known as &amp;quot;Lenovo New Thinkpad X1 Carbon&amp;quot;.&lt;br /&gt;
* [[:Category:X1 Carbon (3rd Gen) | X1 Carbon (3rd Gen)]]: ThinkPad X1 Carbon 3rd generation (Type 20BS, 20BT), released in 2015.&lt;br /&gt;
* [[:Category:X1 Carbon (4th Gen) | X1 Carbon (4th Gen)]]: ThinkPad X1 Carbon 4th generation (Type 20FB, 20FC), released in 2016.&lt;br /&gt;
* [[:Category:X1 Carbon (5th Gen) | X1 Carbon (5th Gen)]]: ThinkPad X1 Carbon 5th generation (Type 20HQ, 20HR), released in 2017.&lt;br /&gt;
* [[:Category:X1 Carbon (6th Gen) | X1 Carbon (6th Gen)]]: ThinkPad X1 Carbon 6th generation (Type 20KG, 20KH), released in 2018.&lt;br /&gt;
* [[:Category:X1 Carbon (7th Gen) | X1 Carbon (7th Gen)]]: ThinkPad X1 Carbon 7th generation (Type 20??), released in 2019.&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
* '''Machine type:''' 34xx&lt;br /&gt;
* '''Processor:''' One of the following ULV 3rd generation Intel Core processors (code name: &amp;quot;Ivy Bridge&amp;quot;):&lt;br /&gt;
** Intel® Core™ i5-3317U (1.7-2.6GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i5-3337U (1.8-2.7GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i5-3427U (1.8-2.8GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i7-3667U (2.0-3.2GHz, 4MB L3 cache)&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel HD Graphics 4000]]&lt;br /&gt;
* '''Display:'''&lt;br /&gt;
** 14.0&amp;quot; HD+ Matte screen (1600x900)&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with capacities of:&lt;br /&gt;
** 4GB DDR3L SDRAM 1600 MHz&lt;br /&gt;
** 8GB DDR3L SDRAM 1600 MHz&lt;br /&gt;
* '''Disk:'''&lt;br /&gt;
** 128GB SSD&lt;br /&gt;
** 250GB SSD&lt;br /&gt;
** 256GB SSD&lt;br /&gt;
* '''WLAN:'''&lt;br /&gt;
** Intel 801.11b/g/n&lt;br /&gt;
* '''WWAN:''' TODO&lt;br /&gt;
* '''Bluetooth:''' TODO&lt;br /&gt;
* '''Keyboard:''' TODO&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 1 x USB 2.0, 1 x USB 3.0&lt;br /&gt;
** Mini DisplayPort&lt;br /&gt;
** SD Card Slot&lt;br /&gt;
* '''Battery:''' Up to 6.3 hours&lt;br /&gt;
* '''Webcam:''' [[Integrated camera]] 1.3MP (720p)&lt;br /&gt;
* '''Audio:''' &lt;br /&gt;
* Size: 13.03in x 8.90in x 0.74in (331mm x 226mm x 19mm)&lt;br /&gt;
* Weight: 3.00 lb (1.36 kg)&lt;br /&gt;
&lt;br /&gt;
[[Category:X_Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:T480s&amp;diff=59042</id>
		<title>Category:T480s</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:T480s&amp;diff=59042"/>
		<updated>2018-12-21T18:30:58Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* Standard Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Machine Type ===&lt;br /&gt;
&lt;br /&gt;
xxx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standard Features ===&lt;br /&gt;
&lt;br /&gt;
Dimensions:&lt;br /&gt;
* Size: 331mm x 227mm x 18.5mm (13.0&amp;quot; x 8.93&amp;quot; x 0.72&amp;quot;)&lt;br /&gt;
* Weight: 1.32kg (2.9 lbs)&lt;br /&gt;
&lt;br /&gt;
Color:&lt;br /&gt;
* Black&lt;br /&gt;
* Silver&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
* CPU: one of the following ULV 8th-gen Intel Core processors&lt;br /&gt;
** Intel Core i5-7300U&lt;br /&gt;
** Intel Core i5-8250U&lt;br /&gt;
** Intel Core i5-8350U&lt;br /&gt;
** Intel Core i7-8550U&lt;br /&gt;
** Intel Core i7-8650U with vPro, 1.9 - 4.2 GHz, 8MB Cache&lt;br /&gt;
&lt;br /&gt;
* RAM:&lt;br /&gt;
** 4GB or 8GB DDR4-2133 (PC4-17000) soldered to the systemboard&lt;br /&gt;
** One free socket supporting up to 16GB DDR4 SO-DIMM&lt;br /&gt;
&lt;br /&gt;
* GPU:&lt;br /&gt;
** Intel UHD Graphics 620 integrated into CPU&lt;br /&gt;
** Nvidia MX150 with 2GB GDDR5 (optional)&lt;br /&gt;
&lt;br /&gt;
* Maximum supported resolution on external monitor:&lt;br /&gt;
** 4096x2304@60Hz via USB Type-C&lt;br /&gt;
** 4096x2160@24Hz via HDMI&lt;br /&gt;
&lt;br /&gt;
* Display: one of the following IPS anti-glare displays with LED backlight, 700:1 contrast ratio and 160° viewing angle&lt;br /&gt;
** 14.0&amp;quot; 1920x1080 (&amp;quot;FHD&amp;quot;), 250 nits, 700:1&lt;br /&gt;
** 14.0&amp;quot; 1920x1080 (&amp;quot;FHD&amp;quot;), 250 nits, 700:1 with multitouch&lt;br /&gt;
** 14.0&amp;quot; 2560x1440 (&amp;quot;WQHD&amp;quot;) FlexView, 300 nits, 700:1&lt;br /&gt;
&lt;br /&gt;
* Storage: one of the following installed in the M.2 slot&lt;br /&gt;
** SATA 3 SSD&lt;br /&gt;
** 256GB PCIe NVMe SSD&lt;br /&gt;
** 512GB PCIe NVMe SSD&lt;br /&gt;
** 1TB PCIe NVMe SSD&lt;br /&gt;
&lt;br /&gt;
* M.2-2230 slot with one of the following, no SATA lanes:&lt;br /&gt;
** Intel Dual Band Wireless-AC 8260: 2x2 Wi-Fi 802.11ac, Bluetooth 4.1&lt;br /&gt;
** Intel Dual Band Wireless-AC 8265: 2x2 Wi-Fi 802.11ac with MU-MIMO, Bluetooth 4.1&lt;br /&gt;
** Intel Tri-Band Wireless-AC 18265: 2x2 Wi-Fi 802.11ac, WiGig 802.11ad, Bluetooth 4.1&lt;br /&gt;
&lt;br /&gt;
* M.2-2242 slot with one of the following, no SATA lanes:&lt;br /&gt;
** Empty slot, if WiGig is available&lt;br /&gt;
** Qualcomm Snapdragon X7 LTE-A (Sierra Wireless EM7455), LTE-Advanced/DC-HSPA+/HSPA+/HSPA/UMTS/GNSS&lt;br /&gt;
&lt;br /&gt;
* Ethernet chip: Intel I219-LM (vPro), Intel I219-V (non vPro)&lt;br /&gt;
&lt;br /&gt;
* 720p HD [[Integrated camera]] with ThinkShutter&lt;br /&gt;
&lt;br /&gt;
* Battery: 57Wh&lt;br /&gt;
&lt;br /&gt;
* Power adapter: one of the following&lt;br /&gt;
** 45W AC adapter with USB Type-C&lt;br /&gt;
** 65W AC adapter with USB Type-C&lt;br /&gt;
&lt;br /&gt;
* Security features&lt;br /&gt;
** Kensington lock slot&lt;br /&gt;
** dTPM 2.0&lt;br /&gt;
** [[Integrated Fingerprint Reader]] (optional)&lt;br /&gt;
&lt;br /&gt;
* Pointing devices&lt;br /&gt;
** TrackPoint (with 3 physical buttons)&lt;br /&gt;
** UltraNav touch pad&lt;br /&gt;
&lt;br /&gt;
* I/O ports&lt;br /&gt;
** Intel Thunderbolt 3 (compatible with USB Type-C)&lt;br /&gt;
** USB Type-C (doubles as charging port)&lt;br /&gt;
** 2x USB 3.0&lt;br /&gt;
** MicroSD card reader&lt;br /&gt;
** TRRS headphone/microphone combo jack&lt;br /&gt;
** HDMI&lt;br /&gt;
** RJ45 Ethernet port&lt;br /&gt;
** Micro-SIM card slot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:T Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_2nd&amp;diff=58476</id>
		<title>Category:X1 Carbon 2nd</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_2nd&amp;diff=58476"/>
		<updated>2018-04-25T03:23:00Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &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;
=== ThinkPad X1 Carbon 2nd ===&lt;br /&gt;
This page gives an overview of the ThinkPad {{X1 Carbon 2nd}} (2014),&amp;lt;br /&amp;gt;&lt;br /&gt;
also it's referred as New ThinkPad X1 Carbon.&amp;lt;br /&amp;gt;&lt;br /&gt;
NOTE: This generation of ThinkPad X1 Carbon has no physical Trackpoint buttons.&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to the previous model: {{X1 Carbon}} (2012)&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
* '''Machine type:''' 20A7*, 20A8*&lt;br /&gt;
* '''Processor:''' one of the following processors on new 4th Gen Intel [[Haswell]] architecture:&lt;br /&gt;
** [[Intel Core i7]] 4600U (3.30GHz 1600MHz 4MB)&lt;br /&gt;
** [[Intel Core i5]] 4300U (2.90GHz 1600MHz 3MB)&lt;br /&gt;
** [[Intel Core i5]] 4200U (2.60GHz 1600MHz 3MB)&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel HD Graphics 4400]]&lt;br /&gt;
* '''Display:'''&lt;br /&gt;
** 14.0&amp;quot; WQHD (2560x1440), 260nit, IPS with or without 10-point multitouch&lt;br /&gt;
** 14.0&amp;quot; HD+ (1600x900), 260nit&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with capacities of:&lt;br /&gt;
** 4GB DDR3L SDRAM 1600 MHz&lt;br /&gt;
** 8GB DDR3L SDRAM 1600 MHz&lt;br /&gt;
* '''Disk:'''&lt;br /&gt;
** 128GB SSD M.2&lt;br /&gt;
** Intel 180GB Opal SSD&lt;br /&gt;
** 256GB SSD M.2 eDrive Capable&lt;br /&gt;
** Intel 240GB Opal SSD&lt;br /&gt;
** 512GB SSD M.2&lt;br /&gt;
* '''WLAN:'''&lt;br /&gt;
** Intel Centrino 7260 (Wilkins Peak 2 BN) 2x2 AC + Bluetooth 4.0&lt;br /&gt;
** Intel Centrino 7260 (Wilkins Peak 2 AC) 2x2 AC + Bluetooth 4.0&lt;br /&gt;
* '''WWAN:''' Sierra Wireless EM7355 - Gobi 5000&lt;br /&gt;
* '''Bluetooth:''' Bluetooth 4.0 supported by WLAN module&lt;br /&gt;
* '''Keyboard:''' 5-row with Trackpoint (Island style, Under mount) plus Adaptive backlit Keyboard keys&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 2 x USB 3.0 (1 with AOU)&lt;br /&gt;
** Audio/Mic Combo OneLink Dock&lt;br /&gt;
** HDMI&lt;br /&gt;
** MiniDP&lt;br /&gt;
* '''Battery:''' Up to 8.6 hours (about 4 hours working mode)&lt;br /&gt;
* '''Webcam:''' [[Integrated camera]] 1.3MP - 720P with mute function&lt;br /&gt;
* '''Audio:''' Dolby® Home Theater® v4 with Digital Dual Array microphone certified for Microsoft Lync&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[Image:X1Carbon2nd-face.png|thumb|ThinkPad X1 Carbon 2nd]]&lt;br /&gt;
[[Image:X1Carbon2nd-top.png|thumb|ThinkPad X1 Carbon 2nd - Top view]]&lt;br /&gt;
|}&lt;br /&gt;
* [http://support.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x1-carbon-type-20a7-20a8 Download and support page for ThinkPad X1 Carbon Gen2]&lt;br /&gt;
* [http://download.lenovo.com/pccbbs/mobiles_pdf/x1carbon_2_hmm_sp40a26110.pdf Hardware Maintenance Manual Thinkpad X1 Carbon 2] (58,331,257 bytes)&lt;br /&gt;
&lt;br /&gt;
==== Reviews ====&lt;br /&gt;
{{Todo|add reviews}}&lt;br /&gt;
[[Gentoo on ThinkPad X1 Carbon 2nd]]&lt;br /&gt;
&lt;br /&gt;
==== Memory ====&lt;br /&gt;
{{Todo|add specification on memory and other components}}&lt;br /&gt;
&lt;br /&gt;
[[Category:X1_Carbon]][[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_2nd&amp;diff=58475</id>
		<title>Category:X1 Carbon 2nd</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_2nd&amp;diff=58475"/>
		<updated>2018-04-25T03:22:47Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &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;
=== ThinkPad X1 Carbon 2nd ===&lt;br /&gt;
This page gives an overview of the ThinkPad {{X1 Carbon 2nd}} (2014),&amp;lt;br /&amp;gt;&lt;br /&gt;
also it's referred as New ThinkPad X1 Carbon.&amp;lt;br /&amp;gt;&lt;br /&gt;
NOTE: This generation of ThinkPad X1 Carbon has no physical Trackpoint buttons.&lt;br /&gt;
Link to the previous model: {{X1 Carbon}} (2012)&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
* '''Machine type:''' 20A7*, 20A8*&lt;br /&gt;
* '''Processor:''' one of the following processors on new 4th Gen Intel [[Haswell]] architecture:&lt;br /&gt;
** [[Intel Core i7]] 4600U (3.30GHz 1600MHz 4MB)&lt;br /&gt;
** [[Intel Core i5]] 4300U (2.90GHz 1600MHz 3MB)&lt;br /&gt;
** [[Intel Core i5]] 4200U (2.60GHz 1600MHz 3MB)&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel HD Graphics 4400]]&lt;br /&gt;
* '''Display:'''&lt;br /&gt;
** 14.0&amp;quot; WQHD (2560x1440), 260nit, IPS with or without 10-point multitouch&lt;br /&gt;
** 14.0&amp;quot; HD+ (1600x900), 260nit&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with capacities of:&lt;br /&gt;
** 4GB DDR3L SDRAM 1600 MHz&lt;br /&gt;
** 8GB DDR3L SDRAM 1600 MHz&lt;br /&gt;
* '''Disk:'''&lt;br /&gt;
** 128GB SSD M.2&lt;br /&gt;
** Intel 180GB Opal SSD&lt;br /&gt;
** 256GB SSD M.2 eDrive Capable&lt;br /&gt;
** Intel 240GB Opal SSD&lt;br /&gt;
** 512GB SSD M.2&lt;br /&gt;
* '''WLAN:'''&lt;br /&gt;
** Intel Centrino 7260 (Wilkins Peak 2 BN) 2x2 AC + Bluetooth 4.0&lt;br /&gt;
** Intel Centrino 7260 (Wilkins Peak 2 AC) 2x2 AC + Bluetooth 4.0&lt;br /&gt;
* '''WWAN:''' Sierra Wireless EM7355 - Gobi 5000&lt;br /&gt;
* '''Bluetooth:''' Bluetooth 4.0 supported by WLAN module&lt;br /&gt;
* '''Keyboard:''' 5-row with Trackpoint (Island style, Under mount) plus Adaptive backlit Keyboard keys&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 2 x USB 3.0 (1 with AOU)&lt;br /&gt;
** Audio/Mic Combo OneLink Dock&lt;br /&gt;
** HDMI&lt;br /&gt;
** MiniDP&lt;br /&gt;
* '''Battery:''' Up to 8.6 hours (about 4 hours working mode)&lt;br /&gt;
* '''Webcam:''' [[Integrated camera]] 1.3MP - 720P with mute function&lt;br /&gt;
* '''Audio:''' Dolby® Home Theater® v4 with Digital Dual Array microphone certified for Microsoft Lync&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[Image:X1Carbon2nd-face.png|thumb|ThinkPad X1 Carbon 2nd]]&lt;br /&gt;
[[Image:X1Carbon2nd-top.png|thumb|ThinkPad X1 Carbon 2nd - Top view]]&lt;br /&gt;
|}&lt;br /&gt;
* [http://support.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x1-carbon-type-20a7-20a8 Download and support page for ThinkPad X1 Carbon Gen2]&lt;br /&gt;
* [http://download.lenovo.com/pccbbs/mobiles_pdf/x1carbon_2_hmm_sp40a26110.pdf Hardware Maintenance Manual Thinkpad X1 Carbon 2] (58,331,257 bytes)&lt;br /&gt;
&lt;br /&gt;
==== Reviews ====&lt;br /&gt;
{{Todo|add reviews}}&lt;br /&gt;
[[Gentoo on ThinkPad X1 Carbon 2nd]]&lt;br /&gt;
&lt;br /&gt;
==== Memory ====&lt;br /&gt;
{{Todo|add specification on memory and other components}}&lt;br /&gt;
&lt;br /&gt;
[[Category:X1_Carbon]][[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon&amp;diff=58436</id>
		<title>Category:X1 Carbon</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon&amp;diff=58436"/>
		<updated>2018-02-25T02:05:01Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* ThinkPad X1 Carbon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== ThinkPad X1 Carbon ===&lt;br /&gt;
This page gives an overview of the ThinkPad {{X1 Carbon}} (2012).&lt;br /&gt;
&lt;br /&gt;
The following generations of ThinkPad X1 Carbon exist:&lt;br /&gt;
* {{X1 Carbon}}: ThinkPad X1 Carbon (Type 34xx), 1st generation, appeared in 2012&lt;br /&gt;
* {{X1 Carbon 2nd}}: ThinkPad X1 Carbon 2nd generation (Type 20A7, 20A8), appeared in 2014, also known as &amp;quot;Lenovo New Thinkpad X1 Carbon&amp;quot;.&lt;br /&gt;
* [[:Category:X1 Carbon (3rd Gen) | X1 Carbon (3rd Gen)]]: ThinkPad X1 Carbon 3rd generation (Type 20BS, 20BT), released in 2015.&lt;br /&gt;
* [[:Category:X1 Carbon (4th Gen) | X1 Carbon (4th Gen)]]: ThinkPad X1 Carbon 4th generation (Type 20FB, 20FC), released in 2016.&lt;br /&gt;
* [[:Category:X1 Carbon (5th Gen) | X1 Carbon (5th Gen)]]: ThinkPad X1 Carbon 5th generation (Type 20HQ, 20HR), released in 2017.&lt;br /&gt;
* [[:Category:X1 Carbon (6th Gen) | X1 Carbon (6th Gen)]]: ThinkPad X1 Carbon 6th generation (Type 20KG, 20KH), released in 2018.&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
* '''Machine type:''' 34xx&lt;br /&gt;
* '''Processor:''' One of the following ULV 3rd generation Intel Core processors (code name: &amp;quot;Ivy Bridge&amp;quot;):&lt;br /&gt;
** Intel® Core™ i5-3317U (1.7-2.6GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i5-3337U (1.8-2.7GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i5-3427U (1.8-2.8GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i7-3667U (2.0-3.2GHz, 4MB L3 cache)&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel HD Graphics 4000]]&lt;br /&gt;
* '''Display:'''&lt;br /&gt;
** 14.0&amp;quot; HD+ Matte screen (1600x900)&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with capacities of:&lt;br /&gt;
** 4GB DDR3L SDRAM 1600 MHz&lt;br /&gt;
** 8GB DDR3L SDRAM 1600 MHz&lt;br /&gt;
* '''Disk:'''&lt;br /&gt;
** 128GB SSD&lt;br /&gt;
** 250GB SSD&lt;br /&gt;
** 256GB SSD&lt;br /&gt;
* '''WLAN:'''&lt;br /&gt;
** Intel 801.11b/g/n&lt;br /&gt;
* '''WWAN:''' TODO&lt;br /&gt;
* '''Bluetooth:''' TODO&lt;br /&gt;
* '''Keyboard:''' TODO&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 1 x USB 2.0, 1 x USB 3.0&lt;br /&gt;
** Mini DisplayPort&lt;br /&gt;
** SD Card Slot&lt;br /&gt;
* '''Battery:''' Up to 6.3 hours&lt;br /&gt;
* '''Webcam:''' [[Integrated camera]] 1.3MP (720p)&lt;br /&gt;
* '''Audio:''' &lt;br /&gt;
* Size: 13.03in x 8.90in x 0.74in (331mm x 226mm x 19mm)&lt;br /&gt;
* Weight: 3.00 lb (1.36 kg)&lt;br /&gt;
&lt;br /&gt;
[[Category:X_Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(6th_Gen)&amp;diff=58435</id>
		<title>Category:X1 Carbon (6th Gen)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(6th_Gen)&amp;diff=58435"/>
		<updated>2018-02-25T02:03:31Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Thinkpad X1 Carbon 6th Generation is based on the Intel Kaby Lake R microarchitecture and released in January 2018. It comes in black and silver.&lt;br /&gt;
&lt;br /&gt;
Previous generations: [[:Category:X1 Carbon|2012]], [[:Category:X1 Carbon 2nd|2014]], [[:Category:X1 Carbon (3rd Gen)|2015]], [[:Category:X1 Carbon (4th Gen)|2016]], [[:Category:X1 Carbon (5th Gen)|2017]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
{{Todo|Please note that the specs below are incomplete, help needed!}}&lt;br /&gt;
&lt;br /&gt;
* '''Machine type:''' 20KG*, 20KH*&lt;br /&gt;
&lt;br /&gt;
* '''Processor:''' One of the following 8th generation ULV [[Intel Core]] processors (code name: &amp;quot;Kaby Lake R&amp;quot;, 14nm)&lt;br /&gt;
** Intel® Core™ i7-8650U (1.9-4.2GHz, 4MB L3 cache)&lt;br /&gt;
&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel® UHD Graphics 620]]&lt;br /&gt;
&lt;br /&gt;
* '''Display:''' IPS screen with&lt;br /&gt;
** Matte 14.0&amp;quot; FHD (1920x1080), 300 nits&lt;br /&gt;
** Matte 14.0&amp;quot; FHD (1920x1080), 300 nits with touchscreen&lt;br /&gt;
** Matte 14.0&amp;quot; WQHD (2560x1440), 300 nits&lt;br /&gt;
** Glossy 14.0&amp;quot; WQHD (2560x1440), 500 nits with Dolby Vision™ HDR&lt;br /&gt;
&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with the following choices&lt;br /&gt;
** 16GB LPDDR3-2133 (PC3L-17000)&lt;br /&gt;
&lt;br /&gt;
* '''Storage:''' One of the following connected to the M.2 port&lt;br /&gt;
** 1TB TLC NVMe SSD with OPAL 2.0&lt;br /&gt;
&lt;br /&gt;
* '''WLAN:''' Intel® Dual Band Wireless-AC 8265 2x2 with Bluetooth 4.2&lt;br /&gt;
&lt;br /&gt;
* '''Bluetooth:''' Bluetooth 4.2 integrated within WLAN module&lt;br /&gt;
&lt;br /&gt;
* '''WWAN:''' Fibocom L850-GL LTE-A&lt;br /&gt;
&lt;br /&gt;
* '''Keyboard:''' 6-row with TrackPoint and ClickPad, illuminated keyboard keys&lt;br /&gt;
&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 2 x USB Type-C with Thunderbolt 3 and USB 3.1 support&lt;br /&gt;
** 2 x USB Type-A with USB 3.1 support&lt;br /&gt;
** HDMI 1.4&lt;br /&gt;
** Mini Ethernet jack with dongle for full-size Ethernet port&lt;br /&gt;
** 3.5mm Audio/Mic TRRS combo jack&lt;br /&gt;
** microSD card slot&lt;br /&gt;
** Micro SIM slot&lt;br /&gt;
&lt;br /&gt;
* '''Camera options'''&lt;br /&gt;
** 720p HD webcam with noise-cancelling microphone and ThinkShutter webcam cover (selected models only)&lt;br /&gt;
** IR camera for Windows Hello (selected models only)&lt;br /&gt;
&lt;br /&gt;
* '''Audio:''' Dolby® Audio™ Premium&lt;br /&gt;
&lt;br /&gt;
* '''Security'''&lt;br /&gt;
** TPM module (dTPM 2.0)&lt;br /&gt;
** Fingerprint reader&lt;br /&gt;
** Kensington® lock slot&lt;br /&gt;
&lt;br /&gt;
* '''Power'''&lt;br /&gt;
** USB Type-C charger&lt;br /&gt;
** 57Wh Li-ion battery with RapidCharge technology, up to 15 hours&lt;br /&gt;
&lt;br /&gt;
* '''Physical Dimensions'''&lt;br /&gt;
** Size: 12.7in x 8.54in x 0.63in (324 x 217mm x 16.0mm)&lt;br /&gt;
** Weight: 2.49 lb (1.13 kg) / 3.30lb (1.50 kg) with power supply&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:X1_Carbon]][[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:T450s&amp;diff=58416</id>
		<title>Category:T450s</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:T450s&amp;diff=58416"/>
		<updated>2018-01-14T01:59:41Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: â†Created page with '=== Machine Type ===  * Broadwell: 20BW, 20BX  === Standard Features ===  Dimensions: * Size: ** Models without touchscreen: 331mm x 226mm x 20.6mm (13.0&amp;quot; x 8.90&amp;quot; x 0.8...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Machine Type ===&lt;br /&gt;
&lt;br /&gt;
* Broadwell: 20BW, 20BX&lt;br /&gt;
&lt;br /&gt;
=== Standard Features ===&lt;br /&gt;
&lt;br /&gt;
Dimensions:&lt;br /&gt;
* Size:&lt;br /&gt;
** Models without touchscreen: 331mm x 226mm x 20.6mm (13.0&amp;quot; x 8.90&amp;quot; x 0.81&amp;quot;)&lt;br /&gt;
** Models with touchscreen: 331mm x 226mm x 22.9mm (13.0&amp;quot; x 8.90&amp;quot; x 0.90&amp;quot;)&lt;br /&gt;
* Weight:&lt;br /&gt;
** Starts from 1.32kg (2.9lbs) with only external 3-cell Li-ion battery (23Wh)&lt;br /&gt;
** Discrete GPU option adds 0.24kg (0.53lbs)&lt;br /&gt;
** Internal battery option (3-cell Li-polymer, 23Wh) adds 0.11kg (0.24lbs)&lt;br /&gt;
** 6-cell external battery option (Li-ion, 48Wh) adds 0.18kg (0.40lbs)&lt;br /&gt;
** 6-cell external battery option (Li-ion, 72Wh) adds 0.18kg (0.40lbs)&lt;br /&gt;
&lt;br /&gt;
Color:&lt;br /&gt;
* Black&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
* CPU: one of the following ULV processors&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&lt;br /&gt;
** Intel Core i7-5600U with vPro, 2.6 - 3.2 GHz, 4MB Cache&lt;br /&gt;
&lt;br /&gt;
* RAM:&lt;br /&gt;
** 4GB DDR3L-1600 (PC3L-12800) soldered to the systemboard&lt;br /&gt;
** One free socket supporting up to 8GB DDR3L SO-DIMM&lt;br /&gt;
&lt;br /&gt;
* GPU:&lt;br /&gt;
** Intel HD Graphics 5500 integrated into CPU&lt;br /&gt;
&lt;br /&gt;
* Maximum supported resolution on external monitor:&lt;br /&gt;
** 3840x2160@60Hz via mDP&lt;br /&gt;
** 1920x1200@60Hz via VGA&lt;br /&gt;
&lt;br /&gt;
* Display: one of the following IPS anti-glare displays with LED backlight, 700:1 contrast ratio and 160° viewing angle&lt;br /&gt;
** 14.0&amp;quot; 1600x900 (&amp;quot;HD+&amp;quot;), 250 nits, 400:1 contrast ratio&lt;br /&gt;
** 14.0&amp;quot; 1920x1080 (&amp;quot;FHD&amp;quot;), 300 nits, 700:1 contrast ratio&lt;br /&gt;
** Multitouch option available&lt;br /&gt;
&lt;br /&gt;
* Storage: one of the following&lt;br /&gt;
** SATA 3 SSD, 7mm high&lt;br /&gt;
** SATA 3 HDD, 7mm / 9mm high&lt;br /&gt;
** SATA 3 SSHD&lt;br /&gt;
** Optional M.2 SSD&lt;br /&gt;
&lt;br /&gt;
* M.2 slot with one of the following&lt;br /&gt;
** Thinkpad 11b/g/n 2x2 Wi-Fi + Bluetooth combo adapter&lt;br /&gt;
** Intel Wireless-N 7265 2x2 Wi-Fi + Bluetooth card&lt;br /&gt;
** Intel Dual Band Wireless-N 7265 2x2 Wi-Fi + Bluetooth card&lt;br /&gt;
** Intel Dual Band Wireless-N 7265 2x2 Wi-Fi + Bluetooth card&lt;br /&gt;
&lt;br /&gt;
* M.2 slot with one of the following options&lt;br /&gt;
** Ericsson® N5321 WWAN card with HSPA+ 21Mbps/GSM/GPRS/EDGE and GPS&lt;br /&gt;
** Sierra Wireless EM7345 WWAN card with 4G LTE/HSPA/GSM/GPRS/EDGE and GPS&lt;br /&gt;
&lt;br /&gt;
** Qualcomm Snapdragon X7 LTE-A (Sierra Wireless EM7455), LTE-Advanced/DC-HSPA+/HSPA+/HSPA/UMTS/GNSS&lt;br /&gt;
&lt;br /&gt;
* SIM card slot&lt;br /&gt;
&lt;br /&gt;
* Ethernet: one of the following&lt;br /&gt;
** Intel I219-V&lt;br /&gt;
** Intel I219-LM (vPro models)&lt;br /&gt;
&lt;br /&gt;
* 720p HD [[Integrated camera]]&lt;br /&gt;
&lt;br /&gt;
* Batteries:&lt;br /&gt;
** 3-cell internal Li-ion battery, 23Wh (option)&lt;br /&gt;
** 3-cell external Li-ion battery, 23Wh&lt;br /&gt;
** 6-cell external Li-ion battery, 48Wh (option)&lt;br /&gt;
** 6-cell external Li-ion battery, 72Wh (option)&lt;br /&gt;
&lt;br /&gt;
* Power adapter: one of the following with slim Lenovo charging port&lt;br /&gt;
** 45W AC adapter&lt;br /&gt;
** 65W Slim AC adapter&lt;br /&gt;
** 65W AC adapter&lt;br /&gt;
&lt;br /&gt;
* Security features&lt;br /&gt;
** Kensington lock slot&lt;br /&gt;
** TPM module&lt;br /&gt;
** [[Integrated Fingerprint Reader]] (optional)&lt;br /&gt;
&lt;br /&gt;
* Pointing devices&lt;br /&gt;
** TrackPoint (with 3 physical buttons)&lt;br /&gt;
** UltraNav touch pad&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [http://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad%20T450s/ThinkPad_T450s_Platform_Specifications.pdf ThinkPad T450s Platform Specifications]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:T Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:T470s&amp;diff=58414</id>
		<title>Category:T470s</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:T470s&amp;diff=58414"/>
		<updated>2018-01-13T18:20:34Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Machine Type ===&lt;br /&gt;
&lt;br /&gt;
* Kaby Lake: 20HF, 20HG&lt;br /&gt;
* Skylake: 20JS, 20JT&lt;br /&gt;
&lt;br /&gt;
=== Standard Features ===&lt;br /&gt;
&lt;br /&gt;
Dimensions:&lt;br /&gt;
* Size: 331mm x 227mm x 16.9-18.8mm (13.0&amp;quot; x 8.93&amp;quot; x 0.67-0.74&amp;quot;)&lt;br /&gt;
* Weight: 1.32kg (2.9 lbs)&lt;br /&gt;
&lt;br /&gt;
Color:&lt;br /&gt;
* Black&lt;br /&gt;
* Silver&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
* CPU: one of the following ULV processors&lt;br /&gt;
** Kaby Lake (20HF, 20HG)&lt;br /&gt;
*** Intel Core i5-7200U, 2.5 - 3.1 GHz, 3MB Cache&lt;br /&gt;
*** Intel Core i5-7300U, 2.6 - 3.5 GHz, 3MB Cache&lt;br /&gt;
*** Intel Core i7-7500U, 2.7 - 3.5 GHz, 4MB Cache&lt;br /&gt;
*** Intel Core i7-7600U, 2.8 - 3.9 GHz, 4MB Cache&lt;br /&gt;
** Skylake (20JS, 20JT)&lt;br /&gt;
*** Intel Core i5-6200U, 2.3 - 2.8 GHz, 3MB Cache&lt;br /&gt;
*** Intel Core i5-6300U, 2.4 - 3.0 GHz, 3MB Cache&lt;br /&gt;
*** Intel Core i7-6600U, 2.6 - 3.4 GHz, 4MB Cache&lt;br /&gt;
&lt;br /&gt;
* RAM:&lt;br /&gt;
** 4GB or 8GB DDR4-2133 (PC4-17000) soldered to the systemboard&lt;br /&gt;
** One free socket supporting up to 16GB DDR4 SO-DIMM&lt;br /&gt;
&lt;br /&gt;
* GPU:&lt;br /&gt;
** Kaby Lake-based: [[Intel HD620 Graphics]] integrated into CPU&lt;br /&gt;
** Skylake-based: [[Intel HD520 Graphics]] integrated into CPU&lt;br /&gt;
&lt;br /&gt;
* Maximum supported resolution on external monitor:&lt;br /&gt;
** 4096x2304@60Hz via USB Type-C&lt;br /&gt;
** 4096x2160@24Hz via HDMI&lt;br /&gt;
&lt;br /&gt;
* Display: one of the following IPS anti-glare displays with LED backlight, 700:1 contrast ratio and 160° viewing angle&lt;br /&gt;
** 14.0&amp;quot; 1920x1080 (&amp;quot;FHD&amp;quot;), 250 nits, 700:1&lt;br /&gt;
** 14.0&amp;quot; 1920x1080 (&amp;quot;FHD&amp;quot;), 250 nits, 700:1 with multitouch&lt;br /&gt;
** 14.0&amp;quot; 2560x1440 (&amp;quot;WQHD&amp;quot;), 300 nits, 700:1&lt;br /&gt;
&lt;br /&gt;
* Storage: one of the following installed in the M.2 slot&lt;br /&gt;
** SATA 3 SSD&lt;br /&gt;
** PCIe NVMe SSD&lt;br /&gt;
&lt;br /&gt;
* M.2-2230 slot with one of the following, no SATA lanes:&lt;br /&gt;
** Intel Dual Band Wireless-AC 8260: 2x2 Wi-Fi 802.11ac, Bluetooth 4.1&lt;br /&gt;
** Intel Dual Band Wireless-AC 8265: 2x2 Wi-Fi 802.11ac with MU-MIMO, Bluetooth 4.1&lt;br /&gt;
** Intel Tri-Band Wireless-AC 18265: 2x2 Wi-Fi 802.11ac, WiGig 802.11ad, Bluetooth 4.1&lt;br /&gt;
&lt;br /&gt;
* M.2-2242 slot with one of the following, no SATA lanes:&lt;br /&gt;
** Empty slot, if WiGig is available&lt;br /&gt;
** Qualcomm Snapdragon X7 LTE-A (Sierra Wireless EM7455), LTE-Advanced/DC-HSPA+/HSPA+/HSPA/UMTS/GNSS&lt;br /&gt;
&lt;br /&gt;
* Micro-SIM card slot&lt;br /&gt;
&lt;br /&gt;
* Ethernet: Intel I219-LM (vPro), Intel I219-V (non vPro)&lt;br /&gt;
&lt;br /&gt;
* 720p HD [[Integrated camera]]&lt;br /&gt;
&lt;br /&gt;
* Batteries: non-removable integrated batteries, total up to 10.5 hr&lt;br /&gt;
** Front: 23Wh 3-cell Li-Polymer&lt;br /&gt;
** Rear: 26Wh 3-cell Li-ion&lt;br /&gt;
&lt;br /&gt;
* Power adapter: one of the following&lt;br /&gt;
** 45W AC adapter with USB Type-C&lt;br /&gt;
** 65W AC adapter with USB Type-C&lt;br /&gt;
&lt;br /&gt;
* Security features&lt;br /&gt;
** Kensington lock slot&lt;br /&gt;
** dTPM 2.0&lt;br /&gt;
** [[Integrated Fingerprint Reader]] (optional)&lt;br /&gt;
&lt;br /&gt;
* Pointing devices&lt;br /&gt;
** TrackPoint (with 3 physical buttons)&lt;br /&gt;
** UltraNav touch pad&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [http://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad%20T470s/ThinkPad_T470s_Platform_Specifications.pdf ThinkPad T470s Platform Specifications]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:T Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:T480s&amp;diff=58413</id>
		<title>Category:T480s</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:T480s&amp;diff=58413"/>
		<updated>2018-01-13T18:20:18Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Machine Type ===&lt;br /&gt;
&lt;br /&gt;
xxx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standard Features ===&lt;br /&gt;
&lt;br /&gt;
Dimensions:&lt;br /&gt;
* Size: 331mm x 227mm x 18.5mm (13.0&amp;quot; x 8.93&amp;quot; x 0.72&amp;quot;)&lt;br /&gt;
* Weight: 1.32kg (2.9 lbs)&lt;br /&gt;
&lt;br /&gt;
Color:&lt;br /&gt;
* Black&lt;br /&gt;
* Silver&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
* CPU: one of the following ULV 8th-gen Intel Core processors&lt;br /&gt;
** Intel Core i7-8650U with vPro, 1.9 - 4.2 GHz, 8MB Cache&lt;br /&gt;
&lt;br /&gt;
* RAM:&lt;br /&gt;
** 4GB or 8GB DDR4-2133 (PC4-17000) soldered to the systemboard&lt;br /&gt;
** One free socket supporting up to 16GB DDR4 SO-DIMM&lt;br /&gt;
&lt;br /&gt;
* GPU:&lt;br /&gt;
** Intel UHD Graphics 620 integrated into CPU&lt;br /&gt;
** Nvidia MX150 with 2GB GDDR5 (optional)&lt;br /&gt;
&lt;br /&gt;
* Maximum supported resolution on external monitor:&lt;br /&gt;
** 4096x2304@60Hz via USB Type-C&lt;br /&gt;
** 4096x2160@24Hz via HDMI&lt;br /&gt;
&lt;br /&gt;
* Display: one of the following IPS anti-glare displays with LED backlight, 700:1 contrast ratio and 160° viewing angle&lt;br /&gt;
** 14.0&amp;quot; 1920x1080 (&amp;quot;FHD&amp;quot;), 250 nits, 700:1&lt;br /&gt;
** 14.0&amp;quot; 1920x1080 (&amp;quot;FHD&amp;quot;), 250 nits, 700:1 with multitouch&lt;br /&gt;
** 14.0&amp;quot; 2560x1440 (&amp;quot;WQHD&amp;quot;) FlexView, 300 nits, 700:1&lt;br /&gt;
&lt;br /&gt;
* Storage: one of the following installed in the M.2 slot&lt;br /&gt;
** SATA 3 SSD&lt;br /&gt;
** PCIe NVMe SSD&lt;br /&gt;
&lt;br /&gt;
* M.2-2230 slot with one of the following, no SATA lanes:&lt;br /&gt;
** Intel Dual Band Wireless-AC 8260: 2x2 Wi-Fi 802.11ac, Bluetooth 4.1&lt;br /&gt;
** Intel Dual Band Wireless-AC 8265: 2x2 Wi-Fi 802.11ac with MU-MIMO, Bluetooth 4.1&lt;br /&gt;
** Intel Tri-Band Wireless-AC 18265: 2x2 Wi-Fi 802.11ac, WiGig 802.11ad, Bluetooth 4.1&lt;br /&gt;
&lt;br /&gt;
* M.2-2242 slot with one of the following, no SATA lanes:&lt;br /&gt;
** Empty slot, if WiGig is available&lt;br /&gt;
** Qualcomm Snapdragon X7 LTE-A (Sierra Wireless EM7455), LTE-Advanced/DC-HSPA+/HSPA+/HSPA/UMTS/GNSS&lt;br /&gt;
&lt;br /&gt;
* Ethernet chip: Intel I219-LM (vPro), Intel I219-V (non vPro)&lt;br /&gt;
&lt;br /&gt;
* 720p HD [[Integrated camera]] with ThinkShutter&lt;br /&gt;
&lt;br /&gt;
* Battery: 57Wh&lt;br /&gt;
&lt;br /&gt;
* Power adapter: one of the following&lt;br /&gt;
** 45W AC adapter with USB Type-C&lt;br /&gt;
** 65W AC adapter with USB Type-C&lt;br /&gt;
&lt;br /&gt;
* Security features&lt;br /&gt;
** Kensington lock slot&lt;br /&gt;
** dTPM 2.0&lt;br /&gt;
** [[Integrated Fingerprint Reader]] (optional)&lt;br /&gt;
&lt;br /&gt;
* Pointing devices&lt;br /&gt;
** TrackPoint (with 3 physical buttons)&lt;br /&gt;
** UltraNav touch pad&lt;br /&gt;
&lt;br /&gt;
* I/O ports&lt;br /&gt;
** Intel Thunderbolt 3 (compatible with USB Type-C)&lt;br /&gt;
** USB Type-C (doubles as charging port)&lt;br /&gt;
** 2x USB 3.0&lt;br /&gt;
** MicroSD card reader&lt;br /&gt;
** TRRS headphone/microphone combo jack&lt;br /&gt;
** HDMI&lt;br /&gt;
** RJ45 Ethernet port&lt;br /&gt;
** Micro-SIM card slot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:T Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:T480s&amp;diff=58412</id>
		<title>Category:T480s</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:T480s&amp;diff=58412"/>
		<updated>2018-01-13T18:19:29Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: â†Created page with '=== Machine Type ===  xxx   === Standard Features ===  Dimensions: * Size: 331mm x 227mm x 18.5mm (13.0&amp;quot; x 8.93&amp;quot; x 0.72&amp;quot;) * Weight: 1.32kg (2.9 lbs)  Color: * Black * S...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Machine Type ===&lt;br /&gt;
&lt;br /&gt;
xxx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standard Features ===&lt;br /&gt;
&lt;br /&gt;
Dimensions:&lt;br /&gt;
* Size: 331mm x 227mm x 18.5mm (13.0&amp;quot; x 8.93&amp;quot; x 0.72&amp;quot;)&lt;br /&gt;
* Weight: 1.32kg (2.9 lbs)&lt;br /&gt;
&lt;br /&gt;
Color:&lt;br /&gt;
* Black&lt;br /&gt;
* Silver&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
* CPU: one of the following ULV 8th-gen Intel Core processors&lt;br /&gt;
** Intel Core i7-8650U with vPro, 1.9 - 4.2 GHz, 8MB Cache&lt;br /&gt;
&lt;br /&gt;
* RAM:&lt;br /&gt;
** 4GB or 8GB DDR4-2133 (PC4-17000) soldered to the systemboard&lt;br /&gt;
** One free socket supporting up to 16GB DDR4 SO-DIMM&lt;br /&gt;
&lt;br /&gt;
* GPU:&lt;br /&gt;
** Intel UHD Graphics 620 integrated into CPU&lt;br /&gt;
** Nvidia MX150 with 2GB GDDR5 (optional)&lt;br /&gt;
&lt;br /&gt;
* Maximum supported resolution on external monitor:&lt;br /&gt;
** 4096x2304@60Hz via USB Type-C&lt;br /&gt;
** 4096x2160@24Hz via HDMI&lt;br /&gt;
&lt;br /&gt;
* Display: one of the following IPS anti-glare displays with LED backlight, 700:1 contrast ratio and 160° viewing angle&lt;br /&gt;
** 14.0&amp;quot; 1920x1080 (&amp;quot;FHD&amp;quot;), 250 nits, 700:1&lt;br /&gt;
** 14.0&amp;quot; 1920x1080 (&amp;quot;FHD&amp;quot;), 250 nits, 700:1 with multitouch&lt;br /&gt;
** 14.0&amp;quot; 2560x1440 (&amp;quot;WQHD&amp;quot;) FlexView, 300 nits, 700:1&lt;br /&gt;
&lt;br /&gt;
* Storage: one of the following installed in the M.2 slot&lt;br /&gt;
** SATA 3 SSD&lt;br /&gt;
** PCIe NVMe SSD&lt;br /&gt;
&lt;br /&gt;
* M.2-2230 slot with one of the following, no SATA lanes:&lt;br /&gt;
** Intel Dual Band Wireless-AC 8260: 2x2 Wi-Fi 802.11ac, Bluetooth 4.1&lt;br /&gt;
** Intel Dual Band Wireless-AC 8265: 2x2 Wi-Fi 802.11ac with MU-MIMO, Bluetooth 4.1&lt;br /&gt;
** Intel Tri-Band Wireless-AC 18265: 2x2 Wi-Fi 802.11ac, WiGig 802.11ad, Bluetooth 4.1&lt;br /&gt;
&lt;br /&gt;
* M.2-2242 slot with one of the following, no SATA lanes:&lt;br /&gt;
** Empty slot, if WiGig is available&lt;br /&gt;
** Qualcomm Snapdragon X7 LTE-A (Sierra Wireless EM7455), LTE-Advanced/DC-HSPA+/HSPA+/HSPA/UMTS/GNSS&lt;br /&gt;
&lt;br /&gt;
* Ethernet chip: Intel I219-LM (vPro), Intel I219-V (non vPro)&lt;br /&gt;
&lt;br /&gt;
* 720p HD [[Integrated camera]] with ThinkShutter&lt;br /&gt;
&lt;br /&gt;
* Battery: 57Wh&lt;br /&gt;
&lt;br /&gt;
* Power adapter: one of the following&lt;br /&gt;
** 45W AC adapter with USB Type-C&lt;br /&gt;
** 65W AC adapter with USB Type-C&lt;br /&gt;
&lt;br /&gt;
* Security features&lt;br /&gt;
** Kensington lock slot&lt;br /&gt;
** dTPM 2.0&lt;br /&gt;
** [[Integrated Fingerprint Reader]] (optional)&lt;br /&gt;
&lt;br /&gt;
* Pointing devices&lt;br /&gt;
** TrackPoint (with 3 physical buttons)&lt;br /&gt;
** UltraNav touch pad&lt;br /&gt;
&lt;br /&gt;
* I/O ports&lt;br /&gt;
** Intel Thunderbolt 3 (compatible with USB Type-C)&lt;br /&gt;
** USB Type-C (doubles as charging port)&lt;br /&gt;
** 2x USB 3.0&lt;br /&gt;
** MicroSD card reader&lt;br /&gt;
** TRRS headphone/microphone combo jack&lt;br /&gt;
** HDMI&lt;br /&gt;
** RJ45 Ethernet port&lt;br /&gt;
** Micro-SIM card slot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [http://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad%20T470s/ThinkPad_T470s_Platform_Specifications.pdf ThinkPad T460s Platform Specifications]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:T Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(6th_Gen)&amp;diff=58411</id>
		<title>Category:X1 Carbon (6th Gen)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(6th_Gen)&amp;diff=58411"/>
		<updated>2018-01-13T17:23:58Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Thinkpad X1 Carbon 6th Generation is based on the Intel Kaby Lake R microarchitecture and released in January 2018. It comes in black and silver.&lt;br /&gt;
&lt;br /&gt;
Previous generations: [[:Category:X1 Carbon|2012]], [[:Category:X1 Carbon 2nd|2014]], [[:Category:X1 Carbon (3rd Gen)|2015]], [[:Category:X1 Carbon (4th Gen)|2016]], [[:Category:X1 Carbon (5th Gen)|2017]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
{{Todo|Please note that the specs below are incomplete, help needed!}}&lt;br /&gt;
&lt;br /&gt;
* '''Machine type:'''&lt;br /&gt;
&lt;br /&gt;
* '''Processor:''' One of the following 8th generation ULV [[Intel Core]] processors (code name: &amp;quot;Kaby Lake R&amp;quot;, 14nm)&lt;br /&gt;
** Intel® Core™ i7-8650U (1.9-4.2GHz, 4MB L3 cache)&lt;br /&gt;
&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel® UHD Graphics 620]]&lt;br /&gt;
&lt;br /&gt;
* '''Display:''' Matte IPS screen with&lt;br /&gt;
** 14.0&amp;quot; FHD (1920x1080), 300 nits&lt;br /&gt;
** 14.0&amp;quot; FHD (1920x1080), 300 nits with touchscreen&lt;br /&gt;
** 14.0&amp;quot; WQHD (2560x1440), 300 nits&lt;br /&gt;
** 14.0&amp;quot; WQHD (2560x1440), 500 nits with Dolby Vision™ HDR&lt;br /&gt;
&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with the following choices&lt;br /&gt;
** 16GB LPDDR3-2133 (PC3L-17000)&lt;br /&gt;
&lt;br /&gt;
* '''Storage:''' One of the following connected to the M.2 port&lt;br /&gt;
** 1TB TLC NVMe SSD with OPAL 2.0&lt;br /&gt;
&lt;br /&gt;
* '''WLAN:''' Intel® Dual Band Wireless-AC 8265 2x2 with Bluetooth 4.2&lt;br /&gt;
&lt;br /&gt;
* '''Bluetooth:''' Bluetooth 4.2 integrated within WLAN module&lt;br /&gt;
&lt;br /&gt;
* '''WWAN:''' Fibocom L850-GL LTE-A&lt;br /&gt;
&lt;br /&gt;
* '''Keyboard:''' 6-row with TrackPoint and ClickPad, illuminated keyboard keys&lt;br /&gt;
&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 2 x USB Type-C with Thunderbolt 3 and USB 3.1 support&lt;br /&gt;
** 2 x USB Type-A with USB 3.1 support&lt;br /&gt;
** HDMI 1.4&lt;br /&gt;
** Mini Ethernet jack with dongle for full-size Ethernet port&lt;br /&gt;
** 3.5mm Audio/Mic TRRS combo jack&lt;br /&gt;
** microSD card slot&lt;br /&gt;
** Micro SIM slot&lt;br /&gt;
&lt;br /&gt;
* '''Camera options'''&lt;br /&gt;
** 720p HD webcam with noise-cancelling microphone and ThinkShutter webcam cover (selected models only)&lt;br /&gt;
** IR camera for Windows Hello (selected models only)&lt;br /&gt;
&lt;br /&gt;
* '''Audio:''' Dolby® Audio™ Premium&lt;br /&gt;
&lt;br /&gt;
* '''Security'''&lt;br /&gt;
** TPM module (dTPM 2.0)&lt;br /&gt;
** Fingerprint reader&lt;br /&gt;
** Kensington® lock slot&lt;br /&gt;
&lt;br /&gt;
* '''Power'''&lt;br /&gt;
** USB Type-C charger&lt;br /&gt;
** 57Wh Li-ion battery with RapidCharge technology, up to 15 hours&lt;br /&gt;
&lt;br /&gt;
* '''Physical Dimensions'''&lt;br /&gt;
** Size: 12.7in x 8.54in x 0.63in (324 x 217mm x 16.0mm)&lt;br /&gt;
** Weight: 2.49 lb (1.13 kg) / 3.30lb (1.50 kg) with power supply&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:X1_Carbon]][[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(5th_Gen)&amp;diff=58410</id>
		<title>Category:X1 Carbon (5th Gen)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(5th_Gen)&amp;diff=58410"/>
		<updated>2018-01-13T17:22:15Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Thinkpad X1 Carbon 5th Generation is based on the Intel Kaby Lake microarchitecture and released in early 2017.&lt;br /&gt;
&lt;br /&gt;
Previous generations: [[:Category:X1 Carbon|2012]], [[:Category:X1 Carbon 2nd|2014]], [[:Category:X1 Carbon (3rd Gen)|2015]], [[:Category:X1 Carbon (4th Gen)|2016]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
{{Todo|Please note that the specs below are incomplete, help needed!}}&lt;br /&gt;
&lt;br /&gt;
* '''Machine type:'''&lt;br /&gt;
** Kaby Lake: 20HQ, 20HR&lt;br /&gt;
** Skylake: 20K3, 20K4&lt;br /&gt;
&lt;br /&gt;
* '''Processor:'''&lt;br /&gt;
** 20HQ, 20HR: one of the following ULV 7th generation Intel Core processors (code name: &amp;quot;Kaby Lake&amp;quot;, 14nm)&lt;br /&gt;
*** Intel® Core™ i5-7200U (2.5-3.1GHz, 3MB L3 cache)&lt;br /&gt;
*** Intel® Core™ i5-7300U (2.6-3.5GHz, 3MB L3 cache)&lt;br /&gt;
*** Intel® Core™ i7-7500U (2.7-3.5GHz, 4MB L3 cache)&lt;br /&gt;
*** Intel® Core™ vPro™ i7-7600U (2.8-3.9GHz, 4MB L3 cache)&lt;br /&gt;
** 20K3, 20K4: one of the following ULV 6th generation Intel Core processors (code name: &amp;quot;Skylake&amp;quot;, 14nm)&lt;br /&gt;
*** Intel® Core™ i5-6200U (2.3-2.8GHz, 3MB L3 cache)&lt;br /&gt;
*** Intel® Core™ i5-6300U (2.4-3.0GHz, 3MB L3 cache)&lt;br /&gt;
*** Intel® Core™ i7-6500U (2.5-3.1GHz, 4MB L3 cache)&lt;br /&gt;
*** Intel® Core™ vPro™ i7-6600U (2.6-3.4GHz, 4MB L3 cache)&lt;br /&gt;
&lt;br /&gt;
* '''Graphics:'''&lt;br /&gt;
** 20HQ, 20HR: [[Intel HD Graphics|Intel® HD Graphics 620]]&lt;br /&gt;
** 20K3, 20K4: [[Intel HD Graphics|Intel® HD Graphics 520]]&lt;br /&gt;
&lt;br /&gt;
* '''Display:''' Matte anti-glare IPS screen with 700:1 contrast ratio and 170° viewing angle&lt;br /&gt;
** 14.0&amp;quot; FHD (1920x1080), 300 nits&lt;br /&gt;
** 14.0&amp;quot; WQHD (2560x1440), 300 nits (available from mid-2017)&lt;br /&gt;
&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with the following choices&lt;br /&gt;
** 8GB LPDDR3-1866 (PC3L-14900)&lt;br /&gt;
** 16GB LPDDR3-1866 (PC3L-14900)&lt;br /&gt;
&lt;br /&gt;
* '''Storage:''' One of the following connected to the M.2 port&lt;br /&gt;
** 128GB M.2 SATA SSD (SanDisk X400, maybe others)&lt;br /&gt;
** 256GB NVMe SSD with OPAL 2.0&lt;br /&gt;
** 512GB Samsung PM961 NVMe SSD with OPAL 2.0&lt;br /&gt;
** 1TB NVMe SSD with OPAL 2.0&lt;br /&gt;
&lt;br /&gt;
* '''WLAN:''' One of the following cards&lt;br /&gt;
** Intel® Dual Band Wireless-AC 8260 2x2 with Bluetooth 4.2&lt;br /&gt;
** Intel® Dual Band Wireless-AC 8265 2x2 with Bluetooth 4.2&lt;br /&gt;
** Intel® Tri-Band Wireless-AC 18265 2x2 with WiGig 802.11ad and Bluetooth 4.2&lt;br /&gt;
&lt;br /&gt;
* '''Bluetooth:''' Bluetooth 4.2 integrated within WLAN module&lt;br /&gt;
&lt;br /&gt;
* '''WWAN:''' Qualcomm® Snapdragon™ X7 LTE-A / Sierra Wireless EM7455 (WWAN is available but must be configured at purchase, otherwise there is no WWAN antenna provided)&lt;br /&gt;
&lt;br /&gt;
* '''Keyboard:''' 6-row with TrackPoint and ClickPad, illuminated keyboard keys&lt;br /&gt;
&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 2 x USB Type-C with Thunderbolt 3 and USB 3.1 support, external monitor up to 4096x2304@60Hz&lt;br /&gt;
** 2 x USB Type-A with USB 3.1 support&lt;br /&gt;
** HDMI 1.4b, supports up to 4096x2160@24Hz&lt;br /&gt;
** Mini Ethernet jack&lt;br /&gt;
** 3.5mm Audio/Mic combo jack&lt;br /&gt;
** microSD card slot&lt;br /&gt;
** Micro-SIM slot&lt;br /&gt;
&lt;br /&gt;
* '''Battery:''' 3-cell Li-Poly battery (57Wh), up to 15.5 hours&lt;br /&gt;
&lt;br /&gt;
* '''AC Adapter:'''&lt;br /&gt;
** 45W USB Type-C AC adapter&lt;br /&gt;
** 65W USB Type-C AC adapter with RapidCharge support (80% in 1 hr, 100% in 2.5 hrs)&lt;br /&gt;
&lt;br /&gt;
* '''Webcam:''' 720p HD webcam with microphone&lt;br /&gt;
&lt;br /&gt;
* '''Audio:''' Dolby® Audio™ Premium&lt;br /&gt;
&lt;br /&gt;
* '''Security'''&lt;br /&gt;
** TPM module (dTPM 2.0)&lt;br /&gt;
** Fingerprint reader&lt;br /&gt;
&lt;br /&gt;
* '''Physical Dimensions'''&lt;br /&gt;
** Size: 12.7in x 8.54in x 0.63in (324 x 217mm x 16.0mm)&lt;br /&gt;
** Weight: 2.49 lb (1.13 kg) / 3.30lb (1.50 kg) with power supply&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:X1_Carbon]][[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:T470s&amp;diff=58409</id>
		<title>Category:T470s</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:T470s&amp;diff=58409"/>
		<updated>2018-01-13T17:05:50Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Machine Type ===&lt;br /&gt;
&lt;br /&gt;
* Kaby Lake: 20HF, 20HG&lt;br /&gt;
* Skylake: 20JS, 20JT&lt;br /&gt;
&lt;br /&gt;
=== Standard Features ===&lt;br /&gt;
&lt;br /&gt;
Dimensions:&lt;br /&gt;
* Size: 331mm x 227mm x 16.9-18.8mm (13.0&amp;quot; x 8.93&amp;quot; x 0.67-0.74&amp;quot;)&lt;br /&gt;
* Weight: 1.32kg (2.9 lbs)&lt;br /&gt;
&lt;br /&gt;
Color:&lt;br /&gt;
* Black&lt;br /&gt;
* Silver&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
* CPU: one of the following ULV processors&lt;br /&gt;
** Kaby Lake (20HF, 20HG)&lt;br /&gt;
*** Intel Core i5-7200U, 2.5 - 3.1 GHz, 3MB Cache&lt;br /&gt;
*** Intel Core i5-7300U, 2.6 - 3.5 GHz, 3MB Cache&lt;br /&gt;
*** Intel Core i7-7500U, 2.7 - 3.5 GHz, 4MB Cache&lt;br /&gt;
*** Intel Core i7-7600U, 2.8 - 3.9 GHz, 4MB Cache&lt;br /&gt;
** Skylake (20JS, 20JT)&lt;br /&gt;
*** Intel Core i5-6200U, 2.3 - 2.8 GHz, 3MB Cache&lt;br /&gt;
*** Intel Core i5-6300U, 2.4 - 3.0 GHz, 3MB Cache&lt;br /&gt;
*** Intel Core i7-6600U, 2.6 - 3.4 GHz, 4MB Cache&lt;br /&gt;
&lt;br /&gt;
* RAM:&lt;br /&gt;
** 4GB or 8GB DDR4-2133 (PC4-17000) soldered to the systemboard&lt;br /&gt;
** One free socket supporting up to 16GB DDR4 SO-DIMM&lt;br /&gt;
&lt;br /&gt;
* GPU:&lt;br /&gt;
** Kaby Lake-based: [[Intel HD620 Graphics]] integrated into CPU&lt;br /&gt;
** Skylake-based: [[Intel HD520 Graphics]] integrated into CPU&lt;br /&gt;
&lt;br /&gt;
* Maximum supported resolution on external monitor:&lt;br /&gt;
** 4096x2304@60Hz via USB Type-C&lt;br /&gt;
** 4096x2160@24Hz via HDMI&lt;br /&gt;
&lt;br /&gt;
* Display: one of the following IPS anti-glare displays with LED backlight, 700:1 contrast ratio and 160° viewing angle&lt;br /&gt;
** 14.0&amp;quot; 1920x1080 (&amp;quot;FHD&amp;quot;), 250 nits, 700:1&lt;br /&gt;
** 14.0&amp;quot; 1920x1080 (&amp;quot;FHD&amp;quot;), 250 nits, 700:1 with multitouch&lt;br /&gt;
** 14.0&amp;quot; 2560x1440 (&amp;quot;WQHD&amp;quot;), 300 nits, 700:1&lt;br /&gt;
&lt;br /&gt;
* Storage: one of the following installed in the M.2 slot&lt;br /&gt;
** SATA 3 SSD&lt;br /&gt;
** PCIe NVMe SSD&lt;br /&gt;
&lt;br /&gt;
* M.2-2230 slot with one of the following, no SATA lanes:&lt;br /&gt;
** Intel Dual Band Wireless-AC 8260: 2x2 Wi-Fi 802.11ac, Bluetooth 4.1&lt;br /&gt;
** Intel Dual Band Wireless-AC 8265: 2x2 Wi-Fi 802.11ac with MU-MIMO, Bluetooth 4.1&lt;br /&gt;
** Intel Tri-Band Wireless-AC 18265: 2x2 Wi-Fi 802.11ac, WiGig 802.11ad, Bluetooth 4.1&lt;br /&gt;
&lt;br /&gt;
* M.2-2242 slot with one of the following, no SATA lanes:&lt;br /&gt;
** Empty slot, if WiGig is available&lt;br /&gt;
** Qualcomm Snapdragon X7 LTE-A (Sierra Wireless EM7455), LTE-Advanced/DC-HSPA+/HSPA+/HSPA/UMTS/GNSS&lt;br /&gt;
&lt;br /&gt;
* Micro-SIM card slot&lt;br /&gt;
&lt;br /&gt;
* Ethernet: Intel I219-LM (vPro), Intel I219-V (non vPro)&lt;br /&gt;
&lt;br /&gt;
* 720p HD [[Integrated camera]]&lt;br /&gt;
&lt;br /&gt;
* Batteries: non-removable integrated batteries, total up to 10.5 hr&lt;br /&gt;
** Front: 23Wh 3-cell Li-Polymer&lt;br /&gt;
** Rear: 26Wh 3-cell Li-ion&lt;br /&gt;
&lt;br /&gt;
* Power adapter: one of the following&lt;br /&gt;
** 45W AC adapter with USB Type-C&lt;br /&gt;
** 65W AC adapter with USB Type-C&lt;br /&gt;
&lt;br /&gt;
* Security features&lt;br /&gt;
** Kensington lock slot&lt;br /&gt;
** dTPM 2.0&lt;br /&gt;
** [[Integrated Fingerprint Reader]] (optional)&lt;br /&gt;
&lt;br /&gt;
* Pointing devices&lt;br /&gt;
** TrackPoint (with 3 physical buttons)&lt;br /&gt;
** UltraNav touch pad&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [http://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad%20T470s/ThinkPad_T470s_Platform_Specifications.pdf ThinkPad T460s Platform Specifications]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:T Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:T470s&amp;diff=58408</id>
		<title>Category:T470s</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:T470s&amp;diff=58408"/>
		<updated>2018-01-13T17:02:31Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: â†Created page with '=== Machine Type === * 20HF, 20HG, 20JS, 20JT  === Standard Features ===  Dimensions: * Size: 331mm x 227mm x 16.9-18.8mm (13.0&amp;quot; x 8.93&amp;quot; x 0.67-0.74&amp;quot;) * Weight: 1.32kg...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Machine Type ===&lt;br /&gt;
* 20HF, 20HG, 20JS, 20JT&lt;br /&gt;
&lt;br /&gt;
=== Standard Features ===&lt;br /&gt;
&lt;br /&gt;
Dimensions:&lt;br /&gt;
* Size: 331mm x 227mm x 16.9-18.8mm (13.0&amp;quot; x 8.93&amp;quot; x 0.67-0.74&amp;quot;)&lt;br /&gt;
* Weight: 1.32kg (2.9 lbs)&lt;br /&gt;
&lt;br /&gt;
Color:&lt;br /&gt;
* Black&lt;br /&gt;
* Silver&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
* CPU: One of the following ULV processors:&lt;br /&gt;
** Kaby Lake (20HF, 20HG)&lt;br /&gt;
*** Intel Core i5-7200U, 2.5 - 3.1 GHz, 3MB Cache&lt;br /&gt;
*** Intel Core i5-7300U, 2.6 - 3.5 GHz, 3MB Cache&lt;br /&gt;
*** Intel Core i7-7500U, 2.7 - 3.5 GHz, 4MB Cache&lt;br /&gt;
*** Intel Core i7-7600U, 2.8 - 3.9 GHz, 4MB Cache&lt;br /&gt;
** Skylake (20JS, 20JT)&lt;br /&gt;
*** Intel Core i5-6200U, 2.3 - 2.8 GHz, 3MB Cache&lt;br /&gt;
*** Intel Core i5-6300U, 2.4 - 3.0 GHz, 3MB Cache&lt;br /&gt;
*** Intel Core i7-6600U, 2.6 - 3.4 GHz, 4MB Cache&lt;br /&gt;
&lt;br /&gt;
* RAM:&lt;br /&gt;
** 4GB or 8GB DDR4-2133 (PC4-17000) soldered to the systemboard&lt;br /&gt;
** One free socket supporting up to 16GB DDR4 SO-DIMM&lt;br /&gt;
&lt;br /&gt;
* GPU:&lt;br /&gt;
** Kaby Lake-based: [[Intel HD620 Graphics]] integrated into CPU&lt;br /&gt;
** Skylake-based: [[Intel HD520 Graphics]] integrated into CPU&lt;br /&gt;
&lt;br /&gt;
* Maximum supported resolution on external monitor:&lt;br /&gt;
** 4096x2304@60Hz via USB Type-C&lt;br /&gt;
** 4096x2160@24Hz via HDMI&lt;br /&gt;
&lt;br /&gt;
* One of the following IPS anti-glare displays with LED backlight, 700:1 contrast ratio and 160° viewing angle:&lt;br /&gt;
** 14.0&amp;quot; 1920x1080 (&amp;quot;FHD&amp;quot;), 250 nits, 700:1&lt;br /&gt;
** 14.0&amp;quot; 1920x1080 (&amp;quot;FHD&amp;quot;), 250 nits, 700:1 with multitouch&lt;br /&gt;
** 14.0&amp;quot; 2560x1440 (&amp;quot;WQHD&amp;quot;), 300 nits, 700:1&lt;br /&gt;
&lt;br /&gt;
* Storage: one of the following installed in the M.2 slot&lt;br /&gt;
** SATA 3 SSD&lt;br /&gt;
** PCIe NVMe SSD&lt;br /&gt;
&lt;br /&gt;
* M.2-2230 slot with one of the following, no SATA lanes:&lt;br /&gt;
** Intel Dual Band Wireless-AC 8260: 2x2 Wi-Fi 802.11ac, Bluetooth 4.1&lt;br /&gt;
** Intel Dual Band Wireless-AC 8265: 2x2 Wi-Fi 802.11ac with MU-MIMO, Bluetooth 4.1&lt;br /&gt;
** Intel Tri-Band Wireless-AC 18265: 2x2 Wi-Fi 802.11ac, WiGig 802.11ad, Bluetooth 4.1&lt;br /&gt;
&lt;br /&gt;
* M.2-2242 slot with one of the following, no SATA lanes:&lt;br /&gt;
** Empty Slot, if WiGig is available&lt;br /&gt;
** Qualcomm Snapdragon X7 LTE-A (Sierra Wireless EM7455), LTE-Advanced/DC-HSPA+/HSPA+/HSPA/UMTS/GNSS&lt;br /&gt;
&lt;br /&gt;
* Micro-SIM card slot&lt;br /&gt;
&lt;br /&gt;
* Ethernet: Intel I219-LM (vPro), Intel I219-V (non vPro)&lt;br /&gt;
&lt;br /&gt;
* 720p HD [[Integrated camera]]&lt;br /&gt;
&lt;br /&gt;
* Batteries: non-removable integrated batteries, total up to 10.5 hr&lt;br /&gt;
** Front: 23Wh 3-cell Li-Polymer&lt;br /&gt;
** Rear: 26Wh 3-cell Li-ion&lt;br /&gt;
&lt;br /&gt;
* Power adapter: one of the following&lt;br /&gt;
** 45W AC adapter with USB Type-C&lt;br /&gt;
** 65W AC adapter with USB Type-C&lt;br /&gt;
&lt;br /&gt;
* Security features&lt;br /&gt;
** Kensington lock slot&lt;br /&gt;
** dTPM 2.0&lt;br /&gt;
** [[Integrated Fingerprint Reader]] (optional)&lt;br /&gt;
&lt;br /&gt;
* Pointing devices&lt;br /&gt;
** TrackPoint (with 3 physical buttons)&lt;br /&gt;
** UltraNav touch pad&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [http://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad%20T470s/ThinkPad_T470s_Platform_Specifications.pdf ThinkPad T460s Platform Specifications]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:T Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(6th_Gen)&amp;diff=58407</id>
		<title>Category:X1 Carbon (6th Gen)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(6th_Gen)&amp;diff=58407"/>
		<updated>2018-01-13T16:23:55Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: â†Created page with 'The Thinkpad X1 Carbon 6th Generation is based on the Intel Kaby Lake R microarchitecture and released in January 2018. It comes in black and silver.  Previous generati...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Thinkpad X1 Carbon 6th Generation is based on the Intel Kaby Lake R microarchitecture and released in January 2018. It comes in black and silver.&lt;br /&gt;
&lt;br /&gt;
Previous generations: [[:Category:X1 Carbon|2012]], [[:Category:X1 Carbon 2nd|2014]], [[:Category:X1 Carbon (3rd Gen)|2015]], [[:Category:X1 Carbon (4th Gen)|2016]], [[:Category:X1 Carbon (5th Gen)|2017]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
{{Todo|Please note that the specs below are incomplete, help needed!}}&lt;br /&gt;
* '''Machine type:'''&lt;br /&gt;
* '''Processor:''' One of the following 8th generation ULV [[Intel Core]] processors (code name: &amp;quot;Kaby Lake R&amp;quot;, 14nm)&lt;br /&gt;
** Intel® Core™ i7-8650U (1.9-4.2GHz, 4MB L3 cache)&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel® UHD Graphics 620]]&lt;br /&gt;
* '''Display:''' Matte IPS screen with&lt;br /&gt;
** 14.0&amp;quot; FHD (1920x1080), 300 nits&lt;br /&gt;
** 14.0&amp;quot; FHD (1920x1080), 300 nits with touchscreen&lt;br /&gt;
** 14.0&amp;quot; WQHD (2560x1440), 300 nits&lt;br /&gt;
** 14.0&amp;quot; WQHD (2560x1440), 500 nits with Dolby Vision™ HDR&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with the following choices&lt;br /&gt;
** 16GB LPDDR3-2133 (PC3L-17000)&lt;br /&gt;
* '''Storage:''' One of the following connected to the M.2 port&lt;br /&gt;
** 1TB TLC NVMe SSD with OPAL 2.0&lt;br /&gt;
* '''WLAN:''' Intel® Dual Band Wireless-AC 8265 2x2 with Bluetooth 4.2&lt;br /&gt;
* '''Bluetooth:''' Bluetooth 4.2 integrated within WLAN module&lt;br /&gt;
* '''WWAN:''' Fibocom L850-GL LTE-A&lt;br /&gt;
* '''Keyboard:''' 5-row with TrackPoint and ClickPad, illuminated keyboard keys&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 2 x USB Type-C with Thunderbolt 3 and USB 3.1 support&lt;br /&gt;
** 2 x USB Type-A with USB 3.1 support&lt;br /&gt;
** HDMI 1.4&lt;br /&gt;
** Mini Ethernet jack with dongle for full-size Ethernet port&lt;br /&gt;
** 3.5mm Audio/Mic TRRS combo jack&lt;br /&gt;
** microSD card slot&lt;br /&gt;
** Micro SIM slot&lt;br /&gt;
* '''Camera options'''&lt;br /&gt;
** 720p HD webcam with noise-cancelling microphone and ThinkShutter webcam cover (selected models only)&lt;br /&gt;
** IR camera for Windows Hello (selected models only)&lt;br /&gt;
* '''Audio:''' Dolby® Audio™ Premium&lt;br /&gt;
* '''Security'''&lt;br /&gt;
** TPM module (dTPM 2.0)&lt;br /&gt;
** Fingerprint reader&lt;br /&gt;
** Kensington® lock slot&lt;br /&gt;
* '''Power'''&lt;br /&gt;
** USB Type-C charger&lt;br /&gt;
** 57Wh Li-ion battery with RapidCharge technology, up to 15 hours&lt;br /&gt;
* '''Physical Dimensions'''&lt;br /&gt;
** Size: 12.7in x 8.54in x 0.63in (324 x 217mm x 16.0mm)&lt;br /&gt;
** Weight: 2.49 lb (1.13 kg) / 3.30lb (1.50 kg) with power supply&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:X1_Carbon]][[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon&amp;diff=58406</id>
		<title>Category:X1 Carbon</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon&amp;diff=58406"/>
		<updated>2018-01-13T15:41:29Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== ThinkPad X1 Carbon ===&lt;br /&gt;
This page gives an overview of the ThinkPad {{X1 Carbon}} (2012).&lt;br /&gt;
&lt;br /&gt;
The following generations of ThinkPad X1 Carbon exist:&lt;br /&gt;
* {{X1 Carbon}}: ThinkPad X1 Carbon (Type 34xx), 1st generation, appeared in 2012&lt;br /&gt;
* {{X1 Carbon 2nd}}: ThinkPad X1 Carbon 2nd (Type 20A7, 20A8), 2nd generation, appeared in 2014, known also as &amp;quot;Lenovo New Thinkpad X1 Carbon&amp;quot;.&lt;br /&gt;
* [[:Category:X1 Carbon (3rd Gen) | X1 Carbon (3rd Gen)]]: ThinkPad X1 Carbon 3rd (Type 20BS, 20BT), 3rd generation, released in 2015.&lt;br /&gt;
* [[:Category:X1 Carbon (4th Gen) | X1 Carbon (4th Gen)]]: ThinkPad X1 Carbon 4th (Type 20FB, 20FC), 4th generation, released in 2016.&lt;br /&gt;
* [[:Category:X1 Carbon (5th Gen) | X1 Carbon (5th Gen)]]: ThinkPad X1 Carbon 5th (Type 20HQ, 20HR), 5th generation, released in 2017.&lt;br /&gt;
* [[:Category:X1 Carbon (6th Gen) | X1 Carbon (6th Gen)]]: ThinkPad X1 Carbon 6th generation, released in 2018.&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
* '''Machine type:''' 34xx&lt;br /&gt;
* '''Processor:''' One of the following ULV 3rd generation Intel Core processors (code name: &amp;quot;Ivy Bridge&amp;quot;):&lt;br /&gt;
** Intel® Core™ i5-3317U (1.7-2.6GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i5-3337U (1.8-2.7GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i5-3427U (1.8-2.8GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i7-3667U (2.0-3.2GHz, 4MB L3 cache)&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel HD Graphics 4000]]&lt;br /&gt;
* '''Display:'''&lt;br /&gt;
** 14.0&amp;quot; HD+ Matte screen (1600x900)&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with capacities of:&lt;br /&gt;
** 4GB DDR3L SDRAM 1600 MHz&lt;br /&gt;
** 8GB DDR3L SDRAM 1600 MHz&lt;br /&gt;
* '''Disk:'''&lt;br /&gt;
** 128GB SSD&lt;br /&gt;
** 250GB SSD&lt;br /&gt;
** 256GB SSD&lt;br /&gt;
* '''WLAN:'''&lt;br /&gt;
** Intel 801.11b/g/n&lt;br /&gt;
* '''WWAN:''' TODO&lt;br /&gt;
* '''Bluetooth:''' TODO&lt;br /&gt;
* '''Keyboard:''' TODO&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 1 x USB 2.0, 1 x USB 3.0&lt;br /&gt;
** Mini DisplayPort&lt;br /&gt;
** SD Card Slot&lt;br /&gt;
* '''Battery:''' Up to 6.3 hours&lt;br /&gt;
* '''Webcam:''' [[Integrated camera]] 1.3MP (720p)&lt;br /&gt;
* '''Audio:''' &lt;br /&gt;
* Size: 13.03in x 8.90in x 0.74in (331mm x 226mm x 19mm)&lt;br /&gt;
* Weight: 3.00 lb (1.36 kg)&lt;br /&gt;
&lt;br /&gt;
[[Category:X_Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X230&amp;diff=58234</id>
		<title>Category:X230</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X230&amp;diff=58234"/>
		<updated>2017-08-08T16:41:46Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &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 X230 ===&lt;br /&gt;
This page gives an overview of the ThinkPad X230.&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
*One of the following [[Ivy Bridge]] processors (third generation Intel Core series):&lt;br /&gt;
** Intel Core i7-3520M (2.90 GHz, 4MB L3, 1600MHz FSB) &lt;br /&gt;
** Intel Core i5-3360M (2.80 GHz, 3MB L3, 1600MHz FSB) &lt;br /&gt;
** Intel Core i5-3320M (2.60 GHz, 3MB L3, 1600MHz FSB)&lt;br /&gt;
&lt;br /&gt;
* [[Intel HD Graphics]] 3000 or 4000&lt;br /&gt;
* Up to 16GB [[PC3-10600]] DDR3 memory at 1600MHz&lt;br /&gt;
&lt;br /&gt;
* One of the following [[TFT display|TFT displays]]:&lt;br /&gt;
** 12.5&amp;quot; TN TFT display with 1366x768 resolution with LED backlight&lt;br /&gt;
** 12.5&amp;quot; extra bright wide-viewing IPS TFT display with 1366x768 resolution with LED backlight&lt;br /&gt;
* 2.5&amp;quot; × [[7mm hard drive bay]] with one of the following hard drives:&lt;br /&gt;
** 500GB (5400rpm) SATA&lt;br /&gt;
** 320GB/500GB (7200rpm) SATA&lt;br /&gt;
** 128GB SSD SATA3&lt;br /&gt;
** Intel® 180GB SSD SATA3&lt;br /&gt;
&lt;br /&gt;
* [[MiniPCI Express slot]] 1 with zero or one of the following:&lt;br /&gt;
** 10/100/1000 Ethernet &lt;br /&gt;
** ThinkPad b/g/n Wireless (1×1 BGN) &lt;br /&gt;
** Intel Centrino Wireless-N 2200 (2×2 BGN) &lt;br /&gt;
** Intel Corporation Centrino Advanced-N 6205 [Taylor Peak] [8086:0085] (rev 34) (2×2 AGN)&lt;br /&gt;
&lt;br /&gt;
* [[MiniPCI Express slot]] 2 with zero or one of the following:&lt;br /&gt;
**Qualcomm® Gobi™ 4k LTE VzW/HSPA&lt;br /&gt;
**Qualcomm® Gobi™ 3K 14.4Mbps/HSPA&lt;br /&gt;
**[[Ericsson H5321 gw Mobile Broadband Module]] HSPA+ WWAN Minicard&lt;br /&gt;
&lt;br /&gt;
* [[ExpressCard slot|ExpressCard/54 slot]]&lt;br /&gt;
* [[SD Card slot]]&lt;br /&gt;
* Three USB ports:&lt;br /&gt;
** Two on the left are [[USB 3.0]]&lt;br /&gt;
** One on the right is [[USB 2.0]], powered (BIOS-selectable: on even when system off, on when suspended, off)&lt;br /&gt;
&lt;br /&gt;
* 720p HD [[Integrated camera]] (04f2:b2eb Chicony Electronics Co., Ltd) or 3x3 Antenna Grid&lt;br /&gt;
* Stereo digital microphones&lt;br /&gt;
* Stereo speakers &lt;br /&gt;
* Combined headphone and microphone jack&lt;br /&gt;
&lt;br /&gt;
* [[UltraNav]] ([[Trackpoint]] and [[Buttonless Touchpad]])&lt;br /&gt;
* Optional [[Integrated Fingerprint Reader]] (UPEK, model ID 147e:2020, not yet supported [Dec 2012])&lt;br /&gt;
* Comes with 65W AC Adapter (0.5lb / 230g)&lt;br /&gt;
* Supports [[ThinkPad UltraBase Series 3]], [[ThinkPad Mini Dock Series 3]], etc.&lt;br /&gt;
&lt;br /&gt;
* Size: 12.0in x 8.1in x 0.75-1.05in (305mm x 207mm x 19-27mm)&lt;br /&gt;
* Weight: 2.98 lb (1.35 kg) with 6-cell battery&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[Image:ThinkPadX230.png|ThinkPad X230|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
* [https://support.lenovo.com/en_US/detail.page?DocID=UM014928 X230 Hardware maintenance manual]&lt;br /&gt;
&lt;br /&gt;
* It's possible to use a [[7mm_hard_drive_bay#mSata_SSD| mSATA SSD within the second MiniPCI Express slot]]:&lt;br /&gt;
** The device will show up at /dev/sdb and can be booted from&lt;br /&gt;
** Keep in mind the Hardware maintenance manual includes this warning: &amp;quot;If the computer is equipped with both a hard disk drive and an mSATA solid-state drive, do not use the mSATA solid-state drive as a bootable device. The mSATA solid-state drive is used for the “cache” function only.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X61s&amp;diff=58170</id>
		<title>Category:X61s</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X61s&amp;diff=58170"/>
		<updated>2017-04-23T11:53:16Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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 X61s ===&lt;br /&gt;
This page gives an overview of the ThinkPad X61s.&lt;br /&gt;
&lt;br /&gt;
==== Standard Features ====&lt;br /&gt;
* '''Machine type:''' 7668, 7669&lt;br /&gt;
* '''Processor:''' One of the following low-voltage processors:&lt;br /&gt;
** [[Intel Core 2 Duo]] CPU L7300 @ 1.40 GHz&lt;br /&gt;
** [[Intel Core 2 Duo]] CPU L7500 @ 1.60 GHz&lt;br /&gt;
** [[Intel Core 2 Duo]] CPU L7700 @ 1.80 GHz&lt;br /&gt;
* '''Graphics:''' [[Intel Graphics Media Accelerator X3100]]&lt;br /&gt;
* '''Display:''' Matte 12.1&amp;quot; TFT display with 1024x768 resolution, 180 nits&lt;br /&gt;
* '''Memory:''' 2 slots upgradable to 4GB, with the following standard choices&lt;br /&gt;
** 1GB DDR2 [[PC2-5300]]&lt;br /&gt;
** 2GB DDR2 [[PC2-5300]]&lt;br /&gt;
* '''Storage:''' One of the following SATA HDDs&lt;br /&gt;
** 100GB 7k100 Hitachi 7200 RPM &lt;br /&gt;
** 120GB, [..]  SATA HDD &lt;br /&gt;
* [[Active Protection System]]&lt;br /&gt;
* '''Audio:''' Intel HD Audio with [[AD1984]] codec&lt;br /&gt;
* '''Ethernet:''' [[Intel Gigabit Ethernet (10/100/1000) PCI-Express]]&lt;br /&gt;
* '''WLAN:'''&lt;br /&gt;
** [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter]]&lt;br /&gt;
** [[Intel PRO/Wireless 4965AGN Mini-PCI Express Adapter]]&lt;br /&gt;
* '''Security:'''&lt;br /&gt;
** [[Embedded Security Subsystem|Trusted Computing Group TPM 1.2]]&lt;br /&gt;
** [[Integrated Fingerprint Reader]] in some models&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 3x USB 2.0 Ports&lt;br /&gt;
** VGA port&lt;br /&gt;
** RJ-45 Ethernet jack&lt;br /&gt;
** RJ-11 Modem jack&lt;br /&gt;
** 3.5mm Headphone jack&lt;br /&gt;
** 3.5mm Microphone jack&lt;br /&gt;
** [[SD Card slot]] with IO support&lt;br /&gt;
** [[CardBus slot]] (Type 2)&lt;br /&gt;
** 4-pin [[Firewire Port|Firewire 400]] (IEEE1394a) port&lt;br /&gt;
* '''Dimensions:''' 268 x 211 x 20-28 mm (10.5 x 8.3 x 0.8-1.1&amp;quot;)&lt;br /&gt;
* '''Weight:'''&lt;br /&gt;
** with 4-cell prismatic: &lt;br /&gt;
** with 4-cell cylindrical: 1.41 kg (3.11 lb)&lt;br /&gt;
** with 8-cell cylindrical: 1.63 kg (3.56 lb)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[Image:X61s.jpg|ThinkPad X61s|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Resources ====&lt;br /&gt;
* [https://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles_pdf/42x3550_03.pdf X61s Tablet Hardware Maintenance Manual]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(4th_Gen)&amp;diff=58169</id>
		<title>Category:X1 Carbon (4th Gen)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(4th_Gen)&amp;diff=58169"/>
		<updated>2017-04-17T16:04:26Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page gives an overview of the Lenovo New ThinkPad X1 Carbon Ultrabook™ (4th Gen) (2016), also referred to as '''X1C4'''.&amp;lt;br/&amp;gt;&lt;br /&gt;
previous generations: [[:Category:X1 Carbon|2012]], [[:Category:X1 Carbon 2nd|2014]], [[:Category:X1 Carbon 3rd|2015]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
{{Todo|Please note that the specs below are incomplete, help needed!}}&lt;br /&gt;
* '''Machine type:''' 20FB*, 20FC*&lt;br /&gt;
* '''Processor:''' One of the following ULV sixth generation [[Intel Core]] processors (code name: &amp;quot;Skylake&amp;quot;, 14nm)&lt;br /&gt;
** Intel® Core™ i5-6200U (2.3-2.8GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i5-6300U with vPro™ (2.4-3.0GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i7-6500U (2.5-3.1GHz, 4MB L3 cache)&lt;br /&gt;
** Intel® Core™ i7-6600U with vPro™ (2.6-3.4GHz, 4MB L3 cache)&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel® HD Graphics 520]]&lt;br /&gt;
* '''Display:''' Matte IPS screen with&lt;br /&gt;
** 14.0&amp;quot; FHD (1920x1080), 300 nits&lt;br /&gt;
** 14.0&amp;quot; WQHD (2560x1440), 300 nits&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with the following choices&lt;br /&gt;
** 4GB LPDDR3 PC3-14900&lt;br /&gt;
** 8GB LPDDR3 PC3-14900&lt;br /&gt;
** 16GB LPDDR3 PC3-14900&lt;br /&gt;
* '''Storage:''' One of the following connected to the M.2 port&lt;br /&gt;
** 128GB M.2 SATA III SSD&lt;br /&gt;
** 180GB M.2 SATA III SSD with OPAL 2.0&lt;br /&gt;
** 192GB M.2 SATA III SSD&lt;br /&gt;
** 240GB M.2 SATA III SSD with OPAL 2.0&lt;br /&gt;
** 256GB Samsung PM871 M.2 SATA SSD with OPAL 2.0&lt;br /&gt;
** 256GB PCIE NVMe SSD with OPAL 2.0&lt;br /&gt;
** 512GB M.2 SATA III SSD&lt;br /&gt;
** 512GB PCIe NVMe SSD&lt;br /&gt;
** 1TB PCIe NVMe SSD&lt;br /&gt;
* '''WLAN:''' Intel® Dual Band Wireless-AC 8260 2x2 with Bluetooth 4.2&lt;br /&gt;
* '''WWAN:''' Qualcomm Snapdragon X7 LTE-A (Sierra Wireless EM7455) with UMTS / HSPA+ / LTE Cat.6&lt;br /&gt;
* '''Bluetooth:''' Bluetooth 4.2 integrated within WLAN module&lt;br /&gt;
* '''Keyboard:''' 5-row with TrackPoint and ClickPad, illuminated keyboard keys&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 3 x USB Type-A with USB 3.0 support&lt;br /&gt;
** OneLink+&lt;br /&gt;
** Mini DisplayPort 1.2&lt;br /&gt;
** HDMI 1.4&lt;br /&gt;
** 3.5mm Audio/Mic combo jack&lt;br /&gt;
** microSD card slot&lt;br /&gt;
** SIM slot&lt;br /&gt;
* '''Battery:''' 4-cell Li-Poly battery (52Wh), up to 11 hours&lt;br /&gt;
* '''Webcam:''' 720p HD webcam with microphone&lt;br /&gt;
* '''Security'''&lt;br /&gt;
** TPM TCG 1.2&lt;br /&gt;
** Kensington Lock&lt;br /&gt;
** Fingerprint reader&lt;br /&gt;
* '''Physical Dimensions'''&lt;br /&gt;
** Size: 13.1in x 9.0in x 0.65in (333mm x 229mm x 16.5mm)&lt;br /&gt;
** Weight: 2.64 lb (1.20 kg) / 3.40 lb (1.54 kg) with power supply&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:X1_Carbon]][[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(4th_Gen)&amp;diff=58168</id>
		<title>Category:X1 Carbon (4th Gen)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(4th_Gen)&amp;diff=58168"/>
		<updated>2017-04-17T15:53:53Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page gives an overview of the Lenovo New ThinkPad X1 Carbon Ultrabook™ (4th Gen) (2016), also referred to as '''X1C4'''.&amp;lt;br/&amp;gt;&lt;br /&gt;
previous generations: [[:Category:X1 Carbon|2012]], [[:Category:X1 Carbon 2nd|2014]], [[:Category:X1 Carbon 3rd|2015]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
{{Todo|Please note that the specs below are incomplete, help needed!}}&lt;br /&gt;
* '''Machine type:''' 20FB*, 20FC*&lt;br /&gt;
* '''Processor:''' One of the following ULV sixth generation [[Intel Core]] processors (code name: &amp;quot;Skylake&amp;quot;, 14nm)&lt;br /&gt;
** Intel® Core™ i5-6200U (2.3-2.8GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i5-6300U with vPro™ (2.4-3.0GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i7-6500U (2.5-3.1GHz, 4MB L3 cache)&lt;br /&gt;
** Intel® Core™ i7-6600U with vPro™ (2.6-3.4GHz, 4MB L3 cache)&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel® HD Graphics 520]]&lt;br /&gt;
* '''Display:''' Matte IPS screen with&lt;br /&gt;
** 14.0&amp;quot; FHD (1920x1080), 300 nits&lt;br /&gt;
** 14.0&amp;quot; WQHD (2560x1440), 300 nits&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with the following choices&lt;br /&gt;
** 4GB LPDDR3 PC3-14900&lt;br /&gt;
** 8GB LPDDR3 PC3-14900&lt;br /&gt;
** 16GB LPDDR3 PC3-14900&lt;br /&gt;
* '''Storage:''' One of the following connected to the M.2 port&lt;br /&gt;
** 128GB M.2 SATA III SSD&lt;br /&gt;
** 180GB M.2 SATA III SSD with OPAL 2.0&lt;br /&gt;
** 256GB M.2 SATA III SSD with OPAL 2.0&lt;br /&gt;
** 256GB Samsung PM871 M.2 SATA SSD with OPAL 2.0&lt;br /&gt;
** 512GB M.2 SATA III SSD&lt;br /&gt;
** 1TB PCIe NVMe SSD&lt;br /&gt;
* '''WLAN:''' Intel® Dual Band Wireless-AC 8260 2x2 with Bluetooth 4.2&lt;br /&gt;
* '''WWAN:''' Qualcomm Snapdragon X7 LTE-A (Sierra Wireless EM7455) with UMTS / HSPA+ / LTE Cat.6&lt;br /&gt;
* '''Bluetooth:''' Bluetooth 4.2 integrated within WLAN module&lt;br /&gt;
* '''Keyboard:''' 5-row with TrackPoint and ClickPad, illuminated keyboard keys&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 3 x USB Type-A with USB 3.0 support&lt;br /&gt;
** OneLink+&lt;br /&gt;
** Mini DisplayPort 1.2&lt;br /&gt;
** HDMI 1.4&lt;br /&gt;
** 3.5mm Audio/Mic combo jack&lt;br /&gt;
** microSD card slot&lt;br /&gt;
** SIM slot&lt;br /&gt;
* '''Battery:''' 4-cell Li-Poly battery (52Wh), up to 11 hours&lt;br /&gt;
* '''Webcam:''' 720p HD webcam with microphone&lt;br /&gt;
* '''Security'''&lt;br /&gt;
** TPM TCG 1.2&lt;br /&gt;
** Kensington Lock&lt;br /&gt;
** Fingerprint reader&lt;br /&gt;
* '''Physical Dimensions'''&lt;br /&gt;
** Size: 13.1in x 9.0in x 0.65in (333mm x 229mm x 16.5mm)&lt;br /&gt;
** Weight: 2.64 lb (1.20 kg) / 3.40 lb (1.54 kg) with power supply&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:X1_Carbon]][[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(5th_Gen)&amp;diff=58165</id>
		<title>Category:X1 Carbon (5th Gen)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(5th_Gen)&amp;diff=58165"/>
		<updated>2017-04-12T18:02:29Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Thinkpad X1 Carbon 5th Generation is based on the Intel Kaby Lake microarchitecture and released in early 2017.&lt;br /&gt;
&lt;br /&gt;
Previous generations: [[:Category:X1 Carbon|2012]], [[:Category:X1 Carbon 2nd|2014]], [[:Category:X1 Carbon (3rd Gen)|2015]], [[:Category:X1 Carbon (4th Gen)|2016]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
{{Todo|Please note that the specs below are incomplete, help needed!}}&lt;br /&gt;
* '''Machine type:''' 20HQ*, 20HR*&lt;br /&gt;
* '''Processor:''' One of the following ULV seventh generation [[Intel Core]] processors (code name: &amp;quot;Kaby Lake&amp;quot;, 14nm)&lt;br /&gt;
** Intel® Core™ i5-7200U (2.5-3.1GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i5-7300U (2.6-3.5GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i7-7500U (2.7-3.5GHz, 4MB L3 cache)&lt;br /&gt;
** Intel® Core™ vPro™ i7-7600U (2.8-3.9GHz, 4MB L3 cache)&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel® HD Graphics 620]]&lt;br /&gt;
* '''Display:''' Matte IPS screen with&lt;br /&gt;
** 14.0&amp;quot; FHD (1920x1080), 300 nits&lt;br /&gt;
** 14.0&amp;quot; WQHD (2560x1440), 300 nits (available from mid-2017)&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with the following choices&lt;br /&gt;
** 8GB LPDDR3 PC3-14900&lt;br /&gt;
** 16GB LPDDR3 SDRAM PC3-14900&lt;br /&gt;
* '''Storage:''' One of the following connected to the M.2 port&lt;br /&gt;
** 128GB M.2 SATA SSD&lt;br /&gt;
** 256GB NVMe SSD with OPAL 2.0&lt;br /&gt;
** 512GB Samsung PM961 NVMe SSD with OPAL 2.0&lt;br /&gt;
** 1TB NVMe SSD with OPAL 2.0&lt;br /&gt;
* '''WLAN:''' Intel® Dual Band Wireless-AC 8265 2x2 with Bluetooth 4.2&lt;br /&gt;
* '''WWAN:''' Qualcomm® Snapdragon™ X7 LTE-A / Sierra Wireless EM7455 (WWAN is available but must be configured at purchase, otherwise there is no WWAN antenna provided)&lt;br /&gt;
* '''Bluetooth:''' Bluetooth 4.2 integrated within WLAN module&lt;br /&gt;
* '''Keyboard:''' 5-row with TrackPoint and ClickPad, illuminated keyboard keys&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 2 x USB Type-C with Thunderbolt 3 and USB 3.1 support&lt;br /&gt;
** 2 x USB Type-A with USB 3.1 support&lt;br /&gt;
** HDMI 1.4&lt;br /&gt;
** Mini Ethernet jack&lt;br /&gt;
** 3.5mm Audio/Mic combo jack&lt;br /&gt;
** microSD card slot&lt;br /&gt;
** Micro SIM slot&lt;br /&gt;
* '''Battery:''' 3-cell Li-Poly battery (57Wh), up to 15.5 hours&lt;br /&gt;
* '''Webcam:''' 720p HD webcam with microphone&lt;br /&gt;
* '''Audio:''' Dolby® Audio™ Premium&lt;br /&gt;
* '''Security'''&lt;br /&gt;
** TPM module (dTPM 2.0)&lt;br /&gt;
** Fingerprint reader&lt;br /&gt;
* '''Physical Dimensions'''&lt;br /&gt;
** Size: 12.7in x 8.5in x 0.63in (324 x 217mm x 16.0mm)&lt;br /&gt;
** Weight: 2.52 lb (1.14 kg) / 3.30lb (1.50 kg) with power supply&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:X1_Carbon]][[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(5th_Gen)&amp;diff=58164</id>
		<title>Category:X1 Carbon (5th Gen)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(5th_Gen)&amp;diff=58164"/>
		<updated>2017-04-12T17:54:50Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Thinkpad X1 Carbon 5th Generation is based on the Intel Kaby Lake microarchitecture and released in early 2017.&lt;br /&gt;
&lt;br /&gt;
Previous generations: [[:Category:X1 Carbon|2012]], [[:Category:X1 Carbon 2nd|2014]], [[:Category:X1 Carbon (3rd Gen)|2015]], [[:Category:X1 Carbon (4th Gen)|2016]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
{{Todo|Please note that the specs below are incomplete, help needed!}}&lt;br /&gt;
* '''Machine type:''' 20HQ*, 20HR*&lt;br /&gt;
* '''Processor:''' One of the following ULV seventh generation [[Intel Core]] processors (code name: &amp;quot;Kaby Lake&amp;quot;, 14nm)&lt;br /&gt;
** Intel® Core™ i5-7200U (2.5-3.1GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i5-7300U (2.6-3.5GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i7-7500U (2.7-3.5GHz, 4MB L3 cache)&lt;br /&gt;
** Intel® Core™ vPro™ i7-7600U (2.8-3.9GHz, 4MB L3 cache)&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel® HD Graphics 620]]&lt;br /&gt;
* '''Display:''' Matte IPS screen with&lt;br /&gt;
** 14.0&amp;quot; FHD (1920x1080), 300 nits&lt;br /&gt;
** 14.0&amp;quot; WQHD (2560x1440), 300 nits (available from mid-2017)&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with the following choices&lt;br /&gt;
** 8GB LPDDR3 PC3-14900&lt;br /&gt;
** 16GB LPDDR3 SDRAM PC3-14900&lt;br /&gt;
* '''Storage:''' One of the following connected to the M.2 port&lt;br /&gt;
** 128GB M.2 SATA SSD&lt;br /&gt;
** 256GB NVMe SSD with OPAL 2.0&lt;br /&gt;
** 512GB Samsung PM961 NVMe SSD with OPAL 2.0&lt;br /&gt;
** 1TB NVMe SSD with OPAL 2.0&lt;br /&gt;
* '''WLAN:''' Intel® Dual Band Wireless-AC 8265 2x2 with Bluetooth 4.2&lt;br /&gt;
* '''WWAN:''' Qualcomm® Snapdragon™ X7 LTE-A / Sierra Wireless EM7455 (WWAN is available but must be configured at purchase, otherwise there is no WWAN antenna provided)&lt;br /&gt;
* '''Bluetooth:''' Bluetooth 4.2 integrated within WLAN module&lt;br /&gt;
* '''Keyboard:''' 5-row with TrackPoint and ClickPad, illuminated keyboard keys&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 2 x USB Type-C with Thunderbolt 3 and USB 3.1 support&lt;br /&gt;
** 2 x USB Type-A with USB 3.1 support&lt;br /&gt;
** HDMI 1.4&lt;br /&gt;
** Mini Ethernet jack&lt;br /&gt;
** 3.5mm Audio/Mic combo jack&lt;br /&gt;
** microSD card slot&lt;br /&gt;
** Micro SIM slot&lt;br /&gt;
* '''Battery:''' 3-cell Li-Poly battery (57Wh), up to 15.5 hours&lt;br /&gt;
* '''Webcam:''' 720p HD webcam with microphone&lt;br /&gt;
* '''Audio:''' Dolby® Audio™ Premium&lt;br /&gt;
* '''Security'''&lt;br /&gt;
** TPM module (dTPM 2.0)&lt;br /&gt;
** Fingerprint reader&lt;br /&gt;
* '''Physical Dimensions'''&lt;br /&gt;
** Size: 12.7in x 8.5in x 0.6in (324 x 217mm x 16mm)&lt;br /&gt;
** Weight: 2.52 lb (1.14 kg) / 3.3lb (1.50 kg) with power supply&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:X1_Carbon]][[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(5th_Gen)&amp;diff=58163</id>
		<title>Category:X1 Carbon (5th Gen)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(5th_Gen)&amp;diff=58163"/>
		<updated>2017-04-12T17:49:01Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Thinkpad X1 Carbon 5th Generation is based on the Intel Kaby Lake microarchitecture and released in early 2017.&lt;br /&gt;
&lt;br /&gt;
Previous generations: [[:Category:X1 Carbon|2012]], [[:Category:X1 Carbon 2nd|2014]], [[:Category:X1 Carbon (3rd Gen)|2015]], [[:Category:X1 Carbon (4th Gen)|2016]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
{{Todo|Please note that the specs below are incomplete, help needed!}}&lt;br /&gt;
* '''Machine type:''' 20HQ*, 20HR*&lt;br /&gt;
* '''Processor:''' One of the following ULV seventh generation [[Intel Core]] processors (code name: &amp;quot;Kaby Lake&amp;quot;, 14nm)&lt;br /&gt;
** Intel® Core™ i5-7200U (2.5-3.1GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i7-7500U (2.7-3.5GHz, 4MB L3 cache)&lt;br /&gt;
** Intel® Core™ vPro™ i7-7600U (2.8-3.9GHz, 4MB L3 cache)&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel® HD Graphics 620]]&lt;br /&gt;
* '''Display:''' Matte IPS screen with&lt;br /&gt;
** 14.0&amp;quot; FHD (1920x1080), 300 nits&lt;br /&gt;
** 14.0&amp;quot; WQHD (2560x1440), 300 nits (available from mid-2017)&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with the following choices&lt;br /&gt;
** 8GB LPDDR3 PC3-14900&lt;br /&gt;
** 16GB LPDDR3 SDRAM PC3-14900&lt;br /&gt;
* '''Storage:'''&lt;br /&gt;
** 128GB M.2 SATA SSD&lt;br /&gt;
** 256GB NVMe SSD&lt;br /&gt;
** 512GB Samsung PM961 NVMe SSD&lt;br /&gt;
* '''WLAN:''' Intel® Dual Band Wireless-AC 8265 2x2 with Bluetooth 4.2&lt;br /&gt;
* '''WWAN:''' Qualcomm® Snapdragon™ X7 LTE-A (WWAN is available but must be configured at purchase, otherwise there is no WWAN antenna provided)&lt;br /&gt;
* '''Bluetooth:''' Bluetooth 4.2 integrated within WLAN module&lt;br /&gt;
* '''Keyboard:''' 5-row with TrackPoint and ClickPad, illuminated keyboard keys&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 2 x USB Type-C with Thunderbolt 3 and USB 3.1 support&lt;br /&gt;
** 2 x USB Type-A with USB 3.1 support&lt;br /&gt;
** HDMI 1.4&lt;br /&gt;
** Mini Ethernet jack&lt;br /&gt;
** 3.5mm Audio/Mic combo jack&lt;br /&gt;
** microSD card slot&lt;br /&gt;
** Micro SIM slot&lt;br /&gt;
* '''Battery:''' 3-cell Li-Poly battery (57Wh), up to 15.5 hours&lt;br /&gt;
* '''Webcam:''' 720p HD webcam&lt;br /&gt;
* '''Audio:''' Dolby® Audio™ Premium&lt;br /&gt;
* '''Security'''&lt;br /&gt;
** TPM module&lt;br /&gt;
** Fingerprint reader&lt;br /&gt;
* Size: 12.7in x 8.5in x 0.6in (324 x 217mm x 16mm)&lt;br /&gt;
* Weight: 2.52 lb (1.14 kg) / 3.3lb (1.50 kg) with power supply&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:X1_Carbon]][[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(5th_Gen)&amp;diff=58162</id>
		<title>Category:X1 Carbon (5th Gen)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(5th_Gen)&amp;diff=58162"/>
		<updated>2017-04-12T17:42:09Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Thinkpad X1 Carbon 5th Generation is based on the Intel Kaby Lake microarchitecture and released in early 2017.&lt;br /&gt;
&lt;br /&gt;
Previous generations: [[:Category:X1 Carbon|2012]], [[:Category:X1 Carbon 2nd|2014]], [[:Category:X1 Carbon (3rd Gen)|2015]], [[:Category:X1 Carbon (4th Gen)|2016]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
{{Todo|Please note that the specs below are incomplete, help needed!}}&lt;br /&gt;
* '''Machine type:''' 20HQ*, 20HR*&lt;br /&gt;
* '''Processor:''' One of the following ULV seventh generation [[Intel Core]] processors (code name: &amp;quot;Kaby Lake&amp;quot;, 14nm)&lt;br /&gt;
** Intel® Core™ i5-7200U (2.5-3.1GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i7-7500U (2.7-3.5GHz, 4MB L3 cache)&lt;br /&gt;
** Intel® Core™ vPro™ i7-7600U (2.8-3.9GHz, 4MB L3 cache)&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel® HD Graphics 620]]&lt;br /&gt;
* '''Display:''' Matte IPS screen with&lt;br /&gt;
** 14.0&amp;quot; FHD (1920x1080), 300nit&lt;br /&gt;
** (TBC) 14.0&amp;quot; WQHD (2560x1440), 300nit&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with the following choices&lt;br /&gt;
** 8GB LPDDR3 PC3-14900&lt;br /&gt;
** 16GB LPDDR3 SDRAM PC3-14900&lt;br /&gt;
* '''Storage:'''&lt;br /&gt;
** 256GB NVMe SSD&lt;br /&gt;
** 512GB Samsung PM961 NVMe SSD&lt;br /&gt;
* '''WLAN:''' Intel® Dual Band Wireless-AC 8265&lt;br /&gt;
* '''WWAN:''' WWAN is available but must be configured at purchase, otherwise there is no WWAN antenna provided&lt;br /&gt;
* '''Bluetooth:''' Bluetooth 4.2 integrated within WLAN module&lt;br /&gt;
* '''Keyboard:''' 5-row with Trackpoint and touchpad, illuminated keyboard keys&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 2 x USB Type-C with Thunderbolt 3 and USB 3.1 support&lt;br /&gt;
** 2 x USB Type-A with USB 3.1 support&lt;br /&gt;
** HDMI 1.4&lt;br /&gt;
** Mini Ethernet jack&lt;br /&gt;
** 3.5mm Audio/Mic combo jack&lt;br /&gt;
** microSD card slot&lt;br /&gt;
** Micro SIM slot&lt;br /&gt;
* '''Battery:''' Theoretical maximum 21 hours&lt;br /&gt;
* '''Webcam:'''&lt;br /&gt;
* '''Audio:'''&lt;br /&gt;
* '''Fingerprint Reader''': Yes&lt;br /&gt;
* Size: 13.03in x 8.94in x 0.73in (331mm x 227mm x 18.5mm)&lt;br /&gt;
* Weight: 2.52 lb (1.14 kg) / 3.3lb (1.50 kg) with power supply&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:X1_Carbon]][[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(3rd_Gen)&amp;diff=58161</id>
		<title>Category:X1 Carbon (3rd Gen)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(3rd_Gen)&amp;diff=58161"/>
		<updated>2017-04-12T17:20:23Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page gives an overview of the Lenovo New ThinkPad X1 Carbon Ultrabook™ (3rd Gen) (2015), also referred to as '''X1C3'''.&amp;lt;br/&amp;gt;&lt;br /&gt;
Previous generations: [[:Category:X1 Carbon|2012]], [[:Category:X1 Carbon 2nd|2014]]&lt;br /&gt;
{{QUOTE|Jonas Hendrickx|ThinkScopes.com|[http://www.thinkscopes.com/blog/2015/01/06/lenovo-thinkpad-x1-carbon-gen-3-review-2/ The new X1 Carbon Gen 3 goes by several name, internally it is referred as Mystique 2, while the gen 2 is Mystique 1, and ThinkPad X1 Carbon Gen 1 is called the Genesis]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
{{Todo|Please note that the specs below are incomplete, help needed!}}&lt;br /&gt;
* '''Machine type:''' 20BS*, 20BT*&lt;br /&gt;
* '''Processor:''' One of the following ULV fifth generation [[Intel Core]] processors (code name: &amp;quot;Broadwell&amp;quot;):&lt;br /&gt;
** Intel® Core™ i5-5200M (2.2-2.7GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i5-5300M (2.3-2.9GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i7-5500U (2.4-3.0GHz, 4MB L3 cache)&lt;br /&gt;
** Intel® Core™ i7-5600U (2.6-3.2GHz, 4MB L3 cache)&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel HD Graphics 5500]]&lt;br /&gt;
* '''Display:'''&lt;br /&gt;
** 14.0&amp;quot; WQHD (2560x1440), 260nit, IPS with multitouch&lt;br /&gt;
** 14.0&amp;quot; WQHD (2560x1440), 300nit&lt;br /&gt;
** 14.0&amp;quot; HD+ (1920x1080), 300nit&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with capacities of:&lt;br /&gt;
** 4GB DDR3L SDRAM PC3-12800&lt;br /&gt;
** 8GB DDR3L SDRAM PC3-12800&lt;br /&gt;
* '''Disk:'''&lt;br /&gt;
** 128GB SSD&lt;br /&gt;
** 256GB SSD&lt;br /&gt;
** 512GB PCIe SSD&lt;br /&gt;
* '''WLAN:'''&lt;br /&gt;
** Intel Centrino 7260 (Wilkins Peak 2 BN) 2x2 AC + Bluetooth 4.0&lt;br /&gt;
** Intel Centrino 7260 (Wilkins Peak 2 AC) 2x2 AC + Bluetooth 4.0&lt;br /&gt;
* '''WWAN:''' &lt;br /&gt;
** Sierra Wireless EM7355 - Gobi 5000&lt;br /&gt;
** Ericsson Business Mobile Networks BV N5321 gw&lt;br /&gt;
* '''Bluetooth:''' Bluetooth 4.0 supported by WLAN module&lt;br /&gt;
* '''Keyboard:''' 5-row with Trackpoint, backlit Keyboard keys&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 2 x USB 3.0 (1 with AOU)&lt;br /&gt;
** Audio/Mic Combo&lt;br /&gt;
** OneLink Dock&lt;br /&gt;
** HDMI&lt;br /&gt;
** MiniDP&lt;br /&gt;
** Ethernet mini jack&lt;br /&gt;
** Sim card slot&lt;br /&gt;
* '''Battery:''' Up to 10.9 hours&lt;br /&gt;
* '''Webcam:''' [[Integrated camera]] 1.3MP - 720P with mute function&lt;br /&gt;
* '''Audio:''' Dolby® Home Theater® v4 with Digital Dual Array microphone certified for Microsoft Lync&lt;br /&gt;
* '''Fingerprint Reader''': yes&lt;br /&gt;
* '''Wired ethernet network''': yes, via a external dongle provided [https://www.flickr.com/photos/hendry/16769857511/ FRU:04X6435; Lenovo P/N:SC10A39882AB]&lt;br /&gt;
* Size: 13.03in x 8.94in x 0.73in (331mm x 227mm x 18.5mm)&lt;br /&gt;
* Weight: 3.07 lb (1.39 kg)&lt;br /&gt;
&lt;br /&gt;
* [http://support.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x1-carbon-20bs-20bt Download and support page for ThinkPad X1 Carbon 3rd Gen]&lt;br /&gt;
* [http://download.lenovo.com/pccbbs/mobiles_pdf/x1_carbon3_hmm_en_sp40g55065.pdf Hardware Maintenance Manual Thinkpad X1 Carbon 3] (52,995,586 bytes)&lt;br /&gt;
&lt;br /&gt;
= Distro resources =&lt;br /&gt;
==Archlinux==&lt;br /&gt;
Amazingly the X1C3 works out of the box on Archlinux.  Only a couple of niggly issues remain:&lt;br /&gt;
* HDMI sound output does not work&lt;br /&gt;
* Trackpad is a horrible UX&lt;br /&gt;
* [https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_3) Resources for running with Archlinux]&lt;br /&gt;
&lt;br /&gt;
==Debian==&lt;br /&gt;
Debian Jessie worked out of the box via the Ethernet connection and a netinst image on USB. All buttons appear to work. Need some more time to test but amazing. Did install the non-free firmware and repos. Confirmed that HDMI audio does work however I had to configure the HDMI audio source to be higher in the list to be selected for output. ArchLinux above should work with proper settings.&lt;br /&gt;
&lt;br /&gt;
==Ubuntu==&lt;br /&gt;
[http://fredrik.wendt.se/2015/02/24/lenovo-thinkpad-x1-carbon-3rd-gen/ Ubuntu 14.10 on ThinkPad X1 Carbon 3rd Gen]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:X1_Carbon]][[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(5th_Gen)&amp;diff=58160</id>
		<title>Category:X1 Carbon (5th Gen)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon_(5th_Gen)&amp;diff=58160"/>
		<updated>2017-04-12T17:17:52Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: â†Created page with 'The Thinkpad X1 Carbon 5th Generation is based on the Intel Kaby Lake microarchitecture and released in early 2017.  Previous generations: 2012,...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Thinkpad X1 Carbon 5th Generation is based on the Intel Kaby Lake microarchitecture and released in early 2017.&lt;br /&gt;
&lt;br /&gt;
Previous generations: [[:Category:X1 Carbon|2012]], [[:Category:X1 Carbon 2nd|2014]], [[:Category:X1 Carbon (3rd Gen)|2015]], [[:Category:X1 Carbon (4th Gen)|2016]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon&amp;diff=58159</id>
		<title>Category:X1 Carbon</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon&amp;diff=58159"/>
		<updated>2017-04-12T17:12:39Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== ThinkPad X1 Carbon ===&lt;br /&gt;
This page gives an overview of the ThinkPad {{X1 Carbon}} (2012).&lt;br /&gt;
&lt;br /&gt;
The following generations of ThinkPad X1 Carbon exist:&lt;br /&gt;
* {{X1 Carbon}}: ThinkPad X1 Carbon (Type 34xx), 1st generation, appeared in 2012&lt;br /&gt;
* {{X1 Carbon 2nd}}: ThinkPad X1 Carbon 2nd (Type 20A7, 20A8), 2nd generation, appeared in 2014, known also as &amp;quot;Lenovo New Thinkpad X1 Carbon&amp;quot;.&lt;br /&gt;
* [[:Category:X1 Carbon (3rd Gen) | X1 Carbon (3rd Gen)]]: ThinkPad X1 Carbon 3rd (Type 20BS, 20BT), 3rd generation, released in 2015.&lt;br /&gt;
* [[:Category:X1 Carbon (4th Gen) | X1 Carbon (4th Gen)]]: ThinkPad X1 Carbon 4th (Type 20FB, 20FC), 4th generation, released in 2016.&lt;br /&gt;
* [[:Category:X1 Carbon (5th Gen) | X1 Carbon (5th Gen)]]: ThinkPad X1 Carbon 5th (Type 20HQ, 20HR), 5th generation, released in 2017.&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
* '''Machine type:''' 34xx&lt;br /&gt;
* '''Processor:''' One of the following ULV 3rd generation Intel Core processors (code name: &amp;quot;Ivy Bridge&amp;quot;):&lt;br /&gt;
** Intel® Core™ i5-3317U (1.7-2.6GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i5-3337U (1.8-2.7GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i5-3427U (1.8-2.8GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i7-3667U (2.0-3.2GHz, 4MB L3 cache)&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel HD Graphics 4000]]&lt;br /&gt;
* '''Display:'''&lt;br /&gt;
** 14.0&amp;quot; HD+ Matte screen (1600x900)&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with capacities of:&lt;br /&gt;
** 4GB DDR3L SDRAM 1600 MHz&lt;br /&gt;
** 8GB DDR3L SDRAM 1600 MHz&lt;br /&gt;
* '''Disk:'''&lt;br /&gt;
** 128GB SSD&lt;br /&gt;
** 250GB SSD&lt;br /&gt;
** 256GB SSD&lt;br /&gt;
* '''WLAN:'''&lt;br /&gt;
** Intel 801.11b/g/n&lt;br /&gt;
* '''WWAN:''' TODO&lt;br /&gt;
* '''Bluetooth:''' TODO&lt;br /&gt;
* '''Keyboard:''' TODO&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 1 x USB 2.0, 1 x USB 3.0&lt;br /&gt;
** Mini DisplayPort&lt;br /&gt;
** SD Card Slot&lt;br /&gt;
* '''Battery:''' Up to 6.3 hours&lt;br /&gt;
* '''Webcam:''' [[Integrated camera]] 1.3MP (720p)&lt;br /&gt;
* '''Audio:''' &lt;br /&gt;
* Size: 13.03in x 8.90in x 0.74in (331mm x 226mm x 19mm)&lt;br /&gt;
* Weight: 3.00 lb (1.36 kg)&lt;br /&gt;
&lt;br /&gt;
[[Category:X_Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon&amp;diff=56679</id>
		<title>Category:X1 Carbon</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1_Carbon&amp;diff=56679"/>
		<updated>2015-12-09T15:48:56Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== ThinkPad X1 Carbon ===&lt;br /&gt;
This page gives an overview of the ThinkPad {{X1 Carbon}} (2012).&lt;br /&gt;
&lt;br /&gt;
The following generations of ThinkPad X1 Carbon exist:&lt;br /&gt;
* {{X1 Carbon}}: ThinkPad X1 Carbon (Type 34xx), 1st generation, appeared in 2012&lt;br /&gt;
* {{X1 Carbon 2nd}}: ThinkPad X1 Carbon 2nd (Type 20A7,20A8), 2nd generation, appeared in 2014, known also as &amp;quot;Lenovo New Thinkpad X1 Carbon&amp;quot;.&lt;br /&gt;
* [[:Category:X1 Carbon (3rd Gen) | X1 Carbon (3rd Gen)]]: ThinkPad X1 Carbon 3rd (Type 20BS*, 20BT*), 3rd generation, released in 2015.&lt;br /&gt;
&lt;br /&gt;
==== Details ====&lt;br /&gt;
* '''Machine type:''' 34xx&lt;br /&gt;
* '''Processor:''' One of the following ULV 3rd generation Intel Core processors (code name: &amp;quot;Ivy Bridge&amp;quot;):&lt;br /&gt;
** Intel® Core™ i5-3317U (1.7-2.6GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i5-3337U (1.8-2.7GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i5-3427U (1.8-2.8GHz, 3MB L3 cache)&lt;br /&gt;
** Intel® Core™ i7-3667U (2.0-3.2GHz, 4MB L3 cache)&lt;br /&gt;
* '''Graphics:''' [[Intel HD Graphics|Intel HD Graphics 4000]]&lt;br /&gt;
* '''Display:'''&lt;br /&gt;
** 14.0&amp;quot; HD+ Matte screen (1600x900)&lt;br /&gt;
* '''Memory:''' Soldered directly on the mainboard, with capacities of:&lt;br /&gt;
** 4GB DDR3L SDRAM 1600 MHz&lt;br /&gt;
** 8GB DDR3L SDRAM 1600 MHz&lt;br /&gt;
* '''Disk:'''&lt;br /&gt;
** 128GB SSD&lt;br /&gt;
** 250GB SSD&lt;br /&gt;
** 256GB SSD&lt;br /&gt;
* '''WLAN:'''&lt;br /&gt;
** Intel 801.11b/g/n&lt;br /&gt;
* '''WWAN:''' TODO&lt;br /&gt;
* '''Bluetooth:''' TODO&lt;br /&gt;
* '''Keyboard:''' TODO&lt;br /&gt;
* '''I/O Ports:'''&lt;br /&gt;
** 1 x USB 2.0, 1 x USB 3.0&lt;br /&gt;
** Mini DisplayPort&lt;br /&gt;
** SD Card Slot&lt;br /&gt;
* '''Battery:''' Up to 6.3 hours&lt;br /&gt;
* '''Webcam:''' [[Integrated camera]] 1.3MP (720p)&lt;br /&gt;
* '''Audio:''' &lt;br /&gt;
* Size: 13.03in x 8.90in x 0.74in (331mm x 226mm x 19mm)&lt;br /&gt;
* Weight: 3.00 lb (1.36 kg)&lt;br /&gt;
&lt;br /&gt;
[[Category:X_Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problem_with_LCD_brightness_buttons&amp;diff=56651</id>
		<title>Problem with LCD brightness buttons</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problem_with_LCD_brightness_buttons&amp;diff=56651"/>
		<updated>2015-11-02T01:59:54Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* Affected Models */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Affected Models ==&lt;br /&gt;
* {{X60}}, {{X60s}} with BIOS 2.x&lt;br /&gt;
* {{T60}}, {{T60p}} with BIOS 2.x&lt;br /&gt;
* {{R60}} with BIOS 2.x&lt;br /&gt;
* {{X61s}}&lt;br /&gt;
* {{T420s}}&lt;br /&gt;
* Probably all newer ThinkPads since the Lenovo acquisition&lt;br /&gt;
&lt;br /&gt;
== Problem description ==&lt;br /&gt;
&lt;br /&gt;
A recent change in one of the newer Lenovo BIOS updates changed the behavior of the brightness up/down keys, so that they also provide ACPI video brighness up/down events. This made ThinkPad users suffer from a bug in the Linux kernel handling of ACPI video events.&lt;br /&gt;
&lt;br /&gt;
One problem is that when the brightness up {{key|Fn}}{{key|Home}} or brightness down {{key|Fn}}{{key|End}} key is pressed, that event is processed twice. It will seem to the user, that the brightness up/down keys work in steps of 2. For example, starting from 0, the brightness level will go up to 2, 4, 6, 8, 10, 12, 14, then 15. But from 15, the brightness level will go down to 13, 11, 9, 7, 5, 3, 1, then 0. It's weird behavior.&lt;br /&gt;
&lt;br /&gt;
The Linux kernel handling for the ACPI video event brighness up is not implemented by the ACPI video module before Linux 2.6.20-rc?, which results in the brightness up key not working, even if the event is handled correctly.&lt;br /&gt;
&lt;br /&gt;
To make matters worse, the ACPI video module in kernels up to 2.6.19.1 has a hideous bug that gets many ACPI video events wrong, and this is the probable cause for the &amp;quot;tries to switch video output&amp;quot; effect some users observed, which can cause serious problems in certain configurations, like X server hangs.&lt;br /&gt;
&lt;br /&gt;
== Workaround ==&lt;br /&gt;
&lt;br /&gt;
There are a number of workarounds for this problem. After applying the workarounds, you will be able to use brightness up {{key|Fn}}{{key|Home}} and brightness down {{key|Fn}}{{key|End}} to increase and decrease the LCD brightness as normal.&lt;br /&gt;
&lt;br /&gt;
=== Don't load the ACPI video module ===&lt;br /&gt;
&lt;br /&gt;
Don't load the ACPI video module, or don't compile in the ACPI_VIDEO option on Linux kernels that have not been patched to fix this issue.  The ThinkPad BIOS will do the right thing.&lt;br /&gt;
&lt;br /&gt;
For Fedora Core 6 users, issue the following command and reboot:&lt;br /&gt;
{{cmdroot|rename ko ko.old /lib/modules/$(uname -r)/kernel/drivers/acpi/video.ko }}&lt;br /&gt;
&lt;br /&gt;
=== Specify a parameter for video.ko ===&lt;br /&gt;
&lt;br /&gt;
As an alternative, one might also specify &amp;lt;code&amp;gt;brightness_switch_enabled=0&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;video.ko&amp;lt;/code&amp;gt; parameters. With this parameter, all functionality of &amp;lt;code&amp;gt;video.ko&amp;lt;/code&amp;gt; remains but without the brightness control and reaction to brightness ACPI events.&lt;br /&gt;
&lt;br /&gt;
There is a number of ways to introduce this parameter, one of them is creating a configuration file for modprobe. The next command works on Debian 6 (and maybe some other systems):&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|1=echo options video brightness_switch_enabled=0 {{!}} tee /etc/modprobe.d/video-br.conf}}&lt;br /&gt;
&lt;br /&gt;
=== Modify the parameter for video.ko at runtime ===&lt;br /&gt;
&lt;br /&gt;
Another alternative, one can issue this command or put it in &amp;lt;code&amp;gt;/etc/rc.local&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 echo N &amp;gt; /sys/module/video/parameters/brightness_switch_enabled&lt;br /&gt;
&lt;br /&gt;
== Remaining issues ==&lt;br /&gt;
&lt;br /&gt;
Even with 2.6.20-rc3 ACPI video, things are still not perfect.  This time, it may be Lenovo's fault.&lt;br /&gt;
&lt;br /&gt;
The fixed ACPI video module will use the ACPI DSDT to increase video brighness, but the new BIOS DSDTs apparently do not keep the CMOS NVRAM completely up-to-date, so [[tpb]] and other utilities that provide on-screen-display do not get to know there was a brightness up event.&lt;br /&gt;
&lt;br /&gt;
This can be argued to be a deficiency of these tools, however. The foolproof, safe way to know the current ThinkPad display brightness in Linux is to ask [[ibm-acpi]]. Note that ibm-acpi support for this functionality is new, which explains why the current tools don't use it.&lt;br /&gt;
&lt;br /&gt;
Due to the fact that when nothing handles the ACPI video brighness up event, the BIOS does the right thing, it is unclear at this time exactly where the blame for this remaining issue should lie.&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problem_with_LCD_brightness_buttons&amp;diff=56650</id>
		<title>Problem with LCD brightness buttons</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problem_with_LCD_brightness_buttons&amp;diff=56650"/>
		<updated>2015-11-01T16:51:09Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Affected Models ==&lt;br /&gt;
* {{X60}}, {{X60s}} with BIOS 2.x&lt;br /&gt;
* {{T60}}, {{T60p}} with BIOS 2.x&lt;br /&gt;
* {{R60}} with BIOS 2.x&lt;br /&gt;
* {{T420s}}&lt;br /&gt;
* Probably all newer ThinkPads since the Lenovo acquisition&lt;br /&gt;
&lt;br /&gt;
== Problem description ==&lt;br /&gt;
&lt;br /&gt;
A recent change in one of the newer Lenovo BIOS updates changed the behavior of the brightness up/down keys, so that they also provide ACPI video brighness up/down events. This made ThinkPad users suffer from a bug in the Linux kernel handling of ACPI video events.&lt;br /&gt;
&lt;br /&gt;
One problem is that when the brightness up {{key|Fn}}{{key|Home}} or brightness down {{key|Fn}}{{key|End}} key is pressed, that event is processed twice. It will seem to the user, that the brightness up/down keys work in steps of 2. For example, starting from 0, the brightness level will go up to 2, 4, 6, 8, 10, 12, 14, then 15. But from 15, the brightness level will go down to 13, 11, 9, 7, 5, 3, 1, then 0. It's weird behavior.&lt;br /&gt;
&lt;br /&gt;
The Linux kernel handling for the ACPI video event brighness up is not implemented by the ACPI video module before Linux 2.6.20-rc?, which results in the brightness up key not working, even if the event is handled correctly.&lt;br /&gt;
&lt;br /&gt;
To make matters worse, the ACPI video module in kernels up to 2.6.19.1 has a hideous bug that gets many ACPI video events wrong, and this is the probable cause for the &amp;quot;tries to switch video output&amp;quot; effect some users observed, which can cause serious problems in certain configurations, like X server hangs.&lt;br /&gt;
&lt;br /&gt;
== Workaround ==&lt;br /&gt;
&lt;br /&gt;
There are a number of workarounds for this problem. After applying the workarounds, you will be able to use brightness up {{key|Fn}}{{key|Home}} and brightness down {{key|Fn}}{{key|End}} to increase and decrease the LCD brightness as normal.&lt;br /&gt;
&lt;br /&gt;
=== Don't load the ACPI video module ===&lt;br /&gt;
&lt;br /&gt;
Don't load the ACPI video module, or don't compile in the ACPI_VIDEO option on Linux kernels that have not been patched to fix this issue.  The ThinkPad BIOS will do the right thing.&lt;br /&gt;
&lt;br /&gt;
For Fedora Core 6 users, issue the following command and reboot:&lt;br /&gt;
{{cmdroot|rename ko ko.old /lib/modules/$(uname -r)/kernel/drivers/acpi/video.ko }}&lt;br /&gt;
&lt;br /&gt;
=== Specify a parameter for video.ko ===&lt;br /&gt;
&lt;br /&gt;
As an alternative, one might also specify &amp;lt;code&amp;gt;brightness_switch_enabled=0&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;video.ko&amp;lt;/code&amp;gt; parameters. With this parameter, all functionality of &amp;lt;code&amp;gt;video.ko&amp;lt;/code&amp;gt; remains but without the brightness control and reaction to brightness ACPI events.&lt;br /&gt;
&lt;br /&gt;
There is a number of ways to introduce this parameter, one of them is creating a configuration file for modprobe. The next command works on Debian 6 (and maybe some other systems):&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|1=echo options video brightness_switch_enabled=0 {{!}} tee /etc/modprobe.d/video-br.conf}}&lt;br /&gt;
&lt;br /&gt;
=== Modify the parameter for video.ko at runtime ===&lt;br /&gt;
&lt;br /&gt;
Another alternative, one can issue this command or put it in &amp;lt;code&amp;gt;/etc/rc.local&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 echo N &amp;gt; /sys/module/video/parameters/brightness_switch_enabled&lt;br /&gt;
&lt;br /&gt;
== Remaining issues ==&lt;br /&gt;
&lt;br /&gt;
Even with 2.6.20-rc3 ACPI video, things are still not perfect.  This time, it may be Lenovo's fault.&lt;br /&gt;
&lt;br /&gt;
The fixed ACPI video module will use the ACPI DSDT to increase video brighness, but the new BIOS DSDTs apparently do not keep the CMOS NVRAM completely up-to-date, so [[tpb]] and other utilities that provide on-screen-display do not get to know there was a brightness up event.&lt;br /&gt;
&lt;br /&gt;
This can be argued to be a deficiency of these tools, however. The foolproof, safe way to know the current ThinkPad display brightness in Linux is to ask [[ibm-acpi]]. Note that ibm-acpi support for this functionality is new, which explains why the current tools don't use it.&lt;br /&gt;
&lt;br /&gt;
Due to the fact that when nothing handles the ACPI video brighness up event, the BIOS does the right thing, it is unclear at this time exactly where the blame for this remaining issue should lie.&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_make_ACPI_work&amp;diff=56648</id>
		<title>How to make ACPI work</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_make_ACPI_work&amp;diff=56648"/>
		<updated>2015-10-28T01:24:19Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* Screen blanking (Standby) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==General==&lt;br /&gt;
First, simply try using the power management features of Linux on your computer. Tell Linux to suspend (System &amp;gt; Preferences &amp;gt; Power Management in Gnome).  Try closing the lid.    ACPI may already work.&lt;br /&gt;
&lt;br /&gt;
===Update BIOS===&lt;br /&gt;
ACPI requires a relatively new BIOS version.  In particular, if you get the message,&lt;br /&gt;
   ACPI: Could not use ECDT&lt;br /&gt;
during startup, you probably need a [[BIOS Upgrade]].  For example, a BIOS upgrade from version 1.02 to 1.10 was all that was needed for ACPI to start working on an A31 2652 running Red Hat Enterprise Linux 5 (CentOS 5).&lt;br /&gt;
&lt;br /&gt;
===Kernel configuration===&lt;br /&gt;
Many Kernel 2.6 distributions like Red Hat Enterprise Linux 5 (Centos 5) have ACPI built in and ready to go.  If not, you must enable ACPI support in your kernel.&lt;br /&gt;
&lt;br /&gt;
To do this open your kernel config and enable ACPI Power Management:&lt;br /&gt;
:{{kernelconf|CONFIG_PM|&amp;lt;*&amp;gt;|Power Management support|Power management options|||}}&lt;br /&gt;
:{{kernelconf|CONFIG_ACPI|&amp;lt;*&amp;gt;|ACPI Support|Power management options|||}}&lt;br /&gt;
&lt;br /&gt;
You'd most likely want to enable the following ACPI options:&lt;br /&gt;
:{{kernelconf|CONFIG_SUSPEND|&amp;lt;*&amp;gt;|Suspend to RAM and standby|Power management options|||}}&lt;br /&gt;
:{{kernelconf|CONFIG_ACPI_AC|&amp;lt;*&amp;gt;|AC Adapter|ACPI|Power management options||}}&lt;br /&gt;
:{{kernelconf|CONFIG_ACPI_BATTERY|&amp;lt;*&amp;gt;|Battery|ACPI|Power management options||}}&lt;br /&gt;
:{{kernelconf|CONFIG_ACPI_BUTTON|&amp;lt;*&amp;gt;|Button|ACPI|Power management options||}}&lt;br /&gt;
:{{kernelconf|CONFIG_ACPI_FAN|&amp;lt;*&amp;gt;|Fan|ACPI|Power management options||}}&lt;br /&gt;
:{{kernelconf|CONFIG_ACPI_PROCESSOR|&amp;lt;*&amp;gt;|Processor|ACPI|Power management options||}}&lt;br /&gt;
:{{kernelconf|CONFIG_ACPI_THERMAL|&amp;lt;*&amp;gt;|Thermal Zone|ACPI|Power management options||}}&lt;br /&gt;
&lt;br /&gt;
If you prefer editing your {{path|.config}} file directly, you should set at least the following variables:&lt;br /&gt;
 CONFIG_PM=y&lt;br /&gt;
 CONFIG_ACPI=y&lt;br /&gt;
 CONFIG_ACPI_AC=y&lt;br /&gt;
 CONFIG_ACPI_BATTERY=y&lt;br /&gt;
 CONFIG_ACPI_BUTTON=y&lt;br /&gt;
 CONFIG_ACPI_FAN=y&lt;br /&gt;
 CONFIG_ACPI_PROCESSOR=y&lt;br /&gt;
 CONFIG_ACPI_THERMAL=y&lt;br /&gt;
 CONFIG_ACPI_BLACKLIRG_YEAR=0&lt;br /&gt;
 CONFIG_ACPI_EC=y&lt;br /&gt;
 CONFIG_ACPI_POWER=y&lt;br /&gt;
 CONFIG_ACPI_SYSTEM=y&lt;br /&gt;
&lt;br /&gt;
Then recompile your kernel. &lt;br /&gt;
&lt;br /&gt;
{{HINT| ACPI SLEEP States option did only show up for me after patching [[Software Suspend 2]] into the kernel. With a vanilla 2.6.17 kernel, one must enable CONFIG_SMP and CONFIG_HOTPLUG_CPU for the option to appear, cf. [http://bugs.debian.org/383059 Debian bug #383059] .&lt;br /&gt;
(This should be fixed in 2.6.23, there are new CONFIG_SUSPEND and CONFIG_HIBERNATION config options)}}&lt;br /&gt;
&lt;br /&gt;
===Kernel boot parameters===&lt;br /&gt;
Many ThinkPads have been hit by a recent (kernel 2.6.16) change to ACPI4Linux that changed the default means of accessing the ACPI Embedded Controller as a way to shake out underlying bugs in the EC access code. If your ThinkPad fails to resume properly (a blinking Sleep light on resume that doesn't go away, or a hang when trying to suspend/standby a second time), adding {{bootparm|ec_intr|0}} to your kernel command line may help.&lt;br /&gt;
&lt;br /&gt;
===ThinkPad specific ACPI driver===&lt;br /&gt;
&lt;br /&gt;
If you are using kernel version 2.6.22 and later, please use the [[thinkpad-acpi]] driver included with the kernel.&lt;br /&gt;
&lt;br /&gt;
{{HINT|Generally it is a good idea to read the README included with the driver.}}&lt;br /&gt;
&lt;br /&gt;
===Backlight problems with post-2.6.26 kernels===&lt;br /&gt;
&lt;br /&gt;
According to [[http://www.nabble.com/T61-Brightness-keys-with-2.6.26-not-working-(NVIDIA)-td18577619.html this thread]], users with 2.6.26 kernel and higher may experience problems with ThinkPad backlight contols ('''Fn+Home''', '''Fn+End''' on T61). The symptoms are:&lt;br /&gt;
* backlight brightness controls do not work;&lt;br /&gt;
* Using '''acpi_listen''' command, there is no reaction for '''brightness down''' button, but '''brightenss up''' gives:&lt;br /&gt;
  ibm/hotkey HKEY 00000080 00001010&lt;br /&gt;
&lt;br /&gt;
The solution is that one needs to enable `CONFIG_VIDEO_OUTPUT_CONTROL`:&lt;br /&gt;
 Device Drivers  ---&amp;gt;&lt;br /&gt;
   Graphics Support  ---&amp;gt;&lt;br /&gt;
     &amp;lt;*&amp;gt; Lowlevel video output switch controls&lt;br /&gt;
&lt;br /&gt;
Subsequently one should enable 'CONFIG_ACPI_VIDEO':&lt;br /&gt;
 Power Management Options  ---&amp;gt;&lt;br /&gt;
   [*] ACPI (Advanced Configuration and Power Interface) Support  ---&amp;gt;&lt;br /&gt;
     &amp;lt;*&amp;gt; Video&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Without `CONFIG_VIDEO_OUTPUT_CONTROL` enabled, one will not be able to enable `CONFIG_ACPI_VIDEO` in menuconfig or similar interface as the option will remain hidden}}&lt;br /&gt;
&lt;br /&gt;
===ACPI S4 hardware signature mismatch===&lt;br /&gt;
&lt;br /&gt;
Around kernel 2.6.27, a feature was introduced to check the hardware signature on resume from S4 (hibernate). This feature might be broken on some models. Resume will halt and the following error message is shown:&lt;br /&gt;
:ACPI: Hardware changed while hibernated, cannot resume!&lt;br /&gt;
:Kernel panic - not syncing: ACPI S4 hardware signature mismatch&lt;br /&gt;
To fix it, add the following kernel parameter:&lt;br /&gt;
:acpi_sleep=s4_nohwsig&lt;br /&gt;
This problem appeared here on a T42p, but only if the power is unplugged while hibernated, even if the battery is still plugged. Another sympton is, that resume hangs with a dark screen if the acpi_cpufreq module is loaded, even if the power is not unplugged while hibernated. With the above mentioned kernel parameter, both problems go away.&lt;br /&gt;
&lt;br /&gt;
===ACPI daemon===&lt;br /&gt;
Also you'll need to install [[acpid]], if it isn't present on your system. [[acpid]] is a daemon that handles the ACPI events generated by the system. Read [[How to configure acpid]].&lt;br /&gt;
&lt;br /&gt;
{{NOTE|For [[acpid]] to work, the ACPI event interface &amp;lt;TT&amp;gt;/proc/acpi/event&amp;lt;/TT&amp;gt; must be configured in the kernel (via &amp;lt;TT&amp;gt;CONFIG_ACPI_PROC_EVENT&amp;lt;/TT&amp;gt;).  As of kernel 2.6.25, this interface is deprecated.  ACPI events are now distributed through the kernel's input event framework, making [[acpid]] redundant and, ultimately, obsolete.  However, userspace utilities have been slow to migrate toward the new interface, and many Linux distributions continue to enable the old interface.  Check your kernel configuration, or check to see if &amp;lt;TT&amp;gt;/proc/acpi/event&amp;lt;/TT&amp;gt; exists.}}&lt;br /&gt;
&lt;br /&gt;
==Screen blanking (Standby)==&lt;br /&gt;
Make sure you have &lt;br /&gt;
 Option &amp;quot;DPMS&amp;quot;&lt;br /&gt;
in the Monitor section of your {{path|/etc/X11/XF86Config}} or {{path|/etc/X11/xorg.conf}}.&lt;br /&gt;
&lt;br /&gt;
Running {{cmduser|xset +dpms}} and then {{cmduser|xset dpms force off}} will turn off the backlight on a laptop screen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this may not work in combination with {{cmduser|echo -n &amp;quot;mem&amp;quot; &amp;gt; /sys/power/state}} because switching to console causes the backlight to come back on before sleeping.&lt;br /&gt;
&lt;br /&gt;
See also [[How to reduce power consumption#LCD Backlight/Brightness]]&lt;br /&gt;
&lt;br /&gt;
==Suspend to RAM (Sleep)==&lt;br /&gt;
ACPI Sleep/suspend-to-ram with recent 2.6.x kernels usually works fine. Have a look at the [[How to configure acpid|acpid configuration HOWTO]]. It includes a specific example for going to sleep on lid close.&lt;br /&gt;
&lt;br /&gt;
For Troubleshooting, look at the [[Problems with ACPI suspend-to-ram|Problems with ACPI suspend-to-ram page]].&lt;br /&gt;
&lt;br /&gt;
==Suspend to disk (Hibernate)==&lt;br /&gt;
There are two drivers for this available:&lt;br /&gt;
* [[swsusp]], which is in the kernel and&lt;br /&gt;
* [[TuxOnIce]] which is more feature rich, but not yet in the kernel, so you have to patch it in yourself.&lt;br /&gt;
&lt;br /&gt;
Both are reported to work fine as long as you use open-source graphic drivers. A comparison of the features can be found on [http://softwaresuspend.berlios.de/features.html this page].&lt;br /&gt;
&lt;br /&gt;
Just in case you are in doubt...yes, it is safe in both cases to use the same swap partition as active swap and as suspend partition.&lt;br /&gt;
&lt;br /&gt;
See the according drivers page for instructions.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Machine reboots after shutting down ===&lt;br /&gt;
&lt;br /&gt;
Try removing ehci_hcd before shutting down, eg, add the following line to rc.local.shutdown&lt;br /&gt;
&lt;br /&gt;
 rmmod ehci_hcd&lt;br /&gt;
&lt;br /&gt;
Needed on {{X220}} and {{X230|Reboots after shutting down}}.&lt;br /&gt;
&lt;br /&gt;
==ThinkPads on which it is recommended to use ACPI==&lt;br /&gt;
*ThinkPad {{770X}}, {{770Z}}&lt;br /&gt;
*ThinkPad {{A20m}}, {{A20p}}, {{A20m}}, {{A20p}}, {{A21e}}, {{A21m}}, {{A21p}}, {{A22e}}, {{A22m}}, {{A22p}}, {{A30}}, {{A30p}}, {{A31}}, {{A31p}}&lt;br /&gt;
*ThinkPad {{G40}}, {{G41}}&lt;br /&gt;
*ThinkPad {{R30}}, {{R31}}, {{R32}}, {{R40}}, {{R40e}}, {{R50}}, {{R50e}}, {{R50p}}, {{R51}}, {{R52}}, {{R60}}&lt;br /&gt;
*ThinkPad {{T22}}, {{T23}}, {{T30}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}, {{T61}}&lt;br /&gt;
*ThinkPad {{X20}}, {{X21}}, {{X22}}, {{X23}}, {{X24}}, {{X30}}, {{X31}}, {{X32}}, {{X40}}, {{X41}}, {{X41T}}&lt;br /&gt;
*ThinkPad {{Z60t}}, {{Z60m}}, {{Z61m}}&lt;br /&gt;
*ThinkPad {{X60s}}&lt;br /&gt;
*ThinkPad {{TransNote}}&lt;br /&gt;
*ThinkPad {{T20}} and {{T21}} have old ACPI implementations, but there have been some reports of using ACPI successfully on these models with Ubuntu and Mandriva in particular. Check the related pages about installing Linux on these models for details.&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_reduce_power_consumption&amp;diff=56647</id>
		<title>How to reduce power consumption</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_reduce_power_consumption&amp;diff=56647"/>
		<updated>2015-10-28T01:23:15Z</updated>

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

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

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

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

		<summary type="html">&lt;p&gt;WilliamPoetra: /* Sensitivity &amp;amp; Speed */&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; |Below are several ways of configuring the kernel psmouse driver for controlling extended TrackPoint features.&lt;br /&gt;
|}&lt;br /&gt;
On a '''Modern''' distribution (like Fedora, Ubuntu or OpenSUSE) you will want to use xinput or one of the graphical front ends. For distributions that are lagging a bit (e.g. Debian Lenny and PCLOS '09) you may still want to use the old xorg config method.&lt;br /&gt;
&lt;br /&gt;
=Configuration using xinput=&lt;br /&gt;
If you want to modify changes on the fly, you can do so with {{cmd|xinput|}} (part of the optional xorg-x11-apps rpm on Fedora).&lt;br /&gt;
Note that these changes are not saved when the xserver is restarted. However, you can add the lines e.g. in your  {{cmd|.xsessionrc|}} (depends on your distribution) so they are executed every time X starts.&lt;br /&gt;
&lt;br /&gt;
To query the available options&lt;br /&gt;
 xinput list-props &amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&lt;br /&gt;
&lt;br /&gt;
More information can be found in the man-pages for evdev&lt;br /&gt;
 man evdev&lt;br /&gt;
&lt;br /&gt;
To enable vertical scrolling&lt;br /&gt;
 xinput set-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Evdev Wheel Emulation&amp;quot; 1&lt;br /&gt;
 xinput set-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Evdev Wheel Emulation Button&amp;quot; 2&lt;br /&gt;
 xinput set-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Evdev Wheel Emulation Timeout&amp;quot; 200&lt;br /&gt;
&lt;br /&gt;
To enable horizontal scrolling in addition to vertical scrolling&lt;br /&gt;
&lt;br /&gt;
 xinput set-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Evdev Wheel Emulation Axes&amp;quot; 6 7 4 5&lt;br /&gt;
&lt;br /&gt;
To enable middle button emulation (using left- and right-click simultaneously)&lt;br /&gt;
 xinput set-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Evdev Middle Button Emulation&amp;quot; 1&lt;br /&gt;
 xinput set-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Evdev Middle Button Timeout&amp;quot; 50&lt;br /&gt;
&lt;br /&gt;
== old method using xinput set-int-prop ==&lt;br /&gt;
&lt;br /&gt;
Note: xinput set-int-prop is deprecated according to the xinput manpage.&lt;br /&gt;
&lt;br /&gt;
To enable vertical scrolling&lt;br /&gt;
 xinput set-int-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Evdev Wheel Emulation&amp;quot; 8 1&lt;br /&gt;
 xinput set-int-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Evdev Wheel Emulation Button&amp;quot; 8 2&lt;br /&gt;
 xinput set-int-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Evdev Wheel Emulation Timeout&amp;quot; 8 200&lt;br /&gt;
&lt;br /&gt;
To enable horizontal scrolling in addition to vertical scrolling&lt;br /&gt;
&lt;br /&gt;
 xinput set-int-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Evdev Wheel Emulation Axes&amp;quot; 8 6 7 4 5&lt;br /&gt;
&lt;br /&gt;
To enable middle button emulation (using left- and right-click simultaneously)&lt;br /&gt;
 xinput set-int-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Evdev Middle Button Emulation&amp;quot; 8 1&lt;br /&gt;
 xinput set-int-prop &amp;quot;TPPS/2 IBM TrackPoint&amp;quot; &amp;quot;Evdev Middle Button Timeout&amp;quot; 8 50&lt;br /&gt;
&lt;br /&gt;
==Example: openSUSE 11.2 and ThinkPad USB Keyboard with TrackPoint ==&lt;br /&gt;
&lt;br /&gt;
 xinput list&lt;br /&gt;
will show two &amp;quot;Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint.&amp;quot; with two different ids. Use the id with Axis 0 and Axis 1 items.&lt;br /&gt;
&lt;br /&gt;
Suppose the id was 12. The following will enable the trackpoint scrolling:&lt;br /&gt;
&lt;br /&gt;
 xinput set-int-prop 12 &amp;quot;Evdev Wheel Emulation&amp;quot; 8 1&lt;br /&gt;
 xinput set-int-prop 12 &amp;quot;Evdev Wheel Emulation Button&amp;quot; 8 2&lt;br /&gt;
 xinput set-int-prop 12 &amp;quot;Evdev Wheel Emulation Timeout&amp;quot; 8 200&lt;br /&gt;
&lt;br /&gt;
The following will enable the horizontal scrolling&lt;br /&gt;
 xinput set-int-prop 12 &amp;quot;Evdev Wheel Emulation Axes&amp;quot; 8 6 7 4 5&lt;br /&gt;
&lt;br /&gt;
To disable middle button click paste functionality, remap the middle button to something else:&lt;br /&gt;
 xmodmap -e &amp;quot;pointer = 1 9 3 4 5 6 7 8 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
To do these automatically without worrying about id number, generate a bash script file:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 xinput list | sed -ne 's/^[^ ][^V].*id=\([0-9]*\).*/\1/p' | while read id&lt;br /&gt;
 do&lt;br /&gt;
         case `xinput list-props $id` in&lt;br /&gt;
         *&amp;quot;Middle Button Emulation&amp;quot;*)&lt;br /&gt;
                 xinput set-int-prop $id &amp;quot;Evdev Wheel Emulation&amp;quot; 8 1&lt;br /&gt;
                 xinput set-int-prop $id &amp;quot;Evdev Wheel Emulation Button&amp;quot; 8 2&lt;br /&gt;
                 xinput set-int-prop $id &amp;quot;Evdev Wheel Emulation Timeout&amp;quot; 8 200&lt;br /&gt;
                 xinput set-int-prop $id &amp;quot;Evdev Wheel Emulation Axes&amp;quot; 8 6 7 4 5&lt;br /&gt;
                 xinput set-int-prop $id &amp;quot;Evdev Middle Button Emulation&amp;quot; 8 0&lt;br /&gt;
                 ;;&lt;br /&gt;
         esac&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
 # disable middle button&lt;br /&gt;
 xmodmap -e &amp;quot;pointer = 1 9 3 4 5 6 7 8 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and save it with any name such as trackPointScrolling.sh, and make it executable:&lt;br /&gt;
 chmod +x trackPointScrolling.sh&lt;br /&gt;
&lt;br /&gt;
Next time you run it with $ ./trackPointScrolling.sh, it will enable the trackpoint scrolling and disable middle button paste.&lt;br /&gt;
{{Todo|some other examples}}&lt;br /&gt;
&lt;br /&gt;
= Graphical Frontends =&lt;br /&gt;
If you are using GNOME, you might want to use [http://live.gnome.org/GPointingDeviceSettings GPointing Device Settings] or [http://tpctl.sourceforge.net/configure-trackpoint.html configure-trackpoint] as a graphical frontends.&lt;br /&gt;
=== GPointing Device Settings ===&lt;br /&gt;
It is available for Fedora 12, Ubuntu 9.10 and Debian Squeeze in the standard package repositories&lt;br /&gt;
{{NOTE|Unfortunately it seems no longer maintained, and does not work properly with GNOME3 [[https://bugzilla.redhat.com/show_bug.cgi?id=710053 bug]]}}&lt;br /&gt;
&lt;br /&gt;
[[image:Screenshot-GPointing Device Settings-TrackPoint.png]]&lt;br /&gt;
&lt;br /&gt;
=== configure-trackpoint ===&lt;br /&gt;
To install it in Ubuntu run ...&lt;br /&gt;
 sudo apt-get install sysfsutils&lt;br /&gt;
...and then download and install the deb [http://sourceforge.net/projects/tpctl/ here]. Note that saved settings are not restored after reboot in Lucid Lynx. See methods below to make settings permanent.&lt;br /&gt;
&lt;br /&gt;
= Configuration using DevKit =&lt;br /&gt;
Most recent distributions like Ubuntu 9.10 switch from HAL (being deprecated) to DevKit. Hence, the HAL configurations explained underneath, fail to work.&lt;br /&gt;
&lt;br /&gt;
The easiest way to configure your touchpad and trackpoint with DevKit is by using the [http://live.gnome.org/GPointingDeviceSettings GPointingDeviceSettings] panel that fully supports the hardware. You can easily download the panel by installing {{cmd| gpointing-device-settings|}}. On Ubuntu open a terminal and execute the command {{cmduser| sudo apt-get install gpointing-device-settings}}&lt;br /&gt;
&lt;br /&gt;
Launch the UI through the {{cmduser| gpointing-device-settings}} command, but you can also add a menu entry to your System / Preferences menu for easier access to the UI panel.&lt;br /&gt;
&lt;br /&gt;
= Configuration using udev and HAL =&lt;br /&gt;
Modern distributions like Ubuntu 8.10 and Fedora 10 use udev and HAL to configure the input devices. You should no longer make changes to xorg.conf as by default Xorg (through the evdev driver) will let the kernel now handle input devices.&lt;br /&gt;
&lt;br /&gt;
But before you get started on this you should make sure you have all the updates applied from your distro vendor as both Ubuntu 8.10 and Fedora 10 require some additional fixes that you will need.&lt;br /&gt;
&lt;br /&gt;
=== Scrolling ===&lt;br /&gt;
&lt;br /&gt;
By default the middle mouse button is just that, a middle mouse button, which in Linux is used for the Paste operation.&lt;br /&gt;
&lt;br /&gt;
You may configure it to act in the same way as in Windows, such that you can use it for vertical scrolling: keep the button pressed and move the TrackPoint up and down to scroll. (In GPointing Device Settings, this is known as &amp;quot;Use wheel emulation&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
'''Note:''' This setting is not compatible with using Alt + Middle Mouse Button to resize windows. If you want to resize windows with the trackpad, disable wheel emulation. On Ubuntu 11.10, this setting resides in &amp;lt;tt&amp;gt;/usr/share/X11/xorg.conf.d/11-evdev-trackpoint.conf&amp;lt;/tt&amp;gt; (see below), although some touchpads use &amp;lt;tt&amp;gt;/usr/share/X11/xorg.conf.d/50-synaptics.conf&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== xorg.conf.d ====&lt;br /&gt;
&lt;br /&gt;
Some distributions now support the new Xorg hotplug configuration method via xorg.conf.d directories (in Ubuntu 10.04 Lucid Lynx) instead of hal. In contrast to the udev method below, it should be around for some time, so it might be the best way to “statically” configure scrolling.&lt;br /&gt;
&lt;br /&gt;
Create the file {{path|/usr/lib/X11/xorg.conf.d/20-thinkpad.conf}} as root with the following content:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Section &amp;quot;InputClass&amp;quot;&lt;br /&gt;
	Identifier	&amp;quot;Trackpoint Wheel Emulation&amp;quot;&lt;br /&gt;
	MatchProduct	&amp;quot;TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device|Composite TouchPad / TrackPoint&amp;quot;&lt;br /&gt;
	MatchDevicePath	&amp;quot;/dev/input/event*&amp;quot;&lt;br /&gt;
	Option		&amp;quot;EmulateWheel&amp;quot;		&amp;quot;true&amp;quot;&lt;br /&gt;
	Option		&amp;quot;EmulateWheelButton&amp;quot;	&amp;quot;2&amp;quot;&lt;br /&gt;
	Option		&amp;quot;Emulate3Buttons&amp;quot;	&amp;quot;false&amp;quot;&lt;br /&gt;
	Option		&amp;quot;XAxisMapping&amp;quot;		&amp;quot;6 7&amp;quot;&lt;br /&gt;
	Option		&amp;quot;YAxisMapping&amp;quot;		&amp;quot;4 5&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save and restart Xorg (or it'll be enabled at next reboot).&lt;br /&gt;
&lt;br /&gt;
{{NOTE|For Ubuntu 10.10 Maverick Meerkat, the correct path is {{path|/usr/share/X11/xorg.conf.d}}}}&lt;br /&gt;
{{NOTE|For Arch Linux or Fedora or PCLinuxOS, the correct path is {{path|/etc/X11/xorg.conf.d}}}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|If the above does not work for you, you may need to add a different MatchProduct string.  Use &amp;lt;pre&amp;gt;find /dev/input/event* -exec udevadm info --attribute-walk --name={} \; | grep -e product -e name | sort -u&amp;lt;/pre&amp;gt; to get a list of possibilities.}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|If the above directory doesn't exist by default in your distribution, it probably doesn't support this method. In this case, please refer to the udev or xinput method below.}}&lt;br /&gt;
&lt;br /&gt;
==== udev ====&lt;br /&gt;
&lt;br /&gt;
Now that Xorg doesn't use the configuration from hal (in Debian unstable starting january 2010), the only way to “statically” configure scrolling in trackpoint is udev. (for other people, xinput method, works fine). This method will be gone (_again_) in not too long so it might be a better idea to use xinput way. YMMV.&lt;br /&gt;
&lt;br /&gt;
Create the file {{path|/etc/udev/rules.d/99_trackpoint.rules}} as root with the following content:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ACTION!=&amp;quot;add|change&amp;quot;, GOTO=&amp;quot;xorg_trackpoint_end&amp;quot;&lt;br /&gt;
KERNEL!=&amp;quot;event*&amp;quot;, GOTO=&amp;quot;xorg_trackpoint_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ENV{ID_PATH}!=&amp;quot;platform-i8042-serio-1&amp;quot;, GOTO=&amp;quot;xorg_trackpoint_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ENV{x11_options.EmulateWheel}=&amp;quot;1&amp;quot;&lt;br /&gt;
ENV{x11_options.EmulateWheelButton}=&amp;quot;2&amp;quot;&lt;br /&gt;
ENV{x11_options.XAxisMapping}=&amp;quot;6 7&amp;quot;&lt;br /&gt;
ENV{x11_options.Emulate3Buttons}=&amp;quot;0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LABEL=&amp;quot;xorg_trackpoint_end&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save and restart udev then Xorg (or it'll be enabled at next reboot).&lt;br /&gt;
&lt;br /&gt;
{{NOTE|The ID_PATH used in the example above is a typical value.  To determine the ID_PATH appropriate to the TrackPoint on a specific model see [[#Determining TrackPoint Path ID|Determining TrackPoint Path ID]]}}&lt;br /&gt;
&lt;br /&gt;
==== Hal (soon to be deprecated) ====&lt;br /&gt;
&lt;br /&gt;
To accomplish this create the file {{path|/etc/hal/fdi/policy/mouse-wheel.fdi}} as root with the following content:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.YAxisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelTimeout&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;200&amp;lt;/merge&amp;gt;&lt;br /&gt;
&amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you also want to have horizontal scrolling, simply add the following XAxisMapping option to the above&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;merge key=&amp;quot;input.x11_options.XAxisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;6 7&amp;lt;/merge&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After this reboot, or restart the hal service and Xorg. You can validate the settings with {{cmd|lshal|}}.&lt;br /&gt;
&lt;br /&gt;
In some models (eg: X301 and X200 since Jan 10 2010 on debian sid) you may have to use &amp;quot;PS/2 Generic Mouse&amp;quot; instead of &amp;quot;TPPS/2 IBM TrackPoint&amp;quot;. Have a look to your input devices typing &amp;lt;code&amp;gt;lshal|grep input.product&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Alternatively it is also possible to use the &amp;quot;old&amp;quot; Xorg configuration by adding the following lines to the {{path|/etc/X11/xorg.conf}}:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Section &amp;quot;ServerFlags&amp;quot;&lt;br /&gt;
	Option 	&amp;quot;AutoAddDevices&amp;quot; &amp;quot;false&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this entry HAL will not be used for the input devices.&lt;br /&gt;
&lt;br /&gt;
====Reactivate Scrolling after suspend/resume====&lt;br /&gt;
Scrolling may be disabled after a resume from suspend.&lt;br /&gt;
&lt;br /&gt;
You can manually reactivate the trackpoint by reloading the {{path|psmouse}} module as root:&lt;br /&gt;
:{{cmdroot|rmmod psmouse &amp;amp;&amp;amp; modprobe psmouse}}&lt;br /&gt;
&lt;br /&gt;
You can automatically force the pm-utils to reload this module.&lt;br /&gt;
Create a file {{path|/etc/pm/config.d/01reload_mouse}} as root with the following content:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# reload psmouse to reactivate trackpoint scrolling&lt;br /&gt;
SUSPEND_MODULES=&amp;quot;${SUSPEND_MODULES:+$SUSPEND_MODULES }psmouse&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Configuring other options (e.g. Press to select, Sensitivity and Speed)===&lt;br /&gt;
&amp;lt;!--HAL wasn't made to configure sysfs settings, so we'll use udev instead --&amp;gt;&lt;br /&gt;
Create a file {{path|/etc/udev/rules.d/10-trackpoint.rules}} and add a line to suit your needs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;serio&amp;quot;, DRIVERS==&amp;quot;psmouse&amp;quot;, ATTRS{press_to_select}=&amp;quot;1&amp;quot;, ATTRS{sensitivity}=&amp;quot;122&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testing udev  with {{cmdroot|udevadm test /sys/devices/platform/i8042/serio1}} should apply the new changes.  All of the settings listed [[How to configure the TrackPoint#Sysfs_Options_Reference|below]] can be specified here as part of a comma separated list.&lt;br /&gt;
The customized values should be loaded automatically when booting. However, due to a [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=549379  kernel bug] (affecting Lucid Lynx), the attributes may not yet exist when the udev rule fires. As a work around, add a WAIT_FOR condition on the attribute&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;serio&amp;quot;, DRIVERS==&amp;quot;psmouse&amp;quot;, WAIT_FOR=&amp;quot;/sys/devices/platform/i8042/serio1/serio2/sensitivity&amp;quot;, ATTRS{sensitivity}=&amp;quot;122&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On my system (Lucid Lynx), the above line did not work. I changed it to:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;serio&amp;quot;, DRIVERS==&amp;quot;psmouse&amp;quot;, WAIT_FOR=&amp;quot;/sys/devices/platform/i8042/serio1/serio2/sensitivity&amp;quot;, ATTR{sensitivity}=&amp;quot;255&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and tested with {{cmdroot|udevadm test /sys/devices/platform/i8042/serio1/serio2}}.&lt;br /&gt;
&lt;br /&gt;
To avoid the wait you can also listen for the Trackpoint input device to appear and then run a script to set the parameters&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SUBSYSTEM==&amp;quot;input&amp;quot;, ATTR{name}==&amp;quot;*TrackPoint*&amp;quot;, RUN+=&amp;quot;/etc/conf.d/trackpoint&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An example {{path|/etc/conf.d/trackpoint}} would be&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#! /bin/bash&lt;br /&gt;
&lt;br /&gt;
## Trackpoint settings&lt;br /&gt;
&lt;br /&gt;
# When run from a udev rule, DEVPATH should be set&lt;br /&gt;
if [ ! -z $DEVPATH ] ; then&lt;br /&gt;
    TPDEV=/sys/$( echo &amp;quot;$DEVPATH&amp;quot; | sed 's/\/input\/input[0-9]*//' )&lt;br /&gt;
else&lt;br /&gt;
# Otherwise just look in /sys/&lt;br /&gt;
    TPDEV=$(find /sys/devices/platform/i8042 -name name | xargs grep -Fl TrackPoint | sed 's/\/input\/input[0-9]*\/name$//')&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint&lt;br /&gt;
# http://wwwcssrv.almaden.ibm.com/trackpoint/files/ykt3eext.pdf&lt;br /&gt;
#------------------------------------------------------------&lt;br /&gt;
if [ -d &amp;quot;$TPDEV&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;Configuring Trackpoint&amp;quot;&lt;br /&gt;
    echo -n 255     &amp;gt; $TPDEV/sensitivity     # Integer  128   Sensitivity&lt;br /&gt;
    echo -n 110     &amp;gt; $TPDEV/speed           # Integer  97   Cursor speed&lt;br /&gt;
    echo -n 4       &amp;gt; $TPDEV/inertia         # Integer  6   Negative intertia&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;Couldn't find trackpoint device $TPDEV&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Configuration using sysfs=&lt;br /&gt;
Another way to modify changes on the fly, is echoing values directly into special files in sysfs.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|&lt;br /&gt;
The examples shown below are valid for ThinkPads with both TrackPoint and Touchpad, in which case the sysfs path is {{path|/sys/devices/platform/i8042/serio1/serio2}}.&lt;br /&gt;
&lt;br /&gt;
If however you have a ThinkPad without Touchpad, or with the Touchpad disabled in the BIOS, the sysfs path needs to be changed to {{path|/sys/devices/platform/i8042/serio1}} instead (notice the missing serio2 at the end).}}&lt;br /&gt;
&lt;br /&gt;
If you want to set the sysfs parameters at boot, you can use the [http://linux-diag.sourceforge.net/Sysfsutils.html sysfsutils] and put the preferred value in /etc/sysfs.conf.&lt;br /&gt;
&lt;br /&gt;
===Press to Select===&lt;br /&gt;
Press to Select allows you to tap the control stick which will simulate a left click. You can enable this feature by typing the following in to a terminal (you may need to be root):&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo -n 1 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/press_to_select}}&lt;br /&gt;
&lt;br /&gt;
Press to Select should now be enabled. You can disable it in a similar manner:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo -n 0 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/press_to_select}}&lt;br /&gt;
&lt;br /&gt;
You can use this script to automate the operation&lt;br /&gt;
&lt;br /&gt;
        #!/bin/bash&lt;br /&gt;
        if [ &amp;quot;$1&amp;quot; = &amp;quot;1&amp;quot; ]; then&lt;br /&gt;
                echo &amp;quot;Turning on tap on TrackPoint&amp;quot;&lt;br /&gt;
                echo -n 1 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/press_to_select&lt;br /&gt;
                exit 0&lt;br /&gt;
        fi&lt;br /&gt;
        if [ &amp;quot;$1&amp;quot; = &amp;quot;0&amp;quot; ]; then&lt;br /&gt;
                echo &amp;quot;Turning off tap on TrackPoint&amp;quot;&lt;br /&gt;
                echo -n 0 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/press_to_select&lt;br /&gt;
                exit 0&lt;br /&gt;
        fi&lt;br /&gt;
        echo -n &amp;quot;Tap status: &amp;quot;&lt;br /&gt;
        cat /sys/devices/platform/i8042/serio1/serio2/press_to_select&lt;br /&gt;
&lt;br /&gt;
In Ubuntu 8.10 to make Press to Select a permanent change:&lt;br /&gt;
&lt;br /&gt;
echo -n 1 | tee /sys/devices/platform/i8042/serio1/serio2/press_to_select&lt;br /&gt;
&lt;br /&gt;
As root, append the above command above &amp;quot;exit 0&amp;quot; in /etc/gdm/Init/Default&lt;br /&gt;
&lt;br /&gt;
===Sensitivity &amp;amp; Speed===&lt;br /&gt;
Adjusting the speed and sensitivity of the TrackPoint requires echoing a value between 0 and 255 into the appropriate file. For example, for a speed of 120 and a sensitivity of 250, type the following into a terminal:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo -n 120 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/speed}}&lt;br /&gt;
:{{cmdroot|echo -n 250 &amp;gt; /sys/devices/platform/i8042/serio1/serio2/sensitivity}}&lt;br /&gt;
&lt;br /&gt;
Alternatively, on my ThinkPad T420s, the correct commands are:&lt;br /&gt;
&lt;br /&gt;
:{{cmdroot|echo -n 120 &amp;gt; /sys/devices/platform/i8042/serio1/speed}}&lt;br /&gt;
:{{cmdroot|echo -n 250 &amp;gt; /sys/devices/platform/i8042/serio1/sensitivity}}&lt;br /&gt;
&lt;br /&gt;
Feel free to experiment with your settings until you find a combination that is comfortable.&lt;br /&gt;
&lt;br /&gt;
When you satisfy your setting, add the two lines into /etc/rc.d/rc.local in order to avoid restoring the default setting every time the system reboots.  In Ubuntu 9.10, add the lines to /etc/rc.local to avoid this.&lt;br /&gt;
&lt;br /&gt;
===Vertical Scrolling===&lt;br /&gt;
No sysfs entry exists for vertical scrolling in kernels after 2.6.11.&lt;br /&gt;
&lt;br /&gt;
The feature was removed as it was not a hardware feature, but rather emulating a scroll action in software and as such did not belong in the kernel.&lt;br /&gt;
Instead the scroll feature of the Xserver should be used, which can be activated with HAL or xinput as described above.&lt;br /&gt;
&lt;br /&gt;
=Configuration using the X server (xorg.conf)=&lt;br /&gt;
==Using the &amp;quot;evdev&amp;quot; driver (preferred, especially for recent Xorg versions)==&lt;br /&gt;
Extract from /etc/X11/xorg.conf on an X31:&lt;br /&gt;
&lt;br /&gt;
    Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        Identifier &amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&lt;br /&gt;
        Driver     &amp;quot;evdev&amp;quot;&lt;br /&gt;
        Option     &amp;quot;Device&amp;quot; &amp;quot;/dev/input/by-path/platform-i8042-serio-1-event-mouse&amp;quot;&lt;br /&gt;
        Option     &amp;quot;GrabDevice&amp;quot; &amp;quot;False&amp;quot;&lt;br /&gt;
        Option     &amp;quot;EmulateWheel&amp;quot; &amp;quot;true&amp;quot; #Enable wheel emulation for the Trackpoint&lt;br /&gt;
        Option     &amp;quot;EmulateWheelButton&amp;quot; &amp;quot;2&amp;quot; #Use the middle button for the emulation&lt;br /&gt;
        Option     &amp;quot;XAxisMapping&amp;quot; &amp;quot;6 7&amp;quot; #Map trackpoint X axis to X axis of emulated wheel&lt;br /&gt;
        Option     &amp;quot;YAxisMapping&amp;quot; &amp;quot;4 5&amp;quot; #Map trackpoint Y axis to Y axis of emulated wheel&lt;br /&gt;
    EndSection&lt;br /&gt;
&lt;br /&gt;
{{NOTE|The device path used in the example above is a typical value.  To determine the device path appropriate to the TrackPoint on a specific model see [[#Determining TrackPoint Path ID|Determining TrackPoint Path ID]]}}&lt;br /&gt;
&lt;br /&gt;
==Using the &amp;quot;mouse&amp;quot; driver (deprecated, only for old Xorg versions)==&lt;br /&gt;
{{NOTE|This only applies to old distributions with Xorg versions that did not yet use evdev. For modern distributions use one of the other methods}}&lt;br /&gt;
The scroll setting has been removed from the trackpoint driver in kernel versions 2.6.11 and above. Scroll emulation should now be handled in the X server.&lt;br /&gt;
&lt;br /&gt;
A nice side effect of that is, that middle button scrolling applies to any mouse and not just the TrackPoint interface, which can be a quite handy feature for desktop computers or people who prefer to use an external mouse, especially when scrolling through long lists or needing to use horizontal scrolling with a mouse which has only a vertical scroll wheel.&lt;br /&gt;
&lt;br /&gt;
The necessary functionality, known  as &amp;quot;EmulateWheelTimeout&amp;quot; allowing to use button 2 for a middle click, wasn't implemented in Xorg prior to 6.9/7.0. However, there was a patch included in most distributions packages of Xorg, which was announced [http://www.mail-archive.com/devel@xfree86.org/msg03333.html here]. You can find an updated version of the package in the experimental branch of {{Debian}} or try to build the mouse driver yourself with the information in the announcement. This has successfully been tried with FC3's 6.8.2 packages.&lt;br /&gt;
&lt;br /&gt;
Once this functionality is in the X.org, add these lines to your TrackPoint configuration section in {{path|/etc/X11/xorg.conf}}:&lt;br /&gt;
&lt;br /&gt;
        Option          &amp;quot;EmulateWheel&amp;quot;          &amp;quot;on&amp;quot;&lt;br /&gt;
        Option          &amp;quot;EmulateWheelButton&amp;quot;    &amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
It may also be necessary to add these lines:&lt;br /&gt;
&lt;br /&gt;
        Option &amp;quot;YAxisMapping&amp;quot; &amp;quot;4 5&amp;quot;&lt;br /&gt;
        Option &amp;quot;XAxisMapping&amp;quot; &amp;quot;6 7&amp;quot;&lt;br /&gt;
&lt;br /&gt;
which specify which buttons are mapped to motion in the vertical (Y) and horizontal (X) directions, respectively, in wheel emulation mode (see http://www.xfree86.org/current/mouse.4.html).&lt;br /&gt;
&lt;br /&gt;
{{HINT| Use the program &amp;quot;xev&amp;quot; to see, what mouse button identifiers are sent by your mouse/touchpad/trackpoint.&amp;lt;br /&amp;gt;You might want to try: &amp;quot;xev &amp;amp;#124; grep button&amp;quot;}}&lt;br /&gt;
{{HINT| If it does not work see if evdev is installed and remove it. On gentoo do the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
eix xf86-input-evdev&amp;lt;br /&amp;gt;&lt;br /&gt;
emerge -C xf86-input-evdev&amp;lt;br /&amp;gt;&lt;br /&gt;
and then remove the evdev flag in make.conf INPUT_DEVICES}}&lt;br /&gt;
&lt;br /&gt;
So, a complete mouse section, that implements this nicely and works very well on my R51, even with a simultaneously connected USB mouse, looks like that (tried out today, 20th of September, 2006 on Dapper):&lt;br /&gt;
&lt;br /&gt;
  Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        Identifier  &amp;quot;Configured Mouse&amp;quot;&lt;br /&gt;
        Driver      &amp;quot;mouse&amp;quot;&lt;br /&gt;
        Option      &amp;quot;CorePointer&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Device&amp;quot;              &amp;quot;/dev/input/mice&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Protocol&amp;quot;            &amp;quot;ExplorerPS/2&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Emulate3Buttons&amp;quot;     &amp;quot;on&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Emulate3TimeOut&amp;quot;     &amp;quot;50&amp;quot;&lt;br /&gt;
        Option      &amp;quot;EmulateWheel&amp;quot;        &amp;quot;on&amp;quot;&lt;br /&gt;
        Option      &amp;quot;EmulateWheelTimeOut&amp;quot; &amp;quot;200&amp;quot;&lt;br /&gt;
        Option      &amp;quot;EmulateWheelButton&amp;quot;  &amp;quot;2&amp;quot;&lt;br /&gt;
        Option      &amp;quot;YAxisMapping&amp;quot;        &amp;quot;4 5&amp;quot;&lt;br /&gt;
        Option      &amp;quot;XAxisMapping&amp;quot;        &amp;quot;6 7&amp;quot;&lt;br /&gt;
        Option      &amp;quot;ZAxisMapping&amp;quot;        &amp;quot;4 5&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
The mappings for Y and Z are the same, since the &amp;quot;Z-Axis&amp;quot; refers to actual hardware scrolling wheels which usually scroll the screen along the Y-Axis. If there is no hardware scrolling wheel present, horizontal and vertical scrolling using the TrackPoint work fine without the Z-Axis line.&lt;br /&gt;
&lt;br /&gt;
Now restart X and hold down button 2 and move the mouse to scroll, or just press and release button 2 for a middle click.&lt;br /&gt;
&lt;br /&gt;
To make this work with the synaptics driver for the touchpad, you can add&lt;br /&gt;
        Option      &amp;quot;GuestMouseOff&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
to the synaptics device section. This will make the synaptics driver ignore the Trackpoint, so it will be handled by the mouse driver. This allowed me to disable the touchpad while making the TrackPoint work like it should.&lt;br /&gt;
&lt;br /&gt;
{{NOTE| With the above mouse section in my xorg.conf all this works like a charm:&lt;br /&gt;
*I can press the wheel on my external USB mouse and move the mouse up and down for scrolling&lt;br /&gt;
*or I can just use the wheel on the external mouse for scrolling&lt;br /&gt;
*or pressing the MMB button of the trackpoint and use the trackpoint for scrolling.&lt;br /&gt;
*Even horizontal scrolling works automagically in Konqueror, for Firefox/Opera see below.&lt;br /&gt;
&lt;br /&gt;
Simultaneously I can use&lt;br /&gt;
*a press on the external mouse's wheel&lt;br /&gt;
*or the MMB of the trackpoint&lt;br /&gt;
&lt;br /&gt;
for pasting the buffer. Lovely! :) }}&lt;br /&gt;
&lt;br /&gt;
{{HINT| If you don't use the middle-mouse-button for pasting and sometimes pasting things by mistake while scrolling (witch is really odd) simply set the &amp;quot;EmulateWheelTimeOut&amp;quot; to &amp;quot;1&amp;quot; as a (bloody) workaround. Middle click will only possible with pressing left and right button simultaneously!}}&lt;br /&gt;
&lt;br /&gt;
=Application specific tweaks=&lt;br /&gt;
===Configure Opera for using trackpoint horizontal scrolling===&lt;br /&gt;
To fix horizontal scrolling in Opera, you need to edit the configfile &amp;lt;tt&amp;gt;standard_mouse.ini&amp;lt;/tt&amp;gt; in e.g. /usr/share/opera/ui/ (Debian) or /opt/opera/share/opera/ini/ (Gentoo) and comment out the following lines&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Button6                                                        = Back&lt;br /&gt;
Button7                                                        = Forward&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
so they look like that&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;Button6                                                        = Back&lt;br /&gt;
;Button7                                                        = Forward&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Remember, Button6 and Button7 do not so coincidental correspond with our X configuration we know from above:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Option &amp;quot;YAxisMapping&amp;quot; &amp;quot;6 7&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After this change you will be able to scroll vertically and horizontally with your middle button.&lt;br /&gt;
&lt;br /&gt;
===Firefox 3 tweaks===&lt;br /&gt;
These settings make Firefox on Linux behave more like the Windows version. They were tested on an out of the box Fedora 10 system on a Thinkpad T61.  Go into about:config, and set the following:&lt;br /&gt;
&lt;br /&gt;
 middlemouse.paste = false&lt;br /&gt;
 middlemouse.contentLoadURL = false&lt;br /&gt;
 general.autoScroll = true&lt;br /&gt;
&lt;br /&gt;
=Sysfs Options Reference=&lt;br /&gt;
{{NOTE|These options are current as of kernel version 2.6.29, 3 May 2009}}&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Type&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| sensitivity&lt;br /&gt;
| Integer&lt;br /&gt;
| 128&lt;br /&gt;
| Sensitivity&lt;br /&gt;
|-&lt;br /&gt;
| speed&lt;br /&gt;
| Integer&lt;br /&gt;
| 97&lt;br /&gt;
| Cursor speed&lt;br /&gt;
|-&lt;br /&gt;
| inertia&lt;br /&gt;
| Integer&lt;br /&gt;
| 6&lt;br /&gt;
| Described as &amp;quot;negative inertia.&amp;quot;  It acts more like friction.  High values cause the cursor to snap backward when the Trackpoint is released&lt;br /&gt;
|-&lt;br /&gt;
| reach&lt;br /&gt;
| Integer&lt;br /&gt;
| 10&lt;br /&gt;
| Backup for Z-axis press&lt;br /&gt;
|-&lt;br /&gt;
| draghys&lt;br /&gt;
| Integer&lt;br /&gt;
| 255&lt;br /&gt;
| Drag hysteresis (how hard it is to drag with Z-axis pressed)&lt;br /&gt;
|-&lt;br /&gt;
| mindrag&lt;br /&gt;
| Integer&lt;br /&gt;
| 20&lt;br /&gt;
| Minimum amount of force needed to trigger dragging&lt;br /&gt;
|-&lt;br /&gt;
| thresh&lt;br /&gt;
| Integer&lt;br /&gt;
| 8&lt;br /&gt;
| Minimum value for a Z-axis press&lt;br /&gt;
|-&lt;br /&gt;
| upthresh&lt;br /&gt;
| Integer&lt;br /&gt;
| 255&lt;br /&gt;
| Used to generate a 'click' on Z-axis&lt;br /&gt;
|-&lt;br /&gt;
| ztime&lt;br /&gt;
| Integer&lt;br /&gt;
| 38&lt;br /&gt;
| How sharp of a press&lt;br /&gt;
|-&lt;br /&gt;
| jenks&lt;br /&gt;
| Integer&lt;br /&gt;
| 135&lt;br /&gt;
| Minimum curvature for double click&lt;br /&gt;
|-&lt;br /&gt;
| press_to_select&lt;br /&gt;
| Boolean&lt;br /&gt;
| 0&lt;br /&gt;
| Press to select&lt;br /&gt;
|-&lt;br /&gt;
| skipback&lt;br /&gt;
| Boolean&lt;br /&gt;
| 0&lt;br /&gt;
| Supress movement after drag release&lt;br /&gt;
|-&lt;br /&gt;
| ext_dev&lt;br /&gt;
| Boolean&lt;br /&gt;
| 0&lt;br /&gt;
| Disable external device&lt;br /&gt;
|}&lt;br /&gt;
Table info taken from [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/input/mouse/trackpoint.h;hb=HEAD here].  The given link will always point to the current version of the driver.  If the notes seem sparse, that's because the code is sparse.  On the other hand, the [http://wwwcssrv.almaden.ibm.com/trackpoint/files/ykt3eext.pdf Trackpoint Engineering Specification Version 4.0] &amp;lt;!--if this link breaks, I recommend a quick Google search for &amp;quot;trackpoint version 4 engineering specifications&amp;quot; --&amp;gt; contains more documentation information than anyone ever desired.&lt;br /&gt;
&lt;br /&gt;
=Determining TrackPoint Path ID=&lt;br /&gt;
Both the [[#udev|udev]] and [[#Configuration using the X server (xorg.conf)|xorg.conf]] configuration methods require knowledge of the Path ID of the TrackPoint.  In the [[#udev|udev]] configuration method, the Path ID is used to match the ID_PATH environmental variable, in the [[#Configuration using the X server (xorg.conf)|xorg.conf]] configuration method it is the prefix for the device file name inside the {{path|/dev/input/by-id}} directory.  The path ID can vary between ThinkPad models, distributions (with varying kernel patches), and between kernel versions.  One way to find the path ID for the TrackPoint is to use udev's path_id utility on the sysfs device path for the TrackPoint.  This device path can be found using the {{path|name}} file which describes the TrackPoint.  The process can be automated using the following shell command:&lt;br /&gt;
 /lib/udev/path_id $(find /sys/devices/platform/i8042 -name name | xargs grep -Fl TrackPoint | sed 's/\/sys\(.*\)\/name/\1/')&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:X1&amp;diff=56631</id>
		<title>Category:X1</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:X1&amp;diff=56631"/>
		<updated>2015-10-11T16:57:51Z</updated>

		<summary type="html">&lt;p&gt;WilliamPoetra: /* Standard Features */&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;
=== ThinkPad X1 ===&lt;br /&gt;
This page gives an overview of all ThinkPad X1 related topics.&lt;br /&gt;
&lt;br /&gt;
==== Machine Type ====&lt;br /&gt;
* 1291, 1293, 1294&lt;br /&gt;
&lt;br /&gt;
==== Standard Features ====&lt;br /&gt;
* [[Intel Core i3|Intel® Core™ i3-2310M (Dual-core, 2.10GHz, 3MB L3)]]&lt;br /&gt;
* [[Intel Core i5|Intel® Core™ i5-2520M (Dual-core, 2.50GHz, 3MB L3)]]&lt;br /&gt;
* Intel Integrated HD Graphics 3000&lt;br /&gt;
* 13.3&amp;quot; [[TFT display]] with 1366x768 (HD) resolution glossy with LED backlight&lt;br /&gt;
* 4GB [[PC3-10660]] memory standard, upgradable to 8GB, or&lt;br /&gt;
* 8GB [[PC3-10660]] DDR3 RAM&lt;br /&gt;
* One of the following storage options:&lt;br /&gt;
** 320GB 7200rpm 2.5&amp;quot; SATA HDD&lt;br /&gt;
** 128GB 2.5&amp;quot; SATA SSD&lt;br /&gt;
** 160GB 2.5&amp;quot; SATA SSD&lt;br /&gt;
* [[Intel Gigabit Ethernet PCI-Express Controller|Intel Gigabit Ethernet]] either 82579LF or 82579LM&lt;br /&gt;
* Conexant 20672 HD Audio&lt;br /&gt;
* [[MiniPCI Express slot]] 1 with the following:&lt;br /&gt;
** [[Intel Centrino Advanced-N 6205]]&lt;br /&gt;
** [[Intel Centrino Ultimate-N 6300]]&lt;br /&gt;
* [[MiniPCI Express slot]] 2 with the following:&lt;br /&gt;
** None (WWAN upgradable)&lt;br /&gt;
** Qualcomm Gobi 3000&lt;br /&gt;
* Multicard reader 4-in-1 (MMC, SD, SDHC, SDXC)&lt;br /&gt;
* [[Embedded Security Subsystem|Trusted Computing Group TPM 1.2]]&lt;br /&gt;
* [[Active Protection System]]&lt;br /&gt;
* [[Integrated Fingerprint Reader]]&lt;br /&gt;
* Bluetooth 3.0&lt;br /&gt;
* [[UltraNav]] ([[Trackpoint]] and [[Buttonless Touchpad]])&lt;br /&gt;
* 720p [[Integrated camera]]&lt;br /&gt;
* Size: 13.3in x 9.1in x 0.67-0.83in (337mm x 231mm x 17-21mm)&lt;br /&gt;
* Weight: 3.86 lb (1.75 kg)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[Image:ThinkPadX1.jpg|ThinkPad X1|300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
* [http://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles_pdf/0a60867.pdf Hardware Maintenance Manual (HMM)]&lt;br /&gt;
* [http://x1carbon.wordpress.com/2012/10/16/install-linux-on-lenovo-x1-carbon/ Installing Ubuntu on X1 Carbon]&lt;br /&gt;
&lt;br /&gt;
[[Category:X Series]]&lt;/div&gt;</summary>
		<author><name>WilliamPoetra</name></author>
		
	</entry>
</feed>