Полное руководство: как посмотреть видеокарту в Linux

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

Независимо от того, используете ли вы дистрибутив Ubuntu, Fedora или Arch, принципы идентификации графического ускорителя остаются схожими. Вам понадобится узнать не только название модели, но и объем видеопамяти, версию драйвера и текущую загрузку, что критично для диагностики проблем или настройки производительности.

Использование утилиты lspci для базовой идентификации

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

Для просмотра списка видеоадаптеров необходимо открыть терминал и ввести команду с фильтром по ключевому слову "VGA" или "3D". Это сузит вывод до устройств, отвечающих за графику, и позволит быстро найти модель вашей видеокарты среди сотен других строк системного отчета.

lspci -v | grep -i vga

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

⚠️ Внимание: В некоторых случаях устройство может быть распознано как "VGA compatible controller" без указания конкретной модели, если не загружены соответствующие драйверы. Это нормально для базового вывода, но для точной идентификации потребуется загрузка графической среды.

Команда lspci -nn добавляет к выводу идентификаторы вендора и устройства в квадратных скобках. Эти коды уникальны для каждого производителя и модели, что позволяет точно определить видеокарту даже через онлайн-базы данных, если название в системе отображается некорректно.

Инструменты для проприетарных драйверов NVIDIA

Если в вашей системе установлен графический ускоритель от компании NVIDIA, стандартные команды могут дать лишь частичную картину. Для полноценного мониторинга состояния карты, температуры и использования видеопамяти необходимо использовать специализированную утилиту nvidia-smi.

Эта программа предоставляет детальную информацию в табличном виде, включая название модели GPU, версию драйвера, версию CUDA и текущую загрузку ядра. Она работает только при условии корректно установленных проприетарных драйверов, иначе система вернет ошибку "command not found".

nvidia-smi

Кроме того, nvidia-smi позволяет управлять питанием и частотами в реальном времени. Это делает её незаменимым инструментом для энтузиастов, занимающихся разгоном или оптимизацией энергопотребления системы под нагрузкой.

Иногда требуется узнать версию ядра драйвера, а не просто версию проприетарного ПО. Для этого можно использовать флаг --query-gpu=driver_version,driver_major, который выведет только запрошенные параметры, упрощая скриптинг и автоматизацию задач.

Как установить драйверы NVIDIA в Ubuntu?Сначала обновите список пакетов

sudo apt update. Затем найдите доступные драйверы: ubuntu-drivers devices. Выберите подходящий и установите: sudo apt install nvidia-driver-535 (номер версии зависит от доступных версий).

Анализ информации в графическом интерфейсе

Не всем пользователям удобно работать в терминале, поэтому современные графические оболочки предлагают встроенные средства для просмотра информации об оборудовании. В среде GNOME для этого предусмотрена программа "О системе", доступная через меню настроек.

Перейдя в раздел О системе, вы увидите список установленного оборудования, включая графический адаптер. Однако, эта информация часто бывает базовой и может не отображать объем видеопамяти или точную версию драйвера, что ограничивает её полезность для профессионалов.

☑️ Проверка через GUI

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

Более информативным инструментом является утилита HardInfo или Neofetch, которые могут быть установлены через репозитории дистрибутива. Они генерируют развернутый отчет, включающий данные о CPU, памяти и GPU, удобный для быстрого скриншота или экспорта.

В среде KDE Plasma информация часто доступна прямо в системном трее или через модуль "Сведения о системе". Здесь можно увидеть более детальную картину, включая поддерживаемые API, такие как OpenGL и Vulkan, что критично для геймеров.

📊 Какой способ проверки вам удобнее?
Командная строка (Terminal)
Графический интерфейс (Settings)
Сторонние утилиты (HardInfo)
Не проверяю вообще

Определение возможностей OpenGL и Vulkan

Знание модели видеокарты — это только полдела. Для запуска современных игр и приложений для рендеринга необходимо понимать, какие API поддерживает ваш GPU и какая версия драйвера доступна. Утилиты glxinfo и vulkaninfo предоставляют эту информацию.

Для работы с glxinfo часто требуется установить пакет mesa-utils. После установки команда glxinfo | grep "OpenGL renderer" покажет, какой именно драйвер используется для рендеринга графических примитивов. Это позволяет отличить использование аппаратного ускорения от программной эмуляции через llvmpipe.

