<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://lorwiki.zhbert.ru/index.php?action=history&amp;feed=atom&amp;title=Laptop_%D1%8D%D0%BD%D0%B5%D1%80%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D1%80%D0%B5%D0%B1%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8_%D1%88%D1%83%D0%BC</id>
	<title>Laptop энергопотребление и шум - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://lorwiki.zhbert.ru/index.php?action=history&amp;feed=atom&amp;title=Laptop_%D1%8D%D0%BD%D0%B5%D1%80%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D1%80%D0%B5%D0%B1%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8_%D1%88%D1%83%D0%BC"/>
	<link rel="alternate" type="text/html" href="http://lorwiki.zhbert.ru/index.php?title=Laptop_%D1%8D%D0%BD%D0%B5%D1%80%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D1%80%D0%B5%D0%B1%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8_%D1%88%D1%83%D0%BC&amp;action=history"/>
	<updated>2026-10-12T23:48:13Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>http://lorwiki.zhbert.ru/index.php?title=Laptop_%D1%8D%D0%BD%D0%B5%D1%80%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D1%80%D0%B5%D0%B1%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8_%D1%88%D1%83%D0%BC&amp;diff=121&amp;oldid=prev</id>
		<title>Admin: 1 версия импортирована</title>
		<link rel="alternate" type="text/html" href="http://lorwiki.zhbert.ru/index.php?title=Laptop_%D1%8D%D0%BD%D0%B5%D1%80%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D1%80%D0%B5%D0%B1%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8_%D1%88%D1%83%D0%BC&amp;diff=121&amp;oldid=prev"/>
		<updated>2023-02-27T18:39:15Z</updated>

		<summary type="html">&lt;p&gt;1 версия импортирована&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 21:39, 27 февраля 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://lorwiki.zhbert.ru/index.php?title=Laptop_%D1%8D%D0%BD%D0%B5%D1%80%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D1%80%D0%B5%D0%B1%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8_%D1%88%D1%83%D0%BC&amp;diff=120&amp;oldid=prev</id>
		<title>lor&gt;Cetjs2: Откат правок 163.172.227.165 (обсуждение) к версии Mandala</title>
		<link rel="alternate" type="text/html" href="http://lorwiki.zhbert.ru/index.php?title=Laptop_%D1%8D%D0%BD%D0%B5%D1%80%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D1%80%D0%B5%D0%B1%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8_%D1%88%D1%83%D0%BC&amp;diff=120&amp;oldid=prev"/>
		<updated>2018-05-13T08:34:08Z</updated>

		<summary type="html">&lt;p&gt;Откат правок &lt;a href=&quot;/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/163.172.227.165&quot; title=&quot;Служебная:Вклад/163.172.227.165&quot;&gt;163.172.227.165&lt;/a&gt; (&lt;a href=&quot;/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:163.172.227.165&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Обсуждение участника:163.172.227.165 (страница не существует)&quot;&gt;обсуждение&lt;/a&gt;) к версии &lt;a href=&quot;/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Mandala&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Участник:Mandala (страница не существует)&quot;&gt;Mandala&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;''Перенесено из [https://www.linux.org.ru/forum/general/12153798 Laptop энергопотребление и шум]. Большое спасибо [https://www.linux.org.ru/people/zaz/profile zaz].''&lt;br /&gt;
&lt;br /&gt;
Пришлось сегодня на рабочий годовалый ноутбук (Lenovo Y50-70 i7-4710HQ@2.50GHz) установить gentoo (дуалбутом/второй системой). Ноутбук и под windows шумел жутко и грелся как печка. А под linux, да еще при сборке gentoo-пакетов, вообще на «взлет пошел» и греется как сковородка. Оказалось, что мой CPU хоть и позиционируется как 2.5GHz, но при сильной нагрузке он разгоняется до 3.5GHz — отсюда шум и разогрев не детский.&lt;br /&gt;
&lt;br /&gt;
Решил я ноутбук перевести в более комфортный режим работы. Еще года 3-4 назад я для похожей задачи набросал простенький скрипт (cputune). Пользуясь случаем его немного окультурил и решил тут выложить — вдруг кому понадобится. Да и кто shell начинает изучать — может интересно будет посмотреть.&lt;br /&gt;
&lt;br /&gt;
== Скрипт cputune ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
cpus=(`ls /sys/devices/system/cpu|grep -e 'cpu[0-9]\+'`)&lt;br /&gt;
cpu0=${cpus[0]}&lt;br /&gt;
cpuN=${#cpus[*]}&lt;br /&gt;
&lt;br /&gt;
min=`cat /sys/devices/system/cpu/${cpu0}/cpufreq/cpuinfo_min_freq`&lt;br /&gt;
max=`cat /sys/devices/system/cpu/${cpu0}/cpufreq/cpuinfo_max_freq`&lt;br /&gt;
&lt;br /&gt;
function setGovernor {&lt;br /&gt;
        for cpu in ${cpus[*]}; do&lt;br /&gt;
                echo &amp;quot;${1}&amp;quot; &amp;gt; &amp;quot;/sys/devices/system/cpu/${cpu}/cpufreq/scaling_governor&amp;quot;&lt;br /&gt;
        done&lt;br /&gt;
}&lt;br /&gt;
function toHZ {&lt;br /&gt;
        i=$((${#1} - 1))&lt;br /&gt;
        case &amp;quot;${1:$i:1}&amp;quot; in&lt;br /&gt;
                'G' ) r=$((${1:0:$i} * 1000000)) ;;&lt;br /&gt;
                'M' ) r=$((${1:0:$i} *    1000)) ;;&lt;br /&gt;
                *   ) r=&amp;quot;${1}&amp;quot; ;;&lt;br /&gt;
        esac&lt;br /&gt;
        echo -n $r&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
        &amp;quot;power&amp;quot; )&lt;br /&gt;
                setGovernor &amp;quot;powersave&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;speed&amp;quot; )&lt;br /&gt;
                setGovernor &amp;quot;performance&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;max&amp;quot; )&lt;br /&gt;
                if [ -z &amp;quot;${2}&amp;quot; ]; then&lt;br /&gt;
                        fr=${max}&lt;br /&gt;
                else&lt;br /&gt;
                        fr=`toHZ ${2}`&lt;br /&gt;
                fi&lt;br /&gt;
                for cpu in ${cpus[*]}; do&lt;br /&gt;
                        echo &amp;quot;${fr}&amp;quot; &amp;gt; &amp;quot;/sys/devices/system/cpu/${cpu}/cpufreq/scaling_max_freq&amp;quot;&lt;br /&gt;
                done&lt;br /&gt;
        ;;&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;min&amp;quot; )&lt;br /&gt;
                if [ -z &amp;quot;${2}&amp;quot; ]; then&lt;br /&gt;
                        fr=${min}&lt;br /&gt;
                else&lt;br /&gt;
                        fr=`toHZ ${2}`&lt;br /&gt;
                fi&lt;br /&gt;
                for cpu in ${cpus[*]}; do&lt;br /&gt;
                        echo &amp;quot;${fr}&amp;quot; &amp;gt; &amp;quot;/sys/devices/system/cpu/${cpu}/cpufreq/scaling_min_freq&amp;quot;&lt;br /&gt;
                done&lt;br /&gt;
        ;;&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;num&amp;quot; )&lt;br /&gt;
                if [ -z &amp;quot;${2}&amp;quot; ]; then&lt;br /&gt;
                        n=${cpuN}&lt;br /&gt;
                else&lt;br /&gt;
                        n=${2}&lt;br /&gt;
                fi&lt;br /&gt;
                for cpu in ${cpus[*]}; do&lt;br /&gt;
                        if [ ${n} -gt 0 ]; then&lt;br /&gt;
                                if [ -f &amp;quot;/sys/devices/system/cpu/${cpu}/online&amp;quot; ]; then&lt;br /&gt;
                                        echo '1' &amp;gt; &amp;quot;/sys/devices/system/cpu/${cpu}/online&amp;quot;&lt;br /&gt;
                                fi&lt;br /&gt;
                                ((n --))&lt;br /&gt;
                        else&lt;br /&gt;
                                echo '0' &amp;gt; &amp;quot;/sys/devices/system/cpu/${cpu}/online&amp;quot;&lt;br /&gt;
                        fi&lt;br /&gt;
                done&lt;br /&gt;
        ;;&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;&amp;quot; )&lt;br /&gt;
        ;;&lt;br /&gt;
