Если у вас ноутбук и есть проблема с продолжительностью работы от
батарей, или ноутбук не выключается при полном их разряде, то нужно
установить и настроить Laptop Mode Tools.
Установка
- Открываем терминал и в нем:
sudo apt-get install laptop-mode-tools
- После успешной установки приступаем к настройке.Далее последовательно открываем файлы через терминал, правим и сохраняем
- Включаем Laptop Mode:
sudo gedit /etc/laptop-mode/laptop-mode.conf
#Поскольку с каждой версией конфиг файл меняется, не рекомендуется заменять этим текстом, текст в вашем конфигурационном файле #Используйте его чтобы понимать, где и что. Это пример настройки.
############################################################################### # Основной конфигурационный файл Laptop Mode Tools # -------------------------------------------- # В конфигурационном файле пары опция=значение представлены следующим образом: # CONTROL_something=0/1 Определяет, должен ли LMT что-то контролировать # LM_something=value Значение опции, когда LMT активен # NOLM_something=value Значение опции, когда LMT НЕ активен # AC_something=value Значение опции, если компьютер работает от сети # BATT_something=value Значение опции, если компьютер работает от батареи # В конфигурационных файлах вы можете встретить комбинации LM_/NOLM_ и AC_/BATT_ # префиксов (если их применение для данной опции возможно). С доступными опциями # вы можете ознакомится введя команду man laptop_mode. Если у опции # нет префикса LM_/ NOLM_, то она будет применяться вне зависимости от того # активен LMT или нет. # То же самое можно сказать и про отсутствие префиксов AC_/BATT_ — подобные опции # будет применяться вне зависимости от того, подключено ваше устройство к сети # или питается от батареи. # # Некоторые опции работают только на системах, поддерживающих ACPI. Они помечены # как ACPI-ONLY. # # Обратите внимание, что этот конфигурационный файл является частью скрипта. # Соответственно вы можете использовать элементы языка вашего командного # интерпретатора. # # Модули # ------ # Модули Laptop Mode Tools имеют отдельные конфигурационные файлы, которые # находятся в /etc/laptop-mode/conf.d. Они имеют множество опций, # так что вы можете настроить энергопотребление вашего устройства именно так, # как вам хочется. ############################################################################### ############################################################################### # Включение/выключение LMT # ------------------------ # Выберите 0, чтобы полностью отключить LMT. ############################################################################### # ENABLE_LAPTOP_MODE_TOOLS=1 ############################################################################### # Опции отладки # ------------- ############################################################################### # # Выберите 1, если хотите получить дополнительную отладочную информацию, когда # запускается/останавливается laptop_mode. # VERBOSE_OUTPUT=0 # Выберите 1 если хотите, чтобы лог писался в syslog LOG_TO_SYSLOG=1 # Запуск в оболочке (shell) в режиме отладки. # Включите, если вы хотите запустить весь LMT в режиме отладки. # Внимание: Режим отладки выводит много текста. # Если вас интересует отладка только некоторых модулей, то вы можете включить ее # в индивидуальных файлах конфигурации, расположенных в /etc/laptop-mode/conf.d. DEBUG=0 ############################################################################### # Регуляция активности LMT # ------------------------ # # "Laptop mode" — это режим, когда LMT переводит устройства в режим экономии # энергии. Это предполагает использование некоторых возможностей встроенных в # ядро, таких как замедление вращения жёстких дисков и др. Вы можете # включить/выключить опции энергосбережения, используя опцию CONTROL_... (см. ниже). ############################################################################### # Включить LMT при работе от батареи? # ВНИМАНИЕ: Если отключите, то при питании от батареи энергосбережение работать не будет. ENABLE_LAPTOP_MODE_ON_BATTERY=1 # Включить LMT при работе от сети? ENABLE_LAPTOP_MODE_ON_AC=1 # # Включить LMT, пока крышка ноутбука закрыта (даже если он подключён к сети)? # (ACPI-ONLY) ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=1 # # Включение некоторых из доступных модулей в автоматическом режиме. # При этом будут включены все простые модули, первичная настройка # которых не требует вашего вмешательства. # Список доступных модулей: # # ac97-powersave # cpufreq # dpms-standby # eee-superhe # ethernet # exec-commands # hal-polling # hdparm # intel-hda-powersave # intel-sata-powermgmt # nmi-watchdog # runtime-pm # sched-mc-power-savings # sched-smt-power-savings # terminal-blanking # usb-autosuspend # wireless-ipw-power # wireless-iwl-power # wireless-power # # Выберите 1, чтобы включить их. # Обратите внимание: Вы можете явно указать, включать модуль или нет, используя # их индивидуальные конфигурационные файлы. ENABLE_AUTO_MODULES=1 ############################################################################### # Настройка опций, которые могут привести к потере данных # ------------------------------------------------------- # Данные настройки распространяются только на те функции LMT, использование # которых сопряжено с некоторым риском. # # Функции: # — laptop_mode (например задержка сохранения данных) # — управление кешем записи вашего HDD # # С целью экономии энергии LMT искусственно задерживает частое сохранение данных # на жёсткий диск, чтобы он реже раскручивался. При отключении питания, система # не сможет сохранить данные, накопившиеся в кеше. Настройки, представленные # здесь позволят отключить задержку записи при снижении заряда батареи до # определённого значения, чтобы избежать случайностей. Однако этот метод защиты # работает только в том случае, если заряд батареи известен. # Все последующие опции можно отключить, выбрав 0. Это настоятельно # рекомендуется, если ваша батарея сообщает неверные данные о заряде, которые # могут привести к неправильной реакции LMT. # # Своевременное отключение данных функций сработает только если ваше # оборудование поддерживает ACPI и только в том случае, если ваша батарея # выдает достаточно частые ACPI-события, уведомляя об уровне заряда. В противном # случае, она может успеть полностью разрядится в промежутке между уведомлениями # и вы потеряете несохраненные данные. # # Обратите внимание: если ваша батарея НЕ выдает частых ACPI-событий, сообщающих # об уровне заряда, вы можете включить модуль battery-level-polling, чтобы # заставить ее это делать. # См. файл /etc/laptop-mode/conf.d/battery-level-polling.conf. ############################################################################### # Отключить функции, которые могут привести к потере данных, когда уровень # заряда батареи (в процентах) опустится до этого значения: MINIMUM_BATTERY_CHARGE_PERCENT=3 # Отключить функции, которые могут привести к потере данных, если батарея # сообщает о критическом уровне заряда. DISABLE_LAPTOP_MODE_ON_CRITICAL_BATTERY_LEVEL=1 ############################################################################### # Контроль жёстких дисков и их разделов # ------------------------------------- # # Для замедления ваших жестких дисков, LMT перемонтирует файловые системы и # устанавливает таймаут замедления диска. Эти параметры специфичны для устройств, # с которыми работает LMT. ############################################################################### # Диски, которые контролирует LMT. # Отделите выбранные диски пробелами, например HD="/dev/sda /dev/sdb". Указанный # здесь шаблон по умолчанию указывает на все IDE и SCSI/SATA диски. # HD="/dev/sd[abcdefgh]" # Разделы (или точки монтирования), которые контролирует LMT. # Отделите значения пробелами. Используйте "auto" для выбора всех разделов на # дисках, выбранных выше в HD=””. Например "auto /dev/hdc3". Вы также можете # указывать на точки монтирования, например "/mnt/data". # PARTITIONS="auto /dev/mapper/*" # Если эта опция включена, LMT будет считать, что ваши SCSI диски на самом деле # SATA, хотя выглядят как SCSI и будет использоваться hdparm, чтобы # контролировать их. Установите 0 если вы имеете /dev/sd устройства и вы хотите, # чтобы LMT использовал "sdparm" для их контроля. # ASSUME_SCSI_IS_SATA=1 ############################################################################### # Настройка поведения жёстких дисков # ---------------------------------- # # Эти настройки определяют как LMT будет управлять вашими жёсткими дисками и # файловыми системами. # ############################################################################### # Максимальное время работы (в секундах) которое вы готовы потерять, если ваша # система упадёт (хотя, скорее со стола) или отключится электропитание. # Это максимальное время, которое система будет держать в памяти несохраненные # данные до раскрутки вашего жёсткого диска. # LM_BATT_MAX_LOST_WORK_SECONDS=600 LM_AC_MAX_LOST_WORK_SECONDS=360 # # LMT должен контролировать читающие головки HDD? # CONTROL_READAHEAD=1 # # Упреждающее чтение (в килобайтах). Ваш диск может замедлятся во время # прослушивания MP3/OGG. Установите буфер упреждающего чтения разумного размера # (например 3072 — 3 MB). Фактически с диска будет полностью считан MP3-файл. # Диск замедлится, а мелодия продолжит играть из буфера. Не делайте его слишком # большим, потому как подобный режим чтения применяется ко всем файлам, # считываемым с диска. LM_READAHEAD=3072 NOLM_READAHEAD=128 # # Должен ли LMT присваивать опцию noatime при монтировании? # CONTROL_NOATIME=0 # Должен ли LMT Использовать relatime вместо noatime? # Монтирование с опцией relatime более соответствует семантическим # стандартам и позволяет использовать больше приложений, сохраняя при этом # низкий уровень atime обновления (например, записи на диск). # http://ru.wikipedia.org/wiki/Fstab USE_RELATIME=1 # # Должен ли LMT контролировать таймаут простоя HDD? CONTROL_HD_IDLE_TIMEOUT=1 # # Значение таймаута при простое (hdparm -S) # По умолчанию 2 часа при питании от сети (NOLM_HD_IDLE_TIMEOUT_SECONDS=7200) # и 20 секунд при питании от батареи и сети, когда LMT активен. # LM_AC_HD_IDLE_TIMEOUT_SECONDS=7200 LM_BATT_HD_IDLE_TIMEOUT_SECONDS=20 NOLM_HD_IDLE_TIMEOUT_SECONDS=7200 # # Должен ли LMT контролировать управление питанием жёстких дисков? # # Выберите 0 для отключения. CONTROL_HD_POWERMGMT="auto" # # Управление питанием жёсткого диска (hdparm -B значение) # BATT_HD_POWERMGMT=1 #Можете поэкспериментировать с ним, у меня разница между 254 и 1 не ощутима, чем ниже тем агрессивней режим энергосбережения. LM_AC_HD_POWERMGMT=254 NOLM_AC_HD_POWERMGMT=254 # Эти значения указывают на агрессивность режима энергосбережения. Чем они # больше, тем менее агрессивный режим используется. 255 отключает регуляцию совсем. # # Должен ли LMT контролировать запись в кеш HDD? # CONTROL_HD_WRITECACHE=0 # Настройки записи в кеш HDD (hdparm -W значение) # NOLM_AC_HD_WRITECACHE=1 NOLM_BATT_HD_WRITECACHE=0 LM_HD_WRITECACHE=0 ############################################################################### # Настройки, которые вы, вероятно, не захотите изменять # ----------------------------------------------------- # Как правило, нет необходимости изменять эти параметры. Они приведены “для полноты”. ############################################################################### # # Изменить опции монтирования разделов в РАЗДЕЛЫ? (Change mount options on # partitions in PARTITIONS?) У вас не должно быть причин отключать эту опцию. # Но если уж вы выключили её, то ваши диски, скорее всего, не будут замедлятся. # CONTROL_MOUNT_OPTIONS=1 # # Процент, при котором будет синхронизирована “грязная память”. После превышения # данного показателя будет вызвана функция записи write() которая осуществит # синхронизацию. # LM_DIRTY_RATIO=60 NOLM_DIRTY_RATIO=40 # Допустимый уровень “грязной” фоновой памяти в процентах. После того, как # DIRTY_RATIO будет превышен, ядро разбудит pdflu, который уменьшит количество # “грязной” памяти до уровня dirty_background_ratio. Установить это значение # достаточно низким, так как при большой активности, будут записаны большие # объёмы данных. # LM_DIRTY_BACKGROUND_RATIO=1 NOLM_DIRTY_BACKGROUND_RATIO=10 # # Настройки ядра по умолчанию. Не изменяйте, если не уверены в своих действиях. # DEF_UPDATE=5 DEF_XFS_AGE_BUFFER=15 DEF_XFS_SYNC_INTERVAL=30 DEF_XFS_BUFD_INTERVAL=1 DEF_MAX_AGE=30 # # До XFS, в ядрах версии 2.4 пользователи изменяли свои внешние интерфейсы для # работы в сантисекундах вручную. Работа по автоматизации этого процесса ещё не # завершена. # Для ядер версии 2.6 для внешних интерфейсов вместо HZ используется USER_HZ и # в настоящее время это значение равно 100. # Вам не нужно изменять это значение при использовании ядра версии 2.6. # XFS_HZ=100 # # Сколько секунд должен подождать LMT, перед записью данных на диск, который только что раскрутился? # LM_SECONDS_BEFORE_SYNC=2
Тонкая настройка модулей
Конфигурационные файлы, расположенные в /etc/laptop-mode/conf.d сгруппированы по управляемым ими подсистемам. На вашем ноутбуке может не быть оборудования, настраиваемого с помощью некоторых конфигурационных файлов, поэтому целесообразно отключить их.Настройки ядра
runtime-pm.conf
# Конфигурационный файл LMT для настройки модуля runtime-pm # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). ############################################################################### # Linux Runtime Power Management # ------------------------------- # # При включении данной опции, LMT автоматически включит фреймфорк # Runtime Power Management в ядре. # Эти настройки не повредят, так что здесь нет настроек поведения LMT для разных # источников питания. # Если CONTROL_RUNTIME_PM=1, то режим энергосбережения всегда включён. # Выберите 0, чтобы отключить. # # ############################################################################### # Контролировать Runtime Power Management? CONTROL_RUNTIME_PM="auto" # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0
Процессор
nmi-watchdog.conf
# Конфигурационный файл LMT для настройки модуля nmi-watchdog. # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # ############################################################################### # Включение/выключение переключателя NMI Watchdog Timer # ----------------------------------------------------- # # Использование этих настроек позволит LMT управлять сторожевым таймером # (NMI Watchdog timer) при работе от батареи. # # Включение модуля отключит один hw-pmu счётчик. # ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # Контролировать настройки энергосбережения многоядерных процессоров для # планировщика задач? # Выберите 0, чтобы отключить CONTROL_NMI_WATCHDOG="auto"
Управление частотой процессора
cpufreq.conf
# Конфигурационный файл LMT для настройки модуля cpufreq. # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # ############################################################################### # Масштабирование (scaling) и сброс (throttling) частоты процессора # ---------------------------------------------------------- # # LMT может менять частоту работы процессора с помощью модулей ядра. Вы можете # установить верхний и нижний предел изменения частоты, а также “гувернера # масштабирования частоты”. Кроме того, поддерживается сброс частоты (throttling), # для старых систем, которые не поддерживают масштабирование. # # Эти функции поддерживаются ядрами начиная с версии 2.6. # # # ВАЖНО: В версиях LMT 1.36 и более ранних, эти настройки были включены в # основной конфигурационных файл laptop-mode.conf. Опции, указанные # в этом файле имеют более высокий приоритет. Если они ещё присутствуют, просто # удалите их. # ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # # Должен ли LMT контролировать масштабирование частоты процессора? # # Выберите 0, чтобы выключить. CONTROL_CPU_FREQUENCY="auto" # Вы можете использовать значение "slowest", чтобы выбрать минимальную из # доступных частот, "fastest", чтобы выбрать максимальную и "medium" для среднего # значения. Доступные частоты приведены в: # /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_frequencies. # Гувернер — любой гувернер, доступный в вашей системе. Обычно это "performance" # (по умолчанию), "ondemand", "conservative". Есть и другие. # Настройка "IGNORE_NICE_LOAD" определяет, вызывают ли нагрузки, создаваемые # фоновыми программами, имеющими низкий приоритет ("nice level"), повышение частоты # процессора. (При работе от батареи лучше установить “1”, то есть не повышать # частоту при фоновой нагрузке.) # # Для изменение последних двух групп опций обратитесь к laptop-mode.conf. BATT_CPU_MAXFREQ=fastest BATT_CPU_MINFREQ=slowest BATT_CPU_GOVERNOR=powersave BATT_CPU_IGNORE_NICE_LOAD=1 LM_AC_CPU_MAXFREQ=fastest LM_AC_CPU_MINFREQ=slowest LM_AC_CPU_GOVERNOR=conservative LM_AC_CPU_IGNORE_NICE_LOAD=1 NOLM_AC_CPU_MAXFREQ=fastest NOLM_AC_CPU_MINFREQ=slowest NOLM_AC_CPU_GOVERNOR=conservative NOLM_AC_CPU_IGNORE_NICE_LOAD=0 # # Должен ли LMT контролировать сброс частоты процессора (CPU throttling)? Это полезно # использовать, только если ваш процессор не поддерживает масштабирование частоты. # (Работает только если вы имеете /proc/acpi/processor/CPU*/throttling.) # # Режим троттлинга использовался на старых процессорах P4, которые не поддерживали # масштабирования. На таких процессорах это был единственный способ снизить # энергопотребление, но ценой падения производительности. # # Включайте этот режим только если ваш процессор не поддерживает масштабирование # частоты. Если у вас современный процессор, то эта опция вам не нужна. Отключите ее. # # Выберите 0, чтобы отключить. CONTROL_CPU_THROTTLING=0 # Возможные значения: "maximum" для максимального сброса частоты (производительность # и энергопотребление минимальны), "minimum" для минимального уровня сброса, "medium" # для среднего (обычно 50% для P4s) или любое другое значение, указанное в # /proc/acpi/processor/CPU*/throttling. С осторожностью используйте значение "maximum" — # ваш процессор будет работать _слишком_ медленно. (процессор P4s замедляется с фактором 8). # BATT_CPU_THROTTLING=medium LM_AC_CPU_THROTTLING=medium NOLM_AC_CPU_THROTTLING=minimum
Многоядерные процессоры
sched-mc-power-savings.conf
# # Конфигурационный файл LMT для настройки модуля sched-mc-power-savings # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # ############################################################################### # Энергосберегающие настройки для планировщика задач, # работающего на многоядерных и многопоточных системах # ---------------------------------------------------- # # Позволяет LMT настраивать планировщик Linux для экономии энергии на # многоядерных процессорах при питании от батареи. # ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # Контролировать настройки энергосбережения планировщика задач для # многоядерных процессоров? # Set to 0 to disable CONTROL_SCHED_MC_POWER_SAVINGS="auto"
sched-smt-power-savings.conf
# # Конфигурационный файл LMT для настройки модуля sched-smt-power-savings # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). ############################################################################### # Энергосберегающие настройки SMT-многопоточности для планировщика задач # ---------------------------------------------------------------------- # # Включение этих настроек позволит LMT автоматически конфигурировать планировщик # Linux для энергоэффективного использования SMT-процессоров при питании от батареи. # ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # Контролировать энергосберегающие настройки многоядерных процессоров для планировщика задач? # Выберите 0, чтобы отключить CONTROL_SCHED_SMT_POWER_SAVINGS="auto"
Настройка опроса HAL
hal-polling.conf
# # Конфигурационный файл LMT для настройки модуля hal-polling # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # ############################################################################### # Настройки опроса HAL # -------------------- # # Если вы включите эту опцию, LMT будет контролировать опрос ваших CD/DVD # приводов, проводимых демоном HAL. Отключение лишних опросов экономит энергию, # однако на некоторых старых приводах отключение опроса дисководов приводит к # тому, что вставленные диски не обнаруживаются. В таком случае стоит отключить # этот модуль или же настроить LMT таким образом, чтобы HAL опрашивал дисковод # только когда компьютер работает от сети. Но опять же, при работе от батареи # вставленные диски не будут детектироваться. ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # Контролировать опросы HAL? # Выберите 0, чтобы отключить. CONTROL_HAL_POLLING="auto" # Отключить опрос HAL при питании от батареи? BATT_DISABLE_HAL_POLLING=1 # Отключить опрос HAL при питании от сети? AC_DISABLE_HAL_POLLING=0 # Приводы, на которые распространяются данные настройки опроса HAL HAL_POLLING_DEVICES="/dev/scd?"
Intel SATA
intel-sata-powermgmt.conf
# Конфигурационный файл LMT для настройки модуля intel-sata-powermgmt. # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). ############################################################################### # Настройки энергосбережения Intel SATA # ------------------------------------- # # При включении этих настроек LMT будет автоматически включать # link-режим энергосбережения Intel AHCI-совместимых чипсетов SATA. # ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # Контролировать настройки энергосбережения для чипсета Intel SATA? # Выберите 0, чтобы отключить CONTROL_INTEL_SATA_POWER="auto" # Активность модуля, в зависимости от режима питания BATT_ACTIVATE_SATA_POWER=1 LM_AC_ACTIVATE_SATA_POWER=0 NOLM_AC_ACTIVATE_SATA_POWER=0
Автоотключение USB
usb-autosuspend.conf
# # Конфигурационный файл LMT для настройки модуля usb-autosuspend. # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # ############################################################################### # Автоматическое отключение устройств USB # --------------------------------------- # # При включении данного модуля, LMT сможет отключать все USB-устройства автоматически. # Внимание: Некоторые USB-устройства выключаются некорректно (хотя поддержка # автоотключения заявлена производителем). Вследствие этого клавиатура может # перестать реагировать на нажатие или необратимо гаснет светодиод оптической # мыши. Если ваше устройство ведёт себя подобным образом, добавьте его USB ID в # чёрный список ниже и сообщите поставщику оборудования. ################################################################################ # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # Включить автоотключение USB-устройств? # Выберите 0, чтобы отключить. CONTROL_USB_AUTOSUSPEND="auto" # Выберите, какой из списков (чёрный или белый) использовать для контроля автоотключения. # AUTOSUSPEND_USE_WHITELIST=0 предполагает, что используется AUTOSUSPEND_*_BLACKLIST. # AUTOSUSPEND_USE_WHITELIST=1 предполагает, что используется _*_WHITELIST. AUTOSUSPEND_USE_WHITELIST=0 # Список идентификаторов USB-устройств, к которым НЕ применяется автоотключение. # Используйте lsusb чтобы просмотреть список подключённых USB-устройств # и их идентификаторов. # Пример: AUTOSUSPEND_USBID_BLACKLIST="046d:c025 0123:abcd" AUTOSUSPEND_USBID_BLACKLIST="" # Список драйверов USB-устройств, к которым НЕ применяется автоотключение. Используемый # драйвер указан в виде "DRIVER=..." в файле uevent вашего USB-устройства. # Пример: AUTOSUSPEND_USBID_BLACKLIST="usbhid usb-storage" AUTOSUSPEND_USBTYPE_BLACKLIST="" # Список USB-идентификаторов устройств, которые необходимо отключать автоматически. # Используйте lsusb чтобы просмотреть список подключённых # USB-устройств и их идентификаторов. # Пример: AUTOSUSPEND_USBID_WHITELIST="046d:c025 0123:abcd" AUTOSUSPEND_USBID_WHITELIST="" # Список USB-драйверов устройств, которые необходимо отключать автоматически. Используемый # драйвер указан в виде "DRIVER=..." в файле uevent вашего USB-устройства. # Пример: AUTOSUSPEND_USBTYPE_WHITELIST="usbhid usb-storage" AUTOSUSPEND_USBTYPE_WHITELIST="" # Настройка активности модуля автоотключения USB-устройств в # зависимости от активности LMT и источника питания. BATT_SUSPEND_USB=1 LM_AC_SUSPEND_USB=0 NOLM_AC_SUSPEND_USB=0 # Таймаут автоотключения. # Число секунд, по прошествии которых USB-устройство будет отключено. AUTOSUSPEND_TIMEOUT=2
Настройка EEE
eee-superhe.conf
# # Конфигурационный файл LMT для настройки модуля eee-superhe # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # Управляет скоростью FSB. Для работы требуется также загрузить модуль ядра eeepc_laptop. # Укажите его в массиве MODULES="" в файле /etc/rc.conf. # Выберите 0, чтобы отключить. # CONTROL_SUPERHE="auto" # 2 энергосберегающий # 1 нормальный # 0 максимальная произвдительность BATT_SUPERHE=2 LM_AC_SUPERHE=0 NOLM_AC_SUPERHE=0 # Если в вашей системе файл контроля FSB располагается в другом месте, укажите его здесь, # раскомментировав строку: # SUPERHE_CONTROL_FILE=
Дисплеи и графика
Яркость LCD дисплея
lcd-brightness.conf
# # Конфигурационный файл LMT для настройки модуля lcd-brightness. # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # ############################################################################### # Настройки яркости LCD-монитора # ------------------------------ # # Используя эти настройки, вы можете автоматизировать изменение яркости с # помощью LMT. Настройка этого модуля элементарна — нужно указать какую команду # следует выполнить для изменения яркости. Команды для разных ноутбуков различны. # # Возможные варианты: # # * Если в вашей системе есть файл "/proc/acpi/video/VID/LCD/brightness" # (VID может называться VID1 или как то иначе), используйте полный путь к файлу # в BRIGHTNESS_OUTPUT, и укажите значение яркости в команде "echo <значение>". # Чтобы узнать о доступных значениях яркости, вы можете воспользоваться командой: # # cat /proc/acpi/video/VID/LCD/brightness # # * Если у вас есть файл /sys/class/backlight/.../brightness, то используйте # полный путь к файлу в BRIGHTNESS_OUTPUT, и укажите значение # яркости "echo <значение>". # # Скорее всего, вы можете использовать значения яркости от 0 до цифры, # указанной в файле /sys/class/backlight/.../max_brightness. # # * Для ноутбуков Toshiba, используйте команду "toshset" с ключом -lcd или -inten. # Ознакомьтесь со страницей справки toshset(1) для получения дополнительной # информации о возможных командах. Если вы используете эту команду, то # установите BRIGHTNESS_OUTPUT в "/dev/null". # ############################################################################### ############################################################################### # # ВАЖНО: В версиях LMT 1.36 и более ранних, эти настройки были включены в # основной конфигурационный файл laptop-mode.conf. Опции, # указанные в этом файле имеют более высокий приоритет. Если они ещё # присутствуют, просто удалите их. # ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # # Должен ли LMT контролировать яркость LCD-экрана? # CONTROL_BRIGHTNESS=1 # Команды, выполнение которых вызывает изменение яркости вашего LCD-монитора # BATT_BRIGHTNESS_COMMAND="echo 0" LM_AC_BRIGHTNESS_COMMAND="echo 3" NOLM_AC_BRIGHTNESS_COMMAND="echo 3" #BRIGHTNESS_OUTPUT="/proc/acpi/video/VID/LCD/brightness" BRIGHTNESS_OUTPUT="/sys/class/backlight/acpi_video0/brightness"
dpms-standby.conf
# # Конфигурационный файл LMT для настройки модуля dpms-standby # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # ############################################################################### # Настройки дисплея для графического сервера X # -------------------------------------------- # # Используя эти настройки, вы сможете контролировать время перехода (таймаут) в # режим ожидания (гашение подсветки и т.п.) вашего монитора. # # Требуется, чтобы была установлена утилита "xset". Это часть сервера X.org, # она включена в пакет xorg-server-utils. # # Изменение настроек иксов не применяется автоматически во время текущей сессии, # и их невозможно изменить обычному пользователю, так как LMT должен # иметь права root для работы. В man page к LMT в секции CONTROL_DPMS_STANDBY # описывается, как обойти эти ограничения. # # # ВАЖНО: В версиях LMT 1.36 и более ранних, эти настройки были включены в # основной конфигурационный файл laptop-mode.conf. Опции, указанные # в этом файле имеют более высокий приоритет. Если они ещё присутствуют, # просто удалите их. # ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # # Должен ли LMT контролировать DPMS для X-сервера? # # Выберите 0, чтобы отключить. CONTROL_DPMS_STANDBY="auto" # # Эти опции указывают таймаут перехода дисплея в режим ожидания в секундах. # Время перехода в ждущий режим и отключения питания дисплея должно быть чуть # больше этих значений. # BATT_DPMS_STANDBY=300 LM_AC_DPMS_STANDBY=1200 NOLM_AC_DPMS_STANDBY=1200
Затемнение терминала
terminal-blanking.conf
# # Конфигурационный файл LMT для настройки модуля terminal-blanking. # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # ############################################################################### # Настройки терминала # ----------------- # # Вы можете настроить таймаут гашения подсветки в виртуальных консолях linux. # # # ВАЖНО: В версиях LMT 1.36 и более ранних, эти настройки были включены в основной # конфигурационный файл laptop-mode.conf. Опции, указанные в этом файле # имеют более высокий приоритет. Если они ещё присутствуют, просто удалите их. # ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # Должен ли LMT контролировать настройки гашения подсветки монитора при # использовании виртуальных консолей Linux? # # Выберите 0, чтобы отключить. CONTROL_TERMINAL="auto" # Файлы терминалов, на которые распространяются настройки. (Достаточно указать # один терминал — настройки сработают для всех консолей.) # TERMINALS="/dev/tty1" # # Следующие настройки определяют таймауты затемнения (отключения подсветки) и # отключения питания. Обратите внимание, что отсчет таймаута отключения питания # начинается после отключения подсветки, так что BLANK_MINUTES=2 и # POWERDOWN_MINUTES=5 означают, что экран отключится через 7 минут неактивности. # Вы можете выбрать таймаут от 1 до 60 минут или 0, чтобы отключить. # BATT_TERMINAL_BLANK_MINUTES=1 BATT_TERMINAL_POWERDOWN_MINUTES=1 LM_AC_TERMINAL_BLANK_MINUTES=10 LM_AC_TERMINAL_POWERDOWN_MINUTES=1 NOLM_AC_TERMINAL_BLANK_MINUTES=10 NOLM_AC_TERMINAL_POWERDOWN_MINUTES=1
Контроль видеовыходов
video-out.conf
# # Конфигурационный файл LMT для настройки модуля video-out. # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # ############################################################################### # Настройки контроля видеовыхода # ----------------------------- # # Оборудование не всегда распознает, подключён ли монитор к VGA и/или TV выходу. # Включённый порт видеовыхода всегда потребляет энергию. Этот модуль позволит # принудительно отключать видеовыходы в зависимости от режима питания. # ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # Контролировать питание видеовыхода? CONTROL_VIDEO_OUTPUTS=0 # Видеопорты, отключаемые в зависимости от активности LMT и источника питания. # Выполните xrandr чтобы узнать, какие видеовыходы доступны. # Удостоверьтесь, что вы не указали здесь видеовыход к которому подключён # основной дисплей! BATT_DISABLE_VIDEO_OUTPUTS="TMDS VGA" LM_AC_DISABLE_VIDEO_OUTPUTS="TMDS VGA" NOLM_AC_DISABLE_VIDEO_OUTPUTS=""
Сетевые устройства
Wireless LAN
wireless-ipw-power.conf
# # Конфигурационный файл LMT для настройки модуля wireless-ipw-power. # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # ############################################################################### # Настройки питания IWP Wireless # ------------------------------ # # При включении этих опций, LMT будет автоматически переводить адаптеры # Intel IPW3945, IPW2200 и IPW2100 в режим энергосбережения. # ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # Управлять энергосбережением для адаптеров Intel IPW? # Выберите 0, чтобы отключить. CONTROL_IPW_POWER="0" # Выполните iwpriv set_power, чтобы узнать доступные значения для # чипсетов IPW3945 и IPW2100s. Допустимые значения различны для каждого чипсета. IPW3945_AC_POWER=6 IPW3945_BATT_POWER=7 IPW2100_AC_POWER=0 IPW2100_BATT_POWER=5
wireless-iwl-power.conf
# # Конфигурационный файл LMT для настройки модуля wireless-iwl-power. # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). ############################################################################### # Настройки питания IWL Wireless # ------------------------------ # # При использовании этого модуля LMT будет автоматически включать # энергосберегающий режим для устройств Intel, поддерживающих драйвером # iwlagn (включая 4965, 5100, 5300, 5350, 5150, 1000, и 6000). # # ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # Управлять энергосбережением для адаптеров Intel IWL? # Выберите 0, чтобы отключить. CONTROL_IWL_POWER="0" # Уровни указаны в "/sys/class/net/*/device/power_level" для чипсетов iwlwifi # Допустимые значения: # 0 = Максимальный расход энергии. # ... # 5 = Минимальный расход энергии IWL_AC_POWER=0 IWL_BATT_POWER=3
wireless-power.conf
# # Конфигурационный файл LMT для настройки модуля wireless-power. # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # ############################################################################### # Общие настройки электропитания для Wi-fi адаптеров # -------------------------------------------------- # # При использовании данного модуля LMT будет автоматически включать режим # энергосбережения для адаптеров, поддерживающих настройки iwconfig. # ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # Контролировать общие настройки энергосбережения для Wi-Fi чипсетов? CONTROL_WIRELESS_POWER_SAVING="0" WIRELESS_AC_POWER_SAVING=1 WIRELESS_BATT_POWER_SAVING=1
Bluetooth
bluetooth.conf
# # Конфигурационный файл LMT для настройки модуля bluetooth. # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # ############################################################################### # Настройки bluetooth # ------------------- # # При включении этого модуля, LMT будет автоматически включать/выключать bluetooth, # в зависимости от источника питания. Bluetooth потребляет значительное # количество энергии (сопоставимо с Wi-Fi), так что его отключение полезно. # ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # Контролировать bluetooth? CONTROL_BLUETOOTH=0 # Включить bluetooth при питании от батареи? BATT_ENABLE_BLUETOOTH=0 # Включить bluetooth при питании от сети? AC_ENABLE_BLUETOOTH=1 # Контролируемый bluetooth-интерфейс: BLUETOOTH_INTERFACES="hci0"
Ethernet
ethernet.conf
# # Конфигурационный файл LMT для настройки модуля ethernet. # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # ############################################################################### # Энергосберегающие настройки модуля ethernet # ------------------------------------------- # # Настройка скорости ethetnet соединения и пробуждения по сети. # # Обратите внимание: Изменение конфигурации некоторых ethernet адаптеров может # привести к разрыву соединения. Соединение должно быть инициализировано повторно. # ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # Контролировать настройки вашего ethernet-адаптера? CONTROL_ETHERNET="auto" # Контролировать скорость адаптера в зависимости от источника питания: BATT_THROTTLE_ETHERNET=1 LM_AC_THROTTLE_ETHERNET=0 NOLM_AC_THROTTLE_ETHERNET=0 # Выберите максимальную скорость работы адаптера. # Пожалуйста, выберите одно из значений скорости, которое показывает ethtool. # Чтобы определить скорость, которую поддерживает ваша ethernet карта, запустите # ethtool eth0, от имени root, где eth0 — идентификатор вашей сетевой карты. # Например: # Установить скорость в 100Mbps. # THROTTLE_SPEED=100 # # Установить минимальную скорость адаптера: # THROTTLE_SPEED="slowest" # # Сбрасывать скорость до максимального значения, поддерживаемого вашим адаптером. # Это может быть полезно, если вы хотите контролировать скорость, даже когда # работаете от батареи. # THROTTLE_SPEED="fastest" # # Note: Если вы не можете определить скорость вашей сетевой карты, то следующее # значение опции установит её на минимум: THROTTLE_SPEED="slowest" # Отключить пробуждение по сети (wakeup-on-LAN)? Полностью отключает пробуждение # по сети, вне зависимости от источника питания, что экономит энергию когда # ноутбук выключен или находится в режиме ожидания. DISABLE_WAKEUP_ON_LAN=1 # Список ethernet устройств, которые необходимо контролировать: ETHERNET_DEVICES="eth0" # На практике, при питании от батареи пользователи обычно работают через # беспроводную сеть и ethenet адаптер не нужен. LMT может его автоматически # отключать, при питании от батареи. # Выберите 1 чтобы отключить ваш ethernet адаптер при питании от батареи. DISABLE_ETHERNET_ON_BATTERY=0
Аудио
ac97-powersave.conf
# # Конфигурационный файл LMT для настройки модуля ac97-powersave. # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # ############################################################################### # Энергосберегающие настройки AC97 # -------------------------------- # # При включении этой опции, LMT будет автоматически включать режим энергосбережения # для аудиочипсетов AC97. Этот параметр не повредит, при питании ноутбука от батареи: # если CONTROL_AC97_POWER=1, то режим энергосбережения всегда включён. # # Выберите 0, чтобы отключить. # ############################################################################### # Контролировать режим энергосбережения AC97? CONTROL_AC97_POWER="auto" # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0
intel-hda-powersave.conf
# Конфигурационный файл LMT для настройки модуля intel-hda-powersave. # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # ############################################################################### # Энергосбережение для чипсетов Intel HDA # --------------------------------------- # # Настройки энергосбережения для чипсетов Intel HDA Audio. # ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # Управлять энергосберегающими функциями аудиочипсета INTEL HDA? # Выберите 0, чтобы отключить. CONTROL_INTEL_HDA_POWER="auto" # Активность модуля, в зависимости от режима питания BATT_INTEL_HDA_POWERSAVE=1 LM_AC_INTEL_HDA_POWERSAVE=0 NOLM_AC_INTEL_HDA_POWERSAVE=0 # Таймаут (в секундах) перед включением режима экономии энергии. INTEL_HDA_DEVICE_TIMEOUT=2 # Полностью отключить контроллер после таймаута? # Это экономичнее, однако при включениях/выключениях звуковой карты динамики # могут щелкать. Это проблема усилителя. Если вас раздражают щелчки, то вы # можете запретить полностью отключать звуковую карту, установив 0. # # Выберите 1, чтобы позволить LMT полностью отключать контроллер. INTEL_HDA_DEVICE_CONTROLLER=1
Батарея
battery-level-polling.conf
# Конфигурационный файл для модуля опроса батареи (battery-level-polling). # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # ############################################################################### # Настройка опроса батареи о текущем уровне заряда # ------------------------------ # # Этот модуль позволяет LMT вовремя реагировать на изменение уровня заряда # батареи, даже если батарея не выдает достаточно частых ACPI-событий, # уведомляющих об уровне заряда. # # Работает только если ваше оборудование поддерживает ACPI. ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # # Включить опрос о заряде батареи? # ENABLE_BATTERY_LEVEL_POLLING=0 # Контроль над чёрным списком flock # Это обходной путь (костыль) чтобы демона, осуществляющего опрос батареи не заблокировало. BLACKLIST_IN_FLOCK=1
Пользовательские методы
Настройка перехода в спящий режим (гибернация)
auto-hibernate.conf
# # Конфигурационный файл LMT для настройки модуля автоматической гибернации (auto-hibernate). # # Для дополнительной информации ознакомьтесь со справкой (laptop-mode.conf(8) man page). # ############################################################################### # Настройки автоматической гибернации # ----------------------------------- # # С помощью этих настроек можно настроить автоматический переход в режим # гибернации если ваша батарея садится. Данная функция доступна только на # устройствах с поддержкой ACPI, и работает корректно только в том случае, если # ваша батарея достаточно часто сообщает об уровне заряда. # # Обратите внимание: если ваша батарея НЕ выдает частых ACPI-событий, сообщающих # об уровне заряда, вы можете включить модуль battery-level-polling, чтобы # заставить ее это делать. # См. файл /etc/laptop-mode/conf.d/battery-level-polling.conf. # # # ВАЖНО: В версиях LMT 1.36 и более ранних, эти настройки были включены в основной # конфигурационных файл laptop-mode.conf. Опции, указанные в этом # файле имеют более высокий приоритет. Если они ещё присутствуют, просто удалите их. # ############################################################################### # Включить режим отладки для модуля? # Выберите 1, чтобы включить его для этого модуля DEBUG=0 # # Должен ли LMT переводить ваш ноутбук в режим гибернации? # ENABLE_AUTO_HIBERNATION=1 # # Скрипт, который запускается для перехода в режим гибернации (предоставляется # сторонними утилитами) # HIBERNATE_COMMAND=/usr/sbin/pm-hibernate # # Пороговый уровень заряда (в процентах), при достижении которого компьютер будет # переведён в режим гибернации. # AUTO_HIBERNATION_BATTERY_CHARGE_PERCENT=4 # # Включить автоматическую гибернацию, если батарея сообщает о критическом # уровне заряда. AUTO_HIBERNATION_ON_CRITICAL_BATTERY_LEVEL=1
На этом все настройки завершены, перезагружаем систему для активации Laptop Mode. Удостоверяемся что все работает, вводим команду:Этих настроек должно хватить для контроля энергосбережения всей системы, если вам этого мало ищите дополнительные возможности оптимизации (многие могут дублировать возможности laptop_mode, также дублирование не приводит к возникновению конфликтов)
cat /proc/sys/vm/laptop_mode
Если значение отличное от нуля, то laptop mode успешно активировался.
Комментариев нет:
Отправить комментарий