[sisyphus] Что с частотой процессора?
kostiagol на yandex.ru
kostiagol на yandex.ru
Чт Июн 6 13:30:06 MSK 2013
Здравствуйте!
Для начала uname -a:
* Linux Acer.local.balticum.lt 3.8.10-un-def-alt1 #1 SMP PREEMPT Mon Apr 29
11:21:47 UTC 2013 i686 GNU/Linux (И опять это имя компа поменялось? да ладно,
сейчас не о том)
И lscpu:
* Architecture: i686
* CPU op-mode(s): 32-bit, 64-bit
* Byte Order: Little Endian
* CPU(s): 2
* On-line CPU(s) list: 0,1
* Thread(s) per core: 1
* Core(s) per socket: 2
* Socket(s): 1
* Vendor ID: AuthenticAMD
* CPU family: 17
* Model: 3
* Stepping: 1
* CPU MHz: 2000.000
* BogoMIPS: 3999.92
* Virtualization: AMD-V
* L1d cache: 64K
* L1i cache: 64K
* L2 cache: 512K
Заметил я недавно, что лаптоп начал сильно греться, решил проверить, что там
с частотой процессора и пр. После установке Альта в апреле проверял,
переключение частоты работало, прыгало от 500 до 2000.
Но после нескольких обновлений ядра и systemd оказалось, что процессор всё
время работает на полную мощность. Среди модулей ядра я не увидел
привычного powernow-k8, а вместо него acpi-cpufreq. Попробовал подгрузить
powernow, он говорит, что данный модуль устарел и теперь следует
пользоваться acpi-cpufreq. И ещё заметил, ни cpufreq_performance ни
cpufreq_ondemand не загружены. Они теперь не нужны чтоли? В сервисах systemd
нашёл cpufreq-simple.service, но он не стартует с системой. почему?
Решил посмотреть, какая политика процессора задействована? а как
посмотреть? cpufreq-info нет, cpufreqd, как оказалось, не установлен (очевидно
управляется кем-то другим?) Я установил cpufreqd, надеялся с помощью него
разобраться, cpufreq-info показывает следующее:
* analyzing CPU 0:
* driver: acpi-cpufreq
* CPUs which run at the same hardware frequency: 0
* CPUs which need to have their frequency coordinated by software: 0
* maximum transition latency: 0.00 ms.
* hardware limits: 500 MHz - 2.00 GHz
* available frequency steps: 2.00 GHz, 1000 MHz, 500 MHz
* available cpufreq governors: performance
* current policy: frequency should be within 500 MHz and 2.00 GHz.
* The governor "performance" may decide which speed to use
* within this range.
* current CPU frequency is 2.00 GHz.
* analyzing CPU 1:
* driver: acpi-cpufreq
* CPUs which run at the same hardware frequency: 1
* CPUs which need to have their frequency coordinated by software: 1
* maximum transition latency: 0.00 ms.
* hardware limits: 500 MHz - 2.00 GHz
* available frequency steps: 2.00 GHz, 1000 MHz, 500 MHz
* available cpufreq governors: performance
* current policy: frequency should be within 500 MHz and 2.00 GHz.
* The governor "performance" may decide which speed to use
* within this range.
* current CPU frequency is 2.00 GHz.
Значит performance всё-таки задействован, причём и от сети и на батарейке. А
как поменять?
cpufreqd-get и cpufreqd-set не работают, оказывается, cpufreqd не стартует с
системой, хотя и назначен. запустил вручную, всё-равно отказываются работать,
пишут "No cpufreqd socket found" Вобщем, очередной бардак. Я так понимаю, это
связано с переходом на systemd и в довесок, изменениями в ядре?
Может разложите "на пальцах", кто и как теперь управляет моим процессором?
Или где почитать можно? Потому что "по старому" не работает.
Извините за профанизм
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20130606/7be3e175/attachment-0001.html>
Подробная информация о списке рассылки Sisyphus