Как узнать видеокарту в Ubuntu: от терминала до GUI

Вы только что установили Ubuntu и хотите понять, какая видеокарта стоит в вашем ПК или ноутбуке? Илиperhaps вам нужно обновить драйверы, но вы не уверены, какая модель GPU используется — интегрированная Intel, дискретная NVIDIA или AMD Radeon? В этой статье мы разберём 5 проверенных способов, как узнать видеокарту в Ubuntu, от простых графических инструментов до продвинутых команд терминала.

В отличие от Windows, где информацию о железе можно получить через "Диспетчер устройств", в Linux-системах на базе Ubuntu (включая Kubuntu, Xubuntu и Lubuntu) данные о видеокарте спрятаны глубже. Но это не значит, что процесс сложный! Мы покажем, как вытащить эти сведения за менее чем 5 минут, даже если вы никогда раньше не работали с Linux. А ещё объясним, почему иногда система показывает две видеокарты (например, Intel UHD Graphics + NVIDIA GeForce) и что с этим делать.

1. Способ: через графический интерфейс (GUI)

Если вы предпочитаете не копаться в терминале, Ubuntu предлагает несколько встроенных инструментов с графическим интерфейсом. Самый простой способ — использовать утилиту Настройки → О системе (или Settings → About в английской версии).

Откройте меню приложений (клавиша Super или значок в левом нижнем углу) и выполните следующие шаги:

  • 📱 Откройте Настройки (иконка с шестерёнкой).
  • 🖥️ Перейдите в раздел О системе (About).
  • 🔍 Прокрутите вниз до блока Графика (Graphics). Здесь будет указана модель видеокарты (например, LLVMpipe, AMD Radeon RX 5700 XT или NVIDIA Corporation TU106 [GeForce RTX 2060]).

Однако у этого метода есть ограничение: он показывает только активную видеокарту. Если у вас гибридная графика (например, Intel + NVIDIA Optimus в ноутбуке), здесь отобразится только интегрированное решение. Чтобы увидеть все GPU, переходите к следующему способу.

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

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

Откройте терминал (Ctrl + Alt + T) и введите:

lspci -v | grep -A 12 VGA

В ответ вы получите что-то вроде:

01:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1080] (rev a1)

Subsystem: ASUSTeK Computer Inc. GP104 [GeForce GTX 1080]

Flags: bus master, fast devsel, latency 0, IRQ 35

Memory at f6000000 (32-bit, non-prefetchable) [size=16M]

...

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)

Subsystem: Dell UHD Graphics 620

Flags: bus master, fast devsel, latency 0, IRQ 132

Memory at e0000000 (64-bit, non-prefetchable) [size=16M]

...

Здесь видно две видеокарты: дискретную NVIDIA GeForce GTX 1080 и интегрированную Intel UHD Graphics 620. Обратите внимание на строки с VGA compatible controller — они содержат точные модели GPU.

Открыть терминал от имени суперпользователя|Проверить, не отключена ли видеокарта в BIOS|Убедиться, что драйверы установлены (см. раздел 5)|Попробовать команду lshw -c video-->

⚠️ Внимание: Если в выводе lspci вместо модели видеокарты отображаются неизвестные идентификаторы (например, Device 10de:13c2), это значит, что в системе отсутствуют базы данных PCI ID. Установите пакет pciutils командой sudo apt install pciutils и повторите запрос.

3. Способ: утилита lshw — подробная информация

Команда lshw (от list hardware) предоставляет ещё более детализированные сведения о железке, включая видеокарты. Её главный плюс — она показывает не только модель GPU, но и текущий драйвер, разрядность шины, объём памяти (если доступен) и даже серийные номера.

Введите в терминале:

sudo lshw -c video

Пример вывода для ноутбука с гибридной графикой:

  *-display

description: VGA compatible controller

product: UHD Graphics 620

vendor: Intel Corporation

physical id: 2

bus info: pci@0000:00:02.0

version: 07

width: 64 bits

clock: 33MHz

capabilities: pciexpress msi pm vga_controller bus_master cap_list rom

configuration: driver=i915 latency=0

resources: irq:132 memory:e0000000-e0ffffff memory:c0000000-cfffffff ioport:4000(size=64) memory:c0000-dffff

*-display

description: 3D controller

product: GP108M [GeForce MX250]

vendor: NVIDIA Corporation

physical id: 0

