Linux

Как контролировать температуру GPU в Linux: 5 простых команд и инструментов

В этой статье вы узнаете, как быстро проверить температуру GPU в Linux с помощью встроенных команд и сторонних инструментов, а также настроить автоматическое оповещение при перегреве.

Обновлено 13 июля 2026 г.
5-10 мин
Низкая
FixPedia Team
Применимо к:Linux Ubuntu 22.04Linux Debian 12Linux Fedora 38

Введение / Зачем это нужно

Контроль температуры графического процессора помогает предотвратить перегрев, снизить производительность и потенциально повредить оборудование. В Linux есть несколько встроенных и сторонних инструментов, которые позволяют быстро проверить температуру GPU как с помощью командной строки, так и с помощью графического интерфейса. После выполнения этой инструкции у вас будет полный набор команд для мониторинга и оповещения при перегреве.

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

  • Linux‑система (поддерживаются Ubuntu, Debian, Fedora, Arch Linux и др.)
  • Права администратора (sudo)
  • Установленные драйверы видеокарты (NVIDIA, AMD или интегрированная графика)
  • Доступ к интернету для установки необходимых пакетов

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

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

На Ubuntu/Debian выполните:

sudo apt update
sudo apt install nvidia-utils hwinfo lm-sensors

На Fedora:

sudo dnf install nvidia-utils hwinfo lm_sensors

Для Arch‑Linux:

sudo pacman -S nvidia-utils hwinfo lm_sensors

💡 Совет: Если вы используете интегрированную графику Intel, установите sudo apt install intel-gpu-tools.

Шаг 2: Проверьте температуру с помощью nvidia‑smi

Запустите:

nvidia-smi

Строка Temp: (например, 41 °C) показывает текущую температуру GPU.

Шаг 3: Используйте утилиту sensors для общего мониторинга

Выполните:

sensors

В блоке coretemp отображаются температуры ядер процессора; для систем с интегрированной графикой здесь также можно увидеть температуру GPU.

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

Для периодической проверки используйте watch:

watch -n 5 'nvidia-smi | grep Temp'

Каждые 5 секунд будет выводиться строка с температурой. Если она приближается к пределу, вы сразу заметите это.

Для постоянного мониторинга установите gpumon:

sudo apt install gpumon
sudo gpumon -t 70 -c mail@example.com

⚠️ Важно: Укажите температуру превышения (-t), при которой вы хотите получать уведомления.

Шаг 5: Используйте графический инструмент (необязательно)

Установите hardinfo:

sudo apt install hardinfo

Запустите hardinfo → Sensor. Графический интерфейс отображает температуру GPU в реальном времени и позволяет настроить оповещения.

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

  • Проведите quick‑проверку: выполните nvidia-smi и убедитесь, что значение температуры отображается.
  • Запустите sensors и найдите температуру GPU (для интегрированных систем она может отображаться как Core 0).
  • Проверьте gpumon (или watch), чтобы убедиться, что оповещения активируются при достижении порога.

Если все инструменты показывают данные, вы успешно настроили мониторинг температуры GPU.

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

  • Команда nvidia-smi не найдена – проверьте, установлены ли драйверы NVIDIA (sudo nvidia-driver‑status) и установлены ли пакеты nvidia-utils.
  • sensors выводит пустой результат – выполните sudo sensors-detect, примите рекомендуемые настройки, затем запустите sensors снова.
  • gpumon не отправляет уведомления – проверьте конфигурационный файл (/etc/gpumon.conf) и убедитесь, что почтовой сервер настроен правильно.

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

Как проверить температуру GPU в Linux с помощью командной строки?
Что делать, если команда nvidia-smi не показывает температуру?
Как настроить автоматическое оповещение при перегреве GPU?
Какие альтернативы nvidia-smi существуют для мониторинга температуры?

Полезное

Установите необходимые инструменты
Проверьте температуру с помощью nvidia-smi
Используйте утилиту sensors для общего мониторинга
Настройте автоматическое оповещение
Используйте графический инструмент (необязательно)