Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Оптимизация работы от батареи  (Прочитано 1211 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tzi0

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Оптимизация работы от батареи
« : 12 Июнь 2014, 21:45:41 »
Многие наверно читали статейки типа этой http://habrahabr.ru/post/115451/ или вот этой http://help.ubuntu.ru/wiki/%D1%8D%D0%BD%D0%B5%D1%80%D0%B3%D0%BE%D1%81%D0%B1%D0%B5%D1%80%D0%B5%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%BD%D0%B5%D1%82%D0%B1%D1%83%D0%BA%D0%B0%D1%85_%D0%B8_%D0%BD%D0%BE%D1%83%D1%82%D0%B1%D1%83%D0%BA%D0%B0%D1%85. Так вот, я тоже решил хоть как-то оптимизировать работу от батареи. В общем скопипастил некоторые строки к себе в /etc/acpi/power.sh, он у меня выглядит следующим образом (скрипта power.sh у меня в /etc/acpi/ не было, создал сам):
#!/bin/sh
if on_ac_power; then
  echo 0 > /proc/sys/vm/laptop_mode
  echo 10 > /proc/sys/vm/dirty_ratio
  echo 5 > /proc/sys/vm/dirty_background_ratio
  echo 6000 > /proc/sys/vm/dirty_writeback_centisecs
  echo 0 > /sys/module/snd_hda_intel/parameters/power_save
  echo max_performance > /sys/class/scsi_host/host0/link_power_management_policy
  echo max_performance > /sys/class/scsi_host/host1/link_power_management_policy
  echo max_performance > /sys/class/scsi_host/host2/link_power_management_policy
  echo max_performance > /sys/class/scsi_host/host3/link_power_management_policy
  echo max_performance > /sys/class/scsi_host/host4/link_power_management_policy
  echo max_performance > /sys/class/scsi_host/host5/link_power_management_policy
  echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
  modprobe uvcvideo
  echo default > /sys/module/pcie_aspm/parameters/policy
else
  echo 5 > /proc/sys/vm/laptop_mode
  echo 90 > /proc/sys/vm/dirty_ratio
  echo 1 > /proc/sys/vm/dirty_background_ratio
  echo 60000 > /proc/sys/vm/dirty_writeback_centisecs
  echo 10 > /sys/module/snd_hda_intel/parameters/power_save
  echo min_power > /sys/class/scsi_host/host0/link_power_management_policy
  echo min_power > /sys/class/scsi_host/host1/link_power_management_policy
  echo min_power > /sys/class/scsi_host/host2/link_power_management_policy
  echo min_power > /sys/class/scsi_host/host3/link_power_management_policy
  echo min_power > /sys/class/scsi_host/host4/link_power_management_policy
  echo min_power > /sys/class/scsi_host/host5/link_power_management_policy
  echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
  echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
  modprobe -r uvcvideo
  echo powersave > /sys/module/pcie_aspm/parameters/policy
fi
Дал права на выполнение
sudo chmod +x /etc/acpi/power.shно при запуске получаю: sh: echo: I/O errorЧЯДНТ? При рестарте системы настройки тоже не применяются. В общем, не работает у меня этот скрипт. Помогите нубу )
P.S. Ubuntu 14.04
« Последнее редактирование: 12 Июнь 2014, 21:50:37 от tzi0 »

Axa-Ru

  • Гость
Re: Оптимизация работы от батареи
« Ответ #1 : 12 Июнь 2014, 23:15:17 »
Нужно запускать от имени root
sudo /etc/acpi/power.sh

Оффлайн tzi0

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Оптимизация работы от батареи
« Ответ #2 : 12 Июнь 2014, 23:28:19 »
Axa-Ru,
Такая же ошибка, я запускал от рута

Axa-Ru

  • Гость
Re: Оптимизация работы от батареи
« Ответ #3 : 13 Июнь 2014, 00:12:34 »
тогда выполните из терминала каждую команду и покажите где error

Оффлайн tzi0

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Оптимизация работы от батареи
« Ответ #4 : 13 Июнь 2014, 10:15:34 »
Axa-Ru,
Спасибо, проблема была в echo default > /sys/module/pcie_aspm/parameters/policyЕще выяснил, что скрипт работает только при подключении/отключении вилки питания. При загрузке системы не срабатывает, поэтому прописал в /etc/rc.local.

 

Страница сгенерирована за 0.18 секунд. Запросов: 24.