Автор Тема: оптимизация энергопортебления ноутбука (powertop)  (Прочитано 8104 раз)

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
запустил powertop для анализа энергопотребления ноутбука.
он выдал такие вот рекомендации по тюнингу.
Хочу спросить - насколько они "соответствуют" настройкам alt-linux  и нет ли там чего-нибудь несовместимого или "нехорошего"?

Кентавр p7 с последними обновлениям.

Description Script
VM writeback timeout echo '1500' > '/proc/sys/vm/dirty_writeback_centisecs';
Enable SATA link power Managmenet for host0 echo 'min_power' > '/sys/class/scsi_host/host0/link_power_management_policy';
Enable SATA link power Managmenet for host1 echo 'min_power' > '/sys/class/scsi_host/host1/link_power_management_policy';
Enable SATA link power Managmenet for host2 echo 'min_power' > '/sys/class/scsi_host/host2/link_power_management_policy';
Enable SATA link power Managmenet for host3 echo 'min_power' > '/sys/class/scsi_host/host3/link_power_management_policy';
Enable SATA link power Managmenet for host4 echo 'min_power' > '/sys/class/scsi_host/host4/link_power_management_policy';
Enable SATA link power Managmenet for host5 echo 'min_power' > '/sys/class/scsi_host/host5/link_power_management_policy';
Enable Audio codec power management echo '1' > '/sys/module/snd_hda_intel/parameters/power_save';
NMI watchdog should be turned off echo '0' > '/proc/sys/kernel/nmi_watchdog';
Autosuspend for USB device Fingerprint Sensor [2-1.6] echo 'auto' > '/sys/bus/usb/devices/2-1.6/power/control';
Runtime PM for PCI Device Intel Corporation 3rd Gen Core processor Graphics Controller echo 'auto' > '/sys/bus/pci/devices/0000:00:02.0/power/control';
Runtime PM for PCI Device Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller echo 'auto' > '/sys/bus/pci/devices/0000:00:14.0/power/control';
Runtime PM for PCI Device Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 echo 'auto' > '/sys/bus/pci/devices/0000:00:16.0/power/control';
Runtime PM for PCI Device Intel Corporation 82579V Gigabit Network Connection echo 'auto' > '/sys/bus/pci/devices/0000:00:19.0/power/control';
Runtime PM for PCI Device Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader echo 'auto' > '/sys/bus/pci/devices/0000:0b:00.0/power/control';
Runtime PM for PCI Device Intel Corporation Centrino Wireless-N 2200 echo 'auto' > '/sys/bus/pci/devices/0000:0a:00.0/power/control';
Runtime PM for PCI Device Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.3/power/control';
Runtime PM for PCI Device Intel Corporation HM76 Express Chipset LPC Controller echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.0/power/control';
Runtime PM for PCI Device Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 8 echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.7/power/control';
Runtime PM for PCI Device Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 echo 'auto' > '/sys/bus/pci/devices/0000:00:1d.0/power/control';
Runtime PM for PCI Device Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 echo 'auto' > '/sys/bus/pci/devices/0000:00:1a.0/power/control';
Runtime PM for PCI Device Intel Corporation 3rd Gen Core processor DRAM Controller echo 'auto' > '/sys/bus/pci/devices/0000:00:00.0/power/control';
Runtime PM for PCI Device Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.2/power/control';
Runtime PM for PCI Device Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.0/power/control';
Runtime PM for PCI Device Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller echo 'auto' > '/sys/bus/pci/devices/0000:00:1b.0/power/control';
Runtime PM for PCI Device Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.2/power/control';
Using 'ondemand' cpufreq governor /sbin/modprobe cpufreq_ondemand > /dev/null 2>&1 echo 'ondemand' > '/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor'; echo 'ondemand' > '/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor'; echo 'ondemand' > '/sys/devices/system/cpu/cpu2/cpufreq/scaling_governor'; echo 'ondemand' > '/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor';
Wake-on-lan status for device enp0s25 ethtool -s enp0s25 wol d;
« Последнее редактирование: 23.02.2015 18:28:01 от ASte »

