Помогите разобраться в изменении частоты процессора.[SOLVED]

Суть проблемы: Обновлял-обновлял систему и внезапно заметил, что изменение частоты процессора, анстроенное до этого, на динамически изменяемую стало как-то странно работать.
Процессор: Athlon II 250 (3ГГц); Ядро: gentoo-sources-2.6.34-r1; Драйвер для процессора в ядре k10 (до этого стоял k8).

Прцессор двухядерный. Так вот 0 ядро всегда работает на минимальной частоте 800 Гц, 1 ядро 3 ГГц. В настройках схемы питания кде стоит: динамический вариант работы. Т.е. по идее, под нагрузкой частота повышается, без нагрузки стремится к минимальной. Еще один аспект датчик температуры процессора показывает только температуру 1 ядра. Такое ощущение, что 0 ядро он не видит вообще.

После выполнения команды: cpufreq-set -g performance частота 1 ядра стала динамически изменятся. 0 ядро - без изменений.

Варианты?

тип ядра камня (архитектура)

определись, какой у тебя камень - по маркировке, и соотвествнно: http://en.gentoo-wiki.com/wiki/Safe_Cflags
пересбор # emerge -e system # emerge -a acpi acpid cpudyn - по идее cflags amdfam10

cyberdimk

Это вообще не в ту степь. %

Это вообще не в ту степь.

% zgrep FREQ_DEFAULT_GOV /proc/config.gz
...
CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Неа... ondemand

будет лучшим решением для desktop'а. Так даже в "ядерном" help'е написано.
В ведре включен symmetric multi-processing support?

У меня ondemand как-то

У меня ondemand как-то корявенько работал. А поскольку у меня проц умеет только две ступени (всё или ничего), я не стал заморачиваться.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Ребята, вы все пишете

Ребята, вы все пишете очевидные вещи. Проц - к10, но его поддержка появилась в 2.6.34 ядре.
Политика консервативная включена в ядро,

cpufreq-info
cpufrequtils 007: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to , please.
analyzing CPU 0:
  driver: powernow-k8
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 8.0 us.
  hardware limits: 800 MHz - 3.00 GHz
  available frequency steps: 3.00 GHz, 2.30 GHz, 1.80 GHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace, performance
  current policy: frequency should be within 800 MHz and 800 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz (asserted by call to hardware).
  cpufreq stats: 3.00 GHz:4,70%, 2.30 GHz:0,00%, 1.80 GHz:0,00%, 800 MHz:95,30%  (3)
analyzing CPU 1:
  driver: powernow-k8
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 8.0 us.
  hardware limits: 800 MHz - 3.00 GHz
  available frequency steps: 3.00 GHz, 2.30 GHz, 1.80 GHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace, performance
  current policy: frequency should be within 3.00 GHz and 3.00 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency is 3.00 GHz (asserted by call to hardware).
  cpufreq stats: 3.00 GHz:99,82%, 2.30 GHz:0,01%, 1.80 GHz:0,02%, 800 MHz:0,16%  (1622)

Что вот это может значить? для одного ядра одна политика, для другого вторая...
Может cpufreqd не контачит с драйвером для к10 в ядре? Есть еще один нюанс,я сижу под кде, В кде свои политики можно выставлять. Так вот, когда я выставляю политики в кде, этоу меня фронтенд к cpufreqd или КДЕшный демон?

В готовности к облому - наша сила! (с)

BolotinMS написал(а): Есть

BolotinMS написал(а):
Есть еще один нюанс,я сижу под кде, В кде свои политики можно выставлять. Так вот, когда я выставляю политики в кде, этоу меня фронтенд к cpufreqd или КДЕшный демон?

По-моему, эти политики переназначают выставленные в cpufreqd значения.

Я Gentoo & Funtoo

клево

а cpydyn никак, -ну под гномом нормально - а в тормозе до 800Мгц в emerge -e world 3Гц и фоновый режим - с 148В до 018 скидывает (В) (вольты в вольтах) а можно с библиотекой гнома собрать кпудин- не силен в кедах

cyberdimk

BolotinMS написал(а): Ребята,

BolotinMS написал(а):
Ребята, вы все пишете очевидные вещи. Проц - к10, но его поддержка появилась в 2.6.34 ядре.

acpi со счетов не скидывайте ;)

Вариант конечно про acpi.

Вариант конечно про acpi. Видимо действительно прийдется еще разок всю ситему пересобрать... а так влом :)))

В готовности к облому - наша сила! (с)

полный бред

