Вопрос Есть ли приложение для экономии энергии, подобное Юпитеру?


Я пытаюсь установить приложение настройки мощности Jupiter, но я читал, что он больше не совместим с новым ядром. Есть ли аналогичная программа или способ управления настройками питания 13.04?


171
2018-04-25 16:17


происхождения


Было бы трудно получить исходный код Юпитера и обновить его для работы с более новыми ядрами? Любые подсказки, где я должен начать? Я знаю Java и немного Python. - ThiagoPonte
Я запускаю 13.04, и юпитер все еще работает нормально. - Dr_Bunsen


ответы:


Повысить энергопотребление / срок службы батареи в Linux с помощью TLP

обзор

TLP предоставляет вам преимущества усовершенствованного управления питанием для Linux без необходимости понимать каждую техническую деталь. TLP поставляется с конфигурацией по умолчанию, уже оптимизированной для работы от батареи, поэтому вы можете просто установить ее и забыть. Тем не менее TLP очень настраивается для выполнения ваших конкретных требований.

Особенности

Kernel laptop mode and dirty buffer timeouts
Processor frequency scaling including "turbo boost" / "turbo core"
Power aware process scheduler for multi-core/hyper-threading
Hard disk advanced power magement level and spin down timeout (per disk)
SATA aggressive link power management (ALPM)
PCI Express active state power management (PCIe ASPM) – Linux 2.6.35 and above
Runtime power management for PCI(e) bus devices – Linux 2.6.35 and above
Radeon KMS power management – Linux 2.6.35 and above, not fglrx
Radeon dynamic power management – Kernel 3.11 and above, not fglrx
Wifi power saving mode – depending on kernel/driver
Power off optical drive in drive bay (on battery)
Audio power saving mode – hda_intel, ac97

Также проверьте дополнительные функции

Монтаж

Также проверьте предварительные условия

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw smartmontools ethtool

ThinkPads

sudo apt-get install tp-smapi-dkms acpi-call-tools tlp tlp-rdw smartmontools ethtool
  • TLP-RDW - Мастер радиоустройства - необходимо включить / отключить и энергосбережение (Wi-Fi / Bluetooth)
  • Smartmontools - требуется tlp-stat для отображения дискового накопителя S.M.A.R.T. данные
  • Ethtool - необходимо отключить wake on lan
  • ф-SMAPI-DKMS Только ThinkPad, tp-smapi необходим для пороговых значений заряда батареи и для вывода статуса статуса ThinkPad для tlp-stat
  • ACPI-вызов-инструменты ThinkPad только, acpi-вызов необходим для порогов заряда батареи на Sandy Bridge и более новых моделях

дополнительный

Индикатор TLP для Unity Индикатор Unity создан для комфортного переключения между режимами AC и BAT. Используйте его на свой страх и риск. Скачать здесь: indicator-TLP.py

TLP Indicator for Unity


конфигурация

Удаление конфигурации частоты Ubuntu по умолчанию

sudo update-rc.d -f ondemand remove 

Разработчик TLP

(Это не является общей предпосылкой для TLP, но это необходимо если пользователь решает для изменения регулятора по умолчанию. Если пользователь выдает команду без изменения настройки TLP тоже, он заканчивается «перфомансом», что довольно плохо для работы от батареи.), Применить к разделу 3.) Масштабирование процессора и частоты

Основной файл конфигурации TLP находится в / etc / default / tlp

sudo -i gedit /etc/default/tlp

параметры

Общие советы

  1. Параметры, оканчивающиеся на _AC, эффективны при подключенном источнике питания
  2. Параметры, оканчивающиеся на _BAT, эффективны при работе на батарее
  3. Параметры, содержащие пробелы, должны быть заключены в двойные кавычки следующим образом: ""
  4. По умолчанию некоторые параметры неактивны; удалите ведущее «#», чтобы активировать

0.) Генеральная

TLP_ENABLE=1

Установите значение 0 для отключения TLP (требуется перезагрузка). Он должен быть включен, поэтому оставьте значение по умолчанию

1.) Файловая система

   DISK_IDLE_SECS_ON_AC=0
   DISK_IDLE_SECS_ON_BAT=2 

DISK_IDLE_SECS_ON_BAT = 2 = Вы можете либо оставить значение по умолчанию (2) или вы можете отредактировать его как 5, По умолчанию Ubuntu использует 5, его до вас, читайте ниже дает помощь

