Как вывести температуру процессора и видеокарты на экран компьютера: программы, виджеты и скрытые функции

Перегрев процессора (CPU) или видеокарты (GPU) до 90–100°C приводит к троттлингу, вылетам в BSOD и даже повреждению чипов. Чтобы оперативно отслеживать нагрев, температуру нужно вывести на экран — в трей, панель задач, оверлей игры или отдельное окно. В Windows 10/11 для этого есть встроенные инструменты (через WMI или PowerShell), сторонние утилиты с виджетами (HWMonitor, MSI Afterburner) и даже аппаратные решения (через UEFI/BIOS). Ниже разберём все методы, включая скрытые функции NVIDIA/AMD и консольные команды для продвинутых пользователей.

Если температура скачет при простой нагрузке (например, видеокарта нагревается до 85°C в браузере), проблема может крыться в термопасте, драйверах или некорректных настройках вентиляторов. Перед мониторингом проверьте, не срабатывает ли защита от перегрева — многие материнские платы (ASUS ROG, Gigabyte AORUS) принудительно снижают частоты при достижении критических значений. Далее вы узнаете, как вывести показатели на экран в реальном времени — от простых программ до скриптов для автоматического оповещения.

1. Программы с оверлеем для игр и рабочего стола

Самый удобный способ — использовать утилиты, которые накладывают температуру поверх экрана (оверлей). Это актуально для геймеров, стримеров и пользователей, работающих с рендерингом. Лучшие программы поддерживают настройку позиции, цвета и пороговых значений для предупреждений.

  • 🎮 MSI Afterburner + RivaTuner: показывает CPU/GPU температуру, частоты и использование памяти в играх. Поддерживает NVIDIA и AMD видеокарты, включая RTX 40-серии и Radeon RX 7000.
  • 📊 HWInfo: выводит данные в отдельное окно или в трей. Можно настроить оповещения при превышении заданных значений (например, 80°C для GPU).
  • 🖥️ Core Temp: специализируется на процессорах (Intel Core i5/i7/i9, AMD Ryzen 5/7/9). Показывает температуру каждого ядра и поддерживает гаджеты для Windows Sidebar.
  • 🔥 GPU-Z: узкоспециализированная утилита для видеокарт. Отображает температуру, вольтаж и загрузку GPU в реальном времени.

Для настройки оверлея в MSI Afterburner:

  1. Установите галочку Show On-Screen Display в настройках.
  2. В RivaTuner Statistics Server добавьте параметры GPU Temperature и CPU Temperature.
  3. Настройте позицию отображения (например, верхний левый угол) и шрифт.

⚠️ Внимание: Оверлей может конфликтовать с античитами в онлайн-играх (Valorant, CS2, Fortnite). Перед запуском проверьте, не блокирует ли игра сторонние программы через Task Manager.

Скачайте последнюю версию программы с официального сайта|Проверьте совместимость с вашей видеокартой (NVIDIA/AMD/Intel)|Отключите другие мониторинговые утилиты во избежание конфликтов|Настройте пороговые значения для оповещений (рекомендуется 80°C для GPU и 90°C для CPU)-->

2. Встроенные инструменты Windows: PowerShell и WMI

Если не хотите устанавливать стороннее ПО, температуру можно вывести через встроенные инструменты Windows. Для этого используются команды PowerShell и запросы к Windows Management Instrumentation (WMI). Метод работает на всех современных версиях ОС, но требует прав администратора.

Чтобы вывести температуру процессора в консоль, выполните:

Get-WmiObject -Query "SELECT * FROM Win32_PerfFormattedData_Counters_ThermalZoneInformation" | Select-Object -Property Name, Temperature

Для видеокарты (только NVIDIA с драйверами NVIDIA Control Panel):

nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader
Команда Описание Пример вывода
Get-WmiObject ... ThermalZoneInformation Температура CPU (в градусах Кельвина × 10) Intel_Core_i7 3500 (означает 35.0°C)
nvidia-smi --query-gpu=... Температура GPU NVIDIA (требует драйверов) 72 (градусы Цельсия)
wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature Альтернативный запрос для CPU 3010 (30.1°C)

Для автоматического оповещения при перегреве создайте скрипт в Notepad:

:loop

for /f "tokens=2 delims=," %%A in ('wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature /value ^| find "="') do set temp=%%A

set /a celcius=(%temp%/10)-273

if %celcius% GTR 85 (echo CRITICAL TEMPERATURE: %celcius%°C & timeout /t 10)

goto loop

⚠️ Внимание: Скрипт загружает процессор на 5–10%. Для постоянного мониторинга используйте задачи Task Scheduler с интервалом 1–2 минуты.

3. Виджеты для рабочего стола: Rainmeter и Gadgets