⚠️ Внимание: Если в выводе команды glxinfo вы видите строку "llvmpipe" вместо названия вашей видеокарты, это означает, что аппаратное ускорение не работает. Необходимо срочно установить или обновить драйверы.

Утилита vulkaninfo (из пакета vulkan-tools) выводит исчерпывающую информацию о поддержке стандарта Vulkan. Она покажет версии расширений, количество и тип доступных видеокарт и их возможности в рамках этого API, что важно для разработки и тестирования.

vulkaninfo --summary

Результаты выполнения этих команд помогают убедиться в корректности работы драйвера. Если приложение требует Vulkan 1.2, а система показывает 1.1, это объясняет проблемы с запуском графики высокого уровня.

Сравнение методов диагностики и их ограничения

Различные методы диагностики имеют свои преимущества и недостатки в зависимости от вашей цели. Ниже приведена таблица, сравнивающая основные утилиты по ключевым параметрам, чтобы вы могли выбрать оптимальный инструмент.

Инструмент Требования Детализация Для чего лучше всего
lspci Нет (встроен) Средняя Быстрая проверка наличия GPU
nvidia-smi Драйвер NVIDIA Высокая Мониторинг нагрузки и памяти
glxinfo mata-utils Высокая Проверка поддержки OpenGL
lshw root права Очень высокая Полный отчет о железной конфигурации

Утилита lshw (list hardware) требует прав суперпользователя, но выдает самый полный отчет. Команда sudo lshw -C display покажет не только модель, но и логическое имя устройства, данные о шине и состояние драйвера в одной команде.

Выбор инструмента зависит от того, ищете ли вы просто название модели или пытаетесь отладить проблему с производительностью. Для ежедневного мониторинга лучше подходят специализированные утилиты, а для разовых проверок — стандартные команды.

Решение проблем с некорректным определением

Иногда система может не видеть видеокарту или определять её как "Generic VGA". Это часто связано с отсутствием проприетарных драйверов или конфликтом модулей ядра. В таких случаях необходимо проверить, загружен ли нужный драйвер через команду lsmod | grep название_драйвера.

Для карт AMD и Intel в современных дистрибутивах используются открытые драйверы amdgpu и i915 соответственно, которые встроены в ядро Linux. Если они не загружаются, возможно, требуется обновление ядра или добавление параметров запуска в grub.

В случаях, когда карта определяется, но нет изображения, стоит проверить подключение кабелей и переключить монитор на правильный порт (HDMI, DisplayPort). Иногда на ноутбуках с гибридной графикой требуется принудительный вызов приложения на дискретной карте через настройки окружения.

Не забывайте, что обновления системы могут временно нарушить работу графического стека. Если проблема возникла после apt upgrade или pacman -Syu, попробуйте загрузить предыдущее ядро из меню загрузчика.

FAQ: Часто задаваемые вопросы

Как узнать, какая видеокарта стоит в ноутбуке с Linux?

Используйте команду lspci | grep -i vga для общей информации или nvidia-smi, если установлена карта NVIDIA. Для ноутбуков с гибридной графикой (Intel + NVIDIA/AMD) система может показывать обе карты, но активная для вывода изображения может быть интегрированной.

Где посмотреть объем видеопамяти в Linux?

Для карт NVIDIA используйте nvidia-smi. Для карт AMD и Intel лучше подойдут утилиты из пакета mesa-utils или glxinfo, где строка "Video Memory Size" указывает доступный объем. Также можно проверить файл /sys/class/drm/card0/device/mem_info (если доступен).

Почему система не видит мою новую видеокарту?

Возможно, не установлены соответствующие драйверы. Проверьте, загружен ли модуль ядра командой lsmod. Также убедитесь, что карта физически распознана через lspci. Если карта видна в lspci, но не работает — проблема в программном обеспечении.

Как проверить температуру видеокарты в Linux?

Для карт NVIDIA используйте nvidia-smi. Для карт AMD и Intel можно использовать утилиту sensors (из пакета lm-sensors). Она выводит данные со всех датчиков системы, включая GPU, если драйверы поддерживают эту функцию.