<?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=Wojtek</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=Wojtek"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Wojtek"/>
	<updated>2026-05-03T11:38:29Z</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=19789</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=19789"/>
		<updated>2006-02-11T12:13:41Z</updated>

		<summary type="html">&lt;p&gt;Wojtek: /* 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;
* [[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;
* Michael Kiausch: On my {{x41}} the noise disappears on unloading uhci-hcd module (no matter which c-state), unfortunately this is not an option as this disables usb. ''edit:'' only works if HZ=100&lt;br /&gt;
&lt;br /&gt;
* Just tested M. Kiausch's suggestion on a {{t43}}. The high-pitch noise is gone (HZ=100, cstate=4), but there is a low-pitch noise with about the same &amp;quot;beat&amp;quot;. It is much less audible though, and I really had to keep an ear close to the exhaust to hear it. But the noise is still there.&lt;br /&gt;
&lt;br /&gt;
* Michael Kiausch: You're right, same low-pitch-noise on {{x41}}, but it is really hard to hear. Does anyone know in which way the usb-uhci is related to the c-states?&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;
&lt;br /&gt;
Hi, I don't have an IBM but Dell Latitude D410 laptop. My problem is that not only the high pitch noise is produced but the processor itself comes very busy when speedstep-centrino module is loaded. On karamba monitor (not very reliable but I can feel the difference) I get 50-100% processor occupation. Right now I'm recompiling my 2.6.14 kernel  to 100Hz timer freq. (was 250) and we'll see what happens.&lt;br /&gt;
&lt;br /&gt;
If you have any suggestions don't hestite since I practically can't use speedsteping because battery discharges rapidly &lt;br /&gt;
&lt;br /&gt;
Cheers&lt;br /&gt;
Wojtek&lt;/div&gt;</summary>
		<author><name>Wojtek</name></author>
		
	</entry>
</feed>