LINUX.ORG.RU

cpufreq бунтует


0

0

Ноут временами самопроизвольно сбрасывает частоту проца.

[23:27:58] cherrypie ~ # cpufreq-info|grep current
  current policy: frequency should be within 2.00 GHz and 2.10 GHz.
  current CPU frequency is 2.10 GHz (asserted by call to hardware).
[23:28:18] cherrypie ~ # cpufreq-info|grep current
  current policy: frequency should be within 525 MHz and 525 MHz.
  current CPU frequency is 525 MHz (asserted by call to hardware).
(строчки про второе ядро такие же, их не привожу)

Выставляется именно верхний предел, меняю его обратно, через несколько минут снова 525.

Сначала грешил на кедовый powerdevil, вырубил его, проблема не решилась. laptop-mode не стоит.

куда копать?


какой процессор (Intel или AMD)? что говорит

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor ?

копать в сторону

/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

и вообще снеси этот cpufreq, частота процессора должна регулироваться ядром а не из userspace

pupok ★★ ()
Ответ на: комментарий от pupok

>и вообще снеси этот cpufreq, частота процессора должна регулироваться ядром а не из userspace

cpufreq это ядерная штука, есличо.

anon_666 ()
Ответ на: комментарий от anon_666

> Что за система, cpufreqd есть?

cpufreq это ядерная штука, есличо.

cpufreq — это общая абривеатура для всего что работает с частотой процессора. А cpufreqd который ты выше упоминаешь — чисто userspace-демон, не надо его использовать.

pupok ★★ ()
Ответ на: комментарий от anon_666

2anon_666:
governor пробовал userspace, conservative, performance, результат одинаковый.
стоит сабайон (да, он меня самого уже не радует).
насчет cpufreqd посмотрю, как до того аппарата доберусь..

2megabaks:
что-то от АМД, ядро .34 с гентушными патчами.

2pupok:
угу, гляну

у себя-то поставил conservative и тихо радуюсь жизни %)

EqX ()
Ответ на: комментарий от EqX

UPD:
cpufreqd не стоит. есть только hald-addon-cpufreq.
а еще при понижении частоты ноут кладет болт на попытки задать верхнюю границу частоты (cpufreq-set --max).

Появилась мысль, что это он от перегрева (температура до 80 доходит), но явной корреляции не заметил.

EqX ()

Пользую

aur/powernowd 1.00-1 [installed] (175)

Program for powering down CPUs dynamicly

Так как в новых ядрах глюки с cpufreq для моего pentium-m. Работает как часики и политики настраиваются на раз-два.

kraftello ★★★★★ ()
Ответ на: Пользую от kraftello

Имхо, не то, powering *down* как раз совсем не надо. Надо, чтобы считал быстрее. Точнее, хотелось бы узнать, какая пакость этот power down делает и выпилить ее накуй.

EqX ()
Ответ на: комментарий от EqX

UPD:
после понижения частоты аппарат нагло кладет болт на попытки ее повысить (cpufreq-set --max)

EqX ()
Ответ на: комментарий от EqX

>Надо, чтобы считал быстрее

Для этого достаточно сделать cpufreq-set -g performance

anon_666 ()
Ответ на: ЭЭЭ от kraftello

cpufreq-set -g performance - это да

Но у него амд, какой не говорит. А то, что я предложил и powernow-k8: AMD Athlon 64 and Opteron processor frequency driver поддерживает.

kraftello ★★★★★ ()

>хотелось бы узнать, какая пакость этот power down делает и выпилить ее накуй

Так поищте в пакетном менеджере по словам power, saving.

anon_666 ()
Ответ на: комментарий от anon_666

Для Ъ

Устанавливается минимальная частота процессоров

# echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

# echo powersave > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor

Частота процессоров меняется в зависимости от нагрузки

# echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Устанавливается минимальная частота процессоров

# echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

# echo powersave > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor

Частота процессоров меняется в зависимости от нагрузки

# echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

# echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor

performance

# echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

# echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor

kraftello ★★★★★ ()
Ответ на: Для Ъ от kraftello

Опаньки

Два раза скопировал. Это для двух ядер. Для одного одна строка :# echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor должна быть. В общем проверить можно. Или скриптами оформить. Но блин, какая система охлаждения должна быть, чтобы летом на полную работать?

kraftello ★★★★★ ()
Ответ на: Для Ъ от kraftello

Re: Для Ъ

Что сказать-то хотел?

Ноут временами самопроизвольно сбрасывает частоту проца.

anon_666 ()
Ответ на: Опаньки от kraftello

Re: Опаньки

>Но блин, какая система охлаждения должна быть, чтобы летом на полную работать

Не у всех печки вместо процессора.

anon_666 ()
Ответ на: Re: Для Ъ от anon_666

Что сказать-то хотел?