cat /usr/lib/pm-utils/power.d/laptop-mode

Это контролирует, насколько агрессивно система пытается избежать запись на диск. Чем дольше диск простаивает, тем больше энергии вы можете сохранить.

Это активен только от аккумулятора, и он восстанавливает эти значения к значениям ядра по умолчанию при питании от сети переменного тока.

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

2.) Грязные значения страницы

MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60 

Оставьте значение по умолчанию

По умолчанию 60, что означает, что ядро ​​не начнет принудительный процесс для записи информации о файле, которая была изменена, но не сохранена до 60% полезной системной памяти заполняется грязной информацией.

3.) Масштабирование процессора и частоты

CPU_SCALING_GOVERNOR_ON_AC=ondemand
CPU_SCALING_GOVERNOR_ON_BAT=powersave

Удалите хэш и отредактируйте его как консервативный.

Его до вас, что вы хотите, вы также можете использовать ON_BAT = PowerSave

Выберите регулятор масштабирования частоты процессора: ondemand / powersave / performance / conservative

Губернатор?

Губернатор решает, какую частоту следует использовать.

Описание модуля:

ondemand        Dynamically switch between CPU(s) available if at 95% cpu load

performance     Run the cpu at max frequency

conservative    Dynamically switch between CPU(s) available if at 75% load

powersave       Run the cpu at the minimum frequency

Разработчик TLP

Использовать «консервативную» над «powerave» - особенно на AC - не должно быть общая рекомендация, но только вариант для оборудования, которое производит чрезмерное нагревание или шум вентилятора.

4.) Мин. / Макс. Частота

#CPU_SCALING_MIN_FREQ_ON_AC=0
#CPU_SCALING_MAX_FREQ_ON_AC=0
#CPU_SCALING_MIN_FREQ_ON_BAT=0
#CPU_SCALING_MAX_FREQ_ON_BAT=0

Установите минимальную / максимальную частоту для регулятора масштабирования. Возможные значения сильно зависят от вашего процессора. Для доступных частот см. tlp-stat output, раздел «+++ Processor».

намек: Параметры по умолчанию отключены, удалите ведущий #, чтобы включить их, в противном случае используются значения по умолчанию ядра.

5.) Турбо ускорение

CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0

Установите функцию «turbo boost» процессора: 0 = отключить / 1 = разрешить, требуется процессор Intel Core i и ядро ​​3.7 или новее.

Важный: Это может привести к конфликтам с настройками регулятора вашего дистрибутива, значение 1 не активировать boosting, он просто позволяет это

6.) Cpu Cores / Hyper-Threads

SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1

Минимизировать количество используемых ядер процессора / гиперпотоков в условиях легкой нагрузки

7.) ядро

NMI_WATCHDOG=0

Активировать сторожевой таймер ядра NMI (0 = отключить / сохранить мощность, 1 = включено). Значение 1 относится только к отладке ядра.

8.) Уровень управления питанием жесткого диска

DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"

Установите «Расширенный уровень управления питанием». Возможные значения варьируются от 1 до 255:

1 – max power saving / minimum performance 

Важно: эта настройка может привести к износу и износу диска из-за чрезмерной разгрузки головки чтения и записи (распознаваемой от щелчков)

128 – compromise between power saving and wear (TLP standard setting on battery)

192 – prevents excessive head unloading of some HDDs

254 – minimum power saving / max performance (TLP standard setting on ac)

255 – disable APM (not supported by some disk models)

Различные значения для нескольких дисков разделяются пробелами.

9.) Планировщик ввода-вывода

#DISK_IOSCHED="cfq cfq"

Выберите io scheduler для дисковых устройств: noop / deadline / cfq (по умолчанию: cfq) Отдельные значения для нескольких устройств с пробелами.

Noop часто является лучшим выбором для блочных устройств с памятью (например, ramdisks) и других невращающихся носителей (flash), где попытка перенести ввод-вывод является пустой тратой ресурсов

крайний срок является легким планировщиком, который пытается поставить жесткий лимит на латентность

CFQ пытается поддерживать общесистемную справедливость пропускной способности ввода / вывода

10.) SATA-управление энергией(ALPM):

min_power / medium_power / max_performance

SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power