Если нужны стильные индикаторы температуры прямо на рабочем столе, используйте виджеты. Они работают поверх всех окон и обновляют данные в реальном времени. Популярные решения:

  • 🌡️ Rainmeter: платформа для кастомизации рабочего стола. Скины HWiNFO + Rainmeter показывают температуру, частоты и загрузку компонентов.
  • 🖼️ 8GadgetPack: восстанавливает гаджеты Windows 7, включая CPU Meter и GPU Observer.
  • 📱 SideSlide: боковая панель с виджетом температуры (поддерживает AMD Radeon и Intel Arc).

Установка виджетов в Rainmeter:

  1. Скачайте и установите Rainmeter.
  2. Загрузите скин, например, HWiNFO Monitor.
  3. Разархивируйте папку со скином в C:\Users\[Ваше_имя]\Documents\Rainmeter\Skins.
  4. В Rainmeter выберите скин и активируйте его.

Пример настройки скина для отображения температуры RTX 3080 и Ryzen 9 5900X:

[MeasureGPUTemp]

Measure=Plugin

Plugin=HWiNFO.dll

HWiNFOType=GPU

HWiFOEntry=Temperature

HWiFOInstance=0000

Как убрать лаги виджетов в играх

Виджеты Rainmeter могут снижать FPS в играх. Чтобы этого избежать:

1. В настройках скина установите UpdateDivisor=10 (обновление каждые 10 циклов).

2. Отключите виджеты перед запуском игры через Rainmeter > Manage > Disable All.

3. Используйте лёгкие скины без анимации (например, Illustro вместо Enigma).

4. Мониторинг через BIOS/UEFI и аппаратные решения

Если Windows не загружается или нужны данные без ОС, температуру можно проверить через BIOS/UEFI. Этот метод показывает только текущие значения, но полезен для диагностики при сбоях.

Как войти в BIOS и найти температуру:

  1. Перезагрузите ПК и нажмите Del, F2 или F12 (зависит от материнской платы).
  2. Найдите раздел Hardware Monitor, PC Health Status или Thermal Settings.
  3. Проверьте строки CPU Temperature и System Temperature (видеокарту покажет не каждое UEFI).

Аппаратные решения для постоянного мониторинга:

  • 🔌 USB-термометры (например, Akasa AK-IT-02): подключаются к материнской плате и выводят данные на внешний дисплей.
  • 🖥️ Панели на корпусе (Corsair Commander Pro): показывают температуру и скорость вентиляторов.
  • 📱 Wi-Fi датчики (Netatmo): отправляют оповещения на смартфон при перегреве.

⚠️ Внимание: В BIOS температура может отличаться от показаний в Windows на 5–10°C из-за отсутствия нагрузки. Для точной диагностики используйте стресс-тесты (Prime95, FurMark).

Стороними программами (HWMonitor, Afterburner)|Встроенными инструментами Windows (PowerShell)|Виджетом на рабочем столе (Rainmeter)|Через BIOS/UEFI|Другим способом-->

5. Температура в играх: Steam, NVIDIA GeForce Experience, AMD Adrenalin

Производители видеокарт и платформы для игр предоставляют встроенные инструменты для мониторинга. Они не требуют установки дополнительного ПО и интегрированы в драйверы.

Для видеокарт NVIDIA:

  • Откройте NVIDIA GeForce Experience (Alt + Z).
  • Включите оверлей (Settings > In-Game Overlay).
  • В разделе Performance добавьте виджет GPU Temperature.

Для видеокарт AMD:

  • Запустите AMD Adrenalin Edition (Ctrl + Shift + O).
  • Включите Performance Monitoring и добавьте метрику GPU Temperature.
  • Настройте оверлей в играх через Settings > General > In-Game Overlay.

Для Steam:

  • Запустите игру через Steam.
  • Нажмите Shift + Tab и выберите Performance.
  • Активируйте отображение GPU/CPU Temperature.

Ограничения встроенных инструментов:

  • NVIDIA не показывает температуру CPU.
  • AMD Adrenalin может не поддерживать старые видеокарты (RX 400-серии и ниже).
  • Steam отображает только общую температуру GPU, без детализации по ядрам.

6. Удаленный мониторинг: смартфон, Telegram-боты, веб-интерфейс

Для серверов, майнинг-ригов или ПК в другой комнате удобно отслеживать температуру удаленно. Это можно сделать через:

  • 📱 Мобильные приложения:
    • HWMonitor Pro (Android/iOS) — подключается к ПК по локальной сети.
    • TeamViewer — удаленный доступ к утилитам мониторинга.
  • 🤖 Telegram-боты:
    • Настройте бот через Python + Telegram API, который будет отправлять температуру по команде.
    • Пример кода для бота:
      import telebot
      

      import wmi

      bot = telebot.TeleBot("YOUR_TOKEN")

      w = wmi.WMI(namespace="root\wmi")

      @bot.message_handler(commands=['temp'])

      def send_temp(message):

      temp = w.MSAcpi_ThermalZoneTemperature()[0].CurrentTemperature

      celcius = (temp / 10) - 273.15

      bot.reply_to(message, f"CPU Temp: {celcius:.1f}°C")

      bot.polling()

  • 🌐 Веб-интерфейсы:
    • Open Hardware Monitor + Node.js для создания локальной веб-страницы с графиками.
    • Grafana + Prometheus — для продвинутых пользователей (поддерживает историю данных).

