<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.yobi.be/index.php?action=history&amp;feed=atom&amp;title=Debian_on_laptop</id>
	<title>Debian on laptop - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.yobi.be/index.php?action=history&amp;feed=atom&amp;title=Debian_on_laptop"/>
	<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Debian_on_laptop&amp;action=history"/>
	<updated>2026-05-23T18:53:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Debian_on_laptop&amp;diff=6829&amp;oldid=prev</id>
		<title>PhilippeTeuwen: Reverted edits by Etegohy (Talk) to last revision by PhilippeTeuwen</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Debian_on_laptop&amp;diff=6829&amp;oldid=prev"/>
		<updated>2010-11-24T20:34:20Z</updated>

		<summary type="html">&lt;p&gt;Reverted edits by &lt;a href=&quot;/index.php?title=Special:Contributions/Etegohy&quot; title=&quot;Special:Contributions/Etegohy&quot;&gt;Etegohy&lt;/a&gt; (&lt;a href=&quot;/index.php?title=User_talk:Etegohy&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:Etegohy (page does not exist)&quot;&gt;Talk&lt;/a&gt;) to last revision by &lt;a href=&quot;/index.php?title=User:PhilippeTeuwen&quot; title=&quot;User:PhilippeTeuwen&quot;&gt;PhilippeTeuwen&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Can&#039;t load revision 6829&lt;/p&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Debian_on_laptop&amp;diff=6671&amp;oldid=prev</id>
		<title> at 00:29, 24 November 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Debian_on_laptop&amp;diff=6671&amp;oldid=prev"/>
		<updated>2010-11-24T00:29:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Can&#039;t load revision 6671&lt;/p&gt;</summary>
		<author><name></name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Debian_on_laptop&amp;diff=4759&amp;oldid=prev</id>
		<title>PhilippeTeuwen: /* Manually: */</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Debian_on_laptop&amp;diff=4759&amp;oldid=prev"/>
		<updated>2008-08-10T13:33:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Manually:&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:33, 10 August 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 32:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 32:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you want to use always the same governor, then this is the easiest:&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you want to use always the same governor, then this is the easiest:&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* apt-get install sysfsutils&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* apt-get install sysfsutils&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; cpufrequtils&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* add to /etc/modules the desired scaling governor: cpufreq_(powersave/conservative/ondemand)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* add to /etc/modules the desired scaling governor: cpufreq_(powersave/conservative/ondemand)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* edit /etc/sysfs.conf&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* edit /etc/sysfs.conf&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Debian_on_laptop&amp;diff=4758&amp;oldid=prev</id>
		<title>PhilippeTeuwen: /* With powernowd: */</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Debian_on_laptop&amp;diff=4758&amp;oldid=prev"/>
		<updated>2008-08-10T13:33:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;With powernowd:&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:33, 10 August 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== With powernowd: ====&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== With powernowd: ====&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;By default, aggressive switch to highest freq when load &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt; 80% and progressive switch to lowest freq when load &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;lt;&lt;/del&gt; 20%&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;By default, aggressive switch to highest freq when load &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt; 80% and progressive switch to lowest freq when load &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt; 20%&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* apt-get install powernowd&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* apt-get install powernowd&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; cpufrequtils&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* add to /etc/modules:&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** cpufreq_userspace&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** speedstep_centrino&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Manually: ====&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Manually: ====&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Debian_on_laptop&amp;diff=4757&amp;oldid=prev</id>
		<title>PhilippeTeuwen: /* With laptop_mode (preferred as it does more than CPU scaling and does not run as daemon) */</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Debian_on_laptop&amp;diff=4757&amp;oldid=prev"/>
		<updated>2008-08-10T13:32:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;With laptop_mode (preferred as it does more than CPU scaling and does not run as daemon)&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:32, 10 August 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;By default, conservative governor when on battery and performance governor when on AC&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;By default, conservative governor when on battery and performance governor when on AC&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;a class=&quot;mw-diff-movedpara-right&quot; title=&quot;Paragraph was moved. Click to jump to old location.&quot; href=&quot;#movedpara_3_3_lhs&quot;&gt;&amp;#x26AB;&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;a name=&quot;movedpara_1_0_rhs&quot;&gt;&lt;/a&gt;* apt-get install laptop-mode-tools&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; cpufrequtils&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* add to /etc/modules:&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** cpufreq_conservative&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** cpufreq_ondemand&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** speedstep_centrino&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;a class=&quot;mw-diff-movedpara-left&quot; title=&quot;Paragraph was moved. Click to jump to new location.&quot; href=&quot;#movedpara_1_0_rhs&quot;&gt;&amp;#x26AB;&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;a name=&quot;movedpara_3_3_lhs&quot;&gt;&lt;/a&gt;* apt-get install laptop-mode-tools&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* /etc/laptop-mode/laptop-mode.conf: set CONTROL_CPU_FREQUENCY=1&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* /etc/laptop-mode/laptop-mode.conf: set CONTROL_CPU_FREQUENCY=1&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Note that the script /usr/sbin/laptop_mode contains an error line 606: (at least version 1.11-1, a bugreport exists)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Note that the script /usr/sbin/laptop_mode contains an error line 606: (at least version 1.11-1, a bugreport exists)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Debian_on_laptop&amp;diff=4183&amp;oldid=prev</id>
		<title>PhilippeTeuwen at 17:21, 28 March 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Debian_on_laptop&amp;diff=4183&amp;oldid=prev"/>
		<updated>2008-03-28T17:21:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.yobi.be/index.php?title=Debian_on_laptop&amp;amp;diff=4183&amp;amp;oldid=2830&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Debian_on_laptop&amp;diff=2830&amp;oldid=prev</id>
		<title>PhilippeTeuwen at 23:44, 25 February 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Debian_on_laptop&amp;diff=2830&amp;oldid=prev"/>
		<updated>2008-02-25T23:44:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;Converted with [[MediaWiki#HTML-WikiConverter|HTML::WikiConverter::MediaWiki]] from my old phpwiki site&amp;#039;&amp;#039;&lt;br /&gt;
----&lt;br /&gt;
=== How to tune a laptop to save battery life and to handle on-the-go configuration? ===&lt;br /&gt;
&lt;br /&gt;
=== ACPI ===&lt;br /&gt;
&lt;br /&gt;
* apt-get install acpi acpid acpitool&lt;br /&gt;
&lt;br /&gt;
=== Adaptative CPU speed (on Pentium Mobile Centrino) with 2.6 kernels ===&lt;br /&gt;
&lt;br /&gt;
Choose one of these methods:&lt;br /&gt;
&lt;br /&gt;
==== With laptop_mode (preferred as it does more than CPU scaling and does not run as daemon) ====&lt;br /&gt;
&lt;br /&gt;
By default, conservative governor when on battery and performance governor when on AC&lt;br /&gt;
&lt;br /&gt;
* add to /etc/modules:&lt;br /&gt;
** cpufreq_conservative&lt;br /&gt;
** cpufreq_ondemand&lt;br /&gt;
** speedstep_centrino&lt;br /&gt;
* apt-get install laptop-mode-tools&lt;br /&gt;
* /etc/laptop-mode/laptop-mode.conf: set CONTROL_CPU_FREQUENCY=1&lt;br /&gt;
* Note that the script /usr/sbin/laptop_mode contains an error line 606: (at least version 1.11-1, a bugreport exists)&lt;br /&gt;
** Replace THIS_GOVERNOR by THIS_CPU_GOVERNOR&lt;br /&gt;
* Another bug: when on verbose, it empties the log file /var/log/acpid!&lt;br /&gt;
* Some broken ACPI don&amp;#039;t send AC events, monitor /var/log/acpid while (un)plugging the power and see if there are calls to lm_ac_adapter.sh or only to lm_battery.sh.&amp;lt;br /&amp;gt;If only to lm_battery.sh, then set ACPI_WITHOUT_AC_EVENTS=1 in laptop-mode.conf&lt;br /&gt;
&lt;br /&gt;
==== With powernowd: ====&lt;br /&gt;
&lt;br /&gt;
By default, aggressive switch to highest freq when load &amp;amp;gt; 80% and progressive switch to lowest freq when load &amp;amp;lt; 20%&lt;br /&gt;
&lt;br /&gt;
* apt-get install powernowd&lt;br /&gt;
* add to /etc/modules:&lt;br /&gt;
** cpufreq_userspace&lt;br /&gt;
** speedstep_centrino&lt;br /&gt;
&lt;br /&gt;
==== Manually: ====&lt;br /&gt;
&lt;br /&gt;
If you want to use always the same governor, then this is the easiest:&lt;br /&gt;
&lt;br /&gt;
* apt-get install sysfsutils&lt;br /&gt;
* add to /etc/modules the desired scaling governor: cpufreq_(powersave/conservative/ondemand)&lt;br /&gt;
* edit /etc/sysfs.conf&lt;br /&gt;
** devices/system/cpu/cpu0/cpufreq/scaling_governor=ondemand&lt;br /&gt;
* for some stats:&lt;br /&gt;
** modprobe cpufreq_stats&lt;br /&gt;
** cat /sys/devices/system/cpu/cpu*/cpufreq/stats/*&amp;lt;br /&amp;gt;and you will see how much time was spent on each freq and how many switches occured.&lt;br /&gt;
&lt;br /&gt;
cf also package cpufreqd especially for kernels 2.4&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
&lt;br /&gt;
* apt-get install ifscheme ifplugd&lt;br /&gt;
** when using ifplugd to monitor an interface, this interface should not be &amp;quot;auto&amp;quot; in /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
Some problems:&lt;br /&gt;
&lt;br /&gt;
* At boot time, ifscheme is called between ifupdown_clean and ifupdown, so /etc/default/ifscheme BOOT_SCHEME=&amp;#039;&amp;#039;my_scheme&amp;#039;&amp;#039; does not work, hack: put this instead in the /etc/default/ifscheme file:&lt;br /&gt;
** echo &amp;#039;&amp;#039;my_scheme&amp;#039;&amp;#039; &amp;amp;gt; /etc/network/run/scheme&lt;br /&gt;
* interface seems up but left unconfigured at boot time -&amp;amp;gt; if the cable is already plugged ifplugd does not configure the interface&lt;br /&gt;
* after a suspend-to-ram, ifplugd does not configure the interface&lt;br /&gt;
&lt;br /&gt;
==== Wireless: ====&lt;br /&gt;
&lt;br /&gt;
* waproamd?&lt;br /&gt;
&lt;br /&gt;
=== Suspend-to-ram ===&lt;br /&gt;
&lt;br /&gt;
* first, try:&lt;br /&gt;
** sync&lt;br /&gt;
** echo &amp;quot;mem&amp;quot; &amp;amp;gt;&amp;amp;gt; /proc/power/state&lt;br /&gt;
* &amp;#039;&amp;#039;ongoing...&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Suspend-to-disk ===&lt;br /&gt;
&lt;br /&gt;
* first, try:&lt;br /&gt;
** sync&lt;br /&gt;
** echo &amp;quot;disk&amp;quot; &amp;amp;gt;&amp;amp;gt; /proc/power/state&lt;br /&gt;
* &amp;#039;&amp;#039;ongoing...&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== HD ===&lt;br /&gt;
&lt;br /&gt;
==== spin down: ====&lt;br /&gt;
&lt;br /&gt;
* laptop-mode-tools (preferred)&lt;br /&gt;
** apt-get install laptop-mode-tools hdparm&lt;br /&gt;
** seems to work even with SATA and seems more efficient than noflushd (and can handle CPU scaling and other tweaks as well)&lt;br /&gt;
* noflushd&lt;br /&gt;
** does not work with SATA controller&lt;br /&gt;
** requires a better sata passthrough for hdparm&lt;br /&gt;
&lt;br /&gt;
==== smartmon: ====&lt;br /&gt;
&lt;br /&gt;
* smartmon with SATA?&lt;br /&gt;
* cf also HardDrives&lt;br /&gt;
&lt;br /&gt;
=== Hotkeys ===&lt;br /&gt;
&lt;br /&gt;
* apt-get install hotkey-setup&lt;br /&gt;
* Use the keys via the Gnome preferences-&amp;amp;gt;Keyboard shortcuts (gnome-keybinding-properties)&lt;br /&gt;
* You can try setup the keys yourself with e.g. lineak, cf LaptopDell&lt;br /&gt;
&lt;br /&gt;
=== Screen ===&lt;br /&gt;
&lt;br /&gt;
If you have a Radeon video card, it does not turn off when you close your LID and if you have e.g. a Dell D610 with an Intel 915GM card, id does turn off but doesn&amp;#039;t turn on anymore when opened, even worse!! &amp;lt;br /&amp;gt;Here is a script backlight_install.sh to solve both problems:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 # Version: 0.04&lt;br /&gt;
 # Copyright:&lt;br /&gt;
 #    2006 Philippe Teuwen &amp;amp;lt;phil-debian _at_ teuwen.org&amp;amp;gt;&lt;br /&gt;
 # License:&lt;br /&gt;
 #    GPL&lt;br /&gt;
 # Usage:&lt;br /&gt;
 #    Install radeontool if you have an ATI Radeon  video card&lt;br /&gt;
 #    or install vbetool if you have an Intel 915GM video card&lt;br /&gt;
 #    To install this script, run it without params&lt;br /&gt;
 &lt;br /&gt;
 # For printing extra messages -&amp;amp;gt; /var/log/acpid&lt;br /&gt;
 DEBUG=false&lt;br /&gt;
 &lt;br /&gt;
 # Supported card_handlers: radeon/vbepost/vbestate&lt;br /&gt;
 # You are not supposed to change this yourself but rather run this script&lt;br /&gt;
 # without parameters for a proper installation!!&lt;br /&gt;
 card_handler=undef&lt;br /&gt;
 &lt;br /&gt;
 ###########################################################################&lt;br /&gt;
 # read permanent states&lt;br /&gt;
 lid_state=&amp;quot;unknown&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 function read_lid_state() {&lt;br /&gt;
     case $(cat /proc/acpi/button/lid/LID/state) in&lt;br /&gt;
         *open)&lt;br /&gt;
             lid_state=open&lt;br /&gt;
         ;;&lt;br /&gt;
         *closed)&lt;br /&gt;
             lid_state=closed&lt;br /&gt;
         ;;&lt;br /&gt;
     esac&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 function check_installed() {&lt;br /&gt;
     tool=$1&lt;br /&gt;
     if which $tool &amp;amp;gt;/dev/null; then&lt;br /&gt;
         echo &amp;quot;Good! $tool found.&amp;quot;&lt;br /&gt;
     else&lt;br /&gt;
         echo &amp;quot;Please install $tool and run this script again&amp;quot;&lt;br /&gt;
         exit 1&lt;br /&gt;
     fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 function install() {&lt;br /&gt;
     EVENT_NAME=backlight_handler&lt;br /&gt;
     echo &amp;quot;Installation of this script...&amp;quot;&lt;br /&gt;
     echo -n &amp;quot;Which card handler do you want to use? [radeon/vbepost/vbestate/none]: &amp;quot;&lt;br /&gt;
     #TODO: detect radeon automatically?&lt;br /&gt;
     read mycard&lt;br /&gt;
     case &amp;quot;$mycard&amp;quot; in&lt;br /&gt;
         radeon)&lt;br /&gt;
             check_installed radeontool&lt;br /&gt;
             ;;&lt;br /&gt;
         vbepost)&lt;br /&gt;
             check_installed vbetool&lt;br /&gt;
             ;;&lt;br /&gt;
         vbestate)&lt;br /&gt;
             check_installed vbetool&lt;br /&gt;
             echo &amp;quot;Saving current video hardware data...&amp;quot;&lt;br /&gt;
             mkdir -p /var/lib/vbetool&lt;br /&gt;
             save_vt_nr=$(fgconsole)&lt;br /&gt;
             chvt 1&lt;br /&gt;
             vbetool vbestate save &amp;amp;gt; /var/lib/vbetool/vbestate&lt;br /&gt;
             chvt $save_vt_nr&lt;br /&gt;
             echo &amp;quot;Done.&amp;quot;&lt;br /&gt;
             ;;&lt;br /&gt;
         none)&lt;br /&gt;
             echo &amp;quot;Then you probably don&amp;#039;t need this script! Exiting.&amp;quot;&lt;br /&gt;
             exit 0&lt;br /&gt;
             ;;&lt;br /&gt;
         *)&lt;br /&gt;
             echo &amp;quot;Error: unsupported card handler!: $mycard. Exiting.&amp;quot;&lt;br /&gt;
             exit 1&lt;br /&gt;
             ;;&lt;br /&gt;
     esac&lt;br /&gt;
     echo &amp;quot;Installation of the script&amp;quot;&lt;br /&gt;
     ACTION_DEST=/etc/acpi/actions&lt;br /&gt;
     EVENT_DEST=/etc/acpi/events&lt;br /&gt;
     me=&amp;quot;$(basename $0)&amp;quot;&lt;br /&gt;
     cd &amp;quot;$(dirname $0)&amp;quot;&lt;br /&gt;
     if [ ! -d $EVENT_DEST ]; then&lt;br /&gt;
         echo &amp;quot;Error! Did you install acpid?&amp;quot;&lt;br /&gt;
         exit 1&lt;br /&gt;
     fi&lt;br /&gt;
     cat &amp;amp;gt; $EVENT_DEST/$EVENT_NAME &amp;amp;lt;&amp;amp;lt; EOF&lt;br /&gt;
 event=button[ /]lid&lt;br /&gt;
 action=$ACTION_DEST/$EVENT_NAME.sh %e&lt;br /&gt;
 EOF&lt;br /&gt;
     /etc/init.d/acpid reload&lt;br /&gt;
     if [ &amp;quot;$(pwd)/$me&amp;quot; != &amp;quot;$ACTION_DEST/$EVENT_NAME.sh&amp;quot; ]; then&lt;br /&gt;
         mkdir -p &amp;quot;$ACTION_DEST&amp;quot;&lt;br /&gt;
         sed &amp;quot;s/^\(card_handler=\).*/\1$mycard/&amp;quot; $me &amp;amp;gt; &amp;quot;$ACTION_DEST/$EVENT_NAME.sh&amp;quot;&lt;br /&gt;
         chmod 755 &amp;quot;$ACTION_DEST/$EVENT_NAME.sh&amp;quot;&lt;br /&gt;
     else&lt;br /&gt;
         # In-place re-configuration&lt;br /&gt;
         sed -i &amp;quot;s/^\(card_handler=\).*/\1$mycard/&amp;quot; $me;&lt;br /&gt;
     fi&lt;br /&gt;
     echo &amp;quot;Installation finished!&amp;quot;&lt;br /&gt;
     exit 0&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 ###########################################################################&lt;br /&gt;
 # Main()&lt;br /&gt;
 &lt;br /&gt;
 [ &amp;quot;$1&amp;quot; = &amp;quot;&amp;quot; ] &amp;amp;amp;&amp;amp;amp; install&lt;br /&gt;
 read_lid_state&lt;br /&gt;
 $DEBUG &amp;amp;amp;&amp;amp;amp; echo &amp;quot;LID: $lid_state&amp;quot;&lt;br /&gt;
 case &amp;quot;$lid_state&amp;quot; in&lt;br /&gt;
     open)&lt;br /&gt;
         $DEBUG &amp;amp;amp;&amp;amp;amp; echo &amp;quot;Setting light on&amp;quot;;&lt;br /&gt;
         case &amp;quot;$card_handler&amp;quot; in&lt;br /&gt;
             radeon)&lt;br /&gt;
                 radeontool light on;&lt;br /&gt;
             ;;&lt;br /&gt;
             vbepost)&lt;br /&gt;
                 save_vt_nr=$(fgconsole)&lt;br /&gt;
                 chvt 15&lt;br /&gt;
                 vbetool post&lt;br /&gt;
                 sleep 1&lt;br /&gt;
                 chvt $save_vt_nr&lt;br /&gt;
             ;;&lt;br /&gt;
             vbestate)&lt;br /&gt;
                 save_vt_nr=$(fgconsole)&lt;br /&gt;
                 chvt 15&lt;br /&gt;
                 if [ -e /var/lib/vbetool/vbestate ]; then&lt;br /&gt;
                     vbetool vbestate restore &amp;amp;lt; /var/lib/vbetool/vbestate&lt;br /&gt;
                 else&lt;br /&gt;
                     $DEBUG &amp;amp;amp;&amp;amp;amp; echo &amp;quot;Error: unconfigured vbestate, fallback to vbepost&amp;quot;;&lt;br /&gt;
                     vbetool post&lt;br /&gt;
                 fi&lt;br /&gt;
                 sleep 1&lt;br /&gt;
                 chvt $save_vt_nr&lt;br /&gt;
             ;;&lt;br /&gt;
             *)&lt;br /&gt;
                 $DEBUG &amp;amp;amp;&amp;amp;amp; echo &amp;quot;Error: unknown card_handler: $card_handler&amp;quot;;&lt;br /&gt;
             ;;&lt;br /&gt;
         esac&lt;br /&gt;
         ;;&lt;br /&gt;
     closed)&lt;br /&gt;
         $DEBUG &amp;amp;amp;&amp;amp;amp; echo &amp;quot;Setting light off&amp;quot;;&lt;br /&gt;
         case &amp;quot;$card_handler&amp;quot; in&lt;br /&gt;
             radeon)&lt;br /&gt;
                 radeontool light off;&lt;br /&gt;
             ;;&lt;br /&gt;
             vbe*)&lt;br /&gt;
             ;;&lt;br /&gt;
             *)&lt;br /&gt;
                 $DEBUG &amp;amp;amp;&amp;amp;amp; echo &amp;quot;Error: unknown card_handler: $card_handler&amp;quot;;&lt;br /&gt;
             ;;&lt;br /&gt;
         esac&lt;br /&gt;
         ;;&lt;br /&gt;
     *)&lt;br /&gt;
         $DEBUG &amp;amp;amp;&amp;amp;amp; echo &amp;quot;Error: LID state not recognized: $lid_state&amp;quot;&lt;br /&gt;
         ;;&lt;br /&gt;
 esac&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you know what you are doing, you can achieve much smaller script, cf LaptopDellD610 step-by-step&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Low battery warning ===&lt;br /&gt;
