Step by step:
1. This howto depends on the kernel module acpi-cpufreq to control your cpu. To find out if you're using it try
Code:
lsmod | grep acpi_cpufreq
You should see sth. like this:
Code:
acpi_cpufreq 14892 2
freq_table 5536 3 acpi_cpufreq,cpufreq_stats,cpufreq_ondemand
processor 36872 4 acpi_cpufreq,thermal
In case you don't see anything, you don't use acpi-cpufreq, but maybe the speedstep.centrino module.
Then this howto is not for you ...
2. You need to get a modified version of your acpi_cpufreq module, one with
PHC support build in.
PHC means processor hardware control and is the magic that makes it going. There are several ways to get this module.
... the precompiled modules I offer below are
32bit only.
It has to match your kernel.
If there isn't the right one compile it yourself or wait for someone to provide it to the community.
3. There are right now versions for kernel 2.6.24-1
6-generic, 2.6.24-1
7-generic, 2.6.24-1
8-generic and 2.6.24-1
9-generic. To find out what kernel you have open a terminal and type:
So once you know, download the right kernel module for
2.6.24-16-generic or
2.6.24-17-generic or
2.6.24-18-generic or
2.6.24-19-generic.
4. First backup your old module.
Code:
sudo cp /lib/modules/`uname -r`/kernel/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.ko /lib/modules/`uname -r`/kernel/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.ko.old
(basically copies it to a new name)
5. Then copy the downloaded file to the right place:
Code:
sudo cp acpi-cpufreq.ko /lib/modules/$(uname -r)/kernel/arch/x86/kernel/cpu/cpufreq
[/INDENT]
5. Reboot. If the module is installed correctly,
Code:
cat /sys/devices/system/cpu/cpu0/cpufreq/phc_controls
should give you sth like this:
Code:
12:38 10:30 8:24 6:18
The value before the : stands for the frequency, the later for the voltage.
[B]
Bookmarks