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

Современные пользователи Linux часто сталкиваются с необходимостью точной идентификации видеоподсистемы перед установкой проприетарных драйверов или при устранении проблем с производительностью в играх. Система Ubuntu, несмотря на свою дружелюбность, по умолчанию скрывает многие технические детали от рядового пользователя, требуя обращения к инструментарию командной строки или специализированным утилитам. Понимание того, какой именно графический процессор установлен на вашем устройстве, является первым шагом к правильной настройке видеовыхода и оптимизации работы системы.

Особенно важно провести диагностику оборудования, если вы планируете работать с ресурсоемкими приложениями, такими как 3D-рендеринг, машинное обучение или современные видеоигры. Неправильно подобранный драйвер или неверное определение модели могут привести к отсутствию аппаратного ускорения, мерцанию экрана или полному отказу графической подсистемы. В этой статье мы разберем универсальные методы проверки, которые подходят как для стационарных ПК, так и для ноутбуков с гибридной графикой.

Базовая идентификация через утилиту lspci

Самым надежным и универсальным способом узнать модель вашей видеокарты в Linux является использование команды lspci. Этот инструмент выводит список всех устройств, подключенных к шине PCI Express, что позволяет увидеть даже те адаптеры, которые не имеют установленных драйверов. Для получения чистого списка необходимо использовать фильтр по ключевому слову, связывающемуся с видеоконтроллерами.

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

lspci | grep -i vga
В результате вы получите строку, содержащую производителя (например, NVIDIA, AMD или Intel) и точную модель устройства. Часто в выводе также указываются ревизия устройства и статус подключения, что полезно для понимания, работает ли карта в режиме PCIe x16 или она ограничена пропускной способностью.

Если у вас система с несколькими графическими адаптерами (например, встроенная графика Intel и дискретная карта NVIDIA), команда покажет все найденные устройства. В таком случае стоит добавить флаг -k, чтобы увидеть, какой именно драйвер ядра используется для каждого из них:

lspci -k | grep -A 2 -i vga
Это критически важно для понимания, какая именно карта активна в данный момент.

Иногда стандартный вывод может показаться недостаточно информативным, особенно если вы работаете с профессиональным оборудованием. В этом случае можно расширить поиск, добавив ключевое слово 3d, так как многие современные адаптеры классифицируются именно как 3D-контроллеры, а не просто VGA-устройства.

  • Используйте lspci -v для получения подробной информации о ресурсах устройства
  • Проверяйте строку Kernel driver in use, чтобы убедиться в корректной загрузке модуля
  • Запоминайте ID вендора и устройства (например, 10de:1380) для поиска совместимых драйверов
📊 Какую операционную систему вы используете?
Ubuntu 20.04 LTS
Ubuntu 22.04 LTS
Ubuntu 24.04 LTS
Другой дистрибутив Linux

Детальная информация о драйверах и статусе

После того как вы определили модель устройства, следующим логичным шагом станет проверка того, какой именно драйвер загружен в ядро системы. Это особенно актуально для владельцев карт NVIDIA, где часто возникает конфликт между открытым драйвером Nouveau и проприетарным решением. Без правильной загрузки драйвера вы не сможете использовать аппаратное ускорение или технологии вроде CUDA.

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

sudo lshw -C display
Эта команда выдаст развернутую информацию, включая логическое имя устройства, физический путь, объем видеопамяти (в строке size) и текущий статус. Если в поле configuration вы увидите driver=nouveau, значит, используется открытый драйвер, который может не обеспечивать пиковую производительность.

Также полезно проверить загрузку модулей ядра напрямую, используя команду lsmod в связке с grep. Введите:

lsmod | grep -E 'nvidia|amd|intel'
Если в результате вы видите строки с названиями модулей, это означает, что ядро видит и использует соответствующую видеокарту. Отсутствие вывода может указывать на отсутствие драйверов или их некорректную установку.

Внимание: Если вы видите в выводе driver= пустым, это не всегда значит, что карта не работает. В некоторых случаях ядро использует встроенные механизмы, но для игр или рендеринга требуется ручная установка проприетарного драйвера из репозитория Ubuntu.
Что такое Nouveau?

Nouveau — это проект с открытым исходным кодом, целью которого является создание драйвера для видеокарт NVIDIA. Он обеспечивает базовую функциональность, но часто не поддерживает новейшие функции и не дает максимальной производительности в 3D-задачах по сравнению с проприетарным драйвером NVIDIA.

Использование графического интерфейса и системных настроек

Не всем пользователям удобно работать с командной строкой, поэтому в Ubuntu предусмотрены встроенные графические инструменты для просмотра информации о системе. Самый простой способ — открыть меню Настройки и перейти в раздел О системе. Однако, в стандартной версии Ubuntu эта информация часто ограничивается только объемом оперативной памяти и процессором, не раскрывая деталей о GPU.

Для получения полной картины в графическом режиме рекомендуется установить утилиту Hardinfo или Neofetch, но наиболее удобным решением является пакет ubuntu-drivers. Он позволяет не только увидеть список карт, но и автоматически подобрать оптимальные драйверы. Установить его можно через центр приложений или терминал:

sudo apt update && sudo apt install ubuntu-drivers-common

После установки вы можете запустить команду ubuntu-drivers devices, которая покажет список всех доступных драйверов для ваших видеокарт и порекомендует лучший вариант. Это особенно полезно, если вы не знаете точную модель карты, но хотите обновить программное обеспечение для повышения стабильности системы.

Определение типа графического процессора в терминале

Существует еще один мощный инструмент для понимания того, какая именно часть системы отвечает за графический вывод — утилита glxinfo. Она является частью пакета Mesa-utils и предоставляет информацию о поддержке OpenGL, версии драйвера и названии рендерера. Для начала вам нужно установить этот пакет:

