cpufreqd и два процессора [SOLVED]

Здравствуйте..

Пробуйю настраивать управление питанием на ноуте.
Использую статью - http://gentoo.theserverside.ru/book/power-management.cpu.html

Когда установил себе cpufreqd, запустил его.. то применяется уменьшение скорости процессора от нагрузки только для одного ядра процессора.. а на ноуте двухядерный intel T4200.

Как можно поправить это? может у кого нибудь есть уже опыт..

Спасибо.

>>Когда установил себе

>>Когда установил себе cpufreqd

Надо было почитать ман. man cpufreqd :
......
Bugs
Multiple CPUs are not supported.
......

Использую sys-power/cpufrequtils. Там скрип запуска выглядит так cat /etc/init.d/cpufrequtils

.....
affect_change() {
local c ret=0 opts="$1"
shift
ebegin "Running cpufreq-set ${opts}"
for c in $(cpufreq-info -o | awk '$1 == "CPU" { print $2 }') ; do
cpufreq-set -c ${c} ${opts}
: $(( ret += $? ))

Собсно утилита управляющая частотой камня называеится cpufreq-set , а через параметр -c получает номер камня.

Есть еще sys-power/ncpufreqd. Заявлено что умеет регулировать частоту по температуре камня на ноутах где это плохо реализовано через железо.

...

вернулся с поездки..
спасибо за ответы..

собвстенно попробовал запустить:
/etc/init.d/cpufrequtils

частота процессоров двух стала 1.2, как и нужно в покое... (смотрел используя /proc/cpuinfo )

поставил устанавливаться openoffice, после чего начал наблюдать информацию о скорости процессоров.. скорость осталась прежняя.. а как я понял, если появляется нагрузка, то cpufrequtils должен поднять частоту сам.. ?

cpufrequtils я так понимаю не будут следить за тем, когда отключается у меня питание от батареи.. поэтому видимо мне нужно в /etc/acpi/events создать правило для процессора.. если появляется информация о переходе в режим от батареи, выполнить скрипт.. который запускает cpufrequtils?? или же лучше просто вырвать кусок кода из cpufrequtils и вставить в скрипт, который реагирует на переключение от батареи... ?

1.

1. CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
2. cpufreqd устарел и, ЕМНИП, не поддерживается, т.ч. использовать надо cpufrequtils ;)

...

1) опция CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND у меня выставлена
2) да, спасибо еще раз, счас делаю попытку использовать cpufrequtils

может кому поможет

сделал так, чтобы работа двух ядер переходила в режим энергосбережения при режиме работы от батареи, а в обычном случае работало perfomance.

laptopbox ~ # cat /etc/acpi/events/auto_processor 
event=ac_adapter.*
action=/etc/acpi/actions/proc_mode.sh
laptopbox ~ # cat /etc/acpi/events/auto_prolaptopbox ~ # cat /etc/acpi/actions/proc_mode.sh 
#!/bin/bash

if on_ac_power
then
	for c in $(cpufreq-info -o | awk '$1 == "CPU" { print $2 }') ; do
		cpufreq-set -c ${c} --governor performance
		: $(( ret += $? ))
	done
	echo 'Perfomance mode'
else
	for c in $(cpufreq-info -o | awk '$1 == "CPU" { print $2 }') ; do
		cpufreq-set -c ${c} --governor powersave
		: $(( ret += $? ))
	done
	echo 'Powersave mode'
fi
laptopbox ~ # /etc/init.d/acpid restart

теперь все работает.. для двух ядер..
всем спасибо

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".