Видеокарта — один из самых нагруженных компонентов компьютера, и её состояние напрямую влияет на производительность системы. Когда появляются артефакты на экране, игры начинают тормозить или система внезапно перезагружается, первое подозрение падает именно на GPU. Многие пользователи привыкли использовать сторонние утилиты вроде GPU-Z или HWMonitor, но мало кто знает, что большую часть диагностики можно провести прямо через командную строку Windows — без установки дополнительного ПО.
В этой статье мы разберём, как с помощью встроенных инструментов CMD и PowerShell получить полную информацию о видеокарте: от модели и версии драйвера до температуры и нагрузки. Вы узнаете, какие команды помогут выявить проблемы с GPU ещё до того, как они приведут к серьёзным сбоям. А для опытных пользователей мы подготовили расширенные методы диагностики, включая проверку совместимости с DirectX и анализ ошибок в журнале событий.
Зачем проверять видеокарту через командную строку?
Основное преимущество диагностики через CMD — это отсутствие необходимости устанавливать сторонние программы, которые могут конфликтовать с антивирусом или содержать рекламное ПО. Кроме того, командная строка позволяет:
- 🔍 Получить данные о видеокарте на компьютерах с ограниченными правами (например, на рабочем ПК, где запрещена установка софта).
- ⚡ Быстро проверить основные параметры GPU без запуска графического интерфейса — это удобно для удалённого администрирования.
- 🛠️ Диагностировать проблемы, когда система не загружается в нормальном режиме (через
Безопасный режим с поддержкой командной строки). - 📊 Автоматизировать сбор данных для технической поддержки или логов (например, через скрипты).
Конечно, у командной строки есть и ограничения. Например, она не покажет детальную информацию о разгоне или напряжении на ядре — для этого всё же потребуются специализированные утилиты. Однако для базовой диагностики и мониторинга состояния видеокарты встроенных инструментов Windows более чем достаточно.
Подготовка: запуск командной строки с правами администратора
Большинство команд для диагностики видеокарты требуют прав администратора. Чтобы открыть CMD с соответствующими разрешениями:
- Нажмите
Win + R, введитеcmd. - Зажмите
Ctrl + Shift + Enter(или кликните правой кнопкой по результату поиска и выберитеЗапуск от имени администратора). - Подтвердите действие в окне
UAC(Контроль учётных записей).
Если вы используете PowerShell, процесс аналогичный: найдите его через поиск, кликните правой кнопкой и выберите запуск от имени администратора. Обратите внимание, что некоторые команды работают только в классической CMD, а другие — исключительно в PowerShell. Мы будем указывать, какой инструмент нужен для каждой инструкции.
⚠️ Внимание: Некоторые команды (например,dxdiagилиwmic) могут выдавать неполную информацию на ноутбуках с гибридной графикой (Intel + NVIDIA/AMD). В этом случае данные будут относиться только к активному в данный момент GPU.
Команда 1: dxdiag — базовая информация о видеокарте
Инструмент dxdiag (DirectX Diagnostic Tool) — это стандартная утилита Windows, которая собирает данные о всех компонентах системы, включая видеокарту. Чтобы ею воспользоваться:
- Введите в командной строке:
dxdiag - Дождитесь сбора данных (может занять 10–30 секунд).
- Перейдите на вкладку
Экран(для основной видеокарты) илиПреобразователь(для интегрированной графики).
Здесь вы найдёте:
- 🖥️ Название устройства (модель GPU, например, NVIDIA GeForce RTX 4070).
- 💾 Объём памяти (в мегабайтах, например,
12288 МБ). - 🔄 Версия драйвера и дата его выпуска.
- 🎮 Уровень функциональности DirectX (например,
DirectX 12 Ultimate).
Если на вкладке Экран отображается интегрированная графика (например, Intel UHD Graphics), а дискретная видеокарта не видна — это может означать, что:
- Драйвер дискретного GPU не установлен или работает неправильно.
- В BIOS/UEFI отключена дискретная графика (актуально для некоторых ноутбуков).
- Видеокарта физически неисправна (например, отошёл контакт на PCIe-разъёме).
Убедиться, что модель GPU соответствует ожидаемой|
Сверить версию драйвера с последней на сайте производителя|
Проверить, что DirectX работает в режиме "Включено"|
Обратить внимание на раздел "Замечания" (если есть ошибки)-->
Команда 2: wmic — детальные данные о GPU без графического интерфейса
Инструмент WMIC (Windows Management Instrumentation Command-line) позволяет получить технические данные о видеокарте прямо в текстовом формате, что удобно для логов или удалённой диагностики. Основные команды:
1. Получение модели и производителя:
wmic path win32_VideoController get name, adapterRAM, driverVersion
2. Проверка статуса устройства (работает ли видеокарта корректно):
wmic path win32_PnPSignedDriver | find "VIDEOCONTROLLER"
3. Детальная информация о драйвере:
wmic path win32_VideoController get caption, driverDate, INFSection, INFFileName
Пример вывода для AMD Radeon RX 6800 XT:
| Параметр | Значение | Пояснение |
|---|---|---|
Name |
AMD Radeon RX 6800 XT | Модель видеокарты |
AdapterRAM |
17179869184 (16 ГБ) |
Объём видеопамяти в байтах |
DriverVersion |
31.0.12029.10015 |
Версия драйвера (для AMD) |
Status |
OK |
Состояние устройства |
Если в поле Status отображается что-то кроме OK (например, Error или Unknown), это явный признак проблем с драйвером или железом. В таком случае стоит:
- Переустановить драйвер с официального сайта (NVIDIA, AMD или Intel).
- Проверить физическое подключение видеокарты (особенно если недавно разбирали ПК).
- Запустить тест стабильности (об этом — в следующем разделе).
⚠️ Внимание: На некоторых системахwmicможет выдавать пустые поля или ошибкуNo Instance(s) Available. Это часто связано с повреждением реестра или конфликтом драйверов. Попробуйте запустить командуsfc /scannowдля восстановления системных файлов.
Команда 3: nvidia-smi и amd-smi — мониторинг для дискретных GPU
Если у вас дискретная видеокарта от NVIDIA или AMD, можно использовать фирменные утилиты для мониторинга прямо из командной строки. Эти инструменты покажут температуру, нагрузку и использование памяти в реальном времени.
Для NVIDIA:
nvidia-smi
Пример вывода:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 531.41 Driver Version: 531.41 CUDA Version: 12.1 |
|-------------------------------+----------------------+----------------------+
| GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... WDDM | 00000000:01:00.0 Off | N/A |
| N/A 55C P0 40W / 250W | 1234MiB / 12288MiB | 3% Default |
+-------------------------------+----------------------+----------------------+
Для AMD (требует установки AMD System Monitoring Library):
amd-smi
Ключевые параметры, на которые стоит обратить внимание:
- 🌡️
Temp— температура GPU. Норма: до85°Cпод нагрузкой, до50–60°Cв простое. - ⚡
Pwr:Usage/Cap— текущее и максимальное энергопотребление. Если usage близко к cap, возможен троттлинг. - 🖥️
Memory-Usage— использование видеопамяти. Если значение близко к максимуму, это может вызывать лаги. - 📈
GPU-Util— загрузка видеокарты. В простое должна быть0–5%, в играх —90–100%.
Если температура превышает 90°C или загрузка GPU скачет без видимой причины, это может указывать на:
- Проблемы с охлаждением (пыль, высохшая термопаста).
- Фоновые процессы (майнинг-вирусы, рендеринг).
- Неисправность вентиляторов или системы питания.
Команда 4: gpustat — альтернатива для Windows (требует Python)
Если вам нужна более наглядная визуализация данных о GPU, можно использовать утилиту gpustat, написанную на Python. Она выводит информацию в виде таблицы с цветовой индикацией нагрузки. Установка и запуск:
- Установите Python с официального сайта (если не установлен).
- Выполните команду:
pip install gpustat - Запустите мониторинг:
gpustat
Пример вывода:
[0] NVIDIA GeForce RTX 3080 | 55°C, 3% | python(123M / 10G) | user1, 12:34:56
Преимущества gpustat:
- 🎨 Цветовая индикация нагрузки (зелёный — низкая, красный — высокая).
- 📊 Отображение всех процессов, использующих GPU.
- 🔄 Возможность обновлять данные в реальном времени (с флагом
--watch).
Эта утилита особенно полезна для:
- Мониторинга серверов с GPU (например, для машинного обучения).
- Поиска "прожорливых" процессов, которые грузят видеокарту без причины.
- Логгирования данных для последующего анализа.
⚠️ Внимание:gpustatработает только с видеокартами NVIDIA (черезnvidia-smi) и частично поддерживает AMD (требуетсяrocm-smi). Для интегрированной графики Intel этот инструмент не подходит.
Команда 5: Проверка ошибок в журнале событий Windows
Если видеокарта периодически "вылетает" или возникают артефакты, полезно проверить журналы событий Windows на наличие ошибок, связанных с GPU. Для этого:
- Откройте
PowerShellот имени администратора. - Выполните команду для поиска ошибок дисплея:
Get-WinEvent -LogName System | Where-Object {$_.ProviderName -match "Display" -or $_.Message -match "GPU|video|nvlddmkm|atikmdag"} | Select-Object TimeCreated, LevelDisplayName, Message | Format-Table -AutoSize
Расшифровка ключевых ошибок:
| Код/сообщение | Причина | Решение |
|---|---|---|
nvlddmkm stopped responding |
Драйвер NVIDIA завис | Обновить драйвер, проверить охлаждение, откатить версию |
Display driver amdkmdap stopped responding |
Сбой драйвера AMD | Удалить драйвер через DDU, установить чистую версию |
Video TDR Failure |
Таймаут восстановления GPU | Проверить блок питания, тест стабильности, замена термопасты |
Code 43 в диспетчере устройств |
Windows отключила устройство | Переустановить драйвер, проверить PCIe-слот |
Если в журналах много ошибок TDR (Timeout Detection and Recovery), это может указывать на:
- 🔌 Нестабильное питание (слабый блок питания или проблемы с разъёмом
PCIe). - 🔥 Перегрев (особенно если ошибки появляются после длительной нагрузки).
- 🛠️ Повреждение видеопамяти или чипа GPU.
Для глубокой диагностики можно экспортировать журналы в файл:
Get-WinEvent -LogName System -MaxEvents 1000 | Where-Object {$_.Message -match "GPU"} | Export-Csv -Path "C:\gpu_errors.csv" -NoTypeInformation
Как читать журналы событий вручную?
Откройте eventvwr.msc → Перейдите в Журналы Windows → Система → Отфильтруйте события по ключевым словам Display, nvlddmkm, atikmdag. Обращайте внимание на события с уровнем Ошибка или Предупреждение.
Команда 6: Тест стабильности через furmark (консольный режим)
Для проверки видеокарты под нагрузкой можно использовать утилиту FurMark, которая имеет консольный режим. Это позволит протестировать GPU без запуска графического интерфейса. Инструкция:
- Скачайте FurMark с официального сайта и распакуйте в папку (например,
C:\FurMark\). - Откройте
CMDв этой папке (Shift + правая кнопка →Открыть окно команд). - Запустите тест в консольном режиме:
FurMark.exe -benchmark -fullscreen -time 30где
30— длительность теста в секундах.
Во время теста следите за:
- 🌡️ Температурой (не должна превышать
90°Cдля большинства моделей). - 📉 Стабильностью FPS (резкие просадки могут указывать на троттлинг).
- 🚨 Артефактами на экране (полосы, мерцания, искажения текстур).
Если тест завершается с ошибкой или компьютер перезагружается, это может означать:
- 🔌 Недостаточное питание (проверьте блок питания и кабели
PCIe). - 🔥 Критический перегрев (очистите систему охлаждения).
- 💥 Неисправность видеопамяти или GPU (требуется диагностика в сервисном центре).
⚠️ Внимание: Тест FurMark создаёт экстремальную нагрузку на GPU, что может привести к перегреву на плохо охлаждаемых системах. Не рекомендуется запускать его дольше 5–10 минут без контроля температуры.
FAQ: Частые вопросы о проверке видеокарты через CMD
Можно ли проверить видеокарту на ноутбуке с гибридной графикой?
Да, но данные будут относиться только к активному в данный момент GPU. Чтобы принудительно использовать дискретную графику, подключите внешний монитор к соответствующему порту (например, HDMI от NVIDIA/AMD) или настройте в Панели управления графикой (для NVIDIA Optimus или AMD Switchable Graphics).
Команда wmic выдаёт ошибку. Что делать?
Попробуйте следующие шаги:
- Запустите
CMDот имени администратора. - Выполните
sfc /scannowдля восстановления системных файлов. - Проверьте целостность реестра с помощью
DISM /Online /Cleanup-Image /RestoreHealth. - Если проблема остаётся, возможно, повреждена служба
Windows Management Instrumentation. Перезапустите её командой:net stop winmgmt & net start winmgmt
Как сохранить результаты проверки в файл?
Добавьте к любой команде перенаправление вывода. Примеры:
- Для
dxdiag:dxdiag > C:\gpu_info.txt - Для
wmic:wmic path win32_VideoController get /format:list > C:\gpu_details.txt - Для
nvidia-smi:nvidia-smi --query-gpu=index,name,temperature.gpu,utilization.gpu,memory.used --format=csv > C:\gpu_stats.csv
Файлы будут сохранены в корне диска C:. Откройте их в любом текстовом редакторе.
Можно ли проверить видеокарту на Linux через командную строку?
Да, в Linux есть аналогичные инструменты:
lspci | grep -i vga— покажет модель GPU.glxinfo | grep -i opengl— информация о драйвере OpenGL.nvidia-smi(для NVIDIA) илиradeontop(для AMD) — мониторинг в реальном времени.sensors(из пакетаlm-sensors) — температура и вольтаж.
Для теста стабильности можно использовать glmark2 или Unigine Heaven в консольном режиме.
Что делать, если командная строка не показывает видеокарту?
Возможные причины и решения:
- 🔌 Видеокарта не определяется системой: Проверьте подключение к слоту
PCIe, попробуйте другой слот. На ноутбуках убедитесь, что в BIOS не отключена дискретная графика. - 🔄 Драйвер не установлен: Скачайте его с сайта производителя (NVIDIA, AMD, Intel) и установите вручную. Для полной очистки старых драйверов используйте Display Driver Uninstaller (DDU).
- 💻 Видеокарта интегрированная, а дискретная неактивна: На ноутбуках с гибридной графикой дискретный GPU может включаться только при подключении внешнего монитора или запуске тяжёлых приложений.
- 🚨 Аппаратная неисправность: Если видеокарта не определяется даже в другом ПК, возможно, она вышла из строя (проверьте нагревательные элементы, конденсаторы, чип GPU).