Core Duo / Pentium M high pitched buzzing noise: CONFIG_HZ workaround

Bug #43281 reported by John Dong
8
Affects Status Importance Assigned to Milestone
linux-source-2.6.15 (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Almost all core duo laptops and even some Pentium M thinkpads will produce a high-pitched buzzing/whirring noise when one or more CPU's enter the C3 or C4 states. So far, the workaround has been to disable C3/C4 using the max_cstate sysfs parameter, but that results in greatly diminished battery life, especially on the Cores, whose C3/C4 states are amazingly good at conserving battery power.

Another workaround that has a very high rate of success is reducing CONFIG_HZ from 1000 (desktop default) to 100 (what our server kernel uses). It yields virtually no change in desktop performance, and often eliminates the noise while allowing both cores to reach the C3/C4 states.

Unfortunately, our only 100Hz kernel (server) does not come with restricted modules.

If we can get a separate 686-100hz kernel (the Intel Pentium M / Core lines are the only ones with this problem, to my knowledge) that comes with restricted modules, that'd make lots of Thinkpad and Core Duo owners very happy :)

Revision history for this message
G Mc.Pherson (diggmc) wrote :

I agree.

A step further would be to have 686-100Hz and 686-100hz-SMP kernel to support single and dual core systems.

Revision history for this message
Ben Collins (ben-collins) wrote :

From my understanding, this is caused by a bad hardware design (low quality power regulators).

I'm marking this as wont-fix because it 's not worth the overhead of creating a whole new binary kernel just for some broken hardware. One of our developers has a Sony Core Duo that does not show this problem.

All-in-all, it's not a bug in our kernel.

Revision history for this message
John Dong (jdong) wrote :

Marking as Fix Released:

The latest Dapper kernel update (as well as Edgy kernels) have CONFIG_HZ set at 250 for desktop kernels, which gets the job done :)

Changed in linux-source-2.6.15:
status: Unconfirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.