Проблемы с cpufreqd (ondemand, thermal_zone)

Собственно, сабж.

# uname -a
Linux nas 2.6.32-gentoo-r8 #1 SMP Tue Apr 13 11:42:14 EEST 2010 x86_64 Intel(R) Atom(TM) CPU D510 @ 1.66GHz GenuineIntel GNU/Linux

# /etc/init.d/cpufreqd start
 * cpufreqd requires the kernel to be configured with CONFIG_CPU_FREQ
 * Make sure that the appropiate kernel drivers for your CPU are
 * built-in or loaded.

# zcat /proc/config.gz |grep CONFIG_CPU_FREQ
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=m
# CONFIG_CPU_FREQ_DEBUG is not set
CONFIG_CPU_FREQ_STAT=m
# CONFIG_CPU_FREQ_STAT_DETAILS is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=m
CONFIG_CPU_FREQ_GOV_ONDEMAND=m
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m

Что я сделал не так?

Было. Чтобы все заработало,

Было. Чтобы все заработало, надо загрузить модуль для твоего процессора. У меня на P4, к примеру, загружены speedstep-lib, acpi-cpufreq. После этого все заводится. Модули настраиваем в конфиге ядра в CPUFreq processor drivers

Дайте вывод zgrep CPUFREQ /proc/config.gz и скажите, что за процессор у вас

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

# zgrep CPUFREQ

# zgrep CPUFREQ /proc/config.gz
CONFIG_X86_ACPI_CPUFREQ=m

А процессор Intel Atom D510. Модуль acpi-cpufreq загрузил, а вот модуль для процессора я не знаю.

# ls /lib/modules/2.6.32-gentoo-r8/kernel/arch/x86/kernel/cpu/cpufreq/
acpi-cpufreq.ko  p4-clockmod.ko  powernow-k8.ko  speedstep-centrino.ko  speedstep-lib.ko

Подошел модуль

Подошел модуль p4-clockmod

Вот только когда я все это настраивал на другой машине (Intel Core2 Quad) я не парился с модулями и т.д. Просто поставил - и заработало.

Наверно, дело в том, что тут нет hal (я так понимаю, он модулями занимается)?

/etc

/etc/modules.autoload.d/kernel-2.6 занимается модулями и
настройка в ядре для автозугрузки модулей. hal здесь не при чем.

буду честен, я не знаю, почему у меня все работает

Спасибо, про

Спасибо, про /etc/modules.autoload.d я знаю.
Только вот на основной машине "кто-то" сам все нужные модули подключает. Я почему-то всегда думал, что это дело "рук" hald. ХЗ, может и ошибаюсь :-)

Не буду создавать новую

Не буду создавать новую тему, продолжу тут.

Организовался вопросик.
Почему может быть пусто в /proc/acpi/thermal_zone ? Модуль thermal загрузил. Также загрузил модуль, который посоветовал sensor-detect. Кстати, что за /usr/bin/sensor -s он мне предлагает вставить в /etc/modules.autoload.d/kernel-2.6 (Хотя не, не так. Он не предлагает мне это туда вставлять, это я так его понял)

И еще. Не применяется

И еще. Не применяется политика ondemand.

В логе:

kernel: ondemand governor failed, too long transition latency of HW, fallback to performance governor

Куда покопать?

:)

Действительно "кто то" хитрый все сам подключает :) Конфиг ядра изменился? Если перезапустить cpufreqd acpid?

буду честен, я не знаю, почему у меня все работает

mib написал(а):Действительно

mib написал(а):
Действительно "кто то" хитрый все сам подключает :)

Не, ну "кто-то" же подключает нужные модули у меня на основной машине? Я почему-то думал, что это делал hal, но если честно - мне все равно :-) Главное, что работает. Вот уберут hal и перестанет работать - буду разбираться.

mib написал(а):
Конфиг ядра изменился? Если перезапустить cpufreqd acpid?

Да, конфиг изменился, я вкомпилил модули ondemand и conservative в ядрро. После этого перезагрузился, но ничего не поменялось. Если модули не вкомпилированы - ошибка та же. В принципе, я могу обойтись и без ondemand, уже наваял правила, но все таки ondemand с задачей регулировки частоты спраляется лучше.

А вот проблема отсутствия в /proc/acpi/thermal_zone/ папок мешает, т.к. я не могу привязаться к температуре процессора при написании правил. А в моем случае это критично, т.к. процессор с пассивным охлаждением. Сейчас все в порядке, но и комп без постоянной нагрузки, т.к. меня стремает пускать его в бой без уверенности, что все под контролем.

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

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