<?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=Nephiel</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=Nephiel"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Nephiel"/>
	<updated>2026-05-03T11:12:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Problem_with_high_pitch_noises&amp;diff=16053</id>
		<title>Talk:Problem with high pitch noises</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Problem_with_high_pitch_noises&amp;diff=16053"/>
		<updated>2006-01-04T19:47:08Z</updated>

		<summary type="html">&lt;p&gt;Nephiel: /* Discussion of &amp;quot;Limit ACPI CPU power states&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Discussion of &amp;quot;Limit ACPI CPU power states&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
*Stefan Baums: I raised this issue on the linux-kernel mailing list, and from there it was forwarded to the acpi-devel mailing list.  See the discussion [http://sourceforge.net/mailarchive/forum.php?thread_id=7593600&amp;amp;forum_id=6102 here] and [http://sourceforge.net/mailarchive/forum.php?thread_id=7599419&amp;amp;forum_id=6102 here]. Results: The &amp;lt;code&amp;gt;idle=halt&amp;lt;/code&amp;gt; kernel parameter disables ACPI C-state switching entirely (i.e., locks the processor in C1). It is preferable to pass to the ACPI processor component the option {{bootparm|max_cstate|2}}, which only disables the problematic states C3 and C4.  The only way to accomplish this that worked for me was to compile the ACPI processor component permanently into the kernel (&amp;lt;tt&amp;gt;CONFIG_ACPI_PROCESSOR=y&amp;lt;/tt&amp;gt;) and then enable it by adding the parameter {{bootparm|processor.max_cstate|2}} to the boot command line (and of course removing {{bootparm|idle|halt}}). Now the computer switches back and forth between C1 and C2, but avoids the noise-inducing C3 and C4, and frequency scaling works regardless.  [Update: I now use the default Ubuntu kernel, with &amp;lt;code&amp;gt;processor&amp;lt;/code&amp;gt; as a module, and disabled C3 and C4 by modifying {{path|/etc/init.d/acpid}} as explained on the article page.] ({{X41}})&lt;br /&gt;
*Simon Eggert: The {{bootparm|processor.max_cstate|3}} option worked for me on my {{T43p}} thanks.&lt;br /&gt;
* Adding &amp;lt;code&amp;gt;options processor max_cstate=2&amp;lt;/code&amp;gt; in {{path|/etc/modprobe.conf}} (or {{path|/etc/modprobe.conf.local}} on my SuSE 9.3 installation) prevents the CPU permanently from entering into C3 and higher states. ({{X40}}, {{R52}})&lt;br /&gt;
* [[User:Thinker|Thinker]]: On one {{T43}}, this worked even with {{bootparm|processor.max_cstate|3}}. That is, C3 was silent and only C4 produced whining (at both HZ=100 and HZ=250). &lt;br /&gt;
* [[User:Thinker|Thinker]]: These options affect power consumption when the CPU is idle. Here are the figures on one ThinkPad T43:&lt;br /&gt;
** {{bootparm|processor.max_cstate|4}}: 15160mW (default, noisy)&lt;br /&gt;
** {{bootparm|processor.max_cstate|3}}: 15770mW (660mW higher, silent)&lt;br /&gt;
** {{bootparm|processor.max_cstate|2}}: 16100mW (2940mW higher, silent)&lt;br /&gt;
&lt;br /&gt;
* [[User:Gsmenden|gsmenden]]: On a debian system, no modprobe.conf, can use modutils to add max_cstate line.  On my t43p the noise only occcurs when on battery power after suspend / resume cycle.  It is definitely is still present when hard disk is spun down.  Nevertheless there may be multiple sources of this (quite annoying) sound.&lt;br /&gt;
&lt;br /&gt;
* [[User:Gsmenden|gsmenden]]: Update - if you don't want to use modutils, can manually load it on bootup by adding &amp;quot;processor max_cstate=3&amp;quot; in /etc/modules on a debian system.  Noise still present upon resume though on my t43p though  :(&lt;br /&gt;
&lt;br /&gt;
* [[User:Nephiel|Nephiel]]: My {{Z60m}} also had the &amp;quot;screeching when on battery&amp;quot; problem with Ubuntu 5.10. Editing {{path|/etc/init.d/acpid}} as described worked. It needed C2: C3 was quieter but still noticeable.&lt;br /&gt;
&lt;br /&gt;
== Harddisk related noise ==&lt;br /&gt;
&lt;br /&gt;
on my T43p the noise definitely comes from the harddisk and can be heard both in Windows and Linux. Only at boot time, before the harddisk spins up, or when I manually spin down the harddisk with&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|hdparm -y /dev/sda}}&lt;br /&gt;
&lt;br /&gt;
the system is silent.&lt;/div&gt;</summary>
		<author><name>Nephiel</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Problem_with_high_pitch_noises&amp;diff=14168</id>
		<title>Talk:Problem with high pitch noises</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Problem_with_high_pitch_noises&amp;diff=14168"/>
		<updated>2006-01-04T19:36:06Z</updated>

		<summary type="html">&lt;p&gt;Nephiel: /* Harddisk related noise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Discussion of &amp;quot;Limit ACPI CPU power states&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
*Stefan Baums: I raised this issue on the linux-kernel mailing list, and from there it was forwarded to the acpi-devel mailing list.  See the discussion [http://sourceforge.net/mailarchive/forum.php?thread_id=7593600&amp;amp;forum_id=6102 here] and [http://sourceforge.net/mailarchive/forum.php?thread_id=7599419&amp;amp;forum_id=6102 here]. Results: The &amp;lt;code&amp;gt;idle=halt&amp;lt;/code&amp;gt; kernel parameter disables ACPI C-state switching entirely (i.e., locks the processor in C1). It is preferable to pass to the ACPI processor component the option {{bootparm|max_cstate|2}}, which only disables the problematic states C3 and C4.  The only way to accomplish this that worked for me was to compile the ACPI processor component permanently into the kernel (&amp;lt;tt&amp;gt;CONFIG_ACPI_PROCESSOR=y&amp;lt;/tt&amp;gt;) and then enable it by adding the parameter {{bootparm|processor.max_cstate|2}} to the boot command line (and of course removing {{bootparm|idle|halt}}). Now the computer switches back and forth between C1 and C2, but avoids the noise-inducing C3 and C4, and frequency scaling works regardless.  [Update: I now use the default Ubuntu kernel, with &amp;lt;code&amp;gt;processor&amp;lt;/code&amp;gt; as a module, and disabled C3 and C4 by modifying {{path|/etc/init.d/acpid}} as explained on the article page.] ({{X41}})&lt;br /&gt;
*Simon Eggert: The {{bootparm|processor.max_cstate|3}} option worked for me on my {{T43p}} thanks.&lt;br /&gt;
* Adding &amp;lt;code&amp;gt;options processor max_cstate=2&amp;lt;/code&amp;gt; in {{path|/etc/modprobe.conf}} (or {{path|/etc/modprobe.conf.local}} on my SuSE 9.3 installation) prevents the CPU permanently from entering into C3 and higher states. ({{X40}}, {{R52}})&lt;br /&gt;
* [[User:Thinker|Thinker]]: On one {{T43}}, this worked even with {{bootparm|processor.max_cstate|3}}. That is, C3 was silent and only C4 produced whining (at both HZ=100 and HZ=250). &lt;br /&gt;
* [[User:Thinker|Thinker]]: These options affect power consumption when the CPU is idle. Here are the figures on one ThinkPad T43:&lt;br /&gt;
** {{bootparm|processor.max_cstate|4}}: 15160mW (default, noisy)&lt;br /&gt;
** {{bootparm|processor.max_cstate|3}}: 15770mW (660mW higher, silent)&lt;br /&gt;
** {{bootparm|processor.max_cstate|2}}: 16100mW (2940mW higher, silent)&lt;br /&gt;
&lt;br /&gt;
* [[User:Gsmenden|gsmenden]]: On a debian system, no modprobe.conf, can use modutils to add max_cstate line.  On my t43p the noise only occcurs when on battery power after suspend / resume cycle.  It is definitely is still present when hard disk is spun down.  Nevertheless there may be multiple sources of this (quite annoying) sound.&lt;br /&gt;
&lt;br /&gt;
* [[User:Gsmenden|gsmenden]]: Update - if you don't want to use modutils, can manually load it on bootup by adding &amp;quot;processor max_cstate=3&amp;quot; in /etc/modules on a debian system.  Noise still present upon resume though on my t43p though  :(&lt;br /&gt;
&lt;br /&gt;
== Harddisk related noise ==&lt;br /&gt;
&lt;br /&gt;
on my T43p the noise definitely comes from the harddisk and can be heard both in Windows and Linux. Only at boot time, before the harddisk spins up, or when I manually spin down the harddisk with&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|hdparm -y /dev/sda}}&lt;br /&gt;
&lt;br /&gt;
the system is silent.&lt;/div&gt;</summary>
		<author><name>Nephiel</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Problem_with_high_pitch_noises&amp;diff=14167</id>
		<title>Talk:Problem with high pitch noises</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Problem_with_high_pitch_noises&amp;diff=14167"/>
		<updated>2006-01-04T19:35:39Z</updated>

		<summary type="html">&lt;p&gt;Nephiel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Discussion of &amp;quot;Limit ACPI CPU power states&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
*Stefan Baums: I raised this issue on the linux-kernel mailing list, and from there it was forwarded to the acpi-devel mailing list.  See the discussion [http://sourceforge.net/mailarchive/forum.php?thread_id=7593600&amp;amp;forum_id=6102 here] and [http://sourceforge.net/mailarchive/forum.php?thread_id=7599419&amp;amp;forum_id=6102 here]. Results: The &amp;lt;code&amp;gt;idle=halt&amp;lt;/code&amp;gt; kernel parameter disables ACPI C-state switching entirely (i.e., locks the processor in C1). It is preferable to pass to the ACPI processor component the option {{bootparm|max_cstate|2}}, which only disables the problematic states C3 and C4.  The only way to accomplish this that worked for me was to compile the ACPI processor component permanently into the kernel (&amp;lt;tt&amp;gt;CONFIG_ACPI_PROCESSOR=y&amp;lt;/tt&amp;gt;) and then enable it by adding the parameter {{bootparm|processor.max_cstate|2}} to the boot command line (and of course removing {{bootparm|idle|halt}}). Now the computer switches back and forth between C1 and C2, but avoids the noise-inducing C3 and C4, and frequency scaling works regardless.  [Update: I now use the default Ubuntu kernel, with &amp;lt;code&amp;gt;processor&amp;lt;/code&amp;gt; as a module, and disabled C3 and C4 by modifying {{path|/etc/init.d/acpid}} as explained on the article page.] ({{X41}})&lt;br /&gt;
*Simon Eggert: The {{bootparm|processor.max_cstate|3}} option worked for me on my {{T43p}} thanks.&lt;br /&gt;
* Adding &amp;lt;code&amp;gt;options processor max_cstate=2&amp;lt;/code&amp;gt; in {{path|/etc/modprobe.conf}} (or {{path|/etc/modprobe.conf.local}} on my SuSE 9.3 installation) prevents the CPU permanently from entering into C3 and higher states. ({{X40}}, {{R52}})&lt;br /&gt;
* [[User:Thinker|Thinker]]: On one {{T43}}, this worked even with {{bootparm|processor.max_cstate|3}}. That is, C3 was silent and only C4 produced whining (at both HZ=100 and HZ=250). &lt;br /&gt;
* [[User:Thinker|Thinker]]: These options affect power consumption when the CPU is idle. Here are the figures on one ThinkPad T43:&lt;br /&gt;
** {{bootparm|processor.max_cstate|4}}: 15160mW (default, noisy)&lt;br /&gt;
** {{bootparm|processor.max_cstate|3}}: 15770mW (660mW higher, silent)&lt;br /&gt;
** {{bootparm|processor.max_cstate|2}}: 16100mW (2940mW higher, silent)&lt;br /&gt;
&lt;br /&gt;
* [[User:Gsmenden|gsmenden]]: On a debian system, no modprobe.conf, can use modutils to add max_cstate line.  On my t43p the noise only occcurs when on battery power after suspend / resume cycle.  It is definitely is still present when hard disk is spun down.  Nevertheless there may be multiple sources of this (quite annoying) sound.&lt;br /&gt;
&lt;br /&gt;
* [[User:Gsmenden|gsmenden]]: Update - if you don't want to use modutils, can manually load it on bootup by adding &amp;quot;processor max_cstate=3&amp;quot; in /etc/modules on a debian system.  Noise still present upon resume though on my t43p though  :(&lt;br /&gt;
&lt;br /&gt;
== Harddisk related noise ==&lt;br /&gt;
&lt;br /&gt;
on my T43p the noise definitely comes from the harddisk and can be heard both in Windows and Linux. Only at boot time, before the harddisk spins up, or when I manually spin down the harddisk with&lt;br /&gt;
&lt;br /&gt;
{{cmdroot|hdparm -y /dev/sda}}&lt;br /&gt;
&lt;br /&gt;
the system is silent.&lt;br /&gt;
&lt;br /&gt;
My {{Z60m}} also had the &amp;quot;screeching when on battery&amp;quot; problem with Ubuntu 5.10.&lt;br /&gt;
Editing  {{path|/etc/init.d/acpid}} as described worked. ({{kernelconf|||echo 3||||}} only made it a bit quieter, {{kernelconf|||echo 2||||}} silenced it completely).&lt;/div&gt;</summary>
		<author><name>Nephiel</name></author>
		
	</entry>
</feed>