can't disable cpu throttling

Hi!

I wonder if somebody can give me some help. I am trying to disable all cpu throttling in order to install ATLAS. I am using cpufrequtils to ease the task. My processor is an Intel Q6600 which runs four cores at a maximum of 2.4GHz.

When I use cpufreq-info I get the following output (see below). The results are fine for cores 1-3 and I am able to set them to performance mode successfully, after which they run at the correct 2.4GHz. However for core 0, you can see that the policy has both minimum and maximum frequency set to 1.6GHz. I am unable to set the core to run at 2.4GHz using any of the normal cpufreq commands such as cpufreq-set -u 2400000 or cpufreq-set -f 2400000 or anything like that.

I would be very grateful for any help or advice!

Thanks.

Here’s the cpufreq-info output. This was generated after a fresh install of SuSE and I hadn’t modified any of the frequencies from their “out of the box” values:

cpufrequtils 004: cpufreq-info (C) Dominik Brodowski 2004-2006
Report errors and bugs to http://bugs.opensuse.org, please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which need to switch frequency at the same time: 0
  hardware limits: 1.60 GHz - 2.40 GHz
  available frequency steps: 2.40 GHz, 1.60 GHz
  available cpufreq governors: conservative, userspace, powersave, ondemand, performance
  current policy: frequency should be within 1.60 GHz and 1.60 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1.60 GHz.
analyzing CPU 1:
  driver: acpi-cpufreq
  CPUs which need to switch frequency at the same time: 1
  hardware limits: 1.60 GHz - 2.40 GHz
  available frequency steps: 2.40 GHz, 1.60 GHz
  available cpufreq governors: conservative, userspace, powersave, ondemand, performance
  current policy: frequency should be within 1.60 GHz and 2.40 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1.60 GHz.
analyzing CPU 2:
  driver: acpi-cpufreq
  CPUs which need to switch frequency at the same time: 2
  hardware limits: 1.60 GHz - 2.40 GHz
  available frequency steps: 2.40 GHz, 1.60 GHz
  available cpufreq governors: conservative, userspace, powersave, ondemand, performance
  current policy: frequency should be within 1.60 GHz and 2.40 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1.60 GHz.
analyzing CPU 3:
  driver: acpi-cpufreq
  CPUs which need to switch frequency at the same time: 3
  hardware limits: 1.60 GHz - 2.40 GHz
  available frequency steps: 2.40 GHz, 1.60 GHz
  available cpufreq governors: conservative, userspace, powersave, ondemand, performance
  current policy: frequency should be within 1.60 GHz and 2.40 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1.60 GHz.

Im not in front of my PC right now…so I may be wrong…go into YaST, then the /etc/sysconfig editor…

I think i recall seeing some global settings regarding CPU throttling somewhere in there…

you could also compile a custom kernel that does not include a cpu governor :wink: …id check out the sysconfig settings first though.

you didn’t bother to say, so let me guess:

you are running openSUSE 10.3 and KDE3.5.7 release 72.11 with a
default install of KPowersave, right??

so, right click on the KPowersave icon (mine looks like an electrical
plug and sits down in the bottom right “task bar”) and then left
click on “Configure KPowersave” > Scheme Settings > Performance > CPU
Frequency Policy and switch from the default ‘Dynamic’ or ‘Powersave’
setting to ‘Performance’ then on “Ok”.

however, if you are running any other version of openSUSE or window
manager: it is probably something similar…

ps: remember to switch back OR your electricity bill goes up, and you
kill more whales with your carbon footprint…


have fun

Have you resolve the “disable cpu throttling” problem, i can not find a way to do it. could you please give me some suggestions.
Regards

You should consider starting your own message thread as opposed to connecting to a very old one where you may get ignored. If you install the CPU Utilities, you can set the speed governor to one that keeps the speed the same on all CPU cores. Have a look at the bash script here on the subject:

C.F.U. - CPU Frequency Utility - Version 1.20 - For use with the cpufrequtils package: https://forums.opensuse.org/blogs/jdmcdaniel3/c-f-u-cpu-frequency-utilitiy-version-1-10-use-cpufrequtils-package-40/

Thank You,

Oh, It is a cool tool for cpu frequency setting! rotfl!

However, in openSUSE 13.1 there are only two optional governors “performance” and “powersave” and I really need the “userspace” governor to set the cpu frequency manually, in order to tune the math library ATLAS. :frowning:

Thanks in advance!
gundamlh