Ноутбук - дело тонкое. В прямом смысле этого слова. Поэтому и проблема вентиляции и охлаждения также имеет место быть. А вы не сталкивались с этим? Мой ноутбук сутками включен. Подставки под него у меня нет, зато есть другое средство - утилита cpufrequtils в Arch Linux. Раз выделяемое процессором тепло, а значит и его мощность зависят от его частоты, то почему бы ее не выставить на минимум, которого вам в большинстве случаев будет достаточно, тем более что новые и не очень процессоры умеют занижать свою частоту. А governor (режим работы проца) использовать powersave. Что я успешно и проделал, а что получил - процессор очень редко нагревается до таких температур, чтобы включился вентилятор охлаждения, ну разве что только при компиляции чего-нибудь или когда браузер обрабатывает особенно обвешанную скриптами и баннерами веб-страницу - привет, владельцы мегаторренца!

Что и где править?

Смотрим!

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
2167000 1667000 1333000 1000000

Следовательно, минимальная поддерживаемая частота - 1 ГГц. Чтож, один так один. Когда-то и на половине этого работал.

В любимом Арче ставим пакет cpufrequtils

#pacman -S cpufrequtils

Дальше править файл /etc/conf.d/cpufreq:

# configuration for cpufreq control
# valid governors:
#  ondemand, performance, powersave,
#  conservative, userspace
governor="powersave"
# valid suffixes: Hz, kHz (default), MHz, GHz, THz
min_freq="1GHz"
max_freq="1GHz"

Ну и наконец, добавим в файле /etc/rc.conf в секцию MODULES значение acpi-cpufreq, а в секцию DAEMONS - значение cpufreq. После перезагрузки наблюдаем, что модули загружены.

$lsmod | grep cpu
cpufreq_powersave        646  2
acpi_cpufreq            5599  0
freq_table              1955  1 acpi_cpufreq
processor              25790  3 acpi_cpufreq

И что частота ядра соответствует тому, что мы заказывали:

$cpufreq-info | grep "CPU freq"
 current CPU frequency is 1000 MHz.
 current CPU frequency is 1000 MHz.

Готово!


Опубликовано

09 January 2010

Метки


blog comments powered by Disqus