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

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

08.03.2021, 21:58

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

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

Що вам знадобиться

Для виконання цього завдання вам знадобляться наступні стандартні інструменти:

  • lm-sensors - витягує дані з апаратних датчиків на материнській платі для моніторингу температури і напруги.
  • hddtemp - вимірює температуру жорстких дисків.
  • 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. Далі у системі буде виявлено вбудовані апаратні датчики і автоматично визначено відповідні драйвери.

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

В Ubuntu або Debian модулі додаються до файлу /etc/modeuls. Для автоматичного завантаження необхідних модулів просто додайте lm_sensors до автозавантаження :

$ sudo systemctl enable lm-sensors

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

$ sensors

Налаштування DDTEMP

Щоб почати моніторинг температури жорсткого диска, нам потрібно запустити hddtemp як демон. Замініть /dev/sda адресою вашого жорсткого диска:

sudo hddtemp -d /dev/sda

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

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

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

$ psensors

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

Щоб встановити тривогу для певного датчика, перейдіть на вкладку Тривога. За замовчуванням температура в датчиках вимірюється в градусах Цельсія. Останні версії також підтримують конвертацію в градуси Фаренгейта.

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