Вы запустили игру, программу для рендеринга или машинного обучения, но не уверены, какая видеокарта задействована — встроенная Intel UHD Graphics или дискретная NVIDIA RTX 4090? Возможно, приложение тормозит, а вы подозреваете, что оно работает не на той графике. Или наоборот — хотите убедиться, что мощный GPU действительно используется по максимуму. В этой статье разберём все способы проверки: от встроенных инструментов Windows до профессиональных утилит вроде GPU-Z и Process Explorer.
Проблема актуальна не только для геймеров. Дизайнеры в Adobe Photoshop, инженеры в AutoCAD, дата-сайентисты в PyTorch — все они сталкиваются с необходимостью контролировать, какой графический адаптер загружен. Особенно важно это для ноутбуков с гибридной графикой (NVIDIA Optimus/AMD Switchable Graphics), где система может автоматически переключаться между видеокартами. Мы рассмотрим методы для всех актуальных ОС, включая редкие случаи, когда стандартные средства не работают.
1. Диспетчер задач Windows: быстрый способ для новичков
Самый простой метод — использовать встроенный Диспетчер задач. Он показывает загрузку GPU в реальном времени и даже разбивает её по отдельным процессам. Вот как это сделать:
- Нажмите
Ctrl + Shift + EscилиCtrl + Alt + Del→ выберите «Диспетчер задач». - Перейдите на вкладку
Производительность→ выберитеGPUв левом меню. - В правом верхнем углу вы увидите название активной видеокарты (например, NVIDIA GeForce RTX 3060 Ti).
- Чтобы увидеть, какая программа нагружает GPU, вернитесь на вкладку
Процессыи добавьте столбецGPU(кликните правой кнопкой по заголовкам столбцов).
⚠️ Внимание: Диспетчер задач показывает только основную видеокарту, которая используется системой в данный момент. Если у вас гибридная графика (например, Intel + NVIDIA), он может не отобразить встроенный GPU, даже если программа его задействует. Для точного анализа потребуются дополнительные инструменты.
Также обратите внимание на график загрузки. Если он показывает 0–5% при запущенной игре или рендере — скорее всего, программа работает на встроенной графике. Это типичная проблема для ноутбуков, где драйвер NVIDIA Optimus не переключился на дискретную карту.
2. Панель управления NVIDIA/AMD: для владельцев дискретных карт
Если у вас видеокарта от NVIDIA или AMD, производители предоставляют собственные утилиты для мониторинга. Они не только показывают, какая программа использует GPU, но и позволяют вручную назначить предпочтительный графический процессор.
Для видеокарт NVIDIA:
- Кликните правой кнопкой по рабочему столу → выберите
Панель управления NVIDIA. - Перейдите в
Рабочий стол→Отображение значка активности GPU в области уведомлений(включите эту опцию). - Теперь в трее (рядом с часами) появится зелёный значок NVIDIA. Наведите на него курсор — увидите список программ, использующих GPU, и уровень загрузки.
Для видеокарт AMD:
- Откройте
AMD Software: Adrenalin Edition(через правый клик по рабочему столу). - Перейдите на вкладку
Производительность→Мониторинг. - В разделе
GPUвыберитеЗапущенные приложения— здесь отобразятся все процессы, загружающие видеокарту.
⚠️ Внимание: Если в панели управления NVIDIA или AMD программа не отображается, но вы уверены, что она должна использовать дискретный GPU, проверьте настройки электропитания. На ноутбуках при работе от батареи система может принудительно переключаться на встроенную графику для экономии энергии.
Обновить драйверы NVIDIA/AMD|Проверить настройки электропитания (выбрать режим "Максимальная производительность")|Добавить программу в список "Высокопроизводительных" в панели управления GPU|Отключить встроенную графику в BIOS (только для ПК, не для ноутбуков)-->
3. GPU-Z и TechPowerUp: детальная информация для энтузиастов
Если вам нужны не только названия программ, но и технические детали — частота GPU, загрузка памяти, температура — используйте утилиту GPU-Z от TechPowerUp. Это бесплатный инструмент, который показывает реальное распределение нагрузки между несколькими видеокартами, включая интегрированные решения.
Скачайте GPU-Z с официального сайта (избегайте сторонних источников!) и следуйте инструкции:
- Запустите утилиту (не требует установки).
- Перейдите на вкладку
Sensors. - Внизу окна вы увидите список процессов, использующих GPU, с указанием загрузки ядра (
GPU Load) и памяти (Memory Used). - Для ноутбуков с гибридной графикой в верхнем выпадающем меню можно переключаться между видеокартами (например, Intel HD Graphics и NVIDIA GTX 1650).
GPU-Z также полезен для диагностики проблем. Например, если игра тормозит, но загрузка GPU показывает 10–20%, это может означать, что:
- 🔹 Программа ограничена CPU (процессорным бутылочным горлышком).
- 🔹 Драйверы видеокарты работают некорректно (проверьте версию в вкладке
Graphics Card). - 🔹 В настройках игры выбран неправильный рендерер (например,
DirectX 12вместоVulkan).
| Параметр в GPU-Z | Что означает | Нормальное значение |
|---|---|---|
GPU Load |
Загрузка графического процессора | 80–100% в играх/рендере, 0–10% в простое |
Memory Used |
Используемая видеопамять | Зависит от программы (например, 3–6 ГБ в Cyberpunk 2077) |
GPU Clock |
Текущая частота ядра | Должна повышаться под нагрузкой (например, с 300 МГц до 1800 МГц) |
Driver Version |
Версия драйвера | Актуальная для вашей модели (проверяйте на сайте производителя) |
4. Process Explorer: альтернатива Диспетчеру задач для опытных пользователей
Process Explorer — это продвинутый аналог Диспетчера задач от Microsoft (доступен бесплатно на сайте Sysinternals). Он показывает, какие именно потоки программы загружают GPU, что полезно для отладки.
Как пользоваться:
- Скачайте и запустите Process Explorer (не требует установки).
- Нажмите
View→Select Columns. - Включите отображение столбцов
GPUиGPU Dedicated Memory. - Найдите в списке нужную программу — в новых столбцах увидите загрузку GPU и используемую видеопамять.
Преимущество Process Explorer перед стандартным Диспетчером задач:
- 🔹 Показывает детальную информацию о каждом процессе, включая скрытые системные.
- 🔹 Может отображать загрузку GPU даже для служб Windows (например,
dwm.exe— менеджер окон). - 🔹 Позволяет убивать "зависшие" процессы, которые не реагируют на стандартные методы.
⚠️ Внимание: Если в Process Explorer программа показывает загрузку GPU, но в Диспетчере задач — нет, это может означать, что:
- 🔹 Приложение использует вычислительные ядра GPU (например, для машинного обучения), но не графические.
- 🔹 Драйвер видеокарты работает в неоптимальном режиме (проверьте настройки в панели управления GPU).
5. Командная строка и PowerShell: для автоматизации и скриптов
Если вам нужно проверить использование GPU удалённо или написать скрипт для мониторинга, используйте встроенные инструменты Windows:
Способ 1: Командная строка (cmd)
Выполните команду:
wmic path Win32_VideoController get name
Она выведет список всех видеокарт в системе. Чтобы увидеть, какая программа их загружает, используйте:
tasklist /v | find "GPU"
Способ 2: PowerShell
Для более детальной информации выполните:
Get-WmiObject Win32_VideoController | Select-Object Name, DriverVersion, VideoModeDescription
Чтобы отследить загрузку GPU в реальном времени, используйте:
Get-Counter '\GPU Engine(*)\Utilization Percentage'
Эти команды полезны для:
- 🔹 Системных администраторов, которые нуждаются в удалённом мониторинге.
- 🔹 Автоматизации через скрипты (например, логирование загрузки GPU каждые 5 минут).
- 🔹 Проверки на виртуальных машинах, где графические утилиты могут не работать.
Как экспортировать данные о загрузке GPU в файл?
Чтобы сохранить информацию о загрузке GPU в текстовый файл для дальнейшего анализа, выполните в PowerShell:
Get-Counter '\GPU Engine(*)\Utilization Percentage' | Export-Counter -FileFormat csv -Path "C:\gpu_log.csv"
Этот файл можно открыть в Excel и построить графики загрузки.
6. macOS и Linux: альтернативные методы
Пользователи macOS и Linux также могут контролировать использование GPU, но инструменты здесь отличаются от Windows.
Для macOS:
Apple предоставляет встроенную утилиту Activity Monitor:
- Откройте
Программы → Утилиты → Мониторинг системы. - Перейдите на вкладку
ЭнергияилиGPU(в зависимости от версии macOS). - Здесь вы увидите список программ и уровень загрузки графического процессора.
Для более детальной информации используйте терминал:
system_profiler SPDisplaysDataType
Для Linux (Ubuntu/Debian и производные):
Установите утилиту nvidia-smi (для карт NVIDIA) или radeontop (для AMD):
sudo apt install nvidia-utils-535 # для NVIDIA
sudo apt install radeontop # для AMD
Затем выполните:
nvidia-smi
или
sudo radeontop
Эти команды покажут загрузку GPU, используемую память и список активных процессов.
⚠️ Внимание: На Linux некоторые программы (например, Blender или TensorFlow) могут некорректно определять доступные GPU. В этом случае проверьте переменные окружения:
echo $CUDA_VISIBLE_DEVICES
Если вывод пустой, значит программа не "видит" видеокарту. Решение — установить правильные драйверы и библиотеки CUDA.
7. Специализированные программы: для игр и профессиональных задач
Для геймеров и профессионалов в области 3D-моделирования или машинного обучения существуют узкоспециализированные инструменты:
- 🎮 MSI Afterburner + RivaTuner: показывает FPS, загрузку GPU и температуру прямо в игре. Подходит для NVIDIA и AMD.
- 🖥️ HWMonitor: мониторит не только GPU, но и CPU, оперативную память, диски. Полезен для диагностики "бутылочных горлышек".
- 🤖 nvtop (Linux): аналог
htop, но для GPU. Показывает загрузку каждого ядра NVIDIA CUDA. - 🎨 Adobe GPU Sniffer: утилита от Adobe для проверки совместимости видеокарт с Photoshop, Premiere Pro и After Effects.
Например, в MSI Afterburner вы можете:
- Настроить отображение графиков загрузки GPU и памяти в реальном времени.
- Установить ограничения по температуре и частоте (полезно для разгона).
- Создать профили производительности для разных игр.
Важно: некоторые античиты (например, в Valorant или Fortnite) блокируют работу MSI Afterburner и RivaTuner. В этом случае используйте встроенные средства Windows или GPU-Z.
FAQ: Частые вопросы о проверке использования GPU
Почему программа не использует дискретную видеокарту на ноутбуке?
Это типичная проблема гибридной графики (NVIDIA Optimus/AMD Switchable Graphics). Решения:
- Обновите драйверы видеокарты до последней версии.
- В панели управления NVIDIA или AMD вручную назначьте программе дискретный GPU.
- Проверьте настройки электропитания — при работе от батареи система может блокировать дискретную графику.
- Для некоторых игр (например, Minecraft) требуется запуск с параметром
-dgpu.
Как проверить, какая видеокарта используется в Docker-контейнере?
Если вы запускаете программы в Docker и хотите убедиться, что контейнер имеет доступ к GPU:
- Установите NVIDIA Container Toolkit (для карт NVIDIA).
- Запустите контейнер с флагом
--gpus all. - Внутри контейнера выполните
nvidia-smi— если вывод есть, GPU доступен.
Для AMD используйте ROCm (Radeon Open Compute).
Можно ли заставить программу использовать конкретную видеокарту?
Да, есть несколько способов:
- 🔹 Через панель управления NVIDIA/AMD (назначить программе предпочтительный GPU).
- 🔹 В Windows 10/11:
Параметры → Система → Дисплей → Графические параметры. - 🔹 Для Linux: установить переменную окружения
DRI_PRIME=1перед запуском программы. - 🔹 В некоторых играх (например, The Witcher 3) есть ручной выбор GPU в настройках графики.
Почему загрузка GPU скачет с 0% до 100%?
Это может означать:
- 🔹 Драйвер видеокарты работает нестабильно (переустановите его с чистой установкой).
- 🔹 Программа использует асинхронные вычисления (типично для нейросетей или рендера).
- 🔹 В системе активирован режим энергосбережения (проверьте схему электропитания).
- 🔹 Видеокарта перегревается и дросселирует частоты (проверьте температуру в HWMonitor).
Как проверить использование GPU в браузере (Chrome, Firefox)?
Современные браузеры используют GPU для ускорения рендеринга страниц и видео. Чтобы проверить:
- В Chrome: перейдите на
chrome://gpu— здесь отображается список поддерживаемых функций и активный графический адаптер. - В Firefox: введите в адресной строке
about:supportи найдите разделGraphics. - Для анализа загрузки используйте GPU-Z или Process Explorer (ищите процесс
browser.exe).
Если браузер не использует GPU, проверьте настройки:
- 🔹 В Chrome:
Настройки → Система → Использовать аппаратное ускорение (включить). - 🔹 В Firefox:
Настройки → Основные → Производительность → Использовать рекомендуемые параметры производительности.