Cpufreq

Материал из Toshiba AC100 wiki
Версия от 08:15, 15 октября 2014; Unknown user (обсуждение)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

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

Установка

1. Ставим cpufreq и cpufreqd

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

 cd /etc/init.d/
 wget http://ac100.wikispaces.com/file/view/cpufreqd.patch -O /tmp/cpufreqd.patch
 sudo patch -i /tmp/cpufreqd.patch

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

sudo wget http://ac100.wikispaces.com/file/view/cpufreqd.conf -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

Скриншоты

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