Программное обеспечение

Как снизить температуру процессора? У меня ноутбук Lenovo Y460. На нём установлена ubuntu 10.10. Процессор постоянно гор

На нём установлена ubuntu 10.10. Процессор постоянно горячий. До этого у меня была установленна Windows 7 и стояла программа lenovo Power Manager с помощью этой программы можно было отрегулировать скорость ЦП и он вообще был холодный, даже вентилятор останавливался. Есть ли какая-нибудь альтернативная программа на linux?
Традиционно для управления частотой процессора в Linux применялись файлы каталогов /proc и /sys. Записав определенное значение в один из них, можно было перевести процессор в энергосберегающий режим, в результате чего материнская плата сама понижала количество оборотов кулера. Этот подход работает и сейчас, например:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
С помощью такой команды можно узнать о текущем регуляторе энергосбережения, а с помощью следующей - изменить его:
# echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Всего каталог cpufreq насчитывает 11 файлов, изменяя содержимое которых, ты сможешь очень гибко управлять частотой процессора. Их перечень:
$ ls -1 /sys/devices/system/cpu/cpu0/cpufreq
Есть два ключевых момента, относящихся к изменению тактовой частоты процессора в Linux, которые следует запомнить раз и навсегда:
1. Технологии управления частотами и энергосбережением улучшаются с выходом каждой новой модели процессора, независимо от его марки. Поэтому почти каждая модель процессора имеет собственный драйвер, который необходимо загрузить в память для того, чтобы получить возможность изменять файлы каталога cpufreq.
Во многих дистрибутивах эти модули встроены в ядро.
2. Для автоматического управления частотой используются регуляторы — программные алгоритмы, которые изменяют производительность процессора в зависимости от каких-либо условий. Последние ядра Linux предоставляют пять различных регуляторов на все случаи жизни:
В некоторых дистрибутивах регуляторы могут быть вынесены в отдельные модули, поэтому перед использованием их придется загрузить в память с помощью команды вроде:
# modprobe cpufreq_ondemand
Далее регулятор можно активировать путем записи его имени в файл scaling_governor:
# echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
в случае активирования регулятора userspace, частоту придется самостоятельно записать в файл scaling_setspeed:
# echo 1000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
Значение следует брать из файла scaling_available_frequencies. Чтобы не убивать клавиатуру, набирая длинные пути к управляющим файлам после каждой перезагрузки, советую установить пакет cpufrequtils, доступный в любом дистрибутиве. В том числе в Debian/Ubuntu:
$ sudo apt-get install cpufrequtils
После установки запусти команду cpufreq-info, которая выведет всю информацию о текущих настройках: драйвер, регуляторы, диапазон частот и т. д. Для изменения регулятора используй следующую команду:
$ sudo cpufreq-set -g powersave
Частота меняется с помощью флага '-f':
$ sudo cpufreq-set -f 1.22 GHz
Для изменения устанавливаемого во время инициализации системы регулятора укажи его имя в строке GOVERNOR файла /etc/init.d/cpufrequtils (по умолчанию используется ondemand).
Все эти действия должны привести к снижению тактовой частоты процессора и уменьшению уровня шума, издаваемого его вентилятором. Однако в некоторых случаях это не сработает, и придется использовать специальные программы для управления скоростью вращения кулера.
Одна из таких программ носит имя fancontrol и распространяется вместе с пакетом lm-sensors. Для того чтобы начать ее использовать, нужно установить lm-sensors, используя менеджер пакетов, и запустить стандартную утилиту конфигурирования sensors-detect. На вопросы можно смело отвечать нажатием <enter>. Дойдя до вопроса "Do you want to add these lines automatically?", напиши yes, скопируй приведенные в вопросе имена модулей и скорми их команде modprobe.
Чтобы проверить работоспособность сенсоров, выполни команду sensors. На экране ты должен увидеть массу информации, снятой с самых разных датчиков. Обрати внимание на строки "CPU Fan" и "CPU Temp", в них указана текущая скорость вращения кулера и температура процессора.
Например, для управления кулерами на нетбуке Acer Aspire One может быть использована утилита acerhdf Утилита для ноутбука Sony Vaio называется Fan Silencer.
Рома Сактаганов
Рома Сактаганов
2 733
Лучший ответ
Даже вентилятор останавливался? =)) Офигеть=)
Виктор Седов
Виктор Седов
65 153
Многие современные ноутбуки не уступают по производительности хорошему настольному ПК, но охлаждаются лишь одним вентилятором не самых больших размеров. Как следствие – излишний нагрев, а в особенно печальных случаях и перегрев ноутбука.

Перегрев ноутбука возможен из-за неправильного энергообеспечения (неправильно установлены драйвера или старая версия БИОСа) , из-за плохой вентиляции, засорения системы охлаждения пылью, толстого слоя термопасты (или ее старения) .

Способы понижения температуры ноутбука (всех его комплектующих) :

настроить режим энергосбережения;
приподнять задний торец ноутбука;
использовать охлаждающую подставку;
почистить ноутбук (систему охлаждения) от пыли;
заменить термопасту.
Рассмотрим каждый способ более подробно.

1. Настроить режим энергосбережения

Обычно об энергосбережении беспокоятся для того, чтобы продлить срок работы ноутбука от батарей. Но, поскольку вся энергия, расходуемая компьютером, в конечном счете, переходит в тепло, экономия энергии одновременно приводит к снижению нагрева. Во многих ноутбуках есть режимы работы процессора с пониженным энергопотреблением. Отключение дисплея в период неактивности вместо бесполезного скринсейвера тоже уменьшает нагрев. Также стоит проверить сколько процессорных ресурсов потребляют работающие в фоновом режиме программы. Например, флэш-баннеры, крутящиеся в многочисленных окнах браузера, могут значительно поднять использование процессора.

2. Приподнять задний торец ноутбука
Воздух, охлаждающий ноутбук в, большинстве случаев, засасывается через отверстия в днище, и через клавиатуру. Приподняв задний торец ноутбука, мы увеличим зазор между ноутбуком и столом. Значит, воздух будет лучше циркулировать. Т. е. воздух становится холодней, и за счет уменьшения сопротивления его движению воздуха засасывается больше. В результате, температура падает на 5-10 градусов.

Под задний торец, можно положить что угодно: коробочку от DVD, книжку, ластики под ножки, и т. д. И конечно, не надо ставить работающий ноутбук на мягкую поверхность, такую как одеяло, подушка или мягкий диван.

3. Использовать охлаждающую подставку
Этот способ довольно прост и эффективен, надо только купить подставку с вентиляторами и поставить на нее ноутбук. Воздух с помощью вентиляторов подставки, нагнетается под в ноутбук, попадает внутрь через отверстия в днище, и охлаждает его. Температура падает 7-15 градусов.

4. Очистить систему охлаждения
Обычно чистка ноутбука имеет смысл, если после покупки прошло более четырех месяцев, но все зависит от условий эксплуатации. После чистки ноутбук будет греться также, как и после покупки.

Данную операцию могут произвести в сервис центре, но можно справиться и самому. Если делать все аккуратно (не повредив пломб) , то можно сохранить гарантию. Надо снять нижнюю крышку ноутбука, разобрать систему охлаждения, пропылесосить (аккуратно) , почистить вентилятор кисточкой.

5. Заменить термопасту
Термопаста используется для эффективной передачи тепла от корпуса процессора (основного источника нагрева в ноутбуке) к установленному на нем радиатору. Замена термопасты — наиболее сложный способ охлаждения ПК, лучше воспользоваться услугами сервис центра. Помните, термопасты должно быть мало, она должна покрывать процессор тонким слоем.