Linux

Как контролировать температуру CPU в Linux за 5 минут – пошаговое руководство

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

Обновлено 27 июня 2026 г.
5-10 мин
Средняя
FixPedia Team
Применимо к:Ubuntu 20.04, 22.04, 24.04Debian 11, 12Fedora 36+CentOS Stream 9

Введение

Мониторинг температуры процессора помогает предотвратить перегрев, снизить производительность или отключение системы. В Linux стандартным инструментом для чтения показаний датчиков является набор lm‑sensors. После нескольких простых шагов вы сможете быстро проверять температуру CPU, настраивать автоматический лог и использовать дополнительные утилиты.

Требования / Подготовка

  • Доступ с правами root (или sudo).
  • Актуальный пакетный менеджер (apt, dnf, pacman, yum).
  • Доступ в интернет для установки пакетов (если они отсутствуют в системе).
  • Базовые знания работы с терминалом.

Пошаговая инструкция

Шаг 1: Установите необходимые пакеты

Для Debian‑основанных дистрибутивов выполните:

sudo apt install lm-sensors

Для Red Hat‑основанных систем используйте:

sudo dnf install lm_sensors   # для Fedora, CentOS Stream, RHEL
# или
sudo yum install lm_sensors   # для более старых дистрибутивов

После установки запустите:

sudo sensors-detect

Принимайте предложенные настройки по умолчанию, чтобы загрузить модули датчиков (например, coretemp).

Шаг 2: Обнаружьте датчики CPU

Команда sensors-detect анализирует систему и предлагает модули, которые нужно загрузить. Подтвердите загрузку:

Загрузить поддержку для драйвера 'coretemp'? [Y/n]

После подтверждения перезагрузите систему:

sudo reboot

Шаг 3: Проверьте температуру процессора

Теперь запустите:

sensors

Вы увидите список датчиков, например:

coretemp-0000
Adapter: Coretsemp
Core 0:  +45.0°C  (high = 85.0°C, crit = 100.0°C)
Core 1:  +43.5°C  (high = 85.0°C, crit = 100.0°C)
...

Показания обновляются мгновенно, что позволяет контролировать нагрев в реальном времени.

Шаг 4: Настройте автоматический мониторинг

Чтобы регулярно записывать температуру, добавьте задачу в crontab:

crontab -e

Добавьте строку, например:

*/5 * * * * sensors | grep 'Core 0' >> /var/log/cpu_temp.log

Система будет записывать температуру каждые 5 минут в файл /var/log/cpu_temp.log.

Шаг 5: Используйте альтернативные инструменты

htop — удобный текстовый монитор, который показывает температуру CPU без дополнительных команд:

sudo apt install htop
htop

В нижней панели вы увидите столбец TEMP с текущими показаниями.

Для более подробной информации (включая графики и информацию о напряжении) установите cpu‑x:

sudo apt install cpu-x
cpu-x

Выберите вкладку «CPU» и просмотрите температуру в графическом интерфейсе.

Проверка результата

  1. Выполните sensors и убедитесь, что вывод содержит строки типа Core 0: +XX.X°C.
  2. Проверьте лог: tail -n 5 /var/log/cpu_temp.log.
  3. Запустите htop и подтвердите, что столбец температуры отображается.

Если любой из шагов не работает, вернитесь к разделу «Возможные проблемы».

Возможные проблемы

  • sensors: программа не найдена – пакеты lm‑sensors не установлены. Установите их, следуя шагу 1.
  • Датчики не отображаются – модуль драйвера не загружен. Проверьте dmesg | grep sensors и выполните sudo modprobe coretemp.
  • Высокая температура – проверьте вентиляторы, очистите тепловую пасту и убедитесь, что система охлаждения не забита пылью.
  • Нет записи в логе – убедитесь, что crontab работает (sudo service cron status) и что путь /var/log/cpu_temp.log доступен для записи.

Часто задаваемые вопросы

Как установить lm-sensors в Ubuntu?
Почему команда `sensors` не выводит температуру?
Как автоматически отслеживать температуру в терминале?
Что делать, если температура CPU слишком высокая?

Полезное

Установите необходимые пакеты
Обнаружьте датчики CPU
Проверьте температуру процессора
Настройте автоматический мониторинг
Используйте альтернативные инструменты