sudo apt install mesa-utils

Затем выполните команду glxinfo | grep "OpenGL renderer". Строка, которую вы увидите в ответ, напрямую указывает на то, какой графический процессор используется для рендеринга 3D-графики. Если вы видите название встроенной графики Intel, а у вас есть дискретная карта NVIDIA, это может означать, что у вас включен режим энергосбережения, где дискретная карта отключена.

Для пользователей с несколькими видеoadapterами это особенно важно. В современных ноутбуках часто реализована технология переключения (Optimus), где легкая работа идет на встроенном чипе, а тяжелые задачи — на дискретном. Команда glxinfo покажет именно тот чип, который сейчас активен для вывода изображения.

  • Если вы видите llvmpipe, значит, рендеринг выполняется программно процессором, а не видеокартой — это критично для производительности
  • Версия OpenGL в выводе поможет понять, поддерживает ли ваш драйвер современные возможности игр
  • Название рендерера должно совпадать с моделью вашей видеокарты, иначе драйвер работает некорректно

Сравнение методов диагностики видеокарты

Чтобы выбрать наиболее подходящий способ проверки, давайте сравним основные методы, доступные в Ubuntu. Каждый из них имеет свои преимущества в зависимости от вашей задачи: нужна ли вам просто модель, проверка драйвера или детальная информация о поддержке технологий.

Метод Команда Основная цель Требует прав sudo
Базовая идентификация lspci | grep -i vga Быстрое определение модели и производителя Нет
Детальный анализ драйверов sudo lshw -C display Проверка используемого драйвера и объема памяти Да
Проверка активного рендерера glxinfo | grep renderer Определение, какая карта выводит картинку (встроенная/дискретная) Нет
Поиск драйверов ubuntu-drivers devices Автоматический подбор совместимых драйверов Да

Выбор метода зависит от того, какую проблему вы пытаетесь решить. Если вы просто хотите узнать, какой чип стоит в ноутбуке, достаточно первой команды. Если же вы настраиваете систему для работы с ИИ или играми, вам потребуется глубокая проверка через glxinfo и lshw, чтобы убедиться в корректности работы всего стека драйверов.

Не забывайте, что в гибридных системах (ноутбуки) активная карта может меняться в зависимости от нагрузки. Поэтому для полной картины рекомендуется проверять состояние системы как в простое, так и под нагрузкой.

☑️ Проверка состояния видеокарты

Выполнено: 0 / 4

Решение проблем с неопределенной видеокартой

Иногда система не может корректно определить видеокарту, показывая в выводе команд Unclaimed или неактуальные данные. Это часто происходит при использовании очень новых аппаратных решений, для которых драйверы еще не включены в стандартное ядро Ubuntu. В таком случае необходимо вручную добавить репозитории или обновить ядро системы.

Для карт NVIDIA проблема часто решается установкой драйверов через Software & Updates. Перейдите на вкладку Additional Drivers и подождите, пока система просканирует оборудование. Если драйверы найдены, выберите проприетарную версию с пометкой tested и примените изменения. После перезагрузки система должна начать использовать правильную карту.

Если у вас карта AMD с чипом серии RDNA2 или RDNA3, убедитесь, что в системе установлено ядро версии 5.15 или новее, так как старые ядра могут не иметь полной поддержки новых архитектур. В таких случаях часто требуется обновление через mainline kernel или использование LTS-версий Ubuntu с более свежим ядром.

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

Также стоит проверить, не блокируется ли доступ к видеоадаптеру из-за настроек BIOS/UEFI. В некоторых случаях отключение Secure Boot или изменение режима работы PCIe (например, с AHCI на RAID или наоборот) может повлиять на видимость устройства в ОС.

FAQ: Частые вопросы по диагностике GPU

Почему система видит две видеокарты, но работает только одна?

Это типичная ситуация для ноутбуков с гибридной графикой (NVIDIA Optimus или AMD Dynamic Switchable Graphics). По умолчанию система использует встроенный чип для экономии энергии. Дискретная карта активируется только при запуске тяжелых приложений через специальные утилиты, такие как nvidia-prime или optimus-manager.

Как проверить, работает ли видеокарта NVIDIA корректно?

Используйте команду nvidia-smi. Если она выводит таблицу с температурой, потреблением энергии и списком запущенных процессов, значит, драйвер работает исправно. Отсутствие команды или ошибка "command not found" indicates, что проприетарный драйвер не установлен.

Что делать, если команда lspci не находит видеокарту?

Это может означать, что карта физически не определена шиной PCI-E, что говорит о аппаратной неисправности или сбое в BIOS. Попробуйте обновить BIOS, проверить подключение карты (если это ПК) или сбросить настройки BIOS к заводским.

Как узнать версию драйвера через терминал?

Для карт NVIDIA используйте nvidia-smi (версия драйвера указана в левом верхнем углу). Для карт AMD и Intel используйте команду glxinfo | grep "OpenGL version", где номер версии OpenGL косвенно указывает на уровень поддержки драйвера.

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

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

Правильная диагностика видеокарты в Ubuntu — это фундамент для стабильной работы всей системы. Зная точную модель и статус драйверов, вы сможете избежать большинства проблем с графикой, настройкой игр и профессиональных приложений. Регулярно проверяйте актуальность драйверов, особенно после крупных обновлений системы.

Помните, что каждый случай может иметь свои нюансы в зависимости от конкретной конфигурации железа. Если стандартные команды не дают ожидаемого результата, всегда полезно проверить логи системы через dmesg | grep -i vga, чтобы увидеть, как ядро интерпретирует найденное оборудование.