Задумывались ли вы, что ваш компьютер хранит детальную информацию о видеокарте в системных файлах, и её можно извлечь буквально за 30 секунд? Не нужно устанавливать сторонние утилиты вроде GPU-Z или AIDA64 — достаточно открыть Командную строку и ввести несколько простых команд. Этот метод работает даже на "голой" Windows без драйверов, когда графический интерфейс отображает видеокарту как "Стандартный VGA-адаптер".
В этой статье мы разберём 5 рабочих команд для определения модели GPU через CMD, научимся расшифровывать вывод системных утилит и рассмотрим нюансы, о которых не пишут в стандартных инструкциях. Например, почему одна и та же команда может показать разные результаты на ноутбуке с гибридной графикой (NVIDIA Optimus/AMD Switchable) и на десктопном ПК. А ещё вы узнаете, как вытащить серийный номер видеокарты — эту информацию не показывают ни dxdiag, ни msinfo32.
Если вы администрируете парк компьютеров или просто любите разбираться в "потрохах" системы, этот материал станет вашим гидом по скрытым возможностям Windows. Для новичков мы подготовили пошаговые скриншоты, а для продвинутых пользователей — расширенные команды с фильтрацией данных через findstr.
Почему командная строка лучше стандартных способов
На первый взгляд, проще открыть Диспетчер устройств или набрать dxdiag в меню "Выполнить". Но у командной строки есть весомые преимущества:
- 🔍 Работает без графического интерфейса: если Windows загружается в безопасном режиме или драйвер видеокарты "слетел",
CMDостанется вашим единственным инструментом. - 📋 Точность данных: некоторые утилиты (например, Speccy) могут ошибаться с определением модели GPU на ноутбуках с двумя видеокартами. Команды
wmicиpowershellтянут информацию напрямую из реестра. - ⚡ Скорость: не нужно ждать загрузки сторонних программ — результат появляется мгновенно.
- 🔄 Автоматизация: команды можно встроить в скрипты для массовой проверки оборудования (актуально для системных администраторов).
Кроме того, командная строка показывает скрытые параметры, которые не отображаются в графических утилитах. Например, через wmic можно узнать Revision ID видеокарты — это пригодится при поиске точных драйверов для редких моделей или при диагностике проблем совместимости.
Подготовка: как правильно открыть командную строку
Прежде чем вводить команды, нужно запустить CMD с правильными правами. От этого зависит, увидите ли вы полную информацию о видеокарте или только её урезанную версию.
Есть 3 способа открыть командную строку:
- Без прав администратора: нажмите
Win + R, введитеcmdи нажмитеEnter. Подходит для большинства команд, но некоторые данные (например, серийный номер) могут быть скрыты. - От имени администратора: введите в поиске Windows "Командная строка", кликните правой кнопкой по результату и выберите "Запуск от имени администратора". Необходимо для команд с доступом к глубоким системным данным.
- Через PowerShell: некоторые команды (особенно с фильтрацией) удобнее выполнять в
PowerShell. Запустите её так же, как иCMD, но введитеpowershellв меню "Выполнить".
Для команд в этой статье достаточно обычного режима CMD (без прав администратора), но если вы хотите получить максимально полные данные — используйте PowerShell с правами админа.
⚠️ Внимание: На некоторых корпоративных ПК доступ к командной строке может быть ограничен политиками безопасности. Если при вводе команд вы видите сообщение "Отказано в доступе", обратитесь к системному администратору.
5 команд для определения видеокарты через CMD
Переходим к самому важному — командам, которые покажут модель вашей видеокарты. Мы отсортировали их от простейших к наиболее информативным.
1. Команда dxdiag — классика жанра
Эта команда запускает встроенную утилиту DirectX Diagnostic Tool, которая собирает данные об оборудовании, включая GPU. Введите в командной строке:
dxdiag
После выполнения откроется графическое окно. Перейдите на вкладку Экран — там будет указано:
- Название видеокарты (например, NVIDIA GeForce RTX 3060)
- Объём видеопамяти
- Версия драйвера
- Разрешение экрана
Минус метода: если драйвер видеокарты не установлен, вместо модели GPU вы увидите "Стандартный графический адаптер". В таком случае переходите к следующим командам.
2. Команда wmic — мощный инструмент для системных данных
WMIC (Windows Management Instrumentation Command-line) — это консольная утилита для управления Windows. Она умеет вытягивать данные о железе прямо из системы. Введите:
wmic path win32_VideoController get name
Результат будет выглядеть так:
Name
NVIDIA GeForce RTX 3060
Intel(R) UHD Graphics 730
Чтобы получить расширенную информацию, используйте:
wmic path win32_VideoController get name, adapterRAM, driverVersion, videoModeDescription
Эта команда покажет:
| Параметр | Описание | Пример значения |
|---|---|---|
name |
Модель видеокарты | AMD Radeon RX 6700 XT |
adapterRAM |
Объём видеопамяти (в байтах) | 8589934592 (8 ГБ) |
driverVersion |
Версия драйвера | 31.0.15.3168 |
videoModeDescription |
Текущее разрешение и частота | 1920 x 1080 x 4294967296 цветов |
Проверьте регистр команд (должен быть нижний)
Запустите CMD от имени администратора
Убедитесь, что служба Windows Management Instrumentation запущена (services.msc)
Попробуйте альтернативную команду: `systeminfo | findstr /C:"Адаптер"`-->
3. Команда systeminfo с фильтрацией
Эта команда выводит полную информацию о системе, но нам нужны только данные о видеокарте. Чтобы не прокручивать сотни строк, используем фильтр:
systeminfo | findstr /C:"Адаптер"
Для англоязычной Windows:
systeminfo | findstr /C:"Display"
Результат будет кратким, например:
Имя адаптера дисплея: NVIDIA GeForce RTX 3060
Если у вас ноутбук с двумя видеокартами (интегрированной и дискретной), команда может показать обе. Чтобы вывести только дискретную графику, используйте:
systeminfo | findstr /C:"NVIDIA" /C:"AMD" /C:"Radeon"
4. Команда nvidia-smi для карт NVIDIA
Если у вас видеокарта NVIDIA, в системе автоматически устанавливается утилита nvidia-smi (NVIDIA System Management Interface). Она показывает:
- Модель GPU
- Температуру
- Использование видеопамяти
- Версию драйвера
- Процессы, использующие GPU
Просто введите:
nvidia-smi
Пример вывода:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 531.68 Driver Version: 531.68 CUDA Version: 12.2 |
|-------------------------------+----------------------+----------------------+
| 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 45C P8 N/A / N/A | 1024MiB / 12288MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
⚠️ Внимание: Команда nvidia-smi работает только на видеокартах NVIDIA с установленными драйверами. На AMD или Intel она вернёт ошибку "'nvidia-smi' не является внутренней или внешней командой".
5. Команда Get-Gpu в PowerShell (самый полный отчёт)
Если вы готовы использовать PowerShell, эта команда выдаст максимально детализированную информацию о видеокарте, включая:
- Название и производителя
- Объём и тип видеопамяти
- Версию BIOS видеокарты
- Серийный номер (если поддерживается)
- Текущую частоту GPU
Введите в PowerShell:
Get-CimInstance Win32_VideoController | Format-List *
Пример вывода (сокращён):
Name : NVIDIA GeForce RTX 3060
AdapterRAM : 12582912000
DriverVersion : 31.0.15.3168
VideoProcessor : GeForce RTX 3060
VideoArchitecture : 5
VideoMemoryType : 2
...
Как определить видеокарту, если команды не работают
Бывают ситуации, когда ни одна команда не выдаёт корректный результат. Например:
- 🖥️ На ПК установлена очень старая видеокарта (до 2010 года), и Windows не может её идентифицировать.
- 🔧 Драйвер видеокарты повреждён или отсутствует.
- 🔒 Доступ к системным данным ограничен политиками безопасности (актуально для рабочих ПК).
В таких случаях попробуйте альтернативные методы:
- Посмотреть физически: если у вас десктопный ПК, откройте корпус и осмотрите видеокарту. Модель обычно указана на наклейке или печатной плате (например, GTX 1050 Ti или RX 580). На ноутбуках модель GPU иногда указана на днище рядом с серийным номером.
- Использовать LiveCD: загрузитесь с загрузочной флешки Linux (например, Ubuntu) и выполните команду:
lspci -v | grep -A 10 VGAЭто покажет модель видеокарты даже без установленных драйверов.
- Проверить BIOS/UEFI: при загрузке ПК зайдите в BIOS (обычно клавиша
Del,F2илиF12) и найдите разделSystem InformationилиPCI Devices.
Если и эти методы не сработали, остаётся последний вариант — разобрать видеокарту и поискать маркировку на чипе GPU. Например, у NVIDIA это может быть надпись типа GA104-300 (для RTX 3070), а у AMD — Navi 21 (для RX 6800). По этим данным можно найти модель через поиск в Google.
Как найти драйвер по коду устройства из Диспетчера задач
1. Откройте Диспетчер устройств (devmgmt.msc).
2. Найдите "Видеоадаптеры" и кликните правой кнопкой на неизвестном устройстве.
3. Выберите "Свойства" → "Сведения" → "ИД оборудования".
4. Скопируйте строку вида PCI\VEN_10DE&DEV_1F08 (где VEN_10DE — это NVIDIA, VEN_1002 — AMD).
5. Введите этот код в поисковик — вы найдёте точную модель и драйвер.
Расшифровка данных: что означают цифры в выводе команд
Команды выдают не только название видеокарты, но и массу технических параметров. Разберём, что они значат и зачем нужны.
| Параметр | Описание | Пример | Зачем нужно |
|---|---|---|---|
AdapterRAM |
Объём видеопамяти в байтах | 8589934592 (8 ГБ) |
Помогает понять, хватит ли памяти для игр или рендеринга |
DriverVersion |
Версия драйвера | 31.0.15.3168 |
Нужно для проверки актуальности драйверов |
VideoModeDescription |
Текущее разрешение и цветовая глубина | 1920 x 1080 x 4294967296 |
Помогает диагностировать проблемы с выводом изображения |
DeviceID |
Идентификатор устройства в системе | PCI\VEN_10DE&DEV_1F08 |
Нужно для поиска драйверов вручную |
RevisionID |
Ревизия GPU (версия чипа) | A1 |
Важно для подбора прошивки BIOS |
Особое внимание обратите на DeviceID. Этот параметр состоит из:
VEN_XXXX— идентификатор производителя (10DE= NVIDIA,1002= AMD,8086= Intel).DEV_XXXX— идентификатор устройства (уникален для каждой модели).
По этим кодам можно найти точную модель видеокарты даже если Windows её не распознаёт. Например, VEN_10DE&DEV_13C2 соответствует NVIDIA GTX 1050 Ti.
Частые ошибки и как их избежать
При работе с командной строкой пользователи часто сталкиваются с типичными проблемами. Вот самые распространённые и способы их решения:
- Команда не распознаётся:
Проблема: при вводе
wmicилиsysteminfoпоявляется сообщение "'...' не является внутренней или внешней командой".Решение: проверьте регистр команд (должен быть нижний), убедитесь, что вы не опечатались. Если проблема остаётся — запустите
CMDот имени администратора. - Показывает не ту видеокарту:
Проблема: на ноутбуке с двумя GPU (интегрированной и дискретной) команды показывают только Intel UHD Graphics, хотя есть ещё NVIDIA.
Решение: используйте команду с фильтрацией:
wmic path win32_VideoController get name | findstr /v "Intel"Флаг
/vисключает строки с указанным словом. - Данные на английском, хотя Windows русская:
Проблема: вывод команд отображается на английском, хотя система русифицирована.
Решение: это нормально — системные утилиты всегда выводят данные на английском. Чтобы перевести, скопируйте результат в Google Переводчик.
- Видеокарта определяется как "Стандартный VGA-адаптер":
Проблема: вместо модели GPU отображается общее название.
Решение: установите драйвер видеокарты. Если не знаете модель — используйте
DeviceID(см. предыдущий раздел) для поиска драйвера.
⚠️ Внимание: На виртуальных машинах (например, VirtualBox или VMware) команды могут показывать виртуальный GPU вместо реального. Чтобы увидеть физическую видеокарту, выполняйте команды на хост-системе.
FAQ: ответы на популярные вопросы
Можно ли через командную строку узнать температуру видеокарты?
Стандартные команды Windows (wmic, systeminfo) не показывают температуру. Для этого нужны:
- Для NVIDIA: команда
nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader. - Для AMD: сторонние утилиты вроде GPU-Z или HWInfo.
Также температуру можно посмотреть в BIOS некоторых материнских плат (раздел Hardware Monitor).
Как узнать серийный номер видеокарты через CMD?
Серийный номер (Serial Number) не отображается в стандартных командах Windows. Чтобы его получить:
- Используйте
PowerShellс модулемGet-CimInstance:Get-CimInstance Win32_BIOS | Select SerialNumberЭто покажет серийный номер материнской платы, но иногда производители привязывают к нему и серийник GPU.
- Для точного серийного номера видеокарты нужны специализированные утилиты: GPU-Z (вкладка
Advanced → BIOS) или TechPowerUp GPU-Z.
Почему команда показывает две видеокарты на ноутбуке?
Это нормально для ноутбуков с гибридной графикой (например, Intel UHD Graphics + NVIDIA GeForce MX). Первая — интегрированная (в процессоре), вторая — дискретная (отдельный чип). Чтобы увидеть только дискретную:
wmic path win32_VideoController get name | findstr /v "Intel"
Или для AMD:
wmic path win32_VideoController get name | findstr "Radeon"
Можно ли через CMD узнать модель видеокарты на Linux?
Да, в Linux используйте команду:
lspci -v | grep -A 10 VGA
Для более детальной информации:
lshw -C display
Если нужны данные о драйвере:
glxinfo | grep "OpenGL renderer"
Как сохранить результат команд в файл для дальнейшего анализа?
Добавьте в конец команды символ > и укажите путь к файлу. Например:
wmic path win32_VideoController get name, adapterRAM > C:\gpu_info.txt
Файл gpu_info.txt появится на диске C: с данными о видеокарте. Чтобы добавить информацию в существующий файл (не перезаписывая его), используйте >>:
systeminfo | findstr "Display" >> C:\gpu_info.txt