Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.2. Ноутбук

Управление энергопотреблением ноутбуков может оказать существенное влияние на время автономной работы ноутбуков. Несмотря на то, что ноутбуки изначально потребляют меньше энергии по сравнению с настольными компьютерами и серверами, при автономной работе любая экономия поможет продлить ценное время работы батареи. В этой секции рассматриваются методы энергосбережения, которые также могут применяться при работе от сети.
Снижение энергозатрат отдельных компонентов особенно важно для ноутбуков. Например, для сетевого интерфейса 1 Гбит/c, функционирующего на скорости 100 Мбит/c, экономия в среднем составляет 3-4 ватт. Для типичного сервера, потребляющего около 400 ватт, потребление энергии снизится примерно на 1 %, а для ноутбука, потребляющего 40 ватт, экономия лишь одного компонента составит целых 10 %.
Оптимизация энергопотребления ноутбуков достигается за счет следующего:
  • Отключение в BIOS неиспользуемого оборудования (параллельных и последовательных портов, веб-камер, WiFi, Bluetooth и т.п.).
  • Уменьшение яркости монитора при ослабленном освещении. Для этого в главном меню надо выбрать Система+ПараметрыУправление питанием (GNOME) или в меню запуска выбрать Компьютер+Параметры системы+РасширенныеУправление питанием (KDE). Другие способы состоят в выполнении команд gnome-power-manager, xbacklight или изменения настроек с помощью функциональных клавиш.
  • Профиль laptop-battery-powersave утилиты tuned-adm предоставляет доступ к целому набору механизмов энергосбережения. Стоит помнить, что их использование может негативно сказаться на производительности жесткого диска и сетевого интерфейса.
Дополнительные методы изменения системных настроек включают:
  • использование регулятора ondemand (активен по умолчанию в Red Hat Enterprise Linux 6);
  • активация режима ноутбука (в рамках профиля laptop-battery-powersave):
    echo 5 > /proc/sys/vm/laptop_mode
  • увеличение интервала между пробуждениями для периодической записи данных на диск (в рамках профиля laptop-battery-powersave):
    echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
  • отключение контроля немаскируемых прерываний (в рамках профиля laptop-battery-powersave):
    echo 0 > /proc/sys/kernel/nmi_watchdog
  • активация энергосбережения для аудиокарт AC97 (активно по умолчанию в Red Hat Enterprise Linux 6):
    echo Y > /sys/module/snd_ac97_codec/parameters/power_save
  • активация энергосбережения в многоядерных архитектурах (в рамках профиля laptop-battery-powersave):
    echo 1 > /sys/devices/system/cpu/sched_mc_power_savings
  • автоматический переход USB в режим ожидания:
    for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 1 > $i; done
    Обратите внимание, что автоматический переход в режим ожидания работает не со всеми устройствами USB.
  • активация минимального уровня энергопотребления для ALPM (в рамках профиля laptop-battery-powersave):
    echo min_power > /sys/class/scsi_host/host*/link_power_management_policy
  • подключение файловой системы с использованием relatime (активно по умолчанию в Red Hat Enterprise Linux 6):
    mount -o remount,relatime точка_подключения
  • активация максимально эффективного режима энергосбережения для жестких дисков (в рамках профиля laptop-battery-powersave):
    hdparm -B 1 -S 200 /dev/sd*
  • отключение опроса CD-ROM (в рамках профиля laptop-battery-powersave):
    hal-disable-polling --device /dev/scd*
  • уменьшение яркости экрана до 50 и меньше, например:
    xbacklight -set 50
  • активация DPMS в периоды бездействия монитора:
    xset +dpms; xset dpms 0 0 300
  • уменьшение уровня потребления энергии устройств WiFi (в рамках профиля laptop-battery-powersave):
    for i in /sys/bus/pci/devices/*/power_level ; do echo 5 > $i ; done
  • отключение WiFi:
    echo 1 > /sys/bus/pci/devices/*/rf_kill
  • ограничение максимальной скорости проводного соединения 100 мегабитами в секунду (в рамках профиля laptop-battery-powersave):
    ethtool -s eth0 advertise 0x0F