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

Система может некорректно отображать разрешение экрана или выдавать ошибку "NVIDIA driver is not loaded" при запуске графического интерфейса, если пользователь не определил точную модель установленного графического ускорителя. Для корректной настройки видеоподсистемы в Linux необходимо точно знать видеокарту, ее производителя и объем видеопамяти, чтобы подобрать соответствующие проприетарные или открытые драйверы. Без этой информации установка необходимых пакетов становится гаданием на кофейной гуще, что часто приводит к отсутствию аппаратного ускорения.

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

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

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

Результат выполнения команды покажет адрес шины PCI и полное название устройства, включая производителя и модель. Например, вы можете увидеть строку вида NVIDIA Corporation GA104 [GeForce RTX 3070] или Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6600]. Если система не видит карту, это может указывать на аппаратную неисправность или проблему с питанием.

Иногда вывод утилиты бывает слишком кратким, и для получения более подробной информации нужно добавить флаг -v (verbose). Команда lspci -k | grep -A 3 -i vga не только покажет название, но и отобразит текущий драйвер ядра, который используется системой в данный момент. Это критически важно, чтобы понять, загружен ли драйвер автоматически или требуется его ручная установка.

lspci -k | grep -A 3 -i vga

Обратите внимание на строку "Kernel driver in use", которая указывает на активный модуль ядра. Если там написано "nouveau" для карт NVIDIA, это означает, что используется открытый драйвер, который может не поддерживать все функции конкретной модели. Для игр или рендеринга часто требуется переключение на проприетарные драйверы.

Детальный анализ через утилиту lshw

Для получения исчерпывающей информации о техническом состоянии видеокарты, включая объем видеопамяти и точную ревизию, необходимо использовать утилиту lshw. Эта команда выводит детальную конфигурацию системы, но требует прав суперпользователя, поэтому ее запуск осуществляется с префиксом sudo. Без прав администратора вывод будет ограничен базовыми сведениями.

Запустив команду sudo lshw -C display, вы получите структурированные данные о графическом устройстве. В выводе вы найдете строки configuration, capabilities и resources, которые содержат ключевую информацию. Например, здесь можно увидеть, поддерживает ли карта PCI Express конкретную версию и какова ее пропускная способность.

Особое внимание обратите на поле size в разделе конфигурации, которое указывает на объем доступной оперативной памяти или видеопамяти. Если система отображает 0B или не определяет размер памяти, это может свидетельствовать о проблемах с инициализацией GPU или конфликте BIOS/UEFI настроек.

⚠️ Внимание: Если команда lshw возвращает ошибку или пустой результат, проверьте, установлен ли пакет lshw в вашей системе, используя менеджер пакетов apt.

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

☑️ Проверка состояния GPU через lshw

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

Информация о драйверах и загрузке ядра

Понимание того, какой драйвер загружен системой, является ключевым для решения проблем с производительностью или отображением графики. Утилита modinfo позволяет получить информацию о загруженных модулях ядра, но более наглядный результат дает команда lspci -v в связке с фильтрацией. Однако для прямого поиска загруженных драйверов лучше всего подходит команда lsmod | grep -i nvidia или lsmod | grep -i amdgpu.

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

Для карт AMD и Intel, как правило, используются встроенные в ядро модули. Команда dmesg | grep -i drm позволит увидеть сообщения ядра о загрузке драйверов непосредственного рендеринга (Direct Rendering Manager). Здесь вы найдете информацию о том, как система инициализировала видеоконтроллер при запуске.

⚠️ Внимание: Если команда nvidia-smi не найдена, это не означает, что драйвер не установлен, но чаще всего это признак того, что проприетарный драйвер не активен или требует установки.

Иногда система подгружает модуль nouveau вместо проприетарного драйвера NVIDIA из-за конфликтов при обновлении ядра. В таких случаях необходимо вручную заблокировать модуль nouveau и перезагрузить систему. Это тонкая настройка, требующая редактирования файлов конфигурации в каталоге /etc/modprobe.d/.

Почему nouveau конфликтует с NVIDIA

Модуль nouveau является открытым драйвером, который часто конфликтует с проприетарным драйвером NVIDIA, блокируя его загрузку. Для корректной работы графической подсистемы на картах NVIDIA необходимо убедиться, что nouveau отключен.

Сравнение методов определения видеокарты

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

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

Утилита glxinfo из пакета mesa-utils отлично подходит для проверки того, поддерживает ли система аппаратное ускорение OpenGL. Если вывод сообщает о запуске через "llvmpipe", это означает, что рендеринг осуществляется процессором (CPU), а не видеокартой. Такая ситуация критична для работы 3D-приложений и игр.

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

📊 Какой метод вы используете чаще всего?
Терминал (lspci)
Графический интерфейс
Утилита lshw
Другое

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

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

Более продвинутым вариантом является установка утилиты Hardinfo или Neofetch. Эти программы создают детальную сводку о конфигурации компьютера, включая графику, в удобном пользовательском интерфейсе. Neofetch особенно популярен среди энтузиастов, так как выводит информацию в стиле ASCII-арта, но также показывает модель GPU в строке конфигурации.

В настройках системы (System Settings) в разделе "Драйверы" (Additional Drivers) часто можно увидеть список доступных драйверов для обнаруженной видеокарты. Система автоматически сканирует оборудование и предлагает установить проприетарные драйверы, если они доступны. Это самый простой способ убедиться, что ваша видеокарта работает с максимальной эффективностью.

Решение проблем с распознаванием оборудования

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

Для переключения между видеокартами в ноутбуках часто требуется использование утилит nvidia-prime или optimus-manager. Без правильной настройки дискретная карта может просто не получать питание или не запускать драйвер, оставаясь в спящем режиме. Проверка текущей активной карты осуществляется командой prime-select query.

Если устройство не отображается вообще, проверьте физическое подключение (для десктопов) и настройки BIOS/UEFI. Иногда отключение "Secure Boot" или изменение режима работы PCIe в BIOS необходимо для корректной инициализации нового GPU. В редких случаях требуется обновление микрокода (firmware) материнской платы.

Заключение и важность регулярной диагностики

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

Использование комбинации команд lspci, lshw и nvidia-smi дает полное представление о состоянии вашего оборудования. Эти инструменты должны быть в арсенале любого администратора или пользователя, работающего с Linux. Правильная идентификация оборудования экономит часы времени на отладку и устранение неполадок.

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

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

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

Почему система видит видеокарту, но не запускает драйвер?

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

Как проверить, работает ли видеокарта на ноутбуке с двумя GPU?

Используйте команду lspci -k | grep -A 3 -i vga, чтобы увидеть, какой драйвер используется для каждого устройства. Также можно проверить, какая карта активна, через утилиту prime-select или настройки дисплея.

Что делать, если lspci не показывает видеокарту?

Повторно введите команду lspci без фильтров и поищите строки, содержащие "VGA" или "3D controller". Если устройства нет в списке, проверьте устройство в BIOS или физическое подключение карты к слоту PCIe.