Это старая версия документа.


Увеличиваем продолжительность работы ноутбука от батарей: установка и настройка Laptop Mode Tools

Авторы статьи Поддерживаемые версии Ubuntu
Stmc All Ubuntu
Если у вас ноутбук и есть проблема с продолжительностью работы от батарей, или ноутбук не выключается при полном их разряде, то нужно установить и настроить Laptop Mode Tools.

Установка

  • Открываем терминал и в нем:
sudo apt-get install laptop-mode-tools
  • После установки приступаем к обновлению.

Обновление

  • В репозиториях Ubuntu обычно находится далеко не последняя версия laptop mode tools, из-за чего некоторые энергосберегающие функции отсутствуют.
  • Скачаиваем и устанавливаем последнюю версию (на момент написания статьи, 5 июня 2010, версия 1.55), для этого открываем терминал и поочередно вводим команды:
wget http://samwel.tk/laptop_mode/tools/downloads/laptop-mode-tools_1.55.tar.gz
tar xzf laptop-mode-tools_1.55.tar.gz
cd laptop-mode-tools_1.55
sudo sh ./install.sh
  • Т.к. мы обновляем из исходных кодов, настройки предыдущей версии не заменяются, так что заменяем их командой, меняя имя пользователя на свое:
sudo rm -rf /etc/laptop-mode
sudo cp -a /home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/laptop-mode-tools_1.55/etc/laptop-mode /etc/
  • После этого переходим к настройке.

Настройка

  • Большинство энергосберегающих функций уже включено, но некоторые из них требуют дополнительной настройки.
Далее последовательно открываем файлы через терминал, правим и сохраняем
  • Включаем Laptop Mode:
sudo gedit /etc/laptop-mode/laptop-mode.conf
  • Находим строки и изменяем их значение как в примере ниже:
ENABLE_LAPTOP_MODE_ON_BATTERY=1
ENABLE_LAPTOP_MODE_ON_AC=1
ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=1
MINIMUM_BATTERY_CHARGE_PERCENT=15
DISABLE_LAPTOP_MODE_ON_CRITICAL_BATTERY_LEVEL=0
LM_BATT_MAX_LOST_WORK_SECONDS=900
LM_AC_HD_IDLE_TIMEOUT_SECONDS=1800
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=600
CONTROL_HD_POWERMGMT="1"
BATT_HD_POWERMGMT=128
LM_AC_HD_POWERMGMT=254
NOLM_AC_HD_POWERMGMT=254
  • Настраиваем автогибернацию при критическом заряде батарей:
sudo gedit /etc/laptop-mode/conf.d/auto-hibernate.conf
  • Находим строки и изменяем их значение как в примере ниже:
ENABLE_AUTO_HIBERNATION=1
AUTO_HIBERNATION_BATTERY_CHARGE_PERCENT=15
AUTO_HIBERNATION_ON_CRITICAL_BATTERY_LEVEL=1
  • Настраиваем предпочтительные частоты процессора:
sudo gedit /etc/laptop-mode/conf.d/cpufreq.conf
  • Находим строки и изменяем их значение как в примере ниже:
CONTROL_CPU_FREQUENCY="1"
LM_AC_CPU_IGNORE_NICE_LOAD=0
  • Настраиваем Gnome Power Manager, в терминале:
gconf-editor
  • Откроется программа, в ней идем в apps ⇒ gnome-power-manager и переходим на вкладку «thresholds», изменяем значения на те, что показаны ниже:
percentage_action    | 15
percentage_critical  | 15
percentage_low       | 30
time_action          | 900
time_critical        | 900
time_low             | 1500
  • Далее переходим на вкладку «actions», изменяем значения на те, что показаны ниже:
critical_battery    | hibernate
sleep_type_ac       | suspend
sleep_type_battery  | hibernate
На этом все настройки завершены, перезагружаем систему для активации Laptop Mode. Удостоверяемся что все работает, вводим команду:
cat /proc/sys/vm/laptop_mode

Если значение отличное от нуля, то laptop mode успешно активировался.

Ссылки