Вы только что установили 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 |
|
inxi |
sudo apt install inxi |
inxi -G |
|
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 для экономии энергии. Чтобы "разбудить" дискретную видеокарту:
- Установите проприетарные драйверы (
sudo ubuntu-drivers autoinstall). - Используйте
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 используется:
- Установите утилиту
glxinfo(sudo apt install mesa-utils). - Запустите игру или приложение (например,
glxgears). - В другом терминале выполните:
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+.
После обновления обязательно перезагрузитесь!