You are not logged in.

#1 2009-09-13 16:18:46

akira86
Member
Registered: 2009-01-16
Posts: 119

[cpu] Impossible to set cpufreq governor to ondemand (unsolved)

Hello

I have 2 Intel pentium 4 CPU on a server but it's impossible to set the governor ...

% cat /proc/cpuinfo
processor    : 0
vendor_id    : GenuineIntel
cpu family    : 15
model        : 4
model name    : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping    : 1
cpu MHz        : 3000.000
cache size    : 1024 KB
physical id    : 0
siblings    : 2
core id        : 0
cpu cores    : 1
apicid        : 0
initial apicid    : 0
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 5
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc pebs bts pni dtes64 monitor ds_cpl cid xtpr
bogomips    : 6001.32
clflush size    : 64
power management:

processor    : 1
vendor_id    : GenuineIntel
cpu family    : 15
model        : 4
model name    : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping    : 1
cpu MHz        : 3000.000
cache size    : 1024 KB
physical id    : 0
siblings    : 2
core id        : 0
cpu cores    : 1
apicid        : 1
initial apicid    : 1
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 5
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc pebs bts pni dtes64 monitor ds_cpl cid xtpr
bogomips    : 6001.53
clflush size    : 64
power management:
% cat /etc/conf.d/cpufreq
#configuration for cpufreq control

# valid governors:
#  ondemand, performance, powersave,
#  conservative, userspace
governor="ondemand"

# valid suffixes: Hz, kHz (default), MHz, GHz, THz
min_freq="375MHz"
max_freq="3GHz"

in rc.conf

MODULES=(p4_clockmod)
DAEMONS=(... hal cpufreq ...)

(the cpufreq_ondemand and p4_clockmod are loaded .. I verify it with lsmod)

but :

% cpufreq-info
cpufrequtils 005: cpufreq-info (C) Dominik Brodowski 2004-2006
Veuillez rapportez les erreurs et les bogues à cpufreq@vger.kernel.org, s'il vous plait.
analyse du CPU 0 :
  pilote : p4-clockmod
  CPUs qui doivent changer de fréquences en même temps : 0 1
  limitation matérielle : 375 MHz - 3.00 GHz
  plage de fréquence : 375 MHz, 750 MHz, 1.13 GHz, 1.50 GHz, 1.88 GHz, 2.25 GHz, 2.63 GHz, 3.00 GHz
  régulateurs disponibles : ondemand, performance
  tactique actuelle : la fréquence doit être comprise entre 375 MHz et 3.00 GHz.
                  Le régulateur "performance" est libre de choisir la vitesse
                  dans cette plage de fréquences.
  la fréquence actuelle de ce CPU est 3.00 GHz.
analyse du CPU 1 :
  pilote : p4-clockmod
  CPUs qui doivent changer de fréquences en même temps : 0 1
  limitation matérielle : 375 MHz - 3.00 GHz
  plage de fréquence : 375 MHz, 750 MHz, 1.13 GHz, 1.50 GHz, 1.88 GHz, 2.25 GHz, 2.63 GHz, 3.00 GHz
  régulateurs disponibles : ondemand, performance
  tactique actuelle : la fréquence doit être comprise entre 375 MHz et 3.00 GHz.
                  Le régulateur "performance" est libre de choisir la vitesse
                  dans cette plage de fréquences.
  la fréquence actuelle de ce CPU est 3.00 GHz.

It is also impossible to set the governor manually :

sudo cpufreq-set -g ondemand
sudo cpufreq-set -c 0 -g ondemand
echo "ondemand" | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

don't work ...

could someone help me, please ??

Thank you in advance.

(PS : sorry for my bad english)

Offline

#2 2009-09-13 18:45:12

briest
Member
From: Katowice, PL
Registered: 2006-05-04
Posts: 468

Re: [cpu] Impossible to set cpufreq governor to ondemand (unsolved)

Since 2.6.30 ondemand governor no longer works on some CPUs (see dmesg for "ondemand governor failed, too long transition latency of HW, fallback to performance governor"). I have switched to userspace governor with powernowd, works OK.

Offline

#3 2009-09-13 19:38:55

akira86
Member
Registered: 2009-01-16
Posts: 119

Re: [cpu] Impossible to set cpufreq governor to ondemand (unsolved)

OK ... Thanks for your answer :-)

I will try this. (or wait for 2.6.31 ...)

Offline

#4 2009-09-13 21:34:34

Army
Member
Registered: 2007-12-07
Posts: 1,784

Re: [cpu] Impossible to set cpufreq governor to ondemand (unsolved)

Change

# valid suffixes: Hz, kHz (default), MHz, GHz, THz
min_freq="375MHz"
max_freq="3GHz"

to

# valid suffixes: Hz, kHz (default), MHz, GHz, THz
#min_freq="375MHz"
#max_freq="3GHz"

I asked some users, this way noone had problems, so I think it's a good way to configure it. See http://bugs.archlinux.org/task/14083

Offline

#5 2009-09-13 22:38:43

akira86
Member
Registered: 2009-01-16
Posts: 119

Re: [cpu] Impossible to set cpufreq governor to ondemand (unsolved)

@Army : no it doesn't work...

Until now just performance, userspace and powersave work.

Offline

Board footer

Powered by FluxBB