dango

  • Гость
Хочу спросить - насколько они "соответствуют" настройкам alt-linux  и нет ли там чего-нибудь несовместимого или "нехорошего"?
В выхлопе криминального не вижу.  Но это только вывод. А как чувствует себя пациент? Есть проблемы? И общий вопрос: хотите выжать из батареи по максимуму?

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
Хочется именно выжать по максимуму из батареи.

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

dango

  • Гость
В идеале - чтобы оно само переключалось - питание от сети - макс. производительность, питание от батареи - макс. энергосбережения.
В Debian есть такой пакет laptop-mode-tools, позволяющий настроить автоматическую регулировку энергопотребления всех узлов ноута в режимах сеть/батарея. В ALT Linux такого пакета, к сожалению, нет.
Сам хочу добиться того результата. Пакет cpufreq-simple это первый уровень.

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566

У меня сейчас стоит гувернер powersave (откуда взялся не знаю, и коробки их было 2 - powersave и perfomance) который по умолчанию держит частоту на минимуме но под нагрузкой поднимает до максимума, что в общем соответствует ondemand.
Every 2,0s: grep "cpu MHz" /proc/cpuinfo                Mon Feb 23 19:49:18 2015

cpu MHz         : 1200.976
cpu MHz         : 1227.832
cpu MHz         : 1326.660
cpu MHz         : 1386.523
будет ли cpu-freq лучше работать - я не знаю поэтому пока здесь не трогаю..

dango

  • Гость
будет ли cpu-freq лучше работать - я не знаю поэтому пока здесь не трогаю..
Не потрогаешь - не узнаешь. Все познается в сравнении. Но предварительно читая документацию.
Советую не забыть об дисплее. Батарею жрет тоже неплохо.

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
powertop показывает около 14W на полной яркости и ~11W на минимальной.

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
настройки которые делает powertop как показывает им же сделанное измерение экономят примерно 1.5-2W. Но сбрасываются при перезагрузке.
Сделал репорт и состряпал из него скрипт. Куда его нужно подложить чтобы он выполнялся под рутом после перезагрузки системы и после того как все остальное выполнится и проинициализируется?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
/etc/rc.d/rc.local

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
спасибо. сработало.
еще маленький вопрос - ноутбук не  ушел в спящий режим а отработал "до последнего" и вырубился несмотря на то что в настройках батареи стоит "при критическом разряде батареи - спящий режим".
Скорее всего он не распознал "критический заряд" - я такой настройки - сколько процентов считать критическими - не нашел.
подскажите пожалуйста, где искать?


dango

  • Гость
подскажите пожалуйста, где искать?
Вспомните всю последовательность действий с того момента, когда выключение работало. Советую при экспериментах вести журнал изменений. Помогает при разборе полетов :-).

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
а я не уверен что оно работало. линукс на этом ноутбуке живет третий день, от батареи был второй цикл под линуксом, на первом цикле я сам воткнул зарядку на 5%.

dango

  • Гость
а я не уверен что оно работало. линукс на этом ноутбуке живет третий день, от батареи был второй цикл под линуксом, на первом цикле я сам воткнул зарядку на 5%.
Батарея новая и старая? Если старая, то лучше увеличить значение критического уровня.
Какой DE/WM?

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
батарея старая.  дистрибутив Кентавр p7,  Mate.
То что лучше выставить критический уровень побольше я понимаю, вот только не нашел где он выставляется.

dango

  • Гость
батарея старая.  дистрибутив Кентавр p7,  Mate.
Увы, Mate не использую. Но, насколько знаю, в нем есть Power Manager. Пакет в p7 присутствует mate-power-manager-1.6.0-alt3_2.i586.rpm. Доступ, скорее всего, через Контрольный Центр. Знатоки Mate скажут точнее :-)