Как узнать, какая видеокарта используется в Ubuntu прямо сейчас: от команд до GUI

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

В этой статье мы разберём 7 проверенных методов, как узнать модель видеокарты в Ubuntu, включая интегрированные решения (Intel UHD Graphics, AMD Radeon Vega) и дискретные GPU (NVIDIA GeForce, AMD Radeon RX). Особое внимание уделим системам с гибридной графикой (например, ноутбуки с NVIDIA Optimus), где одновременно могут быть активны два адаптера. Все инструкции актуальны для Ubuntu 22.04 LTS, 24.04 LTS и производных дистрибутивов (Kubuntu, Xubuntu, Linux Mint).

Прежде чем переходить к практике, запомните: в Linux название видеокарты может отображаться по-разному в зависимости от используемого драйвера. Например, одна и та же NVIDIA RTX 3060 в выводе команды lspci будет значиться как "GA106 [GeForce RTX 3060]", а в утилите nvidia-smi — просто "GeForce RTX 3060". Это нормально и не говорит об ошибке.

📊 Какой тип видеокарты у вас в системе?
Интегрированная (Intel/AMD)
Дискретная NVIDIA
Дискретная AMD
Гибридная (Optimus/AMD + Intel)
Не знаю

1. Самый быстрый способ: команда lspci в терминале

Утилита lspci — это стандартный инструмент Linux для просмотра информации о подключённых PCI-устройствах, включая видеокарты. Она не требует установки и работает во всех дистрибутивах на базе Ubuntu.

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

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

Расшифруем вывод на примере:

  • 🔹 Первая строка — название устройства (например, NVIDIA Corporation GA104 [GeForce RTX 3070]). Здесь GA104 — кодировка архитектуры, а RTX 3070 — потребительское название.
  • 🔹 Subsystem — может содержать название производителя ноутбука (например, Dell или ASUS), если GPU встроен в мобильное устройство.
  • 🔹 Kernel driver in use — показывает, какой драйвер загружен (например, nvidia, amdgpu, i915 для Intel).
⚠️ Внимание: Если в выводе lspci отображается только интегрированная графика (например, Intel UHD Graphics 620), но вы уверены, что в системе есть дискретная видеокарта, это может означать, что она отключена в BIOS или не инициализирована драйвером. Проверьте настройки BIOS (раздел Advanced → System Configuration → Graphics Settings).

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

lspci | grep -i vga

Эта команда покажет только названия видеокарт без дополнительных деталей.

2. Просмотр информации через glxinfo (для OpenGL)

Утилита glxinfo входит в пакет mesa-utils и показывает детали о текущем графическом рендерере, используемом системой для отображения OpenGL. Это полезно, если вам нужно узнать, какая видеокарта активно используется в данный момент (например, в играх или 3D-приложениях).

Установите утилиту (если ещё не установлена):

sudo apt update && sudo apt install mesa-utils

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

glxinfo | grep -i "renderer\|vendor"

Пример вывода для системы с NVIDIA:

OpenGL renderer string: NVIDIA GeForce RTX 3060/PCIe/SSE2

OpenGL vendor string: NVIDIA Corporation

А для интегрированной графики Intel:

OpenGL renderer string: Mesa Intel UHD Graphics 620 (WHL GT2)

OpenGL vendor string: Intel

Параметр Значение для NVIDIA Значение для AMD Значение для Intel
OpenGL renderer GeForce RTX 3060/PCIe/SSE2 AMD Radeon RX 6700 XT (navi22) Mesa Intel UHD Graphics
OpenGL vendor NVIDIA Corporation AMD или Advanced Micro Devices Intel
OpenGL version 4.6.0 NVIDIA 535.86.05 4.6 (Core Profile) Mesa 23.2.1 4.6 Mesa 23.0.4

Если в выводе glxinfo отображается интегрированная графика, но вы ожидаете увидеть дискретную видеокарту, это может означать:

  • 🔹 Дискретный GPU отключён в BIOS.
  • 🔹 Драйвер для дискретной видеокарты не установлен (например, проприетарный драйвер NVIDIA).
  • 🔹 Система использует интегрированную графику для экономии энергии (typical для ноутбуков).

3. Использование nvidia-smi для видеокарт NVIDIA

Если в вашей системе установлена видеокарта NVIDIA с проприетарными драйверами, утилита nvidia-smi (NVIDIA System Management Interface) предоставит максимально подробную информацию о GPU, включая:

  • 🔹 Точное название модели (например, GeForce RTX 4090).
  • 🔹 Версию драйвера и CUDA.
  • 🔹 Температуру, нагрузку и потребление энергии.
  • 🔹 Процессы, использующие GPU (полезно для диагностики зависаний).

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

