Автор Тема: Апплет регулировки частоты процессора  (Прочитано 3381 раз)

aulon

  • Гость
Поставил симпли 7.0.5 64 бита на ноут, посмотреть, на что это похоже. Первые впечатления неплохи. Добавил апплет регулировки частоты процессора на панель. Частота не отображается, всё неактивно. Процессор - Pentium 2020M. В минте множество ступеней от 1,2 до 2,4 Ггц и 4 режима.
Попробовал симпли 7.0.5 32 бита на нетбук с процессором AMD C-50. Апплет работает нормально, отображает текущую частоту, позволяет выбрать режим энергосбережения.
У кого из пользователей апплет работает нормально и на каких процессорах?

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@

aulon

  • Гость
Я это читал. Дело не в этом. Если энергосбережением и частотой процессора можно будет рулить в графике, сразу увеличится число пользователей, которые альт ставят на ноутбуки и нетбуки. Ведь во всех графических средах есть такие апплеты (у меня даже заработал на нетбуке). Нужно чтобы они корректно заработали. Если осталось немного заряда в батарее, хочется просто снизить частоту, чтобы дольше поработать, Лихорадочно вспоминать команды в консоли не очень хочется.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Апплет будет работать, если cpufreq будет настроен правильно. Если у вас используется профиль performance работать апплет не будет. Раз читали, давайте вывод команд.

aulon

  • Гость
А вот не включается ondemand.
Пробовал настроить по вашей ссылке и по http://forum.altlinux.org/index.php/topic,30444.msg228066.html#msg228066
[root@haus ~]# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave
[root@haus ~]# synapticfind /lib/modules/$(uname -r)/ -name *cpufreq*
-bash: synapticfind: команда не найдена
[root@haus ~]# find /lib/modules/$(uname -r)/ -name *cpufreq*
/lib/modules/3.14.41-std-def-alt1/kernel/drivers/cpufreq
/lib/modules/3.14.41-std-def-alt1/kernel/drivers/cpufreq/cpufreq_conservative.ko
/lib/modules/3.14.41-std-def-alt1/kernel/drivers/cpufreq/cpufreq_ondemand.ko
/lib/modules/3.14.41-std-def-alt1/kernel/drivers/cpufreq/cpufreq_stats.ko
/lib/modules/3.14.41-std-def-alt1/kernel/drivers/cpufreq/acpi-cpufreq.ko
/lib/modules/3.14.41-std-def-alt1/kernel/drivers/cpufreq/cpufreq_userspace.ko
/lib/modules/3.14.41-std-def-alt1/kernel/drivers/cpufreq/cpufreq_powersave.ko
/lib/modules/3.14.41-std-def-alt1/kernel/drivers/cpufreq/pcc-cpufreq.ko
[root@haus ~]# cat /etc/modules|tail -n 2
cpufreq_ondemand
acpi_cpufreq
[root@haus ~]# cat /etc/sysfs.conf|tail -n 2
# mode power/state = 0660
 
[root@haus ~]# lsmod |grep cpu
cpufreq_stats          13191  0
cpufreq_ondemand       16158  0
[root@haus ~]# chkconfig --list sysfs

Внимание: в выводе отображены только SysV службы (нативные службы systemd отсутствуют)
      конфигурация SysV  может быть сброшена нативной
      конфигураией systemd.

сервис sysfs поддерживает chkconfig, но не используется ни на одном уровне выполнения (запустите 'chkconfig --add sysfs')
[root@haus ~]# /etc/init.d/sysfs start
Setting sysfs variables.../etc/init.d/sysfs: line 60: echo: write error: Invalid argument
/etc/init.d/sysfs: line 61: echo: write error: Invalid argument
/etc/init.d/sysfs: line 60: echo: write error: Invalid argument
/etc/init.d/sysfs: line 61: echo: write error: Invalid argument
                                                                        [FAILED]

aulon

  • Гость
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
А вы дописали в /etc/sysfs.conf:

devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand
devices/system/cpu/cpu1/cpufreq/scaling_governor = ondemand

?

Кстати, у вас же Hyper-Threading у процессора есть, так что ОС должна вроде 4 ядра видеть. Что говорит:

# ls /sys/devices/system/cpu/
Если ядра 4, то в /etc/sysfs.conf нужно дописать:

devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand
devices/system/cpu/cpu1/cpufreq/scaling_governor = ondemand
devices/system/cpu/cpu2/cpufreq/scaling_governor = ondemand
devices/system/cpu/cpu3/cpufreq/scaling_governor = ondemand

aulon

  • Гость
Неа, гипертрединга нет.
ls /sys/devices/system/cpu/
cpu0  cpuidle       kernel_max  offline  possible  present
cpu1  intel_pstate  modalias    online   power     uevent
Строки в /etc/sysfs.conf дописывал, точнее раскоментировал и подправил.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
sysfsutils установлен?

aulon

  • Гость
Конечно. Я всё делал по вышеприведённым ссылкам.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
[root@haus ~]# /etc/init.d/sysfs start

Попробуйте:

systemctl enable sysfs
systemctl start sysfs

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
А у вас случаем cpufreqd не установлен? Если установлен, удалите.

aulon

  • Гость
[root@haus ~]# systemctl enable sysfs
Failed to issue method call: No such file or directory
[root@haus ~]# systemctl start sysfs
cpufreqd не установлен.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Ладно, а что говорит cpufreq-info ?

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Давайте попробуем вручную поменять регулятор (сохранится только до перезагрузки):

# for i in 0 1; do cpufreq-set -c $i -g ondemand; done
Меняется?