bus info: pci@0000:01:00.0

version: a1

width: 64 bits

clock: 33MHz

capabilities: pm msi pciexpress bus_master cap_list rom

configuration: driver=nvidia latency=0

resources: irq:35 memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:3000(size=128) memory:f7000000-f707ffff

Обратите внимание на строки:

  • 🔧 product — модель видеокарты (UHD Graphics 620, GeForce MX250).
  • 🚀 driver — используемый драйвер (i915 для Intel, nvidia для NVIDIA, amdgpu или radeon для AMD).
  • 💾 configuration — текущее состояние (если здесь нет driver=..., значит драйвер не загружен!).

Интегрированную (Intel/AMD APU)|Дискретную NVIDIA|Дискретную AMD Radeon|Гибридную графику (Optimus/AMD+Intel)|Не знаю-->

4. Способ: glxinfo — проверка OpenGL и драйверов

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

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

sudo apt install mesa-utils

Затем запустите:

glxinfo | grep -i "renderer\|vendor"

Пример вывода для системы с 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)

OpenGL vendor string: AMD

А для ноутбука с NVIDIA Optimus (где работает интегрированная графика):

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

OpenGL vendor string: Intel

Почему glxinfo может показывать не ту видеокарту?

Если у вас гибридная графика (например, NVIDIA Optimus), по умолчанию OpenGL-приложения работают через интегрированный GPU (Intel/AMD). Чтобы заставить их использовать дискретную видеокарту NVIDIA, нужно либо:

1) Запускать приложение через prime-run (например, prime-run glxinfo), либо

2) Настроить переменную окружения __NV_PRIME_RENDER_OFFLOAD=1 и __GLX_VENDOR_LIBRARY_NAME=nvidia.

Подробнее об этом читайте в разделе про драйверы NVIDIA.

Важно: если в выводе glxinfo вы видите строку llvmpipe или softpipe, это означает, что система использует программный рендеринг вместо аппаратного ускорения. Это критично сказывается на производительности в играх и 3D-приложениях!

5. Способ: сторонние утилиты (neofetch, inxi, hardinfo)

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

Рассмотрим три популярных инструмента:

Утилита Команда установки Команда запуска Пример вывода (видеокарта)
neofetch sudo apt install neofetch neofetch
GPU: NVIDIA GeForce RTX 3060

Driver: nvidia 535.86.05

inxi sudo apt install inxi inxi -G
Graphics:

Device-1: AMD Navi 21 [Radeon RX 6800/6800 XT / 6900 XT]

driver: amdgpu v: kernel

hardinfo sudo apt install hardinfo Запустить из меню приложений Графический интерфейс с вкладкой Devices → PCI, где отображаются все PCI-устройства, включая GPU.

Из этих трёх inxi — самая информативная для диагностики видеокарт. Например, она показывает:

  • 🖥️ Модель GPU и вендора.
  • 🔧 Используемый драйвер и его версию.
  • 📊 Разрешение экрана и поддерживаемые режимы.
  • 🔥 Температуру (если доступны датчики).
⚠️ Внимание: Утилита hardinfo может некорректно отображать информацию о гибридной графике (например, показывать только интегрированный GPU). Для точной диагностики в таких случаях лучше использовать lspci или inxi.

6. Способ: проверка через драйверы (NVIDIA, AMD, Intel)

Если вам нужно не просто узнать модель видеокарты, но и понять, какие драйверы установлены и работают ли они корректно, стоит воспользоваться специализированными инструментами от производителей GPU.

Для NVIDIA:

  • 📌 Установите проприетарные драйверы (если ещё не установлены): sudo ubuntu-drivers autoinstall.
  • 🔍 Запустите утилиту nvidia-smi:
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 / 6144MiB | 0% Default |

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

Для AMD:

  • 📌 Убедитесь, что установлен драйвер amdgpu (входит в ядро Linux начиная с версии 4.15).
  • 🔍 Проверьте информацию через glxinfo или rocm-smi (для профессиональных карт):
rocm-smi

Для Intel:

  • 📌 Драйвер i915 устанавливается автоматически. Проверьте его версию:
modinfo i915 | grep version

1) Перезагрузить систему.

2) Проверить конфликты с другими драйверами (например, nouveau для NVIDIA).

3) Обновить ядро Linux до последней версии (особенно актуально для новых GPU).-->

Частые проблемы и их решения

