Как узнать модель видеокарты в Linux: пошаговое руководство

Определение точной модели графического ускорителя в операционной системе Linux — это фундаментальный шаг для установки корректных драйверов и настройки производительности. В отличие от Windows, где информация часто отображается автоматически в диспетчере устройств, здесь пользователю приходится прибегать к специализированным командным строкам или графическим утилитам. Понимание того, какой именно GPU установлен в вашей системе, критически важно для игр, рендеринга и работы с искусственным интеллектом.

Существует несколько надежных способов получить эти данные, от простых однострочных команд до глубокой диагностики всей конфигурации оборудования. Выбор метода зависит от того, работает ли у вас графический интерфейс, и какой уровень детализации вам необходим. Мы разберем наиболее эффективные инструменты, которые помогут вам мгновенно идентифицировать NVIDIA, AMD или Intel адаптер.

Использование утилиты lspci для базовой идентификации

Самый быстрый и универсальный метод — использование команды lspci, которая выводит список всех устройств, подключенных к шине PCI Express. Эта утилита есть в репозиториях практически любого дистрибутива Linux, что делает её инструментом для первичной диагностики. Команда сканирует системную шину и возвращает информацию о контроллерах, адаптированных для отображения графики.

Для фильтрации вывода только по видеокартам необходимо использовать ключ -v (подробно) и фильтр по строке"VGA" или"3D". Введите в терминале следующую команду:

lspci -v | grep -A 12"VGA\|3D"
Это действие покажет не только название модели, но и производителя, номер устройства и статус работы. Если вы используете ноутбук с гибридной графикой, вы увидите сразу несколько записей, соответствующих встроенному и дискретному ускорителям.

Иногда вывод может содержать технический код устройства вместо понятного названия. В таком случае добавьте флаг -nn, чтобы увидеть PCI-идентификаторы. Эти цифры (вендор ID и устройство ID) крайне полезны при поиске поддержки в документации или форумах, если автоматическое определение не срабатывает. PCI-адрес также поможет вам точно понять, в какой слот материнской платы вставлена карта.

⚠️ Внимание: Если вывод команды кажется пустым или не содержит строк с"VGA", проверьте, что у вас есть права суперпользователя, или попробуйте использовать команду lspci | grep -i vga без лишних флагами, так как иногда драйверы скрывают устройство до загрузки.
📊 Какой дистрибутив Linux вы используете?
Ubuntu/Mint
Fedora/Arch
Debian
OpenSUSE
Другой

Детальный анализ через утилиту lshw

Если lspci дает слишком общую информацию, на помощь приходит утилита lshw (Hardware Lister). Этот инструмент способен извлечь гораздо более глубокие данные о конфигурации оборудования, включая объем видеопамяти, версию шины и поддерживаемые функции. Для получения полной информации о графическом подсистеме необходимо выполнить команду от имени root:

sudo lshw -C display
Результат будет содержать блок с подробным описанием логики работы вашего адаптера.

В выводе вы увидите строку product, где указано полное заводское название модели, например, GeForce RTX 3060 или Radeon RX 6700 XT. Также здесь отображается vendor, что позволяет точно определить производителя чипа, даже если карта имеет кастомный дизайн от стороннего бренда. Обратите внимание на поле configuration, где часто указывается текущий загруженный драйвер.

Особенно полезно использовать этот метод, когда система не распознает устройство корректно из-за отсутствия проприетарных драйверов. В таких случаях lshw покажет, что"логическое имя" устройства или версия драйвера могут отсутствовать, что укажет на необходимость установки софта. Это незаменимый инструмент для системных администраторов при сборе инвентарных данных.

Специфика работы с видеокартами NVIDIA

Для владельцев карт бренда NVIDIA стандартные Linux-утилиты могут не дать полной картины, особенно если речь идет о версиях драйверов и поддержке технологий CUDA. В этом случае необходимо использовать фирменную утилиту nvidia-smi. Она доступна только при условии, что проприетарный драйвер уже установлен и активен. Команда

nvidia-smi
выводит таблицу с информацией о версии драйвера, температуре GPU и нагрузке.

В верхней части вывода этой утилиты всегда отображается модель вашего ускорителя и объем видеопамяти. Например, вы увидите строку Tesla V100 или GeForce GTX 1650. Это самый надежный способ проверить работоспособность драйвера: если команда возвращает ошибку"command not found", значит, драйвер не установлен или не загружается корректно. Также здесь отображается версия CUDA, что важно для разработчиков.

Иногда требуется узнать версию ядра модуля драйвера, а не просто версию пользователя. Для этого можно использовать команду nvidia-bug-report.sh или посмотреть в dmesg сообщения о загрузке ядра.

☑️ Проверка NVIDIA GPU

Выполнено: 0 / 5

Информация о графических ускорителях AMD и Intel

Графические процессоры AMD и Intel обычно отлично работают с открытыми драйверами, встроенными прямо в ядро Linux (Mesa). Для их диагностики часто достаточно утилиты glxinfo, которая показывает детали OpenGL-контекста. Установите пакет mesa-utils и выполните

glxinfo | grep"OpenGL renderer"
Этот вывод покажет точное название рендерера, что фактически является вашей моделью видеокарты.

