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

163

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

    
задан Michael Scott 25.04.2013 в 18:17
источник

4 ответа

254

Повысить энергопотребление / срок службы батареи в 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 - мастер радиоустройства - нужно включить / отключить & amp; Энергосбережение (Wi-Fi / Bluetooth)

smartmontools - требуется tlp-stat для отображения диска S.M.A.R.T. Данные

ethtool - необходимо отключить wake on lan

tp-smapi-dkms Только ThinkPad, tp-smapi необходим для пороговых значений заряда батареи и выходного значения состояния tpp-stat для ThinkPad

acpi-call-tools Только ThinkPad, требуется acpi-вызов для порогов заряда батареи на Sandy Bridge и более новых моделях

  

Дополнительные

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

  

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

Удаление конфигурации частоты 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.) Turbo Boost

 CPU_BOOST_ON_AC=1
 CPU_BOOST_ON_BAT=0

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

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

  

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 (PCIe ASPM):

(default / performance / powersave)

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

 PCIE_ASPM_ON_AC=performance
 PCIE_ASPM_ON_BAT=powersave
  

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

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

авто = середина на BAT, высокая на AC; default = использовать аппаратные настройки по умолчанию (только для ядра = gt; 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 отключает / & gt; = 1, обеспечивает энергосбережение.

 SOUND_POWER_SAVE=1
  

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

 SOUND_POWER_SAVE_CONTROLLER=Y
  

16.) Отключить оптический привод в UltraBay & gt; & gt; & gt; (только для ThinkPad)

Установите значение 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 не работал, когда я подключаю его в 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)

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

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

 sudo nano /etc/rc.local 

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

 rfkill block bluetooth

Сохранить & amp; Выход & amp; Перезагрузка

  

Работа с 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 

Перейдите в Dash & gt; поиск Запуск & gt; edit indicator-cpufreq добавить -f или скопировать вставить следующую команду:

 indicator-cpufreq -f 

Скриншот

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

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

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

  

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

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

Вкладка Опции & gt; Предпочтения, на вкладке Видео & gt; Общее видео & gt; Выходной драйвер установил драйвер видеовыхода на "vaapi":

VLC

Его в Инструменты & gt; Предпочтения & gt; Вход & amp; Кодеки & gt; Включить Использовать ускоренное декодирование с графическим процессором

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

Как правильно включить / проверить VA -API на Intel Sandy Bridge?

флаг командной строки для использования mplayer аппаратное ускорение?

  

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

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

3x + время автономной работы

    
ответ дан Qasim 26.04.2013 в 04:00
источник
10

Это то, что я читал в 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.

    
ответ дан user25656 25.04.2013 в 18:55
4

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

sudo add-apt-repository ppa:jolicloud-team/ppa
sudo apt-get update
sudo apt-get install jupiter
    
ответ дан pablofiumara 01.11.2013 в 03:08
2
  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"
    
ответ дан Ari Malinen 03.08.2013 в 04:52