LINUX.ORG.RU

Странное поведение контроля частоты процессора

 , , , probook 4520s


0

1

Привет.

Владею HP Probook 4520s.

Всегда пользовался демоном cpufreqd и был счастлив. Но последнее время обнаружил странности в управлении частотой процессора. Все прекрасно работает когда ноут полностью заряжен и включен в сеть.

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

Заряд ноута достигает 30%-15 % и т.д. Я включаю адаптер питания, ноут его видит (загорается в трее, что адаптер включен), но частота согласно правилам не подымается в логах вижу только одно от cpufreqd:

Mar 18 00:23:50 hp-probook cpufreqd: cpufreqd_loop            : Cannot set policy, Rule unchanged ("none").
Mar 18 00:23:52 hp-probook cpufreqd: cpufreqd_set_profile     : Couldn't set profile "Performance High" set for cpu0 (2399000-2399000-performance)
Mar 18 00:23:52 hp-probook cpufreqd: cpufreqd_loop            : Cannot set policy, Rule unchanged ("none").
Mar 18 00:23:54 hp-probook cpufreqd: get_class_device_attribute: couldn't open /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0A:00/power_supply/BAT0/energy_full (No such file or directory)
Mar 18 00:23:54 hp-probook cpufreqd: get_class_device_attribute: couldn't open /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0A:00/power_supply/BAT0/energy_now (No such file or directory)
Mar 18 00:23:54 hp-probook cpufreqd: cpufreqd_set_profile     : Couldn't set profile "Performance High" set for cpu0 (2399000-2399000-performance)
Mar 18 00:23:54 hp-probook cpufreqd: cpufreqd_loop            : Cannot set policy, Rule unchanged ("none").
Mar 18 00:23:54 hp-probook cpufreqd: cpufreqd_set_profile     : Couldn't set profile "Performance High" set for cpu0 (2399000-2399000-performance)

Вместе с тем, она вроде как растет вообще не по-понятным правилам. Когда же батарея заряжена полностью - частота снова подымается до максимума. Пробовал даже вытянуть батарею во время такого - но без результатов - те же тупняки.

Удалил cpufreqd и поставил indicator-cpufreq (переключатель в трее). Все по началу тоже нормально. Но когда же зяряд достигает ~30% - далее и произвести переключение частоты на максимальную или же включить адаптер и сделать то же самое - то процессор на это реагирует так же.

Не могу понят баг ли хардварный или операционки. Исполюзую Xubuntu 12.10. Пробовал даже разные адаптеры. Единственное что осталось попробовать - это попробовать загрузится с флешки и проверить.

Спасибо.

★★★★★

Последнее исправление: ipeacocks (всего исправлений: 1)

так-то надо глянуть код программы, и посмотреть, в каком месте путь к батарее прописан.

а по-хорошему, выкинуть юзерспейсный говнодемон и использовать ядерный ondemand governor, и все будет чётко

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

ок.

Каким тогда образом менять частоту? Предложите.

ipeacocks ★★★★★
() автор топика

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

ipeacocks ★★★★★
() автор топика

Такая же фигня. Замучался. есть подозрение, что вместо файлов charge_now и charge_full прога ищет energy_full и energy_now Каждый раз пытка, поработаешь от аккумулятора и фиг знает как вернуть нормальную скорость процу. Даже когда до 100% заряд доходит ничего не меняется. иногда помогает рестарт сервиса, иногда нет. Вощем головняк... пока разбираюсь.

crazyden
()

Вобщем эти сообщения ни какого вреда не наносят, это не баг. Так написан исходный код, вначале cpufreqd проверяет наличие файла energy_full, не находит его, пишет в лог, а потом проверяет файл chagre_full и продолжает работать в штатном режиме. Глюк где-то в другом месте зарыт.

В моём случае, глюк связан с самой батареей, она не оригинальная, а китайская, и при включении ноут что-то обнаруживает по системе питания и снижает быстродействие на максимум. Т.е. еще с этапа BIOS всё работает медленно. Когда батарея заряжается на 100%, то всё восстанавливается.

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

Спасибо.

Но у меня батарея оригинал, только просела на ~50%. Тоже подумывал о баге батареи.

Вообще все чаще задумываюсь о покупке стационара типа мини ATX.

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