Как продлить срок службы ноутбука. Устанавливаем Linux Thermal Daemon и активируем Intel P-State
Конструктивные особенности ноутбуков таковы, что не всегда удается обеспечить надежную и эффективную вентиляцию и охлаждение процессора. И если под небольшой нагрузкой процессор остается в штатном диапазоне температур, то где гарантия, что однажды под более серьеной нагрузкой ваш электронный любимец не самовоспламенится?
Такую гарантию решили дать специалисты компании Intel, подарив свободному сообществу свою разработку — Linux Thermal Daemon (thermald).
Алгоритм работы службы thermald прост: программа постоянно контролирует температуру CPU и при достижении опасных значений, либо повысит обороты вентилятора, либо снизит тактовую частоту процессора. Все это осуществляется динамически и совершенно прозрачно для пользователя.
Установка Linux Thermal Daemon (thermald)
Программа настолько важна, что ее включили в состав официального репозитория Ubuntu 14.04:
sudo apt-get install thermald
После установки, thermald автоматически запускается в виде сервиса. Владельцам предыдущих версий Ubuntu предлагается самостоятельно скомпилировать программу из исходников. Ничего сложного в этом нет.
Активация поддержки технологии Intel P-State
Технология Intel P-State предоставляет интеллектуальное управление тепловыделением процессора с помощью автоматической регуляции тактовой частоты процессора и напряжения. Замечательная технология, несправедливо обделенная вниманием в Linux. Так включим же ее поддержку в ядре:
Для этого получаем права администратора и открываем файл /etc/default/grub. В нем добавляем к значению переменной GRUB_CMDLINE_LINUX_DEFAULT строку "intel_pstate=enable".
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=enable"
Легко догадаться, что эта строка заставит Grub перед загрузкой ядра Linux передать ему команду на активацию поддержки P-State. Не забудем только обновить настройки Grub:
sudo update-grub
После перезагрузки нужно удостовериться, что P-State теперь работает. Для этого предназначена команда "cpupower frequency-info".
Польза от всего этого
- снижается риск физического повреждения оборудования из-за перегрева;
- продлевается срок службы процессора;
- продлевается время работы при питании от батареи.
Свидетельства оцевидцев
Недавно у меня ноут из-за перегрева едва не взорвался. По ssh передал wifi handshake и запустил программу подбора хэша. Программа на 100% загружает все ядра, да еще использует видеокарту для вычислений. Захожу через полчаса в комнату, где находился ноут, а там шум от вентиляторов, как от взлетающего самолета. Оказывается, девайс сильно колбасило и ноутбук был на волоске от гибели. Только тогда я прочитал руководство к программе и узнал, что заботиться об охлаждении должен юзер, а программа лишь выводит температуру ядер в информационных целях. Пришлось позаботиться. И всем рекомендую следить за перегревом. Особенно тем, кто любит выжимать из CPU максимум.
Комментарии
Чингачгук
9 апреля, 2014 - 18:35
Отличная находка! Маленькая поправка: sudo update-grub
pomodor
9 апреля, 2014 - 18:59
Благодарю. Поправил.
Texnoline
14 апреля, 2014 - 05:38
а убирать от пыли систему охлаждения лептопа, не пробывал никто, кулер снять и силоконом смазать опорный подшипник скольжения, термопасту заменить на камне, подставку охлаждения весной перед жарким летом купить, элементарные вещи, до программных действий:))))
Platon
14 апреля, 2014 - 10:38
Профилактическая чистка системы охлаждения — совет верный, но вредный, объясню на примере: принесли мне ноут: клиент хотел почистить и навернул резьбу, шуруп утоплен, а шлиц разворатило — высверливаем, но выясняется из 20 крепежных шурупов 5 имеют ту же проблему — металл у них такой(деформируется даже при легком взаимодействии с отверткой) + пластик аналогичная дешевка...
Чингачгук
9 сентября, 2015 - 09:45
Т.е. не чистить ноут до самой смерти? Может просто не брать говноноуты? Хотя да, иногда клиент выбирает сам, не посоветовавшись
Комментировать