Intel, AMD, NVIDIA — как точно определить видеокарту в Linux

Intel, AMD, NVIDIA — как точно определить видеокарту в Linux

Когда возникает задача проверить, какая видеокарта установлена на вашем ПК, многое зависит от используемой операционной системы. Если в Windows для этого достаточно открыть «Диспетчер устройств», то в Linux всё немного иначе — особенно когда речь идёт о сервере без графического интерфейса. В таких случаях пригодятся системные утилиты командной строки, которые помогут точно определить модель установленной видеокарты. Рассказываю про три основных способа сделать это, а также путь через графический интерфейс GNOME.

Почему важно знать, какая видеокарта установлена

Информация о графическом адаптере может понадобиться в самых разных ситуациях: при установке подходящего драйвера, при возникновении проблем с отображением, при подборе совместимого ПО или в процессе диагностики чужой машины, где нет документации. Даже если драйвер не установлен, система всё равно позволяет получить базовые сведения об аппаратуре — главное, знать, где искать.

Способ 1: lspci и база PCI ID

Команда lspci выводит список всех устройств, подключённых к шине PCI, включая графические адаптеры. Чтобы названия отображались в читаемом виде, сначала обновим локальную базу идентификаторов:

sudo update-pciids

Теперь запускаем расширенный вывод:

sudo lspci -vnnk | less

Для быстрого поиска в less нажмите /, введите VGA и нажмите Enter. Вы увидите что-то вроде:

26:00.0 VGA compatible controller: NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1)
     Subsystem: Gigabyte Technology Co., Ltd GP108 [GeForce GT 1030]
     Kernel driver in use: nouveau
 

Поле Subsystem может содержать OEM-производителя, а Kernel driver in use покажет, загружен ли драйвер. Это особенно важно при наличии нескольких GPU.

Способ 2: lshw — структурный вывод с PCI ID

Утилита lshw предоставляет иерархическое описание оборудования. Если она не установлена:

sudo apt install lshw

Для отображения только видеокарт:

sudo lshw -numeric -C display

Пример вывода:

*-display
        description: VGA compatible controller
        product: GP108 [GeForce GT 1030] [10DE:1D01]
        vendor: NVIDIA Corporation [10DE]
        configuration: driver=nouveau
 

Значение 10DE:1D01 — это PCI ID: первые четыре цифры указывают на вендора, вторые — на модель. Их можно вставить в поисковик или проверить на pci-ids.ucw.cz для расшифровки.

Способ 3: glxinfo — информация от OpenGL

Если система поддерживает OpenGL, можно использовать glxinfo из пакета mesa-utils. Устанавливаем:

sudo apt install mesa-utils

Затем вызываем:

glxinfo -B | less

В выводе ищем строку:

OpenGL renderer string: NV138
 Vendor: nouveau (0x10de)
 Device: NV138 (0x1d01)
 

Значение NV138 можно использовать для поиска модели GPU. Этот метод показывает именно ту карту, которая сейчас используется для рендеринга.

GUI-метод: через GNOME

Если у машины есть рабочий графический интерфейс, откройте GNOME «Настройки» → «О системе» → «Графика». Там будет указана активная видеокарта. Это особенно полезно при наличии гибридной графики.

Пример: два GPU на ноутбуке

Если запустить lspci на ноутбуке с двумя видеокартами, можно получить:

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller
     Kernel driver in use: i915
 01:00.0 VGA compatible controller: NVIDIA Corporation GF119M [GeForce 610M]
     Kernel driver in use: nouveau
 

Обе карты отображаются, но используется лишь одна — это можно определить по строке Kernel driver in use. В графических средах переключение может зависеть от параметров управления питанием.

Во всех вариантах достаточно базового доступа к терминалу — GUI не обязателен. Метод через lspci даёт быстрый минимум, lshw — более подробную и структурированную картину, а glxinfo отображает именно тот GPU, который задействован для 3D-рендеринга. Вместе эти способы позволяют точно определить модель карты и текущее состояние драйверов.

AMD Intel Linux nvidia видеокарта
Alt text
Обращаем внимание, что все материалы в этом блоге представляют личное мнение их авторов. Редакция SecurityLab.ru не несет ответственности за точность, полноту и достоверность опубликованных данных. Вся информация предоставлена «как есть» и может не соответствовать официальной позиции компании.
310K
долларов
до 18 лет
Антипов жжет
Ребёнок как убыточный
актив. Считаем честно.
Почему рожают меньше те, кто умеет считать на десять лет вперёд.

Техно Леди

Технологии и наука для гуманитариев

FREE
100%
Кибербезопасность · Обучение
УЧИСЬ!
ИЛИ
ВЗЛОМАЮТ
Лучшие ИБ-мероприятия
и вебинары — в одном месте
ПОДПИШИСЬ
T.ME/SECWEBINARS