Полное руководство: как узнать версию видеокарты в Ubuntu

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

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

Проверка оборудования через утилиту lspci

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

Для выполнения проверки откройте терминал и введите следующую команду, отфильтровав вывод по ключевому слову "VGA" или "3D":

lspci | grep -i vga

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

lspci | grep -iE "vga|3d"

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

⚠️ Внимание: Команда lspci показывает информацию о самом оборудовании, но не сообщает, какой именно драйвер в данный момент загружен ядром системы для управления этим устройством.

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

lspci -k | grep -EA 3 'VGA|3D'

Эта команда покажет не только модель, но и строки "Kernel driver in use" (используемый драйвер) и "Kernel modules" (доступные модули). Это критически важно для диагностики проблем с загрузкой графической подсистемы.

Использование специализированных утилит для Nvidia и AMD

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

Введите в терминале:

nvidia-smi

В выводе вы увидите таблицу, где в верхней части указан тип карты (например, GeForce RTX 3080) и версия драйвера (Driver Version), а также версия CUDA. Это наиболее точный способ проверки для владельцев карт на архитектуре Green или Ampere.

☑️ Проверка состояния Nvidia GPU

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

Для владельцев карт AMD ситуация немного иная. Если используется открытый драйвер amdgpu (рекомендуемый для современных карт), можно использовать команду:

glxinfo | grep "OpenGL version"

Однако для получения полной информации о модели и версии драйвера в случае с AMD часто требуется утилита radeontop или просмотр системных логов. В новых версиях Ubuntu также работает команда rocm-smi для профессиональных карт серии Instinct и топовых потребительских решений.

⚠️ Внимание: Если утилита nvidia-smi не найдена, это означает, что проприетарные драйверы Nvidia не установлены или не загружены. Система может работать на базовом драйвере Nouveau с низкой производительностью.
📊 Какой производитель вашей видеокарты?
Nvidia
AMD
Intel
Нужна помощь с выбором

Детальная диагностика через OpenGL и Vulkan

Помимо информации о "железе", часто необходимо знать версию стандарта OpenGL или Vulkan, который поддерживает ваша система. Это важно для запуска современных игр и графических приложений, требующих специфических возможностей API. Для получения этих данных используются утилиты glxinfo и vulkaninfo.

Сначала убедитесь, что у вас установлены необходимые пакеты. В Ubuntu это делается командой:

sudo apt update && sudo apt install mesa-utils vulkan-tools

После установки выполните команду для получения версии OpenGL:

glxinfo -B

Вывод покажет строку "OpenGL version string", где будет указана версия стандарта, а также строка "OpenGL renderer string", которая дублирует информацию о модели видеокарты и используемом драйвере. Это позволяет убедиться, что система использует именно дискретную GPU, а не встроенную графику.

Для проверки поддержки Vulkan введите:

vulkaninfo --summary

Эта команда покажет список поддерживаемых расширений и версию драйвера Vulkan. Если команда возвращает ошибку "Валидация слоев не найдена" или "Failed to connect to display", это может указывать на отсутствие драйверов или проблемы с запуском графической сессии.

Графические утилиты и системные мониторы

Если вы не любите работать с терминалом, в репозиториях Ubuntu доступны графические утилиты, которые наглядно отображают информацию о системе. Одной из самых популярных является Hardinfo (System Profiler and Benchmark), которая предоставляет подробные отчеты обо всех компонентах ПК.

Установить её можно одной командой:

sudo apt install hardinfo

После запуска откройте приложение через меню приложений или введя в терминале hardinfo. Перейдите в раздел "Devices" и выберите "Graphics Cards". Здесь вы увидите список всех установленных видеоадаптеров, их производителя и поддерживаемые технологии.

Также можно использовать Neofetch — популярную утилиту для отображения информации о системе вместе с логотипом дистрибутива. Она часто устанавливается по умолчанию во многих сборках или доступна через репозиторий:

neofetch

В выводе будет указан блок "GPU", где отображается модель и версия драйвера в компактном виде. Это отличный способ быстро поделиться конфигурацией вашего ПК в сообществах Linux-пользователей.

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

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

Используйте команду dmesg для просмотра сообщений ядра, отфильтровав их по ключевым словам:

dmesg | grep -i "nvidia\|AMD\|intel"

Эта команда покажет сообщения, которые генерировались ядром в момент инициализации видеокарты. Здесь можно найти строки с загрузкой модуля, указанием версии прошивки (firmware) и подтверждением корректной инициализации драйвера.

Для более детального анализа можно посмотреть содержимое файла логов X-сервера (если вы используете X11):

cat /var/log/Xorg.0.log | grep -i "Vendor\|Device"

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

Работа с модулями ядра

Для просмотра загруженных модулей используйте команду lsmod | grep nvidia. Это покажет, какие именно части драйвера активны в данный момент времени.

Таблица команд для быстрого доступа

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

Команда Описание Для кого подходит
lspci -k | grep -EA 3 'VGA' Базовая информация о модели и модуле ядра Все пользователи
nvidia-smi Детальная информация (температура, версии) Владельцы Nvidia
glxinfo -B Версия OpenGL и рендерера Геймеры и 3D-художники
lshw -C display Полная конфигурация графической подсистемы Администраторы системы
inxi -Gx Сжатый отчет о GPU и драйверах Для быстрой диагностики

Использование команды lshw (Hardware Lister) требует прав суперпользователя, но выдает наиболее полный отчет о конфигурации оборудования, включая размеры памяти и шину.

Команда inxi является современной заменой многим старым утилитам, предоставляя красивый и структурированный вывод, удобный для чтения и копирования в форумы поддержки.

⚠️ Внимание: Некоторые команды (например, lshw или просмотр логов) требуют прав администратора (sudo). Убедитесь, что вы вводите их корректно, чтобы избежать ошибок доступа.

Решение частых проблем при определении версии

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

Если nvidia-smi не работает, попробуйте переустановить драйверы через центр управления драйверами Ubuntu:

sudo ubuntu-drivers autoinstall

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

В случае с картами AMD, которые часто работают на открытых драйверах, убедитесь, что ядро обновлено до последней версии, так как поддержка новых архитектур добавляется именно в ядре Linux. Проверьте версию ядра командой uname -r.

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

prime-select query

При необходимости можно переключить профиль на использование мощной GPU командой sudo prime-select nvidia (для Nvidia) или аналогичной для AMD.

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

Какую версию драйвера лучше устанавливать для Ubuntu?

Рекомендуется использовать версии драйверов, доступные через официальные репозитории Ubuntu (ppa:graphics-drivers/ppa для Nvidia), так как они проходят тестирование на совместимость с текущим ядром системы. Для AMD лучше использовать стандартные открытые драйверы из репозиториев.

Почему nvidia-smi показывает версию 0.0?

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

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

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

Где найти информацию о поддерживаемых функциях видеокарты?

Информацию о поддерживаемых функциях (CUDA, Vulkan, Ray Tracing) можно найти на официальном сайте производителя Nvidia или AMD, сравнив модель вашей карты с таблицами совместимости.