nvidia-smi

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


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

| NVIDIA-SMI 535.86.05 Driver Version: 535.86.05 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 ... Off | 00000000:01:00.0 Off | N/A |

| N/A 45C P8 N/A / N/A | 123MiB / 12288MiB | 0% Default |

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

⚠️ Внимание: Если команда nvidia-smi не найдена, это означает, что проприетарный драйвер NVIDIA не установлен. В этом случае система, скорее всего, использует открытый драйвер nouveau, который не поддерживает полноценное управление GPU. Чтобы установить официальный драйвер, выполните:
sudo ubuntu-drivers autoinstall

sudo reboot

Уникальная особенность nvidia-smi: эта утилита показывает реальное состояние GPU в режиме реального времени, включая температуру и загрузку. Это незаменимо для майнинга, рендеринга или диагностики артефактов на экране.

Что делать, если nvidia-smi показывает ошибку "NVIDIA-SMI has failed"

Это означает, что драйвер NVIDIA установлен, но не может инициализировать GPU. Причины могут быть разные:

- Конфликт с драйвером nouveau (отключите его через чёрный список в /etc/modprobe.d/blacklist-nouveau.conf).

- Неправильно установленный драйвер (переустановите через sudo apt install --reinstall nvidia-driver-535).

- Аппаратная проблема (проверьте, корректно ли видеокарта вставлена в слот PCIe).

- Отсутствие питания (для мощных GPU проверьте подключение дополнительных разъёмов питания).

4. Графические утилиты: hardinfo и neofetch

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

4.1. Hardinfo (System Profiler and Benchmark)

Это полноценная программа для анализа hardware, аналогичная Speccy в Windows. Установите её:

sudo apt install hardinfo

Запустите через меню приложений или командой hardinfo. Перейдите в раздел Devices → PCI Devices, где найдёте подробную информацию о всех PCI-устройствах, включая видеокарту.

4.2. Neofetch

Neofetch — популярная утилита для вывода информации о системе в терминале в удобном формате. Установите её:

sudo apt install neofetch

Запустите:

neofetch

В выводе будет строка GPU с названием вашей видеокарты. Пример:


OS: Ubuntu 22.04.3 LTS x86_64

Host: Precision 7560

GPU: NVIDIA GeForce RTX A3000 Mobile

Intel Alder Lake-P Integrated Graphics

Обратите внимание, что neofetch показывает все доступные GPU в системе, но не указывает, какой из них активен. Для этого используйте glxinfo, как описано выше.

Установить hardinfo|Запустить и перейти в раздел PCI Devices|Найти строку с VGA compatible controller|Сверить название модели с официальным сайтом производителя-->

5. Проверка через /sys/class/drm (для опытных пользователей)

В Linux информация о графических устройствах доступна в виртуальной файловой системе /sys. Этот метод подходит для скриптов или если вам нужны низкоуровневые данные.

Выполните:

ls /sys/class/drm/

Вы увидите список устройств, например:

card0 card0-DP-1 card0-HDMI-A-1 card1 card1-DP-1 renderD128

Каждая card* соответствует графическому адаптеру. Чтобы узнать название модели, выполните:

cat /sys/class/drm/card0/device/uevent | grep DRIVER

Или для более подробной информации:

cat /sys/class/drm/card0/device/device

Этот метод полезен, если:

  • 🔹 Вам нужно автоматизировать сбор информации о GPU в скриптах.
  • 🔹 Стандартные утилиты (lspci, glxinfo) не работают из-за повреждённых библиотек.
  • 🔹 Вы отлаживаете проблемы с драйверами на низком уровне.
⚠️ Внимание: Файлы в /sys предназначены для чтения системными утилитами. Не изменяйте их вручную — это может привести к нестабильной работе графической подсистемы.

6. Диагностика гибридной графики (NVIDIA Optimus/AMD + Intel)

Ноутбуки с гибридной графикой (например, NVIDIA Optimus или AMD + Intel) требуют особого подхода. В таких системах одновременно установлены две видеокарты:

  • 🔹 Интегрированная (обычно Intel UHD или AMD Radeon Vega) — используется для повседневных задач (экономия энергии).
  • 🔹 Дискретная (NVIDIA или AMD Radeon RX) — активируется для игр и тяжёлых приложений.

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

DRI_PRIME=0 glxinfo | grep "OpenGL renderer"  # Интегрированная

DRI_PRIME=1 glxinfo | grep "OpenGL renderer" # Дискретная (если доступна)

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

  • 🔹 Не активирован (проверьте настройки в nvidia-prime или prime-select).
  • 🔹 Отключён в BIOS.
  • 🔹 Не имеет проприетарных драйверов.

