Ubuntu — одна из самых популярных операционных систем на базе Linux, но многие пользователи сталкиваются с трудностями при определении аппаратных компонентов, особенно видеокарт. В отличие от Windows, где информация о железе отображается в диспетчере устройств, в Ubuntu данные приходится искать через терминал или специализированные утилиты. Эта статья поможет разобраться, какая видеокарта установлена в вашей системе, какие драйверы для неё используются, и как решить типичные проблемы с графикой.
Особенность Linux-систем в том, что они могут работать с несколькими типами видеокарт одновременно: встроенной (например, Intel UHD Graphics), дискретной (NVIDIA GeForce или AMD Radeon) или даже с гибридными конфигурациями (как в ноутбуках с технологией NVIDIA Optimus). При этом не всегда очевидно, какая из них активна в данный момент. Ниже мы рассмотрим все доступные методы диагностики — от простых команд до графических инструментов.
1. Проверка видеокарты через команду lspci
Самый быстрый способ узнать модель видеокарты — использовать утилиту lspci, которая выводит список всех PCI-устройств в системе. Для фильтрации информации о графических адаптерах добавьте ключ -v и фильтр по классу VGA:
lspci -v | grep -A 12 "VGA"
В результате вы увидите что-то вроде:
01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)
Subsystem: ASUSTeK Computer Inc. GP106 [GeForce GTX 1060 6GB]
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 1060 и встроенная Intel UHD Graphics 620. Обратите внимание на строку Subsystem — она показывает производителя устройства (в примере — ASUSTeK и Dell).
⚠️ Внимание: Если команда не показывает видеокарту, возможно, она отключена в BIOS или требуются дополнительные драйверы. В этом случае проверьте настройки BIOS (раздел Advanced → System Configuration → Graphics Mode) или установите проприетарные драйверы.
2. Использование утилиты glxinfo для проверки активного GPU
Команда glxinfo входит в пакет mesa-utils и позволяет получить детальную информацию о текущем графическом драйвере и используемом GPU. Установите её (если ещё не установлена) и запустите:
sudo apt install mesa-utils
glxinfo | grep "OpenGL renderer"
Пример вывода для системы с AMD Radeon RX 580:
OpenGL renderer string: AMD Radeon RX 580 Series (POLARIS10, DRM 3.42.0, 6.5.0-14-generic, LLVM 15.0.7)
Эта команда показывает, какой именно GPU используется для рендеринга OpenGL в данный момент. Если у вас гибридная система (например, ноутбук с NVIDIA Optimus), вывод может отличаться в зависимости от активного профиля (интегрированная или дискретная графика).
- 🔹 Intel: Вывод будет содержать
Intelилиi915(например,Mesa Intel UHD Graphics 620). - 🔹 AMD: Упоминание
AMD,Radeonили кодировки чипа (например,POLARIS10,NAVI21). - 🔹 NVIDIA: Если используются проприетарные драйверы, будет строка с
NVIDIA Corporationи моделью (например,NVIDIA GeForce RTX 3060/PCIe/SSE2).
3. Просмотр информации через hwinfo (для детальной диагностики)
Утилита hwinfo предоставляет максимально подробные данные о железе, включая видеокарты. Установите её и запустите с фильтром по графическим устройствам:
sudo apt install hwinfo
sudo hwinfo --gfxcard
Пример вывода для системы с двумя GPU:
27: PCI 100.0: 0300 VGA compatible controller (VGA)
[Created at pci.386]
Unique ID: VCu0.ysZkZ4x5C4D
SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0
SysFS BusID: 0000:01:00.0
Hardware Class: graphics card
Model: "nVidia GP106 [GeForce GTX 1060 6GB]"
Vendor: pci 0x10de "nVidia Corporation"
Device: pci 0x1c03 "GP106 [GeForce GTX 1060 6GB]"
SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
SubDevice: pci 0x85f4
Revision: 0xa1
Driver: "nvidia"
Driver Modules: "nvidia"
Memory Range: 0xf6000000-0xf6ffffff (rw,non-prefetchable)
Memory Range: 0xe0000000-0xefffffff (ro,non-prefetchable)
Memory Range: 0xf0000000-0xf1ffffff (ro,non-prefetchable)
IRQ: 35 (no events)
I/O Ports: 0xe000-0xefff (rw)
Module Alias: "pci:v000010DEd00001C03sv00001043sd000085F4bc03sc00i00"
Driver Info #0:
Driver Status: nvidia-drm is active
Driver Activation Cmd: "modprobe nvidia-drm"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Здесь видно не только модель видеокарты (GeForce GTX 1060 6GB), но и:
- 🔧 Вендор и устройство (PCI ID:
0x10de:0x1c03). - 🔧 Используемый драйвер (
nvidia). - 🔧 Память и IRQ (полезно для диагностики конфликтов).
⚠️ Внимание: Если в выводеhwinfoотсутствует информация о драйвере (строкаDriver:пустая), это означает, что видеокарта работает на базовом драйвереnouveau(для NVIDIA) илиamdgpu/radeon(для AMD). Для полноценной работы рекомендуется установить проприетарные драйверы.
4. Графические утилиты: neofetch и inxi
Если терминал кажется сложным, можно воспользоваться утилитами, которые выводят информацию о системе в удобном виде. Две самые популярные — neofetch и inxi.
Установка и запуск neofetch:
sudo apt install neofetch
neofetch
Пример вывода:
_,met$$$$$gg. user@ubuntu
,g$$$$$$$$$$$$$$$P. OS: Ubuntu 22.04.3 LTS
,g$$P"" """Y$$.". Kernel: 6.5.0-14-generic
,$$P' `$$$. Uptime: 2 hours, 15 mins
',$$P ,ggs. `$$b: Packages: 1872 (dpkg)
`d$$' ,$P"' . $$$ Shell: bash 5.1.16
$$P d$' , $$P Resolution: 1920x1080
$$: $$. - ,d$$' DE: GNOME 42.9
$$; Y$b._ _,d$P' WM: Mutter
Y$$. `.`"Y$$$$P"' WM Theme: Adwaita
`$$b "-.__ Theme: Yaru-dark [GTK2/3]
`Y$$ Icons: Yaru [GTK2/3]
`Y$$. Terminal: gnome-terminal
`$$b. CPU: Intel i7-8700K (12) @ 3.70GHz
`Y$$b. GPU: NVIDIA GeForce GTX 1060
`"Y$b._ GPU: Intel UHD Graphics 620
`""" Memory: 4.12GiB / 15.56GiB
Установка и запуск inxi (более детальная информация):
sudo apt install inxi
inxi -G
Пример вывода:
Graphics:
Device-1: NVIDIA GP106 [GeForce GTX 1060 6GB] vendor: ASUSTeK driver: nvidia
v: 535.113.01 alternate: nouveau,nvidia_drm bus-ID: 01:00.0
chip-ID: 10de:1c03
Device-2: Intel UHD Graphics 620 vendor: Dell driver: i915 v: kernel
bus-ID: 00:02.0 chip-ID: 8086:3ea0
Device-3: Logitech HD Webcam C615 type: USB driver: snd-usb-audio,uvcvideo
bus-ID: 1-7:3 chip-ID: 046d:082c
Display: x11 server: X.Org v: 1.21.1.4 driver: X:
loaded: modesetting,nvidia unloaded: fbdev,nouveau,vesa gpu: nvidia
display-ID: :0 screens: 1
Screen-1: 0 s-res: 3840x1080 s-dpi: 96
Monitor-1: DP-4 res: 1920x1080 dpi: 93 size: 527x296mm (20.7x11.7")
OpenGL: renderer: NVIDIA GeForce GTX 1060 6GB/PCIe/SSE2
v: 4.6.0 NVIDIA 535.113.01 direct render: Yes
inxi показывает не только модели видеокарт, но и:
- 🖥️ Драйверы (например,
nvidia v: 535.113.01). - 🖥️ Разрешение экрана и подключённые мониторы.
- 🖥️ Версию OpenGL и поддержку Direct Rendering.
5. Проверка драйверов NVIDIA через nvidia-smi
Если в вашей системе установлена видеокарта NVIDIA с проприетарными драйверами, утилита nvidia-smi (NVIDIA System Management Interface) предоставит исчерпывающие данные о GPU, включая:
- 📊 Модель видеокарты.
- 📊 Версию драйвера.
- 📊 Температуру, нагрузку и использование памяти.
- 📊 Процессы, использующие GPU (полезно для диагностики зависаний).
Запустите команду:
nvidia-smi
Пример вывода:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 535.113.01 Driver Version: 535.113.01 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 Off | N/A |
| N/A 45C P8 N/A / N/A | 123MiB / 6144MiB | 0% Default |
|-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 Not Supported |
+-----------------------------------------------------------------------------+
Если команда выдаёт ошибку Command 'nvidia-smi' not found, это означает, что проприетарные драйверы NVIDIA не установлены. В этом случае система использует открытый драйвер nouveau, который не поддерживает nvidia-smi.
Как установить драйверы NVIDIA в Ubuntu?
1. Откройте "Программы и обновления" → вкладка "Дополнительные драйверы".
2. Выберите рекомендуемую версию драйвера (обычно отмечена как "proprietary, tested").
3. Нажмите "Применить изменения" и перезагрузите систему.
4. После перезагрузки проверьте работу драйвера командой nvidia-smi.
Если графический интерфейс недоступен, установите драйвер через терминал:
sudo ubuntu-drivers autoinstall
sudo reboot
6. Диагностика проблем с видеокартой
Если видеокарта не определяется или работает некорректно, причины могут быть следующими:
| Симптом | Возможная причина | Решение |
|---|---|---|
Видеокарта не отображается в lspci |
Отключена в BIOS или неисправна | Проверьте настройки BIOS (включите PCIe Graphics или Discrete GPU). Если не помогает — тестируйте карту на другом ПК. |
glxinfo показывает llvmpipe вместо GPU |
Драйвер не загружен или отсутствует | Установите проприетарные драйверы (sudo ubuntu-drivers autoinstall) или проверьте логи (dmesg | grep -i error). |
| Артефакты на экране или зависания | Перегрев, нестабильный разгон или повреждённый драйвер | Проверьте температуру (sensors), сбросьте настройки разгона, переустановите драйвер. |
| Низкая производительность в играх/приложениях | Используется встроенная графика вместо дискретной | Для NVIDIA Optimus используйте prime-select nvidia. Для AMD проверьте DRI_PRIME=1. |
Для диагностики температуры и нагрузки используйте утилиты:
- 🌡️
sensors(установите пакетlm-sensors). - 📈
nvidia-smi(для NVIDIA). - 🖥️
radeontop(для AMD, установите черезsudo apt install radeontop).
⚠️ Внимание: Если после обновления ядра или драйверов видеокарта перестала работать, попробуйте откатиться на предыдущую версию драйвера или ядра. Для этого используйтеapt list --installed | grep nvidia(для NVIDIA) илиsudo apt install linux-image-{версия}(для ядра).
Проверьте вывод lspci -k | grep -A 3 -i "VGA" (драйвер загружен?)
Убедитесь, что в BIOS включена дискретная графика
Обновите систему (sudo apt update && sudo apt upgrade)
Переустановите драйверы (sudo apt install --reinstall nvidia-driver-535)
Проверьте логи на ошибки (journalctl -xe | grep -i nvidia)
-->
7. Особенности гибридных систем (NVIDIA Optimus / AMD + Intel)
Ноутбуки часто оснащаются двумя видеокартами: встроенной (Intel) и дискретной (NVIDIA или AMD). В Ubuntu управление такими конфигурациями осуществляется через:
- 🔄 NVIDIA Optimus: Технология автоматического переключения между GPU. Для принудительного использования дискретной карты используйте:
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep "OpenGL renderer"
- 🔄 AMD + Intel: Аналогично, но с переменной
DRI_PRIME=1:
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
Чтобы запустить приложение на дискретной видеокарте, используйте:
- 🎮 Для NVIDIA:
prime-run %command%(например,prime-run glxgears). - 🎮 Для AMD:
DRI_PRIME=1 %command%.
Проверьте текущий активный GPU:
prime-select query
Вывод может быть nvidia, intel или on-demand (автоматическое переключение). Чтобы изменить профиль:
sudo prime-select nvidia # принудительно NVIDIA
sudo prime-select intel # принудительно Intel
sudo prime-select on-demand # автоматическое переключение
⚠️ Внимание: В системах с NVIDIA Optimus после смены профиля требуется перезагрузка или перелогиниться в сессии. Также убедитесь, что установлен пакет nvidia-prime:
sudo apt install nvidia-prime
8. Альтернативные методы: GUI-инструменты
Если терминал кажется неудобным, можно воспользоваться графическими утилитами:
- 🛠️ Hardinfo: Установите через
sudo apt install hardinfo, затем запустите из меню приложений. В разделеDevices → PCI Devicesнайдите строку сVGA compatible controller. - 🛠️ GNOME System Monitor: Вкладка
Resourcesпоказывает загрузку GPU (если драйвер поддерживает мониторинг). - 🛠️ NVIDIA X Server Settings: Доступно после установки драйверов NVIDIA. Позволяет настроить разрешение, несколько мониторов и параметры OpenGL.
Для AMD полезна утилита radeon-profile (установите через sudo apt install radeon-profile), которая отображает:
- 📊 Температуру и вентиляторы.
- 📊 Частоты GPU и памяти.
- 📊 Использование VRAM.
FAQ: Частые вопросы
Как узнать, какая видеокарта используется для рендеринга в данный момент?
Выполните команду glxinfo | grep "OpenGL renderer". Она покажет, какой GPU обрабатывает графику. Для гибридных систем (например, с NVIDIA Optimus) вывод может меняться в зависимости от активного профиля.
Почему nvidia-smi не показывает процессы, хотя драйвер установлен?
Это нормально для версий драйверов ниже 470. Начиная с драйвера 470.xx, NVIDIA добавила поддержку отображения процессов в nvidia-smi для обычных пользователей (раньше это было доступно только для root). Обновите драйвер до актуальной версии.
Как включить дискретную видеокарту AMD в Ubuntu, если система использует Intel?
Для принудительного использования AMD GPU добавьте переменную окружения перед запуском приложения:
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
Чтобы сделать это постоянно, добавьте строку в ~/.profile:
export DRI_PRIME=1
Для игр (например, через Steam) добавьте DRI_PRIME=1 %command% в параметры запуска.
Можно ли использовать проприетарные драйверы NVIDIA и открытые драйверы AMD одновременно?
Технически да, но это может привести к конфликтам. Ubuntu обычно автоматически настраивает гибридные системы с NVIDIA Optimus, но для стабильной работы рекомендуется:
- Использовать проприетарные драйверы для NVIDIA (
nvidia-driver). - Для AMD оставить открытые драйверы (
amdgpuилиradeon). - Убедиться, что в BIOS включён режим
Hybrid GraphicsилиSwitchable Graphics.
Если возникают артефакты или зависания, попробуйте отключить встроенную графику в BIOS (если это допустимо для вашей модели ноутбука).
Как обновить драйверы видеокарты в Ubuntu?
Способы зависят от типа драйвера:
- 🔄 NVIDIA: Используйте
Software & Updates → Additional Driversили командуsudo ubuntu-drivers autoinstall. - 🔄 AMD: Обновляются вместе с ядром. Для последних версий установите
linux-firmware:
sudo apt install linux-firmware
i915 входит в ядро. Обновите систему:sudo apt update && sudo apt dist-upgrade
После обновления перезагрузите систему.