Способи оплати Abuse

Як переглядати та контролювати температуру Linux

08.03.2021, 21:58

Чи часто вам доводиться турбуватися про температуру комп'ютера? Напевно, ні, якщо машина справна і працює без перебоїв. Температура не підніметься вище максимального значення, встановленого виробником, якщо в ньому відсутні заводські дефекти. Однак, все ж таки, перегрів може статися, не тільки через апаратну проблему, а й унаслідок збою в драйвері графічної карти або неправильно налаштованої програми управління системою охолодження. Нерідко причина перегріву криється в скупченнях пилу і бруду, що перешкоджає нормальному охолодженню системи і відведенню тепла. Таке зазвичай можна спостерігати на старих машинах.

Що необхідно

Варто розуміти, що перегрів здатний призвести до досить неприємних наслідків. Обов'язково стежте за станом системи вашого комп'ютера. Особливо корисно, якщо є служба, що відстежує значення температури і повідомляє користувача в разі її зростання. У цій інструкції розглянемо, як подивитися значення температури й організувати систему моніторингу. Так у Linux передбачено спеціальний набір інструментів, призначених для цього завдання.

Отже, для виконання поставленого завдання знадобляться такі штатні інструменти:

  1. lm-sensors - витягує дані з апаратних датчиків на материнській платі для моніторингу температури, напруги.
  2. hddtemp - вимірює температуру жорстких дисків.
  3. psensor - графічна утиліта для моніторингу температури, яка дає змогу подивитися температуру Linux, для процесора, відеокарти, жорстких дисків.

Подальше наше завдання - виконати встановлення компонентів.

Встановлюємо компоненти

Оскільки lm-sensors працює на підставі інформації, що надається lm-sensors і hddtemp, то насамперед необхідне встановлення саме цих компонентів. Для цього виконуємо таку команду:

$ sudo apt install lm-sensors hddtemp psensor

Якщо ви потребуєте найактуальнішої версії цих компонентів, тоді в команду необхідно внести невеликі зміни:

$ sudo add-apt-repository ppa:jfi/ppa

sudo apt update

sudo apt install lm-sensors hddtemp psensor

Тобто, необхідно додати PPA від розробників у систему.

Встановлення psensor у Fedora та інших дистрибутивах, заснованих на Red Hat, виглядає приблизно так само:

$ sudo yum install lm_sensors hddtemp psensor

Налаштовуємо моніторинг температур

Насамперед налаштовуємо низькорівневі інструменти, призначені для зчитування інформації, до того числа належать lm_sensors і hddtemp. Встановивши їх, можна забезпечити систему моніторингом температури:

$ sudo sensors-detect

Цією командою запускається майстер налаштування ls_sensors. На всі запитання користувач має відповідати Y. Далі вона виявить у системі вбудовані апаратні датчики, а також автоматично визначить відповідні драйвери.

Після того, як сканування датчиків завершиться, користувачеві буде запропоновано додати виявлені модулі ядра в автозавантаження:

НАСТРОЙКА LM_SENSORSВ Ubuntu або Debian модулі будуть додані в /etc/modeuls. Для автоматичного завантаження потрібних модулів достатньо додати lm_sensors в автозавантаження:

$ sudo systemctl enable lm-sensors

Далі ми можемо подивитися температуру процесора та інших апаратних компонентів за допомогою такої команди:

$ sensors

команда sensors

Налаштовуємо DDTEMP

Для запуску моніторингу температури жорстких дисків необхідно запустити hddtemp як демона, /dev/sda замініть на адресу свого диска:

$ sudo hddtemp -d /dev/sda

Повторіть цю операцію для кожного системного диска. Ще один важливий нюанс - програму слід додати до списку автозавантаження.

Вимірювання та моніторинг температур

Відстежувати температуру в Linux можна і за допомогою psensor - спеціальна графічна утиліта. Запустити її можна як за допомогою команди, так і з головного меню системи. Командою запускається наступним чином:

$ psensors

ИЗМЕРЕНИЕ И МОНИТОРИНГ ТЕМПЕРАТУРЫ

У головному вікні програми виберіть Параметри. Перед вами відкриється список датчиків, що відображають температури основних компонентів. Ви можете самостійно вибрати, за якими з датчиків вибирати.

Параметры

Для встановлення тривоги для певного датчика перейдіть на вкладку Alarm. За замовчуванням температура в psensor вимірюється в градусах Цельсія. В останніх версіях також є підтримка конвертації в градуси за Фаренгейтом.

На цьому все, температура найважливіших компонентів комп'ютера буде тепер завжди під вашим контролем. Обов'язково додайте в автозавантаження, щоб забезпечити собі роботу з нею.