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

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

169 голосов | спросил Michael Scott 25 PMpThu, 25 Apr 2013 20:17:08 +040017Thursday 2013, 20:17:08

4 ответа


262

Повысить энергопотребление /срок службы батареи в 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
  • tp-smapi-dkms Только ThinkPad, tp-smapi необходим для пороговых значений заряда батареи и выходного значения состояния tpp-stat для ThinkPad
  • Acpi-call-tools Только ThinkPad, требуется acpi-вызов для порогов заряда батареи на Sandy Bridge и более новых моделях.

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

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

Индикатор TLP для единства


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

Удаление конфигурации частоты 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 (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 отключает /> = 1, обеспечивает энергосбережение.

SOUND_POWER_SAVE=1
  

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

SOUND_POWER_SAVE_CONTROLLER=Y

16.) Отключить оптический привод в UltraBay >>> (только для 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

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


Работа с 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 > поиск Запуск > отредактировать indicator-cpufreq добавить -f или скопировать вставить следующую команду:

indicator-cpufreq -f 

введите описание изображения здесь>> </p>

<H3> Снимок экрана </h3>

<p> <img src =

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

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

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

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

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

screenshot

VLC

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

введите описание изображения здесь>> </p>

<p> Полезные ссылки </p>

<ul>
<li> <a href= Как правильно включить /проверить 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
    

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

    ответил Qasim 26 AMpFri, 26 Apr 2013 06:00:02 +040000Friday 2013, 06:00:02
    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.

    ответил 25 PMpThu, 25 Apr 2013 20:55:14 +040055Thursday 2013, 20:55:14
    4

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

    sudo add-apt-repository ppa:jolicloud-team/ppa
    sudo apt-get update
    sudo apt-get install jupiter
    
    ответил pablofiumara 1 52013vEurope/Moscow11bEurope/MoscowFri, 01 Nov 2013 06:08:22 +0400 2013, 06:08:22
    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 3 AM00000060000003331 2013, 06:52:33

    Похожие вопросы

    Популярные теги

    security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132