&lt;br /&gt;
        * )&lt;br /&gt;
                echo -n &amp;quot;CAPABILITIES: cpus: ${cpuN}, min freq: ${min}, max freq: ${max}, governors: &amp;quot;&lt;br /&gt;
                cat &amp;quot;/sys/devices/system/cpu/${cpu0}/cpufreq/scaling_available_governors&amp;quot;&lt;br /&gt;
                echo&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
active=0&lt;br /&gt;
for cpu in ${cpus[*]}; do&lt;br /&gt;
        if [ -f &amp;quot;/sys/devices/system/cpu/${cpu}/online&amp;quot; ]; then&lt;br /&gt;
                st=`cat &amp;quot;/sys/devices/system/cpu/${cpu}/online&amp;quot;`&lt;br /&gt;
                if [ &amp;quot;${st}&amp;quot; = &amp;quot;1&amp;quot; ]; then&lt;br /&gt;
                        ((active ++))&lt;br /&gt;
                fi&lt;br /&gt;
        else&lt;br /&gt;
                ((active ++))&lt;br /&gt;
        fi&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
min=`cat /sys/devices/system/cpu/${cpu0}/cpufreq/scaling_min_freq`&lt;br /&gt;
max=`cat /sys/devices/system/cpu/${cpu0}/cpufreq/scaling_max_freq`&lt;br /&gt;
echo -n &amp;quot;STATUS: cpus online: ${active}, min freq: ${min}, max freq: ${max}, governor: &amp;quot;&lt;br /&gt;
cat &amp;quot;/sys/devices/system/cpu/${cpu0}/cpufreq/scaling_governor&amp;quot;&lt;br /&gt;
cat /proc/cpuinfo  | grep 'MHz'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Использование ==&lt;br /&gt;
=== Основные команды ===&lt;br /&gt;
&lt;br /&gt;
Посмотреть информацию о CPU:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cputune info&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перевести ЦПУ в энергосберегающий режим:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cputune power&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перевести ЦПУ в «производительный» режим:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cputune speed&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Установить верхний предел частоты процесора в 2.5GHz (2500MHz):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cputune max 2500M&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Установить нижний предел частоты процессора в 1GHz:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cputune min 1G&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Активировать только первые 2 ядра CPU (в моем случае это будет 1 едро + второе виртуальное - гиптрединг):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cputune num 2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Сброс пользовательских настроек ===&lt;br /&gt;
&lt;br /&gt;
Если хотите сбросить какойто параметр в значение по умолчанию — просто не указывайте значение параметра. Например активировать все ядра:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cputune num&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Убрать верхнее ограничение по частоте:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cputune max&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Полезные примеры ===&lt;br /&gt;
&lt;br /&gt;
В принципе, все довольно просто и очень эффективно получилось. Для стандартной работы я делаю:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cputune max 2500M&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ноутбук работает довольно тихо и быстро.&lt;br /&gt;
&lt;br /&gt;
Если нужно долго работать от батареи то:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cputune max 1G&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;cputune num 2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Шума нет, не греется, время автономной работы возрастает в разы.&lt;/div&gt;</summary>
		<author><name>lor&gt;Cetjs2</name></author>
	</entry>
</feed>