Для более современного подхода к мониторингу и диагностике AMD-карт рекомендуется утилита radeontop. Она не только показывает нагрузку на шейдеры и память, но и в заголовке часто выводит идентификатор устройства. Если вы используете новейшие архитектуры, убедитесь, что у вас установлена последняя версия Mesa, так как старые версии могут некорректно определять названия новых чипов.

В случае с Intel, встроенной графикой часто управляет драйвер i915. Чтобы узнать модель, можно проверить сообщения ядра командой dmesg | grep -i"drm" или использовать intel_gpu_top для мониторинга. Эти утилиты покажут, что именно используется для рендеринга: встроенный GPU или интегрированный в процессор графический блок.

Как узнать версию драйвера Mesa?

Выполните команду glxinfo | grep"OpenGL version". Первая строка покажет версию OpenGL, а вторая часто содержит детали о драйвере Mesa и версии.

Графические утилиты и системные мониторы

Если вы не любите работать с черным экраном терминала, большинство современных дистрибутивов предлагают графические средства просмотра информации. В среде GNOME вы можете использовать приложение System Monitor или Hardinfo, где на вкладке"Devices" или"Graphics" будет перечислена модель видеокарты. Эти инструменты удобны для новичков, так как предоставляют данные в наглядном виде без необходимости ввода команд.

Также существует мощная утилита neofetch, которая часто используется в сообществах Linux для демонстрации конфигурации системы. При запуске она выводит логотип дистрибутива и список"железа", включая строку GPU с названием модели. Хотя это больше инструмент для визуальной красоты, он мгновенно дает понимание о наличии дискретной или встроенной графики. Для более глубокого анализа можно использовать inxi с флагом -Gx.

Некоторые пользователи предпочитают специализированные GUI-мониторы, такие как nvtop (аналог htop для видеокарт), который поддерживает NVIDIA, AMD и Intel. Он отображает не только модель, но и графики в реальном времени. Это отличный способ визуализировать, какая именно карта работает, когда у вас установлено несколько ускорителей. nvtop особенно полезен для оптимизации энергопотребления.

Сравнение методов и таблица команд

Для удобства выбора подходящего инструмента мы собрали основные команды и их назначение в одной таблице. Это поможет быстро сориентироваться, если вам нужно узнать модель в разных ситуациях, например, при отсутствии графического интерфейса или при проверке драйверов.

Команда Описание Для чего лучше всего подходит
lspci | grep -i vga Быстрый список видеокарт Мгновенная проверка наличия GPU
sudo lshw -C display Подробная информация о GPU Определение объема памяти и вендора
nvidia-smi Мониторинг NVIDIA Проверка драйверов и версии CUDA
glxinfo | grep renderer Информация о рендерере Подтверждение работы Mesa/OpenGL
inxi -Gx Детальный отчет о графике Полная сводка системы

Выбор метода зависит от вашей задачи и уровня доступа к системе. Если вы просто хотите знать название устройства для форума, достаточно lspci. Если же вы планируете разгон или решение проблем с производительностью, лучше использовать комбинацию nvidia-smi или inxi. Всегда важно сверять данные из нескольких источников, чтобы избежать ошибок при выборе софта.

⚠️ Внимание: При использовании утилиты lshw без ключа -C вы получите огромный объем данных обо всем оборудовании, что затруднит поиск. Всегда указывайте класс устройства.

Решение проблем с неопределенными устройствами

Иногда система не может корректно определить модель видеокарты, отображая вместо названия"Unknown device" или просто PCI-идентификаторы. В таких случаях проблема часто кроется в отсутствии драйверов или прошивок микрокода. Для решения необходимо проверить, загружен ли модуль ядра, соответствующий вашему устройству, используя команду lsmod | grep -i nvidia или lsmod | grep -i radeon.

Если драйвер не загружается, возможно, у вас включен"Secure Boot" в BIOS, который блокирует подписание сторонних модулей. Отключение Secure Boot или правильная подпись драйвера может решить проблему. Также стоит обратить внимание на то, что некоторые старые карты требуют специфических версий ядра или устаревших драйверов, которые могут быть недоступны в репозиториях вашего дистрибутива.

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

⚠️ Внимание: Неправильная установка драйверов может привести к невозможности загрузки графического интерфейса. Всегда создавайте точку восстановления или резервную копию перед экспериментами.

FAQ: Часто задаваемые вопросы

Как узнать модель видеокарты, если у меня нет графического интерфейса?

Вам достаточно использовать терминал и команду lspci | grep -i vga или sudo lshw -C display. Эти утилиты работают в консольном режиме и не требуют запуска X-сервера.

Почему nvidia-smi выдает ошибку"command not found"?

Это означает, что проприетарный драйвер NVIDIA не установлен. Установите его через менеджер пакетов или официальный сайт, либо используйте glxinfo для проверки открытого драйвера (если он поддерживается).

Можно ли узнать модель видеокарты без прав root?

Да, команды lspci и glxinfo обычно работают без прав суперпользователя. Однако lshw требует суффикс sudo для получения полной информации о памяти и настройках.

Как понять, какая видеокарта используется в ноутбуке с двумя GPU?

Используйте команду lspci | grep -i vga, чтобы увидеть оба устройства. Для проверки активной карты в конкретный момент используйте glxinfo | grep"OpenGL renderer" или утилиты вроде prime-select для NVIDIA.