&lt;br /&gt;
As I mostly use icewn and there is no alert mechanism forseen in it, I use my own script: /etc/acpi/events/warn_battery:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 event=battery.*&lt;br /&gt;
 action=/etc/acpi/actions/warn_battery.sh %e&lt;br /&gt;
&lt;br /&gt;
/etc/acpi/actions/warn_battery.sh (chmod +x):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #! /bin/bash&lt;br /&gt;
 &lt;br /&gt;
 # Automatically warns when the battery almost runs out.&lt;br /&gt;
 # Version: 0.03&lt;br /&gt;
 # Copyright:&lt;br /&gt;
 #       2006 Philippe Teuwen &amp;amp;lt;phil-debian _at_ teuwen.org&amp;amp;gt;&lt;br /&gt;
 # License:&lt;br /&gt;
 #       GPL&lt;br /&gt;
 &lt;br /&gt;
 BATT_INFO=/proc/acpi/battery/$2&lt;br /&gt;
 &lt;br /&gt;
 MINIMUM_BATTERY_MINUTES=7&lt;br /&gt;
 MINIMUM_BATTERY_CHARGE_MAH=500&lt;br /&gt;
 MINIMUM_BATTERY_CHARGE_MWH=500&lt;br /&gt;
 CRITICAL_BATTERY_MINUTES=1&lt;br /&gt;
 CRITICAL_BATTERY_CHARGE_MAH=100&lt;br /&gt;
 CRITICAL_BATTERY_CHARGE_MWH=100&lt;br /&gt;
 #WARNING_SOUND=/usr/share/sounds/pop.wav&lt;br /&gt;
 WARNING_SOUND=/usr/share/kismet/wav/new_network.wav&lt;br /&gt;
 &lt;br /&gt;
 if [ -f $BATT_INFO/state ] ; then&lt;br /&gt;
     [[ $(cat /proc/acpi/ac_adapter/AC/state) = *on-line* ]] &amp;amp;amp;&amp;amp;amp; exit&lt;br /&gt;
     if cat $BATT_INFO/state | grep -q discharging ; then&lt;br /&gt;
         REMAINING=`cat $BATT_INFO/state | grep &amp;quot;remaining capacity:.*m.h&amp;quot; | sed  &amp;quot;s/.* \([0-9][0-9]* \).*/\1/&amp;quot; `&lt;br /&gt;
         REMAINING=${REMAINING:-0}&lt;br /&gt;
         FULL=`cat $BATT_INFO/info | grep &amp;quot;last full capacity:.*m.h&amp;quot; | sed  &amp;quot;s/.* \([0-9][0-9]* \).*/\1/&amp;quot; `&lt;br /&gt;
         FULL=${FULL:-0}&lt;br /&gt;
         IN_MAH=0&lt;br /&gt;
         IN_MWH=0&lt;br /&gt;
         ( cat $BATT_INFO/state | grep mWh &amp;amp;gt;/dev/null ) &amp;amp;amp;&amp;amp;amp; IN_MWH=1 &amp;amp;amp;&amp;amp;amp; UNIT=mW&lt;br /&gt;
         ( cat $BATT_INFO/state | grep mAh &amp;amp;gt;/dev/null ) &amp;amp;amp;&amp;amp;amp; IN_MAH=1 &amp;amp;amp;&amp;amp;amp; UNIT=mA&lt;br /&gt;
         DO=0&lt;br /&gt;
         DO_CRIT=0&lt;br /&gt;
         PRESENT_RATE=`cat $BATT_INFO/state | grep &amp;quot;present rate:.*m&amp;quot; | sed  &amp;quot;s/.* \([0-9][0-9]* \).*/\1/&amp;quot; `&lt;br /&gt;
         PRESENT_RATE=${PRESENT_RATE:-0}&lt;br /&gt;
         [ &amp;quot;$PRESENT_RATE&amp;quot; -ne 0 -a &amp;quot;$REMAINING&amp;quot; -ne 0 ] &amp;amp;amp;&amp;amp;amp; \&lt;br /&gt;
             REMAINING_MINUTES=$(($REMAINING * 60 / $PRESENT_RATE))&lt;br /&gt;
         [ &amp;quot;$REMAINING&amp;quot; -ne 0 -a &amp;quot;$FULL&amp;quot; -ne 0 ] &amp;amp;amp;&amp;amp;amp; \&lt;br /&gt;
             REMAINING_PERCENT=$(($REMAINING * 100 / $FULL))&lt;br /&gt;
         [ &amp;quot;$PRESENT_RATE&amp;quot; -ne 0 -a &amp;quot;$REMAINING&amp;quot; -ne 0 ] &amp;amp;amp;&amp;amp;amp; \&lt;br /&gt;
             (($REMAINING_MINUTES &amp;amp;lt; $MINIMUM_BATTERY_MINUTES)) &amp;amp;amp;&amp;amp;amp; DO=1&lt;br /&gt;
         [ &amp;quot;$IN_MAH&amp;quot; -ne 0 -a &amp;quot;$REMAINING&amp;quot; -lt &amp;quot;$MINIMUM_BATTERY_CHARGE_MAH&amp;quot; ] &amp;amp;amp;&amp;amp;amp; DO=1&lt;br /&gt;
         [ &amp;quot;$IN_MWH&amp;quot; -ne 0 -a &amp;quot;$REMAINING&amp;quot; -lt &amp;quot;$MINIMUM_BATTERY_CHARGE_MWH&amp;quot; ] &amp;amp;amp;&amp;amp;amp; DO=1&lt;br /&gt;
         [ &amp;quot;$PRESENT_RATE&amp;quot; -ne 0 -a &amp;quot;$REMAINING&amp;quot; -ne 0 ] &amp;amp;amp;&amp;amp;amp; \&lt;br /&gt;
             (($REMAINING_MINUTES &amp;amp;lt; $CRITICAL_BATTERY_MINUTES)) &amp;amp;amp;&amp;amp;amp; DO_CRIT=1&lt;br /&gt;
         [ &amp;quot;$IN_MAH&amp;quot; -ne 0 -a &amp;quot;$REMAINING&amp;quot; -lt &amp;quot;$CRITICAL_BATTERY_CHARGE_MAH&amp;quot; ] &amp;amp;amp;&amp;amp;amp; DO_CRIT=1&lt;br /&gt;
         [ &amp;quot;$IN_MWH&amp;quot; -ne 0 -a &amp;quot;$REMAINING&amp;quot; -lt &amp;quot;$CRITICAL_BATTERY_CHARGE_MWH&amp;quot; ] &amp;amp;amp;&amp;amp;amp; DO_CRIT=1&lt;br /&gt;
         if [ $DO -ne 0 ] ; then&lt;br /&gt;
             text=&amp;quot;WARNING!!!\n&amp;quot;&lt;br /&gt;
             text=$text&amp;quot;Remaining: $REMAINING${UNIT}h ($REMAINING_PERCENT%)\n&amp;quot;&lt;br /&gt;
             [[ $PRESENT_RATE -ne 0 ]] &amp;amp;amp;&amp;amp;amp; text=$text&amp;quot;You have about $REMAINING_MINUTES mins left (discharging at $PRESENT_RATE$UNIT)\n&amp;quot;&lt;br /&gt;
         # Send to /var/log/acpid&lt;br /&gt;
             echo -e -n $text&lt;br /&gt;
         # Send to all terms&lt;br /&gt;
             #echo -e -n $text | wall&lt;br /&gt;
         # Send an X pop-up&lt;br /&gt;
             eval $(w -s -h|grep --max-count=1 &amp;quot;\(startx\|dm\?\)&amp;quot;|sed &amp;#039;s/^\([^[:space:]]\+\)[[:space:]]\+\([^[:space:]]\+\).*$/XUSER=\1;XDISP=\2;/&amp;#039;)&lt;br /&gt;
             [[ &amp;quot;$XDISP&amp;quot; != :* ]] &amp;amp;amp;&amp;amp;amp; XDISP=:0&lt;br /&gt;
             echo -e -n $text | su - $XUSER -c &amp;quot;DISPLAY=$XDISP /usr/X11R6/bin/xmessage -center -timeout 10 -file - &amp;quot; &amp;amp;amp;&lt;br /&gt;
         # Play a sound&lt;br /&gt;
             aplay $WARNING_SOUND&lt;br /&gt;
         fi&lt;br /&gt;
         if [ $DO_CRIT -ne 0 ] ; then&lt;br /&gt;
         # Shutdown&lt;br /&gt;
             shutdown -h now&lt;br /&gt;
         # Sleep if you prefer and have an adequate script&lt;br /&gt;
             #/etc/acpi/actions/acpi_handler.sh button_sleep&lt;br /&gt;
         fi&lt;br /&gt;
     fi&lt;br /&gt;
 fi&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/acpid reload&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Useful packages ===&lt;br /&gt;
&lt;br /&gt;
Some packages I found useful, especially on laptops:&lt;br /&gt;
&lt;br /&gt;
* backuppc (to be installed on a server, requires only ssh and rsync on the laptop, cf also some notes on HardDrives)&lt;br /&gt;
* OfflineImap&lt;br /&gt;
* cron-apt&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
&lt;br /&gt;
* Disable devices you don&amp;#039;t use often in the BIOS to get longer battery life.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== todo ===&lt;br /&gt;
&lt;br /&gt;
* Stop services such as cupsys, cron, sysklogd, klogd, and inetd when on battery power to get more battery life --- create a script to stop these automatically when on battery and restart them when on AC power.&lt;br /&gt;
* sleepd&lt;br /&gt;
* suspend-to-ram and suspend-to-disk&lt;br /&gt;
* lm-profiler&lt;/div&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
</feed>