ALPM Агрессивное управление мощностью передачи (ALPM) - это механизм, в котором контроллер SATA AHCI может поместить канал SATA, который подключается к диску, в режим с очень низким энергопотреблением в периоды нулевой активности ввода-вывода и в активное состояние питания, когда работа должна быть сделанный. Тесты показывают, что это может сэкономить около 0,5-1,5 Вт электроэнергии в типичной системе. (Для дополнительной проверки «Источники и дополнительная помощь» )

11.) PCI Express Active State Power Management (PCIe ASPM):

(default / performance / powersave)

Подсказка: требуется опция загрузки ядра pcie_aspm = сила на некоторых машинах

PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave

12.) Графическая тактовая частота Radeon

(метод профиля): низкий / средний / высокий / автоматический / по умолчанию

auto = середина на BAT, высокая на AC; default = использовать аппаратные настройки по умолчанию (только ядро> = 2.6.35, не с драйвером fglrx!)

#RADEON_POWER_PROFILE_ON_AC=high
#RADEON_POWER_PROFILE_ON_BAT=low

13.) Режим энергосбережения WiFi

1 = отключить / 5 = включить

(Linux 2.6.32 и выше, некоторые адаптеры только!)

WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5

14.) Отключить wake on lan

Y = Да, N = Нет

WOL_DISABLE=Y

15.) Экономия звука для Intel HDA

Включить энергосбережение для устройств Intel HDA, AC97 (тайм-аут в секундах). Значение 0 отключает /> = 1, что позволяет экономить энергию.

SOUND_POWER_SAVE=1

Отключить контроллер (только HDA): Y / N

SOUND_POWER_SAVE_CONTROLLER=Y

16.) Отключите оптический привод в UltraBay >> (Только для ThinkPads)

Установите значение 1, чтобы отключить оптический привод в UltraBay (только ThinkPads), когда он работает от аккумулятора. Значение 0 отключает эту функцию (по умолчанию). Привод можно включить снова, отпуская (и снова вставляя) рычаг выброса или нажав кнопку извлечения диска на новых моделях. Заметка: жесткий диск UltraBay никогда не отключается.

BAY_POWEROFF_ON_BAT=1

Устройство оптического привода для выключения (по умолчанию sr0)

BAY_DEVICE="sr0"

17.) Управление питанием Runtime для устройств pci (e)

RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto

Время выполнения PM для все pci (e) устройства шины

RUNTIME_PM_ALL=1

Время выполнения PM для все pci (e) устройства шины: 0 = отключить / 1 = включить, предупреждение: экспериментальная опция, может привести к нестабильности системы

Несколько раз мой USB-ключ мыши не работал, когда я подключаю его в USB-порт 3, отлично работаю, когда я подключаю его в USB-порт 2, и все мои USB-устройства 3 работают нормально, никаких проблем.

18.) Usb autosuspend

Установите значение 0 для отключения / 1, чтобы включить функцию автозапуска usb

USB_AUTOSUSPEND=1

19.) Начало и завершение работы системы

RESTORE_DEVICE_STATE_ON_STARTUP=0

Восстанавливает состояние радиоустройства (встроенный bluetooth, wifi, wwan) из предыдущего отключения при запуске системы:

0 - отключить, 1 - включить

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan" 

Отключает встроенные радиоустройства при запуске системы:

bluetooth
wifi – Wireless LAN
wwan – Wireless Wide Area Network (UMTS)

Несколько устройств разделены пробелами.

У меня ошибка, что мой Блютуз устройство не отключено при запуске, поэтому, если вы столкнулись с этой проблемой, просто выполните следующую конфигурацию

sudo nano /etc/rc.local 

И добавьте следующую строку перед выходом 0

rfkill block bluetooth

Сохранить и выйти и перезагрузить


Работа с TLP

После установки TLP автоматически активируется при запуске системы.

Для немедленного запуска без перезагрузки или применения измененных настроек используйте:

sudo tlp start

Используйте команду терминала tlp-stat для проверки правильности работы TLP

sudo tlp-stat

Проверьте температуру системы

sudo tlp-stat -t

Показывать только информацию о батарее:

sudo tlp-stat -b
sudo tlp-stat --battery 

Показать только конфигурацию:

tlp-stat -c
tlp-stat --config

Показывать только состояние устройств радиоустройства:

