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

aulon

  • Гость
Не могу найти аплет регулировки частоты процессора в mate. В других дистрибутивах такой проблемы не было. Почти все пакеты, связанные с mate установлены.

aulon

  • Гость
Все молчат:-(
Может быть, есть аплет из другого DE или отдельная программа. Без управления частотой altlinux на ноутбуке использовать не очень хорошо.
В linuxmint он называется
Цитировать
CPU frequency monitor preferences (Монитор изменения частоты процессора)
« Последнее редактирование: 23.01.2015 15:37:57 от aulon »

Sim

  • Гость
Смотрите в сторону:
CPU frequency scaling daemon
cpufrequtils - Tools to determine and set CPUfreq settings
libcpufreq - Library for cpufrequtils
libcpufreq-devel - Headers for developing programs that will use libcpufreq.
А молчат только потому, как удобней использовать подобного рода утилиты независимыми от DE.



Оффлайн sasa

  • Завсегдатай
  • *
  • Сообщений: 1 152
а что из этого нужно ставить на нубук?
Получается, что о такой нужной вещи узнаю случайно :) Нет, подозрения были, вентилятор почти постоянно дует. Но как то лень было искать. Да и холодно зимой, пусть молотит :)
Все таки было б здорово, чтоб на нубук оно само устанавливалось. Или хотя бы информировало :)
Компьютер - это лопата, к нему мозги нужны (с)

Sim

  • Гость
многое зависит от марки процессора. У меня на буке
$ lscpu
Architecture:          x86_64
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
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 42
Stepping:              7
CPU MHz:               1096.476
BogoMIPS:              4390.01
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              2048K
NUMA node0 CPU(s):     0,1
$ cat /proc/cpuinfo | grep cpu
cpu family      : 6
cpu MHz         : 920.218
cpu cores       : 2
cpuid level     : 13
cpu family      : 6
cpu MHz         : 989.656
cpu cores       : 2
cpuid level     : 13
Установка sysfsutils, добавление в параметры загрузки ядра intel_pstate=disable и http://www.altlinux.org/Cpufreq решило проблему высоких оборотов проца. При большой нагрузке заводится, но так как дефолтом настроен
ondemandто, как только нагрузка прекращается - кулер затихает.

aulon

  • Гость
Всё, что вы описываете - справедливо, но совершенно неочевидно. Представьте себе учителя информатики, который будет показывать детям, как просто и легко регулируется частота процессора в линукс  :-)
В mate уже есть готовая графическая утилита, которая ставится во всех дистрибутивах, кроме ... альтлинукса.
Тем более. что в альте mate позиционироется как основной рабочий стол.

Sim

  • Гость
Сделайте запрос на http://bugzilla.altlinux.org/ с ссылкой на офсайт программы.

Оффлайн sasa

  • Завсегдатай
  • *
  • Сообщений: 1 152
вентилятор почти постоянно дует. Но как то лень было искать. Да и холодно зимой, пусть молотит :)
На самом деле регулировка процессора у меня есть. Не знаю ,аппаратная или программная.
Потому что обороты вентилятора зависят от нагрузки.
Но мне бы хотелось иметь возможность принудительно включать "холодный режим". Например, ноутбук стоит в очень пыльном помещении и тянет в себя очень много лишнего.
Компьютер - это лопата, к нему мозги нужны (с)

aulon

  • Гость
