Есть ли энергосберегающее приложение, похожее на Юпитер?
Я пытаюсь установить приложение настроек мощности Jupiter, но я прочитал, что оно больше не совместимо с новым ядром. Есть ли аналогичная программа или способ управления настройками питания на 13.04?
4 ответа
Улучшите энергопотребление / время автономной работы в 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 для отображения данных SMART на диске
- ethtool - необходимо отключить пробуждение по локальной сети
- tp-smapi-dkms только для ThinkPad, tp-smapi необходим для порогов зарядки аккумулятора и вывода определенного состояния ThinkPad для tlp-stat
- acpi-call-tools только для ThinkPad, acpi-call необходим для порогов зарядки аккумулятора на Sandy Bridge и более новых моделях
дополнительный
Индикатор TLP для Unity Индикатор Unity, созданный для удобного переключения между режимами AC и BAT. Используйте его на свой страх и риск. Скачать здесь: индикатор-TLP.py
конфигурация
Удаление конфигурации частоты процессора Ubuntu по умолчанию
sudo update-rc.d -f ondemand remove
TLP Developer
(Это не является обязательным предварительным условием для TLP, но необходимо только в том случае, если пользователь решает сменить регулятор по умолчанию. Если пользователь выполняет команду, не изменяя настройки TLP, он в конечном итоге получает "perfomance", что довольно плохо для батареи life.), применить к разделу 3.) Процессор и частотное масштабирование
Основной конфигурационный файл TLP находится в /etc/default/tlp
sudo -i gedit /etc/default/tlp
параметры
Общие советы
- Параметры, заканчивающиеся на _AC, действуют при подключенном источнике питания
- Параметры, заканчивающиеся на _BAT, действуют при работе от батареи
- Параметры, содержащие пробелы, должны быть заключены в двойные кавычки, например: ""
- Некоторые параметры неактивны по умолчанию; удалите начальную "#" для активации
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 Developer
Использование "консервативного" сверх "энергосбережения" - особенно на переменном токе - не должно быть общей рекомендацией, а только вариантом для оборудования, которое производит чрезмерный нагрев или шум вентилятора.
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, раздел "Процессор +++".
Подсказка: параметры по умолчанию отключены, удалите начальный #, чтобы включить их, в противном случае используются значения по умолчанию для ядра.
5.) Turbo Boost
CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0
Установите для процессора функцию "Turbo Boost": 0= отключить / 1= разрешить, требуется процессор Intel Core i и ядро 3.7 или более поздней версии.
Важно: это может противоречить настройкам регулятора вашего дистрибутива. Значение 1 не активирует бустинг, оно просто позволяет
6.) Процессорные ядра / гипер-нити
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 для дисковых устройств: noop/deadline/cfq (по умолчанию: cfq) Отдельные значения для нескольких устройств с пробелами.
noop часто является лучшим выбором для блочных устройств с поддержкой памяти (например, RAM-дисков) и других невращающихся носителей (флэш), где попытка перепланировать ввод-вывод является пустой тратой ресурсов
дедлайн - это легкий планировщик, который пытается установить жесткое ограничение задержки
cfq пытается поддерживать общесистемную справедливость пропускной способности ввода / вывода
10.) SATA агрессивное управление питанием канала (ALPM):
min_power / medium_power / max_performance
SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power
ALPM Aggressive Link Power Management (ALPM) - это механизм, в котором контроллер SATA AHCI может перевести канал SATA, который подключается к диску, в режим очень низкого энергопотребления в периоды нулевой активности ввода-вывода и в состояние активного питания, когда работа требует быть сделано Испытания показывают, что это может сэкономить около 0,5-1,5 Вт электроэнергии в типичной системе. (Подробнее см. "Источники и дополнительная помощь")
11.) PCI Express Active State Power Management (PCIe ASPM):
(по умолчанию / производительность /powersave)
Подсказка: требуется опция загрузки ядра pcie_aspm=force на некоторых машинах
PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave
12.) Графическая частота Radeon
(метод профиля): низкий / средний / высокий / автоматический / по умолчанию
авто = средний на BAT, высокий на AC; default = использовать аппаратные настройки по умолчанию (только для Kernel >= 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.) Отключить пробуждение по локальной сети
Y = Да, N = Нет
WOL_DISABLE=Y
15.) Аудио энергосбережение для Intel HDA
Включите энергосбережение для устройств Intel HDA, AC97 (время ожидания в секундах). Значение 0 отключает / >=1 включает энергосбережение.
SOUND_POWER_SAVE=1
Отключить контроллер тоже (только HDA): Да / Нет
SOUND_POWER_SAVE_CONTROLLER=Y
16.) Отключите оптический привод в UltraBay >> (только для ThinkPad)
Установите значение 1 для отключения оптического привода в UltraBay (только для ThinkPad) при работе от батареи. Значение 0 отключает эту функцию (по умолчанию). Привод можно снова включить, отпустив (и снова вставив) рычаг извлечения или нажав кнопку извлечения диска на более новых моделях. Примечание: жесткий диск UltraBay никогда не отключается.
BAY_POWEROFF_ON_BAT=1
Отключение оптического привода (по умолчанию sr0)
BAY_DEVICE="sr0"
17.) Runtime Power Management для устройств шины pci(e)
RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto
PM Runtime для всех шинных устройств pci(e)
RUNTIME_PM_ALL=1
PM времени выполнения для всех устройств шины pci: e: 0= отключить / 1= включить, предупреждение: экспериментальная опция может привести к нестабильности системы
Иногда мой USB-ключ не работал, когда я подключал его к USB-порту 3, работал нормально, когда я подключал его к USB-порту 2, и все мои USB-устройства работают нормально, без проблем.
18.) USB Автоподвеска
Установите 0, чтобы отключить / 1, чтобы включить функцию USB AutoSuspend
USB_AUTOSUSPEND=1
19.) Запуск и выключение системы
RESTORE_DEVICE_STATE_ON_STARTUP=0
Восстанавливает состояние радиоустройства (встроенный Bluetooth, Wi-Fi, 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
Вы можете проверить, какой ввод / вывод вы используете.
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 очень хорошая поддержка
Опциональные настройки
Настройте частоту своего процессора с помощью indicator-cpufreq
Монтаж
indicator-cpufreq
поможет вам изменить частоту вашего процессора на ходу:
sudo apt-get install indicator-cpufreq
Перейти к Dash > поиск для запуска > изменить indicator-cpufreq
добавлять -f
или скопируйте и вставьте следующую команду:
indicator-cpufreq -f
Скриншот
С помощью индикатора вы сможете отслеживать текущую частоту процессора и можете изменять частоту процессора
Изменение частоты процессора
Нажмите на индикатор
Дополнительный совет
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, но из-за его оригинального дизайна только для MPEG-2 MotionComp, имело больше смысла разрабатывать интерфейс с нуля, который может полностью раскрыть возможности декодирования видео в современных графических процессорах.
- Помогите полные ссылки
- 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 (вам также нужны проприетарные драйверы!):
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":
VLC
Его в Инструменты> Предпочтения> Ввод и кодеки> Включить Использовать ускоренное декодирование на GPU
Полезные ссылки
- Как правильно включить / протестировать 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
Полезные ссылки
Вот что я прочитал в 7 "Что делать после установки Ubuntu 13.04 (Raring Ringtail)":
Jupiter был одной из первых установок после новой установки 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.
Юпитер за 13.04 прибыл!
sudo add-apt-repository ppa:jolicloud-team/ppa
sudo apt-get update
sudo apt-get install jupiter
PowerTOP - это инструмент Linux для диагностики проблем с энергопотреблением и управлением питанием.
Помимо диагностического инструмента, PowerTOP также имеет интерактивный режим, в котором пользователь может экспериментировать с различными настройками управления питанием в тех случаях, когда в дистрибутиве Linux эти параметры не включены.
Этот инструмент 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"
Я хочу добавить в список auto-cpufreq. Это новый инструмент автоматической оптимизации скорости ЦП и энергопотребления для ноутбуков с ОС Linux, использующих процессоры Intel. Поддержка процессоров AMD находится в стадии разработки.
Этот инструмент командной строки автоматически изменяет масштабирование частоты процессора, регулятор (переключается между производительностью и энергосбережением, это единственные 2 режима, поддерживаемые в настоящее время драйвером масштабирования intel_pstate по умолчанию) и состояние турбо-ускорения на основе различной информации, полученной с вашего компьютера, например, батареи состояние, использование ЦП и загрузка системы. (Источник: Linux Uprising)
Приведенные ниже инструкции по установке взяты со страницы Github:
Установите зависимости:
sudo apt install git python3-dev python3-pip python3-distro python3-psutil python3-click python3-power -y
В версиях Ubuntu старше 19.10:
pip3 install --upgrade psutil click distro power
Возьмите auto-cpufreq из Git:
git clone https://github.com/AdnanHodzic/auto-cpufreq.git
Запустить auto-cpufreq
cd auto-cpufreq
sudo python3 auto-cpufreq.py --live
--live включает auto-cpufreq, чтобы вы могли видеть, как ваша система ведет себя с новыми настройками, но не делает эти настройки постоянными.
Чтобы сделать его постоянным, используйте параметр --install (чтобы изменения сохранялись при перезагрузке; это устанавливает демон auto-cpufreq и службу systemd):
sudo python3 auto-cpufreq.py --install