Когда возникает задача проверить, какая видеокарта установлена на вашем ПК, многое зависит от используемой операционной системы. Если в 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-рендеринга. Вместе эти способы позволяют точно определить модель карты и текущее состояние драйверов.