Для управления гибридной графикой в Ubuntu используйте:

sudo prime-select query  # Показать текущий профиль

sudo prime-select nvidia # Переключиться на NVIDIA

sudo prime-select intel # Переключиться на Intel

sudo prime-select on-demand # Автоматическое переключение

После изменения профиля обязательно перезагрузитесь!

7. Сторонние утилиты: inxi и hwinfo

Если стандартные методы не дают достаточно информации, воспользуйтесь специализированными утилитами.

7.1. Inxi

Inxi — мощный инструмент для сбора данных о системе. Установите его:

sudo apt install inxi

Запустите с флагом для графической информации:

inxi -G

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


Graphics:

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

Device-2: Intel Alder Lake-P Integrated Graphics driver: i915 v: kernel

Display: x11 server: X.Org v: 1.21.1.4 driver: X: loaded: modesetting,nvidia

unloaded: fbdev,nouveau,vesa gpu: nvidia resolution: 2560x1440~144Hz

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

v: 4.6.0 NVIDIA 535.86.05

7.2. Hwinfo

Hwinfo — ещё одна утилита для детального анализа hardware. Установите её:

sudo apt install hwinfo

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

hwinfo --gfxcard

Эти утилиты полезны, если:

  • 🔹 Вам нужны данные о версии BIOS видеокарты.
  • 🔹 Требуется информация о поддерживаемых разрешений и подключённых мониторах.
  • 🔹 Нужно диагностировать проблемы с драйверами (например, конфликты между nvidia и nouveau).

FAQ: Частые вопросы о видеокартах в Ubuntu

Почему lspci показывает две видеокарты, но игры используют интегрированную?

Это нормально для ноутбуков с гибридной графикой. По умолчанию система использует интегрированную графику для экономии энергии. Чтобы заставить игру использовать дискретный GPU:

  • 🔹 Для NVIDIA Optimus: запускайте игру с префиксом prime-run (например, prime-run %command% в Steam).
  • 🔹 Для AMD + Intel: используйте DRI_PRIME=1 (например, DRI_PRIME=1 glxgears).
  • 🔹 Проверьте настройки в nvidia-settings или radeontop.

Если это не помогает, установите проприетарные драйверы и перезагрузитесь.

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

Выполните:

lspci -k | grep -A 3 -i "VGA\|3D"

В строке Kernel driver in use будет указан текущий драйвер:

  • 🔹 nvidia — проприетарный драйвер NVIDIA.
  • 🔹 amdgpu — открытый драйвер для AMD.
  • 🔹 i915 — драйвер для интегрированной графики Intel.
  • 🔹 nouveau — открытый драйвер для NVIDIA (менее производительный).
Можно ли определить видеокарту без терминала?

Да, используйте графические утилиты:

  1. Настройки Ubuntu: Перейдите в Параметры → О программе → Графика (в новых версиях Ubuntu).
  2. Hardinfo: Установите через sudo apt install hardinfo и откройте раздел Devices → PCI Devices.
  3. GNOME System Monitor: На вкладке Ресурсы иногда отображается модель GPU.

Однако терминальные команды (lspci, glxinfo) дают более точную и полную информацию.

Что делать, если Ubuntu не видит дискретную видеокарту?

Проблема может быть на уровне BIOS, драйверов или аппаратной части. Проверьте по порядку:

  1. BIOS: Убедитесь, что дискретный GPU не отключён в настройках (раздел Advanced → System Configuration → Graphics Settings).
  2. Драйверы: Установите проприетарные драйверы:
    sudo ubuntu-drivers autoinstall
    

    sudo reboot

  3. Конфликты: Отключите открытый драйвер nouveau (для NVIDIA):
    echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
    

    sudo update-initramfs -u

    sudo reboot

  4. Аппаратная часть: Проверьте, корректно ли видеокарта вставлена в слот PCIe (для десктопов) или не повреждена (для ноутбуков).

Если проблема остаётся, проверьте логи ядра:

dmesg | grep -i nvidia
Как узнать температуру и нагрузку на видеокарту?

Для мониторинга GPU в реальном времени используйте:

  • 🔹 NVIDIA: nvidia-smi -l 1 (обновляет данные каждую секунду).
  • 🔹 AMD: radeontop (установите через sudo apt install radeontop).
  • 🔹 Универсально: watch -n 1 cat /sys/class/drm/card*/device/gpu_busy_percent (для некоторых драйверов).

Для графического интерфейса установите gpustat (для NVIDIA) или greenwithenvy (мониторинг и разгон).