Проблема с частотой процессора, после обновления
Доброго дня всем!
После обновления на sys-kernel/gentoo-sources-3.15.0-r1 а в последствии и на sys-kernel/gentoo-sources-3.15.1 с перестал работать (странно работает) контроль частоты процессора. При обновлении использовал конфиг от старого ядра ветки 3.14 и обновление выполнял с использованием oldconfig.
На ноутбуке HP ENVY 15-j152sr с процессором Intel Core i7 4702 с предыдущими ядрами было все хорошо. Частота процессора с режимом ondemand была в районе 912 МГц и при каких-либо задачах не сильно росла обычно до 2.2 ГГц, а потом и до 3.2 ГГц.
Теперь же частота процессора постоянно на частоте 2.2 ГГц и при любом действии растет до 3.2 ГГц, соответственно на ноутбуке это не может радовать. Температура в простое в районе 50 градусов, в режиме выполнения любой сложной задачи, температура поднимается до 95 градусов. Не могу сказать что это сильно отличается, от того что было, но раньше нижний порог был меньше, а до верхнего порога доходило не так быстро.
Пробовал вручную выставлять частоту процессора - не выставляется.
Странно, но отсутствуют некоторые говернеры.
anerol-gentoo unixshaman # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors performance powersave
На данный момент выбран говернет powersave, но от него нет эффекта. Процессор ничего не грузит. Ниже приведен пример для одного ядра.
anerol-gentoo unixshaman # cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 60 model name : Intel(R) Core(TM) i7-4702MQ CPU @ 2.20GHz stepping : 3 microcode : 0x12 cpu MHz : 2201.289 cache size : 6144 KB physical id : 0 siblings : 8 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid bogomips : 4389.54 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management:
В первой версии ядра все говернеры были как модули, ondemand был выставлен по умолчанию и автоматом вкомпилен в ядро. Во второй раз я включил все говернеры в ядро и тоже ничего не изменилось.
Собственно вопросы:
- У кого нибудь есть аналогичные проблемы?
- Как это можно исправить? Желательно без отката к старому ядру.
- Почему только два говернера?
- Где можно посмотреть дополнительную информацию о cpufreq?
- Можно ли еще больше снизить температуру процессора?
При необходимости, могу предоставить конфиг ядра и прочую информацию (желательно сразу необходимые команды для извлечения информации).
- Для комментирования войдите или зарегистрируйтесь
у меня тоже, пока не
у меня тоже, пока не разобрался в чем проблема
даже не знаю куда копать, поломали
http://i.imgur.com/usftZ.png
cat /proc/cpuinfo - плохой
cat /proc/cpuinfo - плохой метод, используйте cpufreq-info из sys-power/cpufrequtils - он показывает статистику за период, что гораздо важнее, чем мгновенные значения
можно попробовать понизить напряжение или посильнее раскрутить кулер ноута или даже обдувать сам ноут чем-нибудь, но как правило большого смысла в этом нет, современный процы не страдают от термической смерти, и время работы существенно не поднять
ps обычно, для ноутбука самый оптимальный ondemand
у меня стоит conky и я вижу
у меня стоит conky и я вижу постоянно какая у меня частота. раньше 95% времени это было 0.8Ghz сейчас постоянно 1.5-1.8Ghz. в мое случае, при i3-3217U, это ерунда у меня температура не на много изменилась, а вот у ТС это [вырезано цензурой]. ноут работает как пылесос и шум и температура. проблема в том что ядро не подгружает режимы проца для ноута такие как userspace ondemand conservative, работают только performance powersave. и раньше все работало из каропки, а (в моём случае) с ядра 3.12.21-gentoo-r1 началась такая трабла. как бэ хотелось не гнать лошадей...
статистика здесь не причем, режим работы по умолчанию стоит performance, что для ноута не есть хорошо, это не дэсктоп.
up: наврал у меня стоит powersave если судить по вики
то у меня частота должна быть не выше 0.8
http://i.imgur.com/usftZ.png
Кстати 45-50 честно сказать
Кстати 45-50 честно сказать это нормальная температура для моего проца. И ноут не сильно горячий в простое или во время обычной работы - не компиляции. В винде например тоже не меньше 40-45 в простое.
И ноут даже на 2.2 ГГц работает тихонько так, раньше был другой - шумел, этот нет. Но просто все же зачем мне 2.2 ГГц в простое, которые скачую постоянно ввысь.
Еще раз скажу, как в посте выше - да, установлен по умолчанию режим powersave - но он не работает. И руками частота тоже не выставляется - пытался разными командами и по разному.
Сначала, когда обновился на gentoo-sources-3.15.0-r1 подумал, это из-за того что слишком рано обновился. Дождался gentoo-sources-3.15.1 - ничего не изменилось.
Одна надежда на gentoo-sources-3.16.0. Возможно там все поправят. Кстати должно выйти со дня на день наверное.
Мм если сделать что-то
Мм если сделать что-то вроде:
То тоже показывается динамически, но не суть.
По поводу sys-power/cpufrequtils, в последний раз мне emerge сказал что это уже не надо ставить, а за место это пользуйтесь PowerTOP. Кстати это же написано на wiki. Но так как разные инструменты и разные параметры, то для того что-бы запостить сюда, воспользовался тем, чем вспомнил.
Всякие понижения напряжения и прочее: в биосе все вырезано (ноут все же), а делать руками, доверясь не совсем работающему ядру, как-то не очень хочется. Контролируется кулер как раз таки всякими этими говернерами, так же биосом. Говернеры не работают и не настроены, поэтому это делает биос сейчас. Ноут новый, кулер чистый, охлаждает хорошо. Да и проблема явно после обновления началась, я мониторю постоянно за всякими показателями.
Ondemand - да, оптимальный, но его нет почему-то. И выбирается насильно powersave, который на самом деле далеко не powersave к сожалению, а то жить можно было бы.
Аа, я почему про температуру
Аа, я почему про температуру спросил: недавно прочитал где-то пост парня, который сказал что снизил температуру благодаря PowerTOP, новому ядру и еще какой-то штуке до 10-15 градусов. Т.е. это коробочное решение по умолчанию теперь. Я подумал - а может это нормально, и только у меня так.
В смысле до 10-15?
В смысле до 10-15? Ниже комнатной?
)
)
http://i.imgur.com/usftZ.png
Да, я перепутал [так
Да, я перепутал [так внимательно читаю)]. Нашел источник - в середине где-то, со слов I used a few time. Т.е. ~40 градусов. Тоже ничего.
А по поводу 10-15 градусов, с учетом того, что это металл, и на него дует кулер, то почему бы и нет. Например если потрогать корпус обычного стационарного компа, который у меня сейчас рядом стоит, то он кажется очень прохладненьким, явно прохладнее чем вокруг. Ноо может быть это просто кажется.
Пришла идея пройтись еще раз по параметрам ядра, вдруг что-то потерялось, хотя так лень((
физика 8 класса по тебе
физика 8 класса по тебе плачет =)
http://i.imgur.com/usftZ.png
По мне много чего плачет если
По мне много чего плачет если честно. Но я верю)
Помимо говернеров еще драверы
Помимо говернеров еще драверы CPUfreq нужны. Проверь какие скомпилены (для начала их лучше модулями собирать), какие загружены.
https://access.redhat.com/site/documentation/ru-RU/Red_Hat_Enterprise_Linux/6/html/Power_Management_Guide/cpufreq_setup.html
Спасибо большое за интересную
Спасибо большое за интересную ссылку.
Вот и обнаружилась проблема, при проверке наличия драйверов в системе:
В надо, что бы после архитектуры был каталоги /kernel/cpu/cpufreq/
Странно, странно, а нет идей куда копать? Почему не собирается?
ls
http://i.imgur.com/usftZ.png
Вот какие опции ядра
Вот какие опции ядра изменил:
Отключил - было включено. По хорошему, должно быть включено наверное.
Так же драйверы:
Есть какие-нибудь замечания?
хоть бы выровнял чтоли или на
хоть бы выровнял чтоли или на pastebin залил =) а че замечания -то работает у тебя или нет? у меня нет... я зафилонил пару раз при изучении модулей.... видимо придется капать =( у меня чето не грузится модуль, или руки корявые
http://i.imgur.com/usftZ.png
.
А что при этом говорит
modprobe
?:wq
--
Live free or die
тишина modprobe
тишина
http://i.imgur.com/usftZ.png
RIck написал(а): тишина
acpi_cpufreq
Что-то совсем удивительно, но
Что-то совсем удивительно, но работает и так, и так:
Хотел выровнять, отвлекся и
Хотел выровнять, отвлекся и забыл.
Ну да, самое интересное, что ошибок никуда не пишет. modprobe ничего не говорит. lsmod не показывает то что нужно))
Установка вручную частоты, как и говорил ранее, не работает, что с модулями, что без.
это же круто =)
это же круто =) модуль надо подгрузить... у нас пока этого не получается
http://i.imgur.com/usftZ.png
Просто если мне не изменяет
Просто если мне не изменяет память, то если не подгружен модуль, ошибка выходила сразу о том, что нет модуля, нельзя изменить частоту.
Или я могу путать. Но то что молчит, вообще странно.