Полное руководство: как посмотреть информацию о видеокарте Ubuntu

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

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

Проверка через утилиту lspci

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

Для получения более полной информации, включая расширенные функции и поддержку технологий, следует использовать флаг -vv или -v. Команда lspci -vv -s $(lspci | grep -i vga | cut -d' ' -f1) покажет не только название, но и адрес шины, объем памяти, если он доступен в заголовках, и статус работы устройства. Это критически важно при диагностике конфликтов оборудования.

Если в системе установлено несколько видеокарт (например, гибридная графика Intel + NVIDIA), команда покажет все устройства в списке. Важно обращать внимание на строки, содержащие Display controller, так как именно они отвечают за вывод изображения. Иногда драйверы могут быть загружены для одного чипа, но активным является другой.

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

📊 Какой метод проверки видеокарты вы используете чаще всего?
Команда lspci
Утилита neofetch
Настройки системы
Другой метод

Использование nvidia-smi для карт NVIDIA

Для владельцев графических ускорителей NVIDIA стандартом де-факто является утилита nvidia-smi (NVIDIA System Management Interface), которая поставляется вместе с проприетарными драйверами. Она предоставляет детальную информацию о состоянии GPU в реальном времени: температуру, загрузку, потребление энергии и использование видеопамяти.

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

Если команда не найдена, это указывает на отсутствие установленных драйверов или на то, что система использует открытый драйвер Nouveau, который не поддерживает расширенные функции мониторинга. В таком случае необходимо установить пакет nvidia-utils-535 (версия зависит от вашего release) через менеджер пакетов.

⚠️ Внимание: Если при вводе nvidia-smi вы получаете ошибку "NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver", это верный признак проблемы с модулем ядра или несоответствия версий драйвера и ядра Linux.

Анализ с помощью glxinfo и mesa-utils

Для проверки того, какой именно драйвер используется для рендеринга OpenGL и Vulkan, необходимо установить пакет mesa-utils. Основная команда здесь — glxinfo | grep "OpenGL". Она покажет строки, описывающие производителя драйвера, версию реализации OpenGL и конкретную модель видеокарты, которую видит графический сервер.

Особое внимание следует уделить строке OpenGL renderer string. Если там указано "llvmpipe" или "softpipe", значит, система использует программную эмуляцию, а не аппаратное ускорение. Это приводит к крайне низкой производительности в графических приложениях и играх.

Также полезно проверить поддержку Vulkan через утилиту vulkaninfo. Если система корректно видит GPU для Vulkan, это означает, что базовая настройка графического стека выполнена верно. Часто именно этот тест позволяет выявить ошибки в конфигурации Wayland или X11.

Вот краткий чек-лист для быстрой сверки состояния вашей системы после выполнения команд проверки.

☑️ Быстрая проверка видеоподсистемы

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

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

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

Для более детального просмотра используйте утилиту HardInfo (системный монитор), которую можно установить командой sudo apt install hardinfo. После запуска выберите раздел "Devices" -> "Graphics Cards". Здесь вы увидите полную информацию о BIOS, шине и текущем статусе устройства в удобном графическом формате.

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

Как установить HardInfo

Выполните команду sudo apt update && sudo apt install hardinfo в терминале. После установки запустите программу из меню приложений или введите нейминг в терминале.

Анализ системных логов и модулей ядра

Для глубокой диагностики проблем с инициализацией видеодрайвера необходимо изучить логи ядра. Команда dmesg | grep -i vga покажет сообщения, связанные с обнаружением видеоконтроллера при загрузке. Здесь можно найти ошибки инициализации, проблемы с памятью или конфликты IRQ.

Также полезно проверить загруженные модули ядра с помощью команды lsmod | grep -i nvidia или lsmod | grep -i amdgpu для карт AMD. Если модуль не загружен, система не сможет использовать аппаратные возможности видеокарты, даже если она физически исправна.

В логах следует искать строки с пометкой Error или Fail. Например, сообщение о том, что драйвер не может получить доступ к ресурсам, часто указывает на проблему с настройками Secure Boot в BIOS, который блокирует подписание сторонних модулей.

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

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

Инструмент Основное назначение Требует драйверов Детализация
lspci Определение модели и адреса шины Нет Средняя
nvidia-smi Мониторинг нагрузки и температуры NVIDIA Да (NVIDIA) Высокая
glxinfo Проверка рендеринга OpenGL Нет (базовые) Средняя
dmesg Анализ ошибок загрузки ядра Нет Высокая (техническая)

При выборе метода помните, что lspci работает всегда, так как опрашивает оборудование напрямую, в то время как nvidia-smi требует корректно установленного драйвера. Для первичной диагностики всегда начинайте с lspci, чтобы убедиться, что система вообще видит устройство.

⚠️ Внимание: Если lspci показывает карту, но драйвер не загружается, проверьте файл /var/log/Xorg.0.log на наличие ошибок инициализации. Это часто помогает найти причину сбоя графической подсистемы.

Особенности работы с гибридной графикой

В ноутбуках и некоторых десктопных конфигурациях часто встречаются системы с двумя графическими процессорами: встроенным (интегрированным) и дискретным. В Ubuntu для управления переключением между ними используется технология PRIME или optimus-manager.

Команда lspci | grep -E "VGA|3D" покажет оба устройства. Встроенный графический чип обычно от производителя Intel или AMD, а дискретный — от NVIDIA или AMD. Важно понимать, какое из них активно в данный момент, чтобы избежать перегрева или отсутствия производительности.

Для проверки активного рендеринга используйте команду prime-select query. Она покажет, какой профиль выбран: on-demand (по требованию), integrated (только встроенная) или high-performance (все время дискретная).

Частые вопросы пользователей

Почему команда nvidia-smi не показывает информацию?

Это означает, что проприетарные драйверы NVIDIA не установлены или модуль ядра не загружен. Попробуйте установить драйвер через "Дополнительные драйверы" в настройках или выполните установку вручную через PPA репозитория.

Как узнать версию видеодрайвера AMD?

Для карт AMD используйте команду glxinfo | grep "OpenGL version" или проверьте версию пакета mesa-vulkan-drivers через dpkg -l | grep mesa. Также можно посмотреть в логах dmesg строки, содержащие "amdgpu".

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

Без специализированных драйверов (например, amdgpu или проприетарных NVIDIA) получить точные данные о температуре сложно. Однако иногда датчики доступны через sensors (пакет lm-sensors), если они интегрированы в общую шину мониторинга.

Что делать, если видеокарта не определяется в BIOS?

Если карта не видна даже в BIOS, проблема может быть аппаратной: неисправен слот PCIe, сама карта или блок питания. Попробуйте переустановить карту в другой слот или проверить питание кабелей.

Как проверить совместимость видеокарты с Ubuntu?

Проверьте список поддерживаемых устройств на официальном сайте производителя или в документации ядра Linux. Для карт NVIDIA рекомендуется использовать список "Certified Hardware", для AMD поддержка обычно встроена в ядро напрямую.