Попробовать через командную строку передать параметры ядру и посмотреть, что получится. Без посторонних программ.

kraftello ★★★★★ ()
Ответ на: Re: Опаньки от anon_666

У меня там вообще userspase стоит

А в конфиг файле может быть и понижение частоты проца при определённой температуре. Какая политика стоит. Потому и предложил проверить проблему в лоб. Ну или хотя бы #echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

kraftello ★★★★★ ()
Ответ на: Для Ъ от kraftello

governor пробовал userspace, conservative, performance, результат одинаковый.

вопрос в том, кто может выставлять верхний предел частоты

frequency should be within 525 MHz and 525 MHz.

и потом не давать его изменить.

а насчет лета - тут не сильно жарко;)
да, мой ноут, например, запросто справляется с охлаждением (pentium t3400) и при компиляции, и при расчетах.

PS
опять забыл посмотреть поточнее, что там за проц.

EqX ()
Ответ на: комментарий от EqX

вот, посмотрел модель проца:

processor       : 1
vendor_id       : AuthenticAMD
cpu family      : 17
model           : 3
model name      : AMD Turion(tm) X2 Ultra Dual-Core Mobile ZM-80

=EqX=

anonymous ()
Ответ на: комментарий от EqX

Вот вики по похожему буку

http://wiki.archlinux.org/index.php/HP_Pavilion_dv5z

Загрузите модули powernow-k8, cpufreq_powersave, cpufreq_userspace, cpufreq_conservative, cpufreq_ondemand и freq_table используя modprobe. powernow-k8 не забыл?

Я выше ссылку давал http://wiki.archlinux.org/index.php/PowerNow_(Русский) Там пошагово всё.

kraftello ★★★★★ ()
Ответ на: Вот вики по похожему буку от kraftello

powernow-k8 вкомпилен в ядро.

а в мануале ничего нового не увидел, разве что cpufreqd можно попробовать (ради установки верхнего предела частоты). хотя сомневаюсь, что поможет, раз cpufreq-set --max не срабатывает.

EqX ()
Ответ на: комментарий от EqX

Нашёл 2 бага в абанте hardy и karmic

По твоему процу и powernow-k8

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/231534

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/501810

Что говорит #sudo modprobe powernow-k8

По прочтении багрепортов выяснилось 3 предложения: обновить биос ноута, если не поможет, пересобрать ядро или поставить альтернативное от сидукс (забыл как проект называется, где собирают zen ядро для дебиана и убунты). На крайняк отрубить кулл-н-квит в биосе. Тогда будет барабанить на максимальных частотах.

kraftello ★★★★★ ()

Дистрибутив-то какой?

Чтобы знать, куда копать.

kraftello ★★★★★ ()
Ответ на: Нашёл от kraftello

А лучше

Сидукс ставь. Я когда с дебиана слазил, долго голову ломал между им и арчем. Победил арч, о чём не жалею. Ну на разных лайв-сиди посмотри, не баг ли это биоса ноутбука.

kraftello ★★★★★ ()
Ответ на: А лучше от kraftello

пересоберу, сделаю модулем и посмотрю.
дистр - сабайон, как уже писал. ядро - gentoo-sources.

в биосе ничего такого не припомню, там, емнип, вообще ничего нету, кроме времени и порядка загрузки.

в ближайшее время проверять биос/йадра не смогу, нельзя ноут выключать.

дистр менять - тоже не вариант, т.к.
1) влом (скорее плавно переделаю в генту, благо с собой зеркало distfiles)
2) инета нет (потому и ливцд - не вариант)

EqX ()
Ответ на: комментарий от EqX

Извини про дистр

На работе, набегами читаю. Про модулями хорошая идея. И не может быть, чтобы в биосе не было фичи с отключением cpufreq. Правда она у мнея называется как-то извращённо - типа «постоянно охлаждать». Тогда он начинает выть, как пылесос и частоты держит на максимуме. Удачи. Генту пробовал. Не прижилась из-за горячего проца. Жаль. Так что юзаю ванильные модульные ядра. Проблем пока не было. А с дельта обновлениями вообще можно на gprs жить.Блин, да возьми бунту у любого знакомого, загрузись разок и посмотри как там с частотами. Почледние 4 системных блока, что я собирал, подхватывало регулировку из коробки. Ещё апплет гномовский ругался на разгон, дескать, частоты значительно превышены. Но работал исправно.

kraftello ★★★★★ ()
Ответ на: Извини про дистр от kraftello

да пофиг)

сам глючу.

посмотрю еще раз, когда там программка досчитает, но что-то не помню там такого.

а у меня везде гента, разве что тут знакомой сабайон поставил, т.к. времени компилять с 3 стадии не было..
до того на всё это не смотрел, на компах - пофиг, на ноуте - само заработало.

EqX ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.