Иногда даже после выполнения всех команд видеокарта не определяется или отображается некорректно. Рассмотрим типичные ситуации и способы их исправления.

Проблема 1: Видеокарта не отображается в lspci или lshw.

  • 🔌 Проверьте, подключена ли видеокарта физически (актуально для ПК).
  • 🔧 Зайдите в BIOS/UEFI и убедитесь, что GPU не отключён в настройках.
  • 🔄 Обновите BIOS материнской платы.

Проблема 2: В системе две видеокарты, но используется только интегрированная.

  • 🎮 Для ноутбуков с NVIDIA Optimus установите пакет nvidia-prime и используйте prime-select для переключения:
sudo apt install nvidia-prime

prime-select nvidia # переключиться на дискретную графику

sudo reboot

Проблема 3: Драйверы установлены, но glxinfo показывает llvmpipe.

  • 🔄 Переустановите драйверы:
sudo apt purge nvidia* && sudo ubuntu-drivers autoinstall
  • 📝 Проверьте логи Xorg на ошибки: cat /var/log/Xorg.0.log | grep -i error.

Проблема 4: После обновления драйверов экран стал чёрным.

  • 🔙 Загрузитесь в recovery mode (удерживайте Shift при загрузке) и откатните драйверы.
  • 📥 Установите более старую версию драйвера (например, для NVIDIA: sudo apt install nvidia-driver-525).
⚠️ Внимание: Если вы используете Ubuntu на виртуальной машине (например, VirtualBox или VMware), команда lspci может показывать виртуальный GPU (например, VMware SVGA II или VirtualBox Graphics Adapter). В этом случае информация о физической видеокарте хоста будет недоступна.

FAQ: ответы на частые вопросы

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

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

  • 📱 Настройки → О системе (показывает основную видеокарту).
  • 🖥️ hardinfo (установите через sudo apt install hardinfo).
  • 🔍 GNOME System Monitor (вкладка "Ресурсы").

Однако для гибридной графики или детальной информации терминал всё же надёжнее.

Почему в Ubuntu определяется только интегрированная видеокарта, хотя есть ещё дискретная?

Это типичная ситуация для ноутбуков с технологией NVIDIA Optimus или AMD Hybrid Graphics. По умолчанию система использует интегрированный GPU для экономии энергии. Чтобы "разбудить" дискретную видеокарту:

  1. Установите проприетарные драйверы (sudo ubuntu-drivers autoinstall).
  2. Используйте prime-select для переключения:
prime-select query  # показать текущий GPU

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

sudo reboot

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

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep "OpenGL renderer"
Как узнать, какая видеокарта используется для рендеринга в играх?

Игры и 3D-приложения в Ubuntu по умолчанию запускаются на интегрированной графике (если она есть). Чтобы проверить, какой GPU используется:

  1. Установите утилиту glxinfo (sudo apt install mesa-utils).
  2. Запустите игру или приложение (например, glxgears).
  3. В другом терминале выполните:
watch -n 1 "glxinfo | grep 'OpenGL renderer'"

Если нужно принудительно использовать дискретную графику (например, NVIDIA), запускайте игру так:

prime-run %command%  # для Steam

__NV_PRIME_RENDER_OFFLOAD=1 %command%

Где в Ubuntu хранятся логи видеодрайверов?

Логи драйверов видеокарт можно найти в следующих файлах:

  • 📜 /var/log/Xorg.0.log — основной лог X-сервера (ищите строки с EE для ошибок).
  • 📜 /var/log/kern.log — логи ядра (фильтруйте по drm, nvidia, amdgpu).
  • 📜 journalctl -u gdm — логи менеджера дисплея (актуально для GNOME).

Чтобы просмотреть ошибки, связанные с NVIDIA:

grep -i nvidia /var/log/Xorg.0.log
Как обновить драйверы для видеокарты в Ubuntu?

Процесс зависит от производителя GPU:

  • NVIDIA: Используйте официальный репозиторий или PPA:
sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt update

ubuntu-drivers devices # показать доступные драйверы

sudo apt install nvidia-driver-535 # пример для версии 535

  • AMD: Драйвер amdgpu входит в ядро. Обновите систему:
sudo apt update && sudo apt upgrade

sudo reboot

  • Intel: Драйвер i915 обновляется вместе с ядром. Для последних моделей (например, Arc A770) может потребоваться ядро 6.2+.

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