Помогите разобраться в изменении частоты процессора.[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 ядре.
Политика консервативная включена в ядро,
Что вот это может значить? для одного ядра одна политика, для другого вторая...
Может cpufreqd не контачит с драйвером для к10 в ядре? Есть еще один нюанс,я сижу под кде, В кде свои политики можно выставлять. Так вот, когда я выставляю политики в кде, этоу меня фронтенд к cpufreqd или КДЕшный демон?
В готовности к облому - наша сила! (с)
BolotinMS написал(а): Есть
По-моему, эти политики переназначают выставленные в cpufreqd значения.
Я ♥ Gentoo & Funtoo
клево
а cpydyn никак, -ну под гномом нормально - а в тормозе до 800Мгц в emerge -e world 3Гц и фоновый режим - с 148В до 018 скидывает (В) (вольты в вольтах) а можно с библиотекой гнома собрать кпудин- не силен в кедах
cyberdimk
BolotinMS написал(а): Ребята,
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 так как процессоры не имели множества ступеней.
?
emerge --oneshot sys-kernel/zen-sources
И это не бред ;)Имею 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 - подскажет что можно включить в ядре итд... всякое полезное...
может пригодиться на будущее...
наверное не вовремя...
наткнулся на ваш пост,сам сейчас столкнулся с тем что для одного ЦП одна политика,для другого другая... 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 - подскажет что можно включить в ядре итд... всякое полезное...
может пригодиться на будущее...
,
Политика
performance
должна устанавливать максимальную частоту, для динамических изменений есть политикаondemand
. Хотяcpufreq
умеет задавать диапазон изменения частоты для любой политики.У
cpufreq-set
есть ключик-r
который применяет изменения ко всем ядрам