Cpufreq: различия между версиями

Материал из Toshiba AC100 wiki
Перейти к навигации Перейти к поиску
м (fix image links)
(Fix link to cpufreqd.patch)
Строка 8: Строка 8:
<pre>
<pre>
  cd /etc/init.d/
  cd /etc/init.d/
  wget http://ac100.wikispaces.com/file/view/cpufreqd.patch -O /tmp/cpufreqd.patch
  wget http://paz00.ru/images/f/f4/Cpufreqd.patch -O /tmp/cpufreqd.patch
  sudo patch -i /tmp/cpufreqd.patch
  sudo patch -i /tmp/cpufreqd.patch
</pre>
</pre>
Строка 14: Строка 14:
[http://paz00.rucpufreqd.conf cpufreqd.conf]
[http://paz00.rucpufreqd.conf cpufreqd.conf]
<pre>
<pre>
sudo wget http://ac100.wikispaces.com/file/view/cpufreqd.conf -O /etc/cpufreqd.conf
sudo wget http://paz00.ru/images/f/f4/Cpufreqd.patch -O /etc/cpufreqd.conf
</pre>
</pre>
4. Шаг '''необязательный''', но нужный, если вы хотите [[Cpufreq#screens|красивые уведомлялки]] при смене профилей:
4. Шаг '''необязательный''', но нужный, если вы хотите [[Cpufreq#screens|красивые уведомлялки]] при смене профилей:

Версия от 09:24, 26 марта 2015

Улучшаем энергосбережение для большей продолжительности работы от батареи.

Установка

1. Ставим cpufreq и cpufreqd

2. Патчим стартовый скрипт cpufreqd.

 cd /etc/init.d/
 wget http://paz00.ru/images/f/f4/Cpufreqd.patch -O /tmp/cpufreqd.patch
 sudo patch -i /tmp/cpufreqd.patch

3. Копируем конфиг для управления частотами cpufreqd.conf

sudo wget http://paz00.ru/images/f/f4/Cpufreqd.patch -O /etc/cpufreqd.conf

4. Шаг необязательный, но нужный, если вы хотите красивые уведомлялки при смене профилей: 4.1. Ставим пакеты иконок gnome и elementary (для ubuntu)

sudo apt-get install gnome-icon-theme elementary-icon-theme

4.2. Добавляем скрипты-костыли для отображения уведомлений от демонов notify-send-from-daemon.sh notify-battery-level.sh

cd /tmp
wget -O notify-send-from-daemon.sh http://ac100.wikispaces.com/file/view/notify-send-from-daemon.sh
sed -i "s/\[username\]/$(whoami)/" notify-send-from-daemon.sh
chmod +x notify-send-from-daemon.sh
sudo mv notify-send-from-daemon.sh /usr/local/bin/
sudo wget -O /usr/local/bin/notify-battery-level.sh http://ac100.wikispaces.com/file/view/notify-battery-level.sh .sh

Профили

Профиль = Performance Normal Powersave
Батарея/Событие Зарядка mplayer, xine 100%-20% <20% батареи
Политика cpufreq = performance ondemand powersave
Частоты = 1Ghz 1Ghz-216Mhz 312Mhz-216Mhz

Все переходы сопровождаются уведомлениями. Профили "зарядка/видео" имеют больший приоритет, чем остальные. То есть, если вы запустите mplayer даже при 5% батареи, процессор будет работать на максимуме.1Ghz

Полезные команды

  • Получить много полезной информации
cpufreq-info
  • Узнать только текущую частоту
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
  • Посмотреть профили
sudo cpufreqd-get
  • Установить принудительно свой собственный профиль (например, макс. производительность - 1й профиль из списка предыдущей команды)
sudo cpufreqd-set manual
sudo cpufreqd-set 1
  • Вернуть динамическое управление частотой
sudo cpufreqd-set dynamic

Скриншоты

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения
Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения