Введение / Зачем это нужно
Контроль температуры графического процессора помогает предотвратить перегрев, снизить производительность и потенциально повредить оборудование. В 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) и убедитесь, что почтовой сервер настроен правильно.