Для настройки удаленного доступа:

  1. Откройте порт 8080 на роутере для веб-интерфейса.
  2. Используйте DDNS (например, No-IP), если у вас динамический IP.
  3. Настройте аутентификацию, чтобы защитить данные от посторонних.

⚠️ Внимание: Открытие портов на роутере увеличивает риск взлома. Используйте сложные пароли и включайте HTTPS для шифрования трафика.

7. Диагностика аномальных температур: что делать, если значения нереалистичны

Иногда программы показывают некорректные данные: температура CPU или GPU скачет между 0°C и 200°C, либо застывает на одном значении. Причины и решения:

Симптом Возможная причина Решение
Температура 0°C или 127°C Сбой датчика или драйвера Обновите драйвер чипсета материнской платы
Значения не меняются при нагрузке Программа не поддерживает вашу модель Попробуйте HWInfo или Open Hardware Monitor
Температура GPU показывается только для одного чипа (на SLI/CrossFire) Ограничение API мониторинга Используйте GPU-Z для каждого адаптера отдельно
Резкие скачки на 20–30°C Помехи от других устройств (например, Thunderbolt) Отключите ненужные USB-устройства и проверьте питание

Если температура явно занижена (например, CPU показывает 20°C при нагрузке), выполните проверку:

  1. Запустите Prime95 (для CPU) или FurMark (для GPU).
  2. Сравните показания в разных программах (HWMonitor, Core Temp, GPU-Z).
  3. Проверьте, не блокирует ли антивирус доступ к датчикам (добавьте программы в исключения).

Для ноутбуков с гибридной графикой (Intel + NVIDIA/AMD) температуру дискретной видеокарты могут не показывать встроенные утилиты. В этом случае используйте:

nvidia-smi -q -d TEMPERATURE  # Для NVIDIA

rocm-smi --showtemp # Для AMD (требует ROCm)

FAQ: Частые вопросы о мониторинге температуры

🔍 Почему температура GPU в простое 50–60°C — это нормально?

Для современных видеокарт (NVIDIA RTX 30/40, AMD RX 6000/7000) температура в простое 50–60°C — норма, особенно если в комнате жарко или включены фоные процессы (например, NVIDIA Container). Критичной считается температура выше 85°C под нагрузкой. Чтобы снизить нагрев в простое:

  • Отключите ненужные фоновые приложения через Task Manager.
  • Установите пользовательскую кривую вентиляторов в MSI Afterburner.
  • Проверьте, не блокируется ли воздухозабор корпуса.
⚡ Можно ли вывести температуру на второй монитор?

Да, для этого:

  1. В HWInfo настройте отдельное окно с датчиками (Sensors > Separate Window).
  2. Перетащите окно на второй монитор.
  3. Используйте режим Always on Top, чтобы оно не скрывалось.

Альтернатива: виджеты Rainmeter можно привязать к конкретному дисплею в настройках скина.

🛠️ Как вывести температуру в лог-файл для анализа?

Для записи температуры в файл используйте:

  • HWInfo: File > Start Logging (сохраняет в .CSV).
  • Open Hardware Monitor: в настройках включите Log Sensors.
  • PowerShell-скрипт:
    Get-WmiObject Win32_PerfFormattedData_Counters_ThermalZoneInformation | Select-Object Name, Temperature | Out-File -Append "C:\temp\log.txt"

Для визуализации логов используйте Excel или Grafana.

🎮 Почему в играх не показывается температура CPU?

Причины:

  • Оверлей игры блокирует доступ к датчикам (например, Easy Anti-Cheat в Fortnite).
  • Программа мониторинга не поддерживает ваш процессор (актуально для Intel 13/14-го поколения и AMD Ryzen 7000).
  • В настройках оверлея отключен параметр CPU Temperature.

Решение: используйте RTSS (входит в MSI Afterburner) или настройте отдельное окно с датчиками вне игры.

🔧 Как сбросить настройки мониторинга, если программа глючит?

Способы сброса:

  • MSI Afterburner: удалите файл MSIAfterburner.cfg в папке C:\Program Files (x86)\MSI Afterburner.
  • HWMonitor: сбросьте настройки через Options > Reset.
  • Rainmeter: удалите папку Rainmeter.ini в %APPDATA%\Rainmeter.

После сброса перезапустите программу — она создаст новые конфигурационные файлы.