tlp-stat -r
tlp-stat --rfkill

Показывать только температуру и скорость вращения вентилятора:

tlp-stat -t 

Примените настройки батареи (игнорируя фактический источник питания):

sudo tlp bat

Примените настройки переменного тока (игнорируя фактический источник питания):

sudo tlp ac

Вы можете проверить, какой I / O вы используете.

sudo tlp-stat  # Check the section +++ Storage Devices

Режим трассировки

Чтобы более внимательно изучить подозрительные проблемы в TLP, активируйте режим трассировки в / etc / default / tlp:

TLP_DEBUG="lock nm path pm rf run sysfs udev usb" 

Добавьте вышеприведенную строку в конце / etc / default / tlp. Накопленные данные трассировки могут быть прочитаны в любое время с помощью

tlp-stat -T 

Или

grep "tlp" /var/log/debug 

В случае отсутствия вывода трассировки вам необходимо изменить конфигурацию rsyslogd. Создать файл /etc/rsyslog.d/90-debug.conf содержащий

*.=debug;\
auth,authpriv.none;\
news.none;mail.none -/var/log/debug

И перезапустите демон

sudo /etc/init.d/rsyslog restart 

Источники и дополнительная помощь

Существует очень хорошая поддержка на сайте TLP

Полезная конфигурация Ссылка 1

Настройки TLP

ALPM


Дополнительные настройки

Измените частоту процессора с помощью indicator-cpufreq

Монтаж

indicator-cpufreq поможет вам изменить частоту процессора на ходу:

sudo apt-get install indicator-cpufreq 

Идти к тир > поиск Запускать > Редактировать indicator-cpufreq Добавить -f или скопируйте вставить следующую команду:

indicator-cpufreq -f 

enter image description here

Скриншот

screenshot

С помощью индикатора вы сможете контролировать текущую частоту процессора и изменять частоту процессора

Изменение частоты процессора

Нажмите на индикатор

screenshot

  • Дополнительные советы

  • VA-API (аппаратное ускорение для графических процессоров Intel / AMD)

обзор

Главной мотивацией для VA-API (Video Acceleration API) является предоставление аппаратного ускоренного видео декодирования / кодирования в различных точках входа (VLD, IDCT, Motion Compensation и т. Д.) Для существующих стандартов кодирования сегодня (MPEG-2, MPEG-4 ASP / H.263, MPEG-4 AVC / H.264 и VC-1 / VMW3). Было рассмотрено расширение XvMC, но из-за его первоначального дизайна только для MotionComp для MPEG-2 было разумнее разработать интерфейс с нуля, который может полностью раскрывать возможности декодирования видео в современных графических процессорах.

  • Помощь полные ссылки
  • webupd8

Официальные драйверы Intel используют VA-API

Поддержка видеокодеков

Установите драйверы Intel / AMD VA-API в Ubuntu

для графических процессоров Intel (для графики Intel HD, а также для G45 и более поздних версий):

sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo

для AMD Radeon GPU (вам также нужны проприетарные драйверы!):

sudo apt-get install xvba-va-driver vainfo

Установите MPlayer с поддержкой VA-API в Ubuntu 

По умолчанию версия MPlayer, доступная в официальных репозиториях Ubuntu, не поддерживает VA-API, но вы можете использовать PPA, который предоставляет пользовательские сборки MPlayer с поддержкой VA-API.

sudo add-apt-repository ppa:sander-vangrieken/vaapi
sudo apt-get update
sudo apt-get install mplayer-vaapi

Теперь вам нужно установить smplayer или vlc

sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install smplayer

ИЛИ

sudo apt-get install vlc

конфигурация

SMPlayer

Оно в Вкладка Option > «Настройки» на вкладке «Видео»> «Общее видео»> «Выходной драйвер» установил драйвер вывода видео на «vaapi»:

screenshot

VLC

Его в Инструменты> Настройки> Входные и кодеки> Включить Использовать ускоренное декодирование с графическим процессором 

enter image description here

Полезные ссылки


PowerSavingTweaks для графики Intel

sudo nano /etc/default/grub

изменение:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

чтобы:

GRUB_CMDLINE_LINUX_DEFAULT=""quiet splash intel_pstate=disable i915.lvds_downclock=1 drm.vblankoffdelay=1 i915.semaphores=1 i915_enable_rc6=1 i915_enable_fbc=1"