У меня феном 2 X4 955 подскажите уважаемый где в ядре нашли K10? вам не померещилось? потом все acpid cpydin и прочий бред в топку... в ядре по питанию оставляйте только ondemand и performance и поддержку powernow причём performance выбирайте по умолчанию.... потом если хотите сменить гувернёра либо через пауэр дэвил ( но не кошерно) либо cpufreq и /etc/init.d/cpufrequtils start - включает ондеманд, а /etc/init.d/cpufrequtils stop возвращает обратно и всё никаких танцов с бубно... ЧИТАЙТЕ и БУДЕТЕ СЧАСТЛИВЫ...

не знаю как для K10 но для K8

не знаю как для K10 но для K8 надо ставить conservative так как процессоры не имели множества ступеней.

?

Цитата:
У меня феном 2 X4 955 подскажите уважаемый где в ядре нашли K10? вам не померещилось?

emerge --oneshot sys-kernel/zen-sources И это не бред ;)

Цитата:
не знаю как для K10 но для K8 надо ставить conservative так как процессоры не имели множества ступеней.

Имею Athlon X2 4200+, socket939, использую политику "ondemand", ядро видит 4 ступени.
Может быть всё дело в биосе/призводителе мат.платы?

Зрим 34 ядро :) С частотами

Зрим 34 ядро :)
С частотами разобрался. Помогла полная пересборка системы. Всем спасибо.

В готовности к облому - наша сила! (с)

наверное не вовремя...

наткнулся на ваш пост,сам сейчас столкнулся с тем что для одного ЦП одна политика,для другого другая... man cpufreq-set выдал следующее - -c --cpu
number of CPU where cpufreq settings shall be modified.
следовательно cpufreq-set -c 0 -g ondemand для первого ЦП и cpufreq-set -c 1 -g ondemand для второго ЦП

ЗЫ
а еще emerge =sys-power/powertop - подскажет что можно включить в ядре итд... всякое полезное...
может пригодиться на будущее...

наверное не вовремя...

BolotinMS написал(а):
Ребята, вы все пишете очевидные вещи. Проц - к10, но его поддержка появилась в 2.6.34 ядре.
Политика консервативная включена в ядро,

cpufreq-info
cpufrequtils 007: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to , please.
analyzing CPU 0:
  driver: powernow-k8
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 8.0 us.
  hardware limits: 800 MHz - 3.00 GHz
  available frequency steps: 3.00 GHz, 2.30 GHz, 1.80 GHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace, performance
  current policy: frequency should be within 800 MHz and 800 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz (asserted by call to hardware).
  cpufreq stats: 3.00 GHz:4,70%, 2.30 GHz:0,00%, 1.80 GHz:0,00%, 800 MHz:95,30%  (3)
analyzing CPU 1:
  driver: powernow-k8
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 8.0 us.
  hardware limits: 800 MHz - 3.00 GHz
  available frequency steps: 3.00 GHz, 2.30 GHz, 1.80 GHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace, performance
  current policy: frequency should be within 3.00 GHz and 3.00 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency is 3.00 GHz (asserted by call to hardware).
  cpufreq stats: 3.00 GHz:99,82%, 2.30 GHz:0,01%, 1.80 GHz:0,02%, 800 MHz:0,16%  (1622)

Что вот это может значить? для одного ядра одна политика, для другого вторая...
Может cpufreqd не контачит с драйвером для к10 в ядре? Есть еще один нюанс,я сижу под кде, В кде свои политики можно выставлять. Так вот, когда я выставляю политики в кде, этоу меня фронтенд к cpufreqd или КДЕшный демон?

наткнулся на ваш пост,сам сейчас столкнулся с тем что для одного ЦП одна политика,для другого другая... man cpufreq-set выдал следующее - -c --cpu
number of CPU where cpufreq settings shall be modified.
следовательно cpufreq-set -c 0 -g ondemand для первого ЦП и cpufreq-set -c 1 -g ondemand для второго ЦП

ЗЫ
а еще emerge =sys-power/powertop - подскажет что можно включить в ядре итд... всякое полезное...
может пригодиться на будущее...

,

BolotinMS написал(а):
cpufreq-set -g performance частота 1 ядра стала динамически изменятся. 0 ядро - без изменений.

Политика performance должна устанавливать максимальную частоту, для динамических изменений есть политика ondemand. Хотя cpufreq умеет задавать диапазон изменения частоты для любой политики.

У cpufreq-set есть ключик -r который применяет изменения ко всем ядрам

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

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