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

Определение модели видеокарты в Ubuntu — базовая задача, с которой сталкиваются пользователи при установке драйверов, настройке игр или диагностике системы. В отличие от Windows, где информацию о GPU можно найти в диспетчере устройств, в Linux-дистрибутивах данные часто скрыты за командной строкой или специфичными утилитами. Эта статья охватывает все актуальные способы — от стандартных команд lspci и glxinfo до специализированных инструментов вроде NVIDIA-SMI или RadeonTop.

Особенность Ubuntu заключается в разнообразии графических стеков: здесь могут работать проприетарные драйверы от NVIDIA/AMD, открытые драйверы Mesa, или гибридные решения вроде Prime для ноутбуков. Поэтому универсального метода нет — выбор инструмента зависит от типа видеокарты и установленного ПО. Ниже мы разберём каждый вариант с примерами вывода и пояснениями, когда какой способ предпочтительнее.

1. Способ: Команды lspci и lshw — базовый метод

Самый надёжный и универсальный способ — использование утилит lspci и lshw, которые входят в стандартную поставку Ubuntu. Эти команды работают независимо от установленных драйверов и покажут модель GPU даже если система использует базовый видеодрайвер VESA.

Чтобы узнать модель видеокарты через lspci, выполните в терминале:

lspci -v | grep -A 12 "VGA\|3D"

В выводе вы увидите строку с производителем (NVIDIA, AMD/ATI или Intel) и моделью чипа. Например:

01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)

Для более детальной информации используйте lshw (требует прав sudo):

sudo lshw -c display
⚠️ Внимание: Если в выводе lspci отображается только VGA compatible controller без модели, это означает, что система не распознала GPU из-за отсутствия драйверов. В таком случае переходите к способу 3 или 4.
  • 🔹 Подходит для всех типов видеокарт (NVIDIA, AMD, Intel)
  • 🔹 Работает без установленных проприетарных драйверов
  • 🔹 Показывает PCI-адрес устройства (полезно для ручной настройки)
  • 🔹 Может выводить информацию о нескольких GPU (актуально для ноутбуков с гибридной графикой)

2. Способ: Утилита glxinfo — данные об OpenGL

Команда glxinfo входит в пакет mesa-utils и предоставляет информацию о текущем OpenGL-рендерере, включая модель GPU. Этот метод полезен, если нужно узнать, какой драйвер используется в данный момент (например, nouveau для NVIDIA или radeonsi для AMD).

Выполните в терминале:

glxinfo | grep -i "renderer"

Пример вывода для видеокарты AMD Radeon RX 580:

OpenGL renderer string: AMD Radeon RX 580 Series (POLARIS10, DRM 3.42.0, 6.2.0-35-generic, LLVM 15.0.7)

Если glxinfo не установлен, установите его:

sudo apt install mesa-utils
Производитель Пример вывода glxinfo Используемый драйвер
NVIDIA NVIDIA GeForce RTX 3060/PCIe/SSE2 Проприетарный nvidia или открытый nouveau
AMD AMD Radeon RX 6700 XT (NAVI22, DRM 3.42) amdgpu или radeonsi
Intel Intel Arc A770 (DG2, DRM 3.42) i915 или iris
⚠️ Внимание: На системах с гибридной графикой (например, ноутбуки с Intel + NVIDIA) glxinfo может показывать только интегрированный GPU. Чтобы увидеть дискретную видеокарту, переключитесь на неё с помощью Prime Select или DRI_PRIME=1 glxinfo.

3. Способ: NVIDIA-SMI для видеокарт NVIDIA

Если у вас видеокарта NVIDIA с установленными проприетарными драйверами, самый точный способ — утилита nvidia-smi. Она показывает не только модель GPU, но и температуру, использование памяти, версию драйвера и даже список запущенных процессов, использующих видеокарту.

Выполните в терминале:

nvidia-smi

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


+-----------------------------------------------------------------------------+

| NVIDIA-SMI 535.54.03 Driver Version: 535.54.03 CUDA Version: 12.2 |

|-------------------------------+----------------------+----------------------+

| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |

| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |

|===============================+======================+======================|

| 0 NVIDIA GeForce ... On | 00000000:01:00.0 On | N/A |

| 0% 45C P8 12W / 200W | 456MiB / 8192MiB | 0% Default |

+-------------------------------+----------------------+----------------------+

Если команда не найдена, установите драйверы NVIDIA:

sudo ubuntu-drivers autoinstall

sudo reboot

  • 🔹 Показывает текущую загрузку GPU и температуру — уникальная особенность для NVIDIA
  • 🔹 Работает только с проприетарными драйверами (не подходит для nouveau)
  • 🔹 Отображает версию CUDA и поддерживаемые возможности (полезно для машинного обучения)
📊 Какую видеокарту вы используете в Ubuntu?
NVIDIA
AMD
Intel
Другое
Не знаю

4. Способ: Графические утилиты — Hardinfo и Neofetch

Если вы предпочитаете графический интерфейс, в Ubuntu доступно несколько утилит для просмотра информации о системе, включая модель видеокарты. Самые популярные — Hardinfo и Neofetch.

Hardinfo — это полноценная программа с GUI, которая собирает данные обо всех компонентах ПК. Установите её:

sudo apt install hardinfo

Затем запустите через меню приложений или командой hardinfo. Модель GPU будет в разделе Devices → PCI Devices.

Neofetch — консольная утилита, которая выводит краткую информацию о системе в виде ASCII-арта. Установите её:

sudo apt install neofetch

И запустите:

neofetch

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


_,met$$$$$gg. user@ubuntu

,g$$$$$$$$$$$$$$$P. OS: Ubuntu 22.04 LTS

,g$$P"" """Y$$.". GPU: NVIDIA GeForce RTX 3070

,$$P' `$$$. Driver: NVIDIA 535.54.03

',$$P ,ggs. `$$b:

`d$$' ,$P"' . $$$

⚠️ Внимание: Neofetch показывает только основной GPU. На системах с гибридной графикой (например, Intel + NVIDIA Optimus) может отображаться только интегрированная графика.

Установить Hardinfo|Запустить Hardinfo и перейти в раздел PCI Devices|Установить Neofetch|Выполнить команду neofetch и найти строку GPU-->

5. Способ: Просмотр логов Xorg и Wayland

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

Для Xorg (стандартный сервер в Ubuntu до 22.04) выполните:

cat /var/log/Xorg.0.log | grep -i "pci id"

Для Wayland (используется в Ubuntu 22.04+ по умолчанию) логов в привычном виде нет, но можно посмотреть информацию через:

journalctl -b | grep -i "drm\|amdgpu\|nvidia\|i915"

Пример вывода для AMD Radeon:

kernel: amdgpu 0000:03:00.0: [drm] pcie gen 4 link speeds already enabled

Этот метод требует знания основ работы с логами и подходит для опытных пользователей. Если вы не уверены в интерпретации вывода, лучше использовать способы 1–4.

Что делать, если в логах нет информации о GPU?

Если в логах Xorg или journalctl нет упоминаний о видеокарте, это может означать:

1. Отсутствие драйверов (установите их через sudo ubuntu-drivers autoinstall).

2. Аппаратную проблему (видеокарта не определяется BIOS/UEFI).

3. Использование виртуальной машины без проброса GPU (проверьте настройки VM).

В таких случаях попробуйте загрузиться с LiveCD Ubuntu и повторить проверку — если GPU определится, проблема в основной системе.

6. Способ: Сторонние утилиты — inxi и hwinfo

Для продвинутых пользователей существуют специализированные утилиты, которые собирают максимально полную информацию о системе. Две самые мощные — inxi и hwinfo.

inxi — скрипт на Bash, который выводит детализированную информацию о железе и ПО. Установите его:

sudo apt install inxi

Затем запустите с флагом для показа данных о GPU:

inxi -G

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


Graphics:

Device-1: NVIDIA GA104 [GeForce RTX 3070] driver: nvidia v: 535.54.03

Device-2: Logitech HD Webcam C615 type: USB driver: snd-usb-audio,uvcvideo

Display: x11 server: X.Org v: 1.21.1.4 driver: X:

loaded: modesetting,nvidia unloaded: fbdev,nouveau,vesa

resolution: 2560x1440~144Hz

OpenGL: renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2

v: 4.6.0 NVIDIA 535.54.03

hwinfo — ещё одна мощная утилита, которая сканирует аппаратное обеспечение. Установите её:

sudo apt install hwinfo

И запустите для просмотра информации о GPU:

hwinfo --gfxcard
  • 🔹 inxi показывает не только модель GPU, но и текущий драйвер, разрешение экрана и версию OpenGL
  • 🔹 hwinfo выводит низкоуровневые данные, включая идентификаторы PCI и поддерживаемые режимы
  • 🔹 Обе утилиты работают в текстовом режиме и не требуют GUI

Сравнение методов: какой способ выбрать?

Выбор метода зависит от вашей задачи и типа видеокарты. Ниже таблица поможет определиться:

Метод Подходит для Показывает драйвер Требует GUI Дополнительная информация
lspci Все GPU (NVIDIA, AMD, Intel) ❌ Нет ❌ Нет PCI-адрес, производитель
glxinfo Все GPU с OpenGL ✅ Да ❌ Нет Версия OpenGL, рендерер
nvidia-smi Только NVIDIA ✅ Да ❌ Нет Температура, загрузка, CUDA
Hardinfo Все GPU ✅ Да ✅ Да Полная информация о системе
inxi Все GPU ✅ Да ❌ Нет Разрешение экрана, версия драйвера

Для большинства пользователей оптимальный порядок проверки:

  1. Начните с lspci — это самый универсальный метод.
  2. Если нужны данные о драйвере — используйте glxinfo или inxi -G.
  3. Для NVIDIA с проприетарными драйверами — nvidia-smi.
  4. Если предпочитаете GUI — Hardinfo.

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

Почему lspci показывает только "VGA compatible controller" без модели?

Это означает, что система не может определить точную модель GPU из-за отсутствия драйверов. Установите проприетарные драйверы для NVIDIA (sudo ubuntu-drivers autoinstall) или открытые драйверы для AMD/Intel (sudo apt install firmware-amd-graphics или sudo apt install intel-microcode). После перезагрузки модель отобразится корректно.

Как узнать модель GPU в Ubuntu на ноутбуке с гибридной графикой (например, Intel + NVIDIA)?

В системах с NVIDIA Optimus или AMD Hybrid Graphics по умолчанию может использоваться интегрированная графика. Чтобы увидеть дискретную видеокарту:

  1. Для NVIDIA: выполните prime-select nvidia и перезагрузитесь, затем проверьте через nvidia-smi.
  2. Для AMD: используйте DRI_PRIME=1 glxinfo | grep "OpenGL renderer".
  3. Или проверьте оба GPU через lspci | grep -i vga.
Можно ли узнать модель видеокарты в Ubuntu без терминала?

Да, для этого подойдут графические утилиты:

  • Hardinfo (установите через sudo apt install hardinfo).
  • GNOME System Monitor (входит в стандартную поставку Ubuntu, раздел "Resources").
  • Settings → About (в новых версиях Ubuntu показывает базовую информацию о графике).

Однако эти методы могут не показывать полные данные о драйверах или нескольких GPU.

Как проверить, какой драйвер используется для видеокарты в Ubuntu?

Есть несколько способов:

  • Для NVIDIA: nvidia-smi или cat /proc/driver/nvidia/version.
  • Для AMD/Intel: glxinfo | grep "OpenGL renderer".
  • Универсальный метод: dkms status (покажет установленные драйверы) или lsmod | grep -E "nvidia|amdgpu|i915|nouveau".
Что делать, если ни один метод не показывает модель видеокарты?

Если ни lspci, ни графические утилиты не определяют GPU, возможны следующие причины:

  1. Видеокарта неисправна или не подключена: Проверьте физическое подключение (особенно актуально для дискретных GPU в ПК).
  2. Отсутствуют драйверы в initramfs: Обновите инициализационный образ ядра:
    sudo update-initramfs -u
  3. Проблемы с BIOS/UEFI: Зайдите в BIOS и проверьте, включена ли видеокарта (на некоторых ноутбуках дискретный GPU можно отключить для экономии энергии).
  4. Виртуальная машина: Если вы используете VM (например, VirtualBox), GPU может не пробрасываться. Проверьте настройки виртуализации.

Если проблема остаётся, попробуйте загрузиться с LiveCD Ubuntu — если GPU определится там, проблема в основной системе (возможно, повреждённые драйверы или конфигурация).