Cpufreq: различия между версиями
Перейти к навигации
Перейти к поиску
Нет описания правки |
Stuw (обсуждение | вклад) (Fix links to notify-send-from-daemon.sh and notify-battery-level.sh) |
||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 8: | Строка 8: | ||
<pre> | <pre> | ||
cd /etc/init.d/ | cd /etc/init.d/ | ||
wget http:// | 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:// | sudo wget http://paz00.ru/images/f/f4/Cpufreqd.patch -O /etc/cpufreqd.conf | ||
</pre> | </pre> | ||
4. Шаг '''необязательный''', но нужный, если вы хотите [[Cpufreq#screens|красивые уведомлялки]] при смене профилей: | 4. Шаг '''необязательный''', но нужный, если вы хотите [[Cpufreq#screens|красивые уведомлялки]] при смене профилей: | ||
Строка 21: | Строка 21: | ||
sudo apt-get install gnome-icon-theme elementary-icon-theme | sudo apt-get install gnome-icon-theme elementary-icon-theme | ||
</pre> | </pre> | ||
4.2. Добавляем скрипты-костыли для отображения уведомлений от демонов | 4.2. Добавляем скрипты-костыли для отображения уведомлений от демонов<br /> | ||
[ | [[File:notify-send-from-daemon.sh]]<br /> | ||
[[File:notify-battery-level.sh]] | |||
<pre> | <pre> | ||
cd /tmp | cd /tmp | ||
wget -O notify-send-from-daemon.sh | wget -O notify-send-from-daemon.sh https://paz00.ru/images/f/f3/Notify-send-from-daemon.sh | ||
sed -i "s/\[username\]/$(whoami)/" notify-send-from-daemon.sh | sed -i "s/\[username\]/$(whoami)/" notify-send-from-daemon.sh | ||
chmod +x notify-send-from-daemon.sh | chmod +x notify-send-from-daemon.sh | ||
sudo mv notify-send-from-daemon.sh /usr/local/bin/ | sudo mv notify-send-from-daemon.sh /usr/local/bin/ | ||
sudo wget -O /usr/local/bin/notify-battery-level.sh | sudo wget -O /usr/local/bin/notify-battery-level.sh https://paz00.ru/images/9/92/Notify-battery-level.sh | ||
</pre> | </pre> | ||
Строка 87: | Строка 88: | ||
==Скриншоты== | ==Скриншоты== | ||
[[File:battery-level-1.png|600x300px | [[File:battery-level-1.png|600x300px]] | ||
[[File:battery-level-2.png|600x300px | [[File:battery-level-2.png|600x300px]] |
Текущая версия от 09:28, 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 https://paz00.ru/images/f/f3/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 https://paz00.ru/images/9/92/Notify-battery-level.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
Скриншоты
Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения
Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения