Laptop mode tools (російський)

вступ

Спочатку Linux використовувався в основному на настільних комп'ютерах і серверах, енергоеффектівноть яких не була пріоритетним завданням. Однак, з появою компактних переносних робочих станцій, які живляться від акумуляторних батарей - ноутбуків, проблема зайвої "ненажерливості" систем встала досить гостро. Починаючи з версії 2.4.43 в ядрі була зроблена спроба реалізувати "режим ноутбука" (англ. Laptop mode). Тобто такий режим, при якому б знижувався енергоспоживання і збільшувався час автономної роботи від батареї. Вперше ядро ​​могло дозволити жорсткого диска зупинятися частіше, що і заощаджувало енергію. Однак це вимагало досить серйозної настройки і до версії 2.6.6 laptop mode був не надто популярний.

Проте минув час, було придумано безліч апаратних і програмних рішень для економії енергії. З простої програми, яка контролює жорсткі диски, сформувався досить потужний і гнучкий інструмент - Laptop Mode Tools. LMT реалізує енергоефективне управління декількома підсистемами комп'ютера одночасно. Спільно з acpid. cpufrequtils і pm-utils LMT є повноцінним інструмент управління живленням ноутбука.

Включення і базове налаштування

Щоб LMT заробив:

# Systemctl enable laptop-mode.service

Включення і настройка проводиться через головний конфігураційний файл /etc/laptop-mode/laptop-mode.conf. а так само через індивідуальні для кожного модуля конфігураційні файли в /etc/laptop-mode/conf.d/*. В останніх версіях LMT можна автоматично включати общеіспользуемих настройки модулів conf.d / * за допомогою змінної ENABLE_AUTO_MODULES в /etc/laptop-mode/laptop-mode.conf.

/etc/laptop-mode/laptop-mode.conf

Важливо: Некоректні опції, що стосуються жорсткого диска, можуть привести до його передчасного зносу, а також до втрати даних. Будьте уважні при налаштуванні і використанні!

Примітка: Тут і далі наводиться адаптований переклад конфігураційних файлів пакета Laptop Mode Tools. В даному перекладі частина налаштувань за замовчуванням змінена. Сам пакет утиліт і його конфігураційні файли досить часто оновлюються і використовувати даний текст як конфігураційний файл не рекомендується.

Тонка настройка модулів

Файли, розташовані в /etc/laptop-mode/conf.d згруповані по керованим ними підсистем. На вашому ноутбуці може не бути обладнання, що настроюється за допомогою деяких конфігураційних файлів, тому доцільно відключити їх. Щоб перевірити, які пристрої є у ​​вашій системі, виконайте: Список пристроїв, підключених через шину PCI.

Список пристроїв, підключених через USB порти.

Це приклади виведення для ноутбука HP Compaq 6715s. Наведені конфігураційні файли використовувалися саме на ньому.

налаштування ядра

Важливо: Вам доведеться самостійно стежити за актуальністю ваших конфігураційних файлів!

Laptop-mode затримає всі ваші конфігураційні файли. Зупиняємо соответствубщіх демонів (в наше прикладі це syslog-ng):

Видаляємо пакет разом з настройками:

Видалимо залишилися конфігураційні файли, створених на основі "рідних" файлів suslog-ng, які підміняє LMT, що і створює проблему.

І встановлюємо його заново:

Після чого можна знову запустити LMT і syslog-ng:

LMT створить нові конфігураційні файли, замість вилучених застарілих. Зрозуміло, можна було не зупиняти повністю LMT, а тільки відключити функцію підміни файлів (в файлі нижче) і перезавантажити демона для підхоплення нових налаштувань. Крім того, ймовірно, можна було просто перенести вміст нових конфігураційних файлів в старі, але для цього їх потрібно дістати з пакета в кеші pacman'а / var / cache / pacman / pkg /. Зазначений спосіб простіше, якщо ви не використали власних налаштувань syslog-ng.

До складу LMT включена програма lm-profiler. Спостерігаючи за вашою системою протягом 10 хвилин, вона виведе статистику читання / запису:

За 10 хвилин syslog-ng викликав запис на диск протягом 40 раз. Відповідно модуль configuration-file-control вельми корисний.

Якщо / sys / kernel / debug порожній, виконайте команду:

Ви можете включити автоматичне монтування цієї файлової системи при завантаженні. Для цього додайте наступний рядок в / etc / fstab.