и запустить:

sudo update-grub

Полезные ссылки


263
2018-04-26 02:00



+1, Очень полный ответ! TLP также будет моим инструментом выбора. Возможно, вы могли бы добавить, что TLP можно запустить и остановить с помощью sudo tlp start / sudo tlp stop и что вы также можете вручную переключаться между различными режимами питания с помощью sudo tlp bat / sudo tlp ac, - Glutanimate
askubuntu.com/questions/112705/... проверьте мой ответ, пожалуйста - Qasim
Полная разрядка аккумулятора на современных ноутбуках может повредить батарею: batterycare.net/en/guide.html#descBat Есть много других источников для этого, пожалуйста, google "мишень разрядки батареи" - MarkovCh1
+1, очень подробный ответ. Помогло мне много в настройке моей системы, чтобы экономить энергию при использовании батареи. - harry
Кажется, есть дополнительная ненужная цитата в GRUB_CMDLINE_LINUX_DEFAULT=""quiet splash pcie_aspm=force i915 - Andrei Botalov


Это то, что я читал в 7 вещей после установки Ubuntu 13.04 (Raring Ringtail):

Юпитер раньше был одной из первых вещей, которые нужно было установить после   Ubuntu, но, к сожалению, приложение было   прекращено, а старая версия не работает должным образом в Ubuntu   13,04.

Но, если время автономной работы вас интересует, вы можете использовать TLP,   инструмент, который вы устанавливаете, а затем забываете об этом, потому что он   автоматически изменяет вашу систему для лучшего использования энергии / аккумулятора   жизнь.

Чтобы установить TLP в Ubuntu 13.04, используйте следующие команды:

sudo add-apt-repository ppa:linrunner/tlp  
sudo apt-get update  
sudo apt-get install tlp tlp-rdw   
sudo tlp start

У меня нет личного опыта TLP.


10
2018-04-25 16:55



Домашняя страница: linrunner.de/en/tlp/tlp.html - Rinzwind
я использовал tlp с нескольких дней, а мой ноутбук - от 4 до 6 градусов. - Qasim


Юпитер 13.04 прибыл!

sudo add-apt-repository ppa:jolicloud-team/ppa
sudo apt-get update
sudo apt-get install jupiter

4
2017-11-01 02:08



Обратите внимание, что это, вероятно, будет работать на 12.04, 12.10 и 13.04: launchpad.net/~jolicloud-team/+archive/ubuntu/ppa - Wilf


  1. PowerTOP - это инструмент Linux для диагностики проблем с энергопотреблением и управлением питанием.

    Помимо диагностического инструмента, PowerTOP также имеет интерактивный режим, в котором пользователь может экспериментировать с различными настройками управления питанием в случаях, когда дистрибутив Linux не включил эти параметры.

  2. Этот инструмент udev позволяет наиболее агрессивно настраивать энергосберегающие параметры:

/etc/udev/rules.d/10-local-powersave.rules

# PCI runtime power management
ACTION=="add", SUBSYSTEM=="pci", ATTR{power/control}="auto"

# USB autosuspend
ACTION=="add", SUBSYSTEM=="usb", ATTR{power/control}="auto"
ACTION=="add", SUBSYSTEM=="usb", TEST=="power/autosuspend" ATTR{power/autosuspend}="60"

# SATA active link power management
SUBSYSTEM=="scsi_host", KERNEL=="host*", ATTR{link_power_management_policy}="min_power"

# Wlan power save
ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="/usr/sbin/iw dev %k set power_save on"

# Disable bluetooth
SUBSYSTEM=="rfkill", ATTR{type}=="bluetooth", ATTR{state}="0"

# Disable wake-on-LAN
ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*" RUN+="/usr/sbin/ethtool -s %k wol d"

2
2017-08-03 02:52



powertop - отличный инструмент, но файл /etc/udev/rules.d/10-local-powersave.rules больше не существует в 14.04, а как насчет тех, которые вы разместили здесь? я использую powertop --auto-tune настроить все - rubo77
Вы можете создать этот файл самостоятельно. - Ari Malinen
Итак, вам нужна электростанция? Или вы предлагаете две разные вещи? - rubo77
Нет, вам не нужен powertop для использования этой конфигурации. - Ari Malinen