Я так понимаю, это не отдельная программа. Скорее всего она входит в состав mate-applets (по крайней мере так в линукс минт). Вот состав этого пакета:
/.
/etc
/etc/dbus-1
/etc/dbus-1/system.d
/etc/dbus-1/system.d/org.mate.CPUFreqSelector.conf
/etc/sound
/etc/sound/events
/etc/sound/events/mate-battstat_applet.soundlist
/usr
/usr/bin
/usr/bin/mate-cpufreq-selector
/usr/bin/mate-invest-chart
/usr/lib
/usr/lib/python2.7
/usr/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages/mate_invest
/usr/lib/python2.7/dist-packages/mate_invest/__init__.py
/usr/lib/python2.7/dist-packages/mate_invest/about.py
/usr/lib/python2.7/dist-packages/mate_invest/applet.py
/usr/lib/python2.7/dist-packages/mate_invest/chart.py
/usr/lib/python2.7/dist-packages/mate_invest/currencies.py
/usr/lib/python2.7/dist-packages/mate_invest/defs.py
/usr/lib/python2.7/dist-packages/mate_invest/help.py
/usr/lib/python2.7/dist-packages/mate_invest/networkmanager.py
/usr/lib/python2.7/dist-packages/mate_invest/preferences.py
/usr/lib/python2.7/dist-packages/mate_invest/quotes.py
/usr/lib/python2.7/dist-packages/mate_invest/widgets.py
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/accessx-status-applet
/usr/lib/x86_64-linux-gnu/battstat-applet-2
/usr/lib/x86_64-linux-gnu/charpick_applet2
/usr/lib/x86_64-linux-gnu/command-applet
/usr/lib/x86_64-linux-gnu/drivemount_applet2
/usr/lib/x86_64-linux-gnu/geyes_applet2
/usr/lib/x86_64-linux-gnu/invest-applet
/usr/lib/x86_64-linux-gnu/mate-cpufreq-applet
/usr/lib/x86_64-linux-gnu/mateweather-applet-2
/usr/lib/x86_64-linux-gnu/multiload-applet-2
/usr/lib/x86_64-linux-gnu/stickynotes_applet
/usr/lib/x86_64-linux-gnu/timer-applet
/usr/lib/x86_64-linux-gnu/trashapplet
/usr/share
/usr/share/dbus-1
/usr/share/dbus-1/services
/usr/share/dbus-1/services/org.mate.panel.applet.AccessxStatusAppletFactory.service
/usr/share/dbus-1/services/org.mate.panel.applet.BattstatAppletFactory.service
/usr/share/dbus-1/services/org.mate.panel.applet.CPUFreqAppletFactory.service
/usr/share/dbus-1/services/org.mate.panel.applet.CharpickerAppletFactory.service
/usr/share/dbus-1/services/org.mate.panel.applet.CommandAppletFactory.service
/usr/share/dbus-1/services/org.mate.panel.applet.DriveMountAppletFactory.service
/usr/share/dbus-1/services/org.mate.panel.applet.GeyesAppletFactory.service
/usr/share/dbus-1/services/org.mate.panel.applet.InvestAppletFactory.service
/usr/share/dbus-1/services/org.mate.panel.applet.MateWeatherAppletFactory.service
/usr/share/dbus-1/services/org.mate.panel.applet.MultiLoadAppletFactory.service
/usr/share/dbus-1/services/org.mate.panel.applet.StickyNotesAppletFactory.service
/usr/share/dbus-1/services/org.mate.panel.applet.TimerAppletFactory.service
/usr/share/dbus-1/services/org.mate.panel.applet.TrashAppletFactory.service
/usr/share/dbus-1/system-services
/usr/share/dbus-1/system-services/org.mate.CPUFreqSelector.service
/usr/share/doc
/usr/share/doc/mate-applets
/usr/share/doc/mate-applets/changelog.Debian.gz
/usr/share/doc/mate-applets/copyright
/usr/share/mate-2.0
/usr/share/mate-2.0/ui
/usr/share/mate-2.0/ui/accessx-status-applet-menu.xml
/usr/share/mate-2.0/ui/battstat-applet-menu.xml
/usr/share/mate-2.0/ui/charpick-applet-menu.xml
/usr/share/mate-2.0/ui/cpufreq-applet-menu.xml
/usr/share/mate-2.0/ui/drivemount-applet-menu.xml
/usr/share/mate-2.0/ui/geyes-applet-menu.xml
/usr/share/mate-2.0/ui/mateweather-applet-menu.xml
/usr/share/mate-2.0/ui/multiload-applet-menu.xml
/usr/share/mate-2.0/ui/stickynotes-applet-menu.xml
/usr/share/mate-2.0/ui/trashapplet-menu.xml
/usr/share/mate-applets
/usr/share/mate-applets/Invest_Applet.xml
/usr/share/mate-applets/builder
/usr/share/mate-applets/builder/battstat_applet.ui
/usr/share/mate-applets/builder/cpufreq-preferences.ui
/usr/share/mate-applets/builder/financialchart.ui
/usr/share/mate-applets/builder/prefs-dialog.ui
/usr/share/mate-applets/builder/stickynotes.ui
/usr/share/mate-applets/builder/trashapplet-empty-progress.ui
/usr/share/mate-applets/geyes
/usr/share/mate-applets/geyes/Bizarre
/usr/share/mate-applets/geyes/Bizarre/Bizarre-eye.png
/usr/share/mate-applets/geyes/Bizarre/Bizarre-pupil.png
/usr/share/mate-applets/geyes/Bizarre/config
/usr/share/mate-applets/geyes/Bloodshot
/usr/share/mate-applets/geyes/Bloodshot/Bloodshot-eye.png
/usr/share/mate-applets/geyes/Bloodshot/Bloodshot-pupil.png
/usr/share/mate-applets/geyes/Bloodshot/config
/usr/share/mate-applets/geyes/Default
/usr/share/mate-applets/geyes/Default-tiny
/usr/share/mate-applets/geyes/Default-tiny/Default-tiny-eye.png
/usr/share/mate-applets/geyes/Default-tiny/Default-tiny-pupil.png
/usr/share/mate-applets/geyes/Default-tiny/config
/usr/share/mate-applets/geyes/Default/Default-eye.png
/usr/share/mate-applets/geyes/Default/Default-pupil.png
/usr/share/mate-applets/geyes/Default/config
/usr/share/mate-applets/geyes/Horrid
/usr/share/mate-applets/geyes/Horrid/config
/usr/share/mate-applets/geyes/Horrid/horrid_eye.png
/usr/share/mate-applets/geyes/Horrid/horrid_pupil.png
/usr/share/mate-applets/geyes/Tango
/usr/share/mate-applets/geyes/Tango/config
/usr/share/mate-applets/geyes/Tango/tango-eye.png
/usr/share/mate-applets/geyes/Tango/tango-pupil.png
/usr/share/mate-applets/invest-applet
/usr/share/mate-applets/invest-applet/invest-16_neutral.png
/usr/share/mate-applets/invest-applet/invest-22_down.png
/usr/share/mate-applets/invest-applet/invest-22_neutral.png
/usr/share/mate-applets/invest-applet/invest-22_up.png
/usr/share/mate-applets/invest-applet/invest_down.svg
/usr/share/mate-applets/invest-applet/invest_neutral.svg
/usr/share/mate-applets/invest-applet/invest_up.svg
/usr/share/mate-panel
/usr/share/mate-panel/applets
/usr/share/mate-panel/applets/org.mate.applets.AccessxStatusApplet.mate-panel-applet
/usr/share/mate-panel/applets/org.mate.applets.BattstatApplet.mate-panel-applet
/usr/share/mate-panel/applets/org.mate.applets.CPUFreqApplet.mate-panel-applet
/usr/share/mate-panel/applets/org.mate.applets.CharpickerApplet.mate-panel-applet
/usr/share/mate-panel/applets/org.mate.applets.CommandApplet.mate-panel-applet
/usr/share/mate-panel/applets/org.mate.applets.DriveMountApplet.mate-panel-applet
/usr/share/mate-panel/applets/org.mate.applets.GeyesApplet.mate-panel-applet
/usr/share/mate-panel/applets/org.mate.applets.InvestApplet.mate-panel-applet
/usr/share/mate-panel/applets/org.mate.applets.MateWeatherApplet.mate-panel-applet
/usr/share/mate-panel/applets/org.mate.applets.MultiLoadApplet.mate-panel-applet
/usr/share/mate-panel/applets/org.mate.applets.StickyNotesApplet.mate-panel-applet
/usr/share/mate-panel/applets/org.mate.applets.TimerApplet.mate-panel-applet
/usr/share/mate-panel/applets/org.mate.applets.TrashApplet.mate-panel-applet
/usr/share/polkit-1
/usr/share/polkit-1/actions
/usr/share/polkit-1/actions/org.mate.cpufreqselector.policy

Т.е. нельзя просто взять и собрать этот апплет. Видимо нужно ещё переделать управление питанием процессора - mate-power-manager.
« Последнее редактирование: 25.05.2015 18:06:24 от ruslandh »

aulon

  • Гость
Подскажите, как обстоит дело с регулировкой частоты процессора в других DE?
И кто как справляется с этой проблемой на ноутбуках?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Подскажите, как обстоит дело с регулировкой частоты процессора в других DE?
И кто как справляется с этой проблемой на ноутбуках?

Тут
live-install xfce от enp на HP Compaq nx6110
секция cpufreq - для процессоров Intel.
Конфигурирование через шелл, однако работать это будет и с X-сами с любым DE и без.

Про intel_pstate/no_turbo можно отсюда и дальше почитать:
http://forum.altlinux.org/index.php/topic,30120.msg213298.html#msg213298

aulon

  • Гость
Попробовал в виртуалбоксе сборку regular-mate-latest-x86_64 из сизифа, там апплет присутствует, значит в 8 альте он тоже будет.

ms1984

  • Гость
Подскажите, как обстоит дело с регулировкой частоты процессора в других DE?
И кто как справляется с этой проблемой на ноутбуках?

Правой кнопкой на панели = добавить аплет = монитор изменения частоты процессора = появляется отображение частоты процессора в реалТайм. Кликаете на него получаете два режима - пауэрсейф (то что вам надо чтобы кулер не молотил) и пефоманс -высокая производительность.

P.S. Кентавр 7.05 p8.  Забыл уточнить - может вам радиатор надо почистить и термопасту сменить? сколько лет не заглядывали в железо компа? Посмотреть рабочую температуру проца на сайте изготовителя проверить температуру без нагрузки и под нагрузкой и потом уже проводить лечение если требуется.
« Последнее редактирование: 21.09.2016 09:40:29 от ms1984 »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Подскажите, как обстоит дело с регулировкой частоты процессора в других DE?
И кто как справляется с этой проблемой на ноутбуках?

Правой кнопкой на панели = добавить аплет = монитор изменения частоты процессора = появляется отображение частоты процессора в реалТайм. Кликаете на него получаете два режима - пауэрсейф (то что вам надо чтобы кулер не молотил) и пефоманс -высокая производительность.

Больше?, - да без проблем!
# modprobe cpufreq_powersave cpufreq_conservative cpufreq_userspace
# lsmod|grep cpu
cpufreq_powersave        906  0
cpufreq_conservative     6239  0
cpufreq_stats           3323  0
cpufreq_ondemand        8150  1
acpi_cpufreq            6945  0
processor              24056  2 acpi_cpufreq
# grep -rHi . $(find /sys -name "*govern*"|grep scal)
/sys/devices/system/cpu/cpufreq/policy0/scaling_governor:ondemand
/sys/devices/system/cpu/cpufreq/policy0/scaling_available_governors:powersave conservative ondemand performance
# cat $(find /sys -name "*govern*"|head -n1|sed 's/governor/driver/')
acpi-cpufreq
# rpm -qa|grep ^cpufr|head -1
cpufreq-simple-0.4.1-alt1
# grep MHz /proc/cpuinfo
cpu MHz : 1333.000
# echo powersave > $(find /sys -name "*govern*"|head -n1)
# cat $(find /sys -name "*govern*"|head -n1)
powersave
# grep MHz /proc/cpuinfo
cpu MHz : 800.000
# cat $(find /sys -name "*frequ*"|grep avail)
2133000 1867000 1600000 1333000 1067000 800000
# lspci -k | grep -A2 VGA | grep -i subs
Subsystem: Hewlett-Packard Company NX6110/NC6120
# echo ondemand > $(find /sys -name "*govern*"|head -n1)
# grep MHz /proc/cpuinfo
cpu MHz : 1600.000
# cat /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
95
# find /lib/modules/4.4.21-std-def-alt1/ -name "*cpufr*"
/lib/modules/4.4.21-std-def-alt1/kernel/drivers/cpufreq
/lib/modules/4.4.21-std-def-alt1/kernel/drivers/cpufreq/sfi-cpufreq.ko
/lib/modules/4.4.21-std-def-alt1/kernel/drivers/cpufreq/cpufreq_conservative.ko
/lib/modules/4.4.21-std-def-alt1/kernel/drivers/cpufreq/cpufreq_stats.ko
/lib/modules/4.4.21-std-def-alt1/kernel/drivers/cpufreq/pcc-cpufreq.ko
/lib/modules/4.4.21-std-def-alt1/kernel/drivers/cpufreq/cpufreq-dt.ko
/lib/modules/4.4.21-std-def-alt1/kernel/drivers/cpufreq/acpi-cpufreq.ko
/lib/modules/4.4.21-std-def-alt1/kernel/drivers/cpufreq/cpufreq-nforce2.ko
/lib/modules/4.4.21-std-def-alt1/kernel/drivers/cpufreq/cpufreq_ondemand.ko
/lib/modules/4.4.21-std-def-alt1/kernel/drivers/cpufreq/cpufreq_userspace.ko
/lib/modules/4.4.21-std-def-alt1/kernel/drivers/cpufreq/cpufreq_powersave.ko
# modinfo $(find /lib/modules/4.4.21-std-def-alt1/ -name "*cpufr*"|grep ondemand)|grep ^descr
description:    'cpufreq_ondemand' - A dynamic cpufreq governor for Low Latency Frequency Transition capable processors