Вы только что установили Linux и хотите узнать, какая видеокарта стоит в вашем компьютере? Или нужна детальная информация о GPU для настройки драйверов, разгона или диагностики проблем? В отличие от Windows, где достаточно открыть «Диспетчер устройств», в Linux проверка аппаратного обеспечения требует знания специальных команд и инструментов. Но не пугайтесь: даже если вы новичок, наши инструкции помогут разобраться без лишних сложностей.
В этой статье мы рассмотрим 7 рабочих способов, как посмотреть видеокарту в Linux — от простейших команд в терминале до графических утилит и продвинутых инструментов вроде glxinfo или nvidia-smi. Вы узнаете, как определить модель GPU, проверить используемый драйвер, а также где искать информацию о температуре, частотах и поддерживаемых технологиях. Все методы протестированы на актуальных дистрибутивах: Ubuntu 22.04/24.04, Debian 12, Arch Linux и Fedora 39.
Особое внимание уделим типичным проблемам: что делать, если система не видит дискретную видеокарту, как отличить интегрированную графику от dedicated GPU в ноутбуках, и почему иногда команды выдают неполную информацию. Для владельцев гибридных систем (например, NVIDIA Optimus или AMD + Intel) мы подготовили отдельные рекомендации.
1. Базовые команды в терминале: lspci и lshw
Начнём с самого простого и универсального метода — утилит lspci и lshw, которые предустановлены в большинстве дистрибутивов. Эти команды показывают информацию обо всех PCI-устройствах, включая видеокарты, без необходимости устанавливать дополнительное ПО.
Чтобы узнать модель видеокарты через lspci, выполните:
lspci -v | grep -A 12 VGA
Эта команда отфильтрует вывод, оставив только блоки с информацией о графических адаптерах. В результате вы увидите что-то вроде:
01:00.0 VGA compatible controller: NVIDIA Corporation GA104 [GeForce RTX 3070] (rev a1)
Subsystem: ASUSTeK Computer Inc. Device 87c5
Flags: bus master, fast devsel, latency 0, IRQ 144
Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
...
Здесь ключевая строка — первая, где указан производитель (NVIDIA Corporation) и модель (GeForce RTX 3070). Если у вас интегрированная графика Intel или AMD, вывод будет содержать упоминание UHD Graphics или Radeon соответственно.
Для более детальной информации используйте lshw (требуются права суперпользователя):
sudo lshw -c display
Эта команда выведет данные о всех графических устройствах, включая драйверы, шину и даже физическое расположение карты в слоте PCIe. Полезно, если в системе установлено несколько GPU (например, в серверах или рабочих станциях).
⚠️ Внимание: На некоторых дистрибутивах (например, minimal-инсталляциях Arch) утилитаlshwможет отсутствовать. Установите её через пакетный менеджер:sudo apt install lshw(Debian/Ubuntu) илиsudo pacman -S lshw(Arch).
2. Графические утилиты: HardInfo и Neofetch
Если терминал кажется вам сложным, воспользуйтесь графическими программами. Они не только покажут модель видеокарты, но и предоставят дополнительные сведения о системе в удобном виде.
Одна из самых популярных утилит — HardInfo. Установите её:
- 📦 Ubuntu/Debian:
sudo apt install hardinfo - 📦 Arch/Manjaro:
sudo pacman -S hardinfo - 📦 Fedora:
sudo dnf install hardinfo
После установки запустите программу из меню приложений или через терминал командой hardinfo. Перейдите в раздел Devices → PCI Devices, где найдёте блок VGA compatible controller с детальной информацией о вашей видеокарте.
Ещё один простой инструмент — Neofetch. Он выводит краткую информацию о системе, включая GPU, в формате ASCII-арта. Установите его:
sudo apt install neofetch # Debian/Ubuntu
sudo pacman -S neofetch # Arch
sudo dnf install neofetch # Fedora
Затем выполните:
neofetch
В выводе найдёте строку GPU: с названием вашей видеокарты. Neofetch особенно удобен для быстрой проверки или создания скриншотов конфигурации системы.
3. Продвинутая диагностика: glxinfo и vulkaninfo
Если вам нужна не только модель видеокарты, но и информация о поддерживаемых технологиях (например, OpenGL, Vulkan), используйте утилиты glxinfo и vulkaninfo. Они входят в пакеты mesa-utils и vulkan-tools соответственно.
Установите их:
sudo apt install mesa-utils vulkan-tools # Debian/Ubuntu
sudo pacman -S mesa-utils vulkan-tools # Arch
sudo dnf install mesa-utils vulkan-tools # Fedora
Затем выполните:
glxinfo | grep "OpenGL renderer"
Пример вывода для AMD Radeon RX 6700 XT:
OpenGL renderer string: AMD Radeon RX 6700 XT (navi22, LLVM 15.0.7, DRM 3.49, 6.2.0-35-generic)
Здесь видно не только название GPU, но и версию драйвера (DRM 3.49) и ядра (6.2.0-35). Для проверки поддержки Vulkan используйте:
vulkaninfo | grep "GPU id"
Эти команды полезны для геймеров и 3D-дизайнеров, так как показывают, какие графические API доступны в системе. Например, если vulkaninfo выдаёт ошибку, значит драйверы Vulkan не установлены или настроены неправильно.
⚠️ Внимание: На системах с гибридной графикой (например, NVIDIA Optimus) выводglxinfoможет показывать интегрированную графику Intel вместо дискретной NVIDIA. Чтобы принудительно использовать NVIDIA, запускайте команды с префиксом__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia.
4. Специфичные утилиты для NVIDIA и AMD
Производители видеокарт предлагают собственные инструменты для мониторинга и диагностики. Если у вас GPU от NVIDIA или AMD, эти утилиты дадут максимально полную информацию.
Для видеокарт NVIDIA: nvidia-smi и nvidia-settings
Если у вас установлены проприетарные драйверы NVIDIA, используйте команду:
nvidia-smi
Пример вывода:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 535.86.05 Driver Version: 535.86.05 CUDA Version: 12.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... Off | 00000000:01:00.0 Off | N/A |
| N/A 45C P8 N/A / N/A | 123MiB / 8192MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
Здесь видно модель GPU, температуру, использование памяти и версию драйвера. Для графического интерфейса запустите:
nvidia-settings
Для видеокарт AMD: rocm-smi и Radeon Software
Владельцам AMD поможет утилита rocm-smi (для профессиональных карт) или стандартные инструменты Mesa. Установите пакет:
sudo apt install rocm-utils # Ubuntu/Debian
Затем выполните:
rocm-smi --showproductname
Для пользовательских карт (Radeon RX 5000/6000/7000) информацию можно получить через:
sudo dmesg | grep -i "amdgpu"
Обратите внимание: утилиты от производителей показывают реальные рабочие параметры GPU (температуру, частоты, потребление энергии), тогда как стандартные команды Linux (lspci) дают только статичные данные о модели.
5. Как проверить видеокарту в ноутбуках с гибридной графикой
Ноутбуки с технологией NVIDIA Optimus (интегрированная Intel + дискретная NVIDIA) или AMD SmartShift (интегрированная AMD Radeon + дискретная AMD/Intel) требуют особого подхода. По умолчанию система может «не видеть» дискретный GPU, так как он отключён для экономии энергии.
Чтобы проверить обе видеокарты:
- Установите утилиту
prime-select(для NVIDIA Optimus):
sudo apt install nvidia-prime(Ubuntu/Debian) - Посмотрите доступные GPU:
prime-select query - Принудительно активируйте дискретную карту (если нужно):
sudo prime-select nvidia - Перезагрузитесь и проверьте активный GPU:
glxinfo | grep "OpenGL renderer"
Для AMD-систем используйте:
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
Эта команда временно переключит рендеринг на дискретный GPU. Если вывод показывает llvmpipe вместо названия видеокарты, значит драйверы не установлены или GPU отключён в BIOS.
Установить проприетарные драйверы (nvidia-driver/amdgpu)
Проверить вывод lspci -k | grep -A 3 -i "VGA\|3D"
Убедиться, что в BIOS не отключена дискретная графика
Перезагрузить систему после смены драйверов-->
6. Проверка драйверов и совместимости
Знание модели видеокарты — только половина дела. Чтобы GPU работал на полную мощность, нужны правильные драйверы. В Linux есть три типа драйверов для видеокарт:
- 🔄 Открытые (open-source):
nouveau(NVIDIA),amdgpu(AMD),i915(Intel). Предустановлены в ядре, но могут не поддерживать все функции. - 🔒 Проприетарные:
nvidia-driver,amdgpu-pro. Обеспечивают максимальную производительность, но требуют ручной установки. - 🔧 Гибридные: Комбинация открытых и закрытых компонентов (например,
nvidia-driver + mesa).
Чтобы проверить текущий драйвер, выполните:
lspci -k | grep -A 3 -i "VGA\|3D"
Пример вывода для NVIDIA с проприетарным драйвером:
01:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX 3090] (rev a1)
Subsystem: ASUSTeK Computer Inc. Device 87c0
Kernel driver in use: nvidia
Kernel modules: nvidia_drm, nvidia
Здесь ключевая строка — Kernel driver in use: nvidia. Если вместо неё вы видите nouveau, значит используется открытый драйвер с ограниченной функциональностью.
Для установки проприетарных драйверов:
- 📌 Ubuntu/Debian:
sudo ubuntu-drivers autoinstall - 📌 Arch/Manjaro:
sudo pacman -S nvidia nvidia-utils(для NVIDIA) - 📌 Fedora:
sudo dnf install akmod-nvidia
⚠️ Внимание: После установки проприетарных драйверов NVIDIA может пропасть графический интерфейс (чёрный экран). Это связано с конфликтом междуnouveauиnvidia. Решение: перед установкой добавьтеnouveau.modeset=0в параметры загрузки ядра (в GRUB) и обновите initramfs.
7. Мониторинг температуры и частот
Если вы разгоняете видеокарту или просто хотите следить за её состоянием, вам понадобятся утилиты для мониторинга температуры, частот и потребления энергии. В Linux для этого есть несколько инструментов:
| Утилита | Поддерживаемые GPU | Команда | Пример вывода |
|---|---|---|---|
nvidia-smi |
NVIDIA (проприетарные драйверы) | nvidia-smi -q -d TEMPERATURE,UTILIZATION |
GPU Current Temp: 55 °C |
radeontop |
AMD (открытые драйверы) | sudo radeontop |
Интерактивный монитор с графиками загрузки GPU/VRAM |
intel_gpu_top |
Intel (интегрированная графика) | sudo intel_gpu_top |
Загрузка рендера, видео-декодирование, частота |
sensors (lm-sensors) |
Все типы (если поддерживаются датчики) | sensors |
amdgpu-pci-0100 |
Для установки radeontop или intel_gpu_top используйте:
sudo apt install radeontop intel-gpu-tools # Debian/Ubuntu
sudo pacman -S radeontop intel-gpu-tools # Arch
Утилита sensors требует предварительной настройки:
sudo apt install lm-sensors
sudo sensors-detect
После этого команда sensors покажет температуру всех доступных датчиков, включая GPU (если они поддерживаются вашей видеокартой).
FAQ: Частые вопросы о проверке видеокарт в Linux
Почему lspci показывает видеокарту, но glxinfo выдаёт ошибку?
Это означает, что драйвер для вашего GPU не установлен или не загружен. Например, если lspci видит NVIDIA GeForce, но glxinfo пишет Error: unable to open display, скорее всего, не установлены проприетарные драйверы nvidia-driver. Установите их и перезагрузите систему.
Другой вариант — вы работаете через SSH без X-сервера. В этом случае добавьте флаг -B для glxinfo:
glxinfo -B
Как узнать, какая видеокарта используется в данный момент (если их две)?
В системах с гибридной графикой (например, ноутбуки с NVIDIA Optimus) текущий GPU можно проверить так:
- Для NVIDIA:
prime-select queryВывод
nvidiaозначает, что используется дискретная карта,intelилиamd— интегрированная. - Для AMD:
DRI_PRIME=0 glxinfo | grep "OpenGL renderer" # ИнтегрированнаяDRI_PRIME=1 glxinfo | grep "OpenGL renderer" # Дискретная
Также можно принудительно запустить приложение на дискретном GPU:
__NV_PRIME_RENDER_OFFLOAD=1 glxgears # Для NVIDIA
DRI_PRIME=1 glxgears # Для AMD
Можно ли через Linux проверить видеопамять (VRAM)?
Да, для этого используйте:
- Для NVIDIA:
nvidia-smi --query-gpu=memory.total --format=csvВывод будет в формате
memory.total [MiB]. - Для AMD/Intel:
glxinfo | grep -i memoryИщите строки вроде
Dedicated video memory: 8192 MB.
Обратите внимание: на системах с интегрированной графикой (Intel UHD) значение VRAM может динамически изменяться, так как видеопамять выделяется из оперативной.
Как проверить поддержку Ray Tracing или DLSS в Linux?
Для проверки поддержки Ray Tracing и DLSS (только для NVIDIA RTX):
- Убедитесь, что установлены последние проприетарные драйверы (
nvidia-driver-535или новее). - Проверьте поддержку Vulkan Ray Tracing:
vulkaninfo | grep -i "rayQuery"Если вывод содержит
VK_KHR_ray_queryилиVK_KHR_ray_tracing_pipeline, значит RT поддерживается. - Для DLSS проверьте наличие библиотеки
nvidia-dlss:ls /usr/share/vulkan/implicit_layer.d/ | grep dlssЕсли файл отсутствует, DLSS не доступен (или не установлен соответствующий пакет).
На данный момент DLSS в Linux официально поддерживается только в играх на движке Proton (через Steam Play) или в нативных приложениях с интеграцией Vulkan (например, Unreal Engine 5).
Где посмотреть полные спецификации видеокарты (частота, CUDA-ядра и т.д.)?
Стандартные команды Linux показывают только базовую информацию о модели GPU. Для детальных спецификаций (количество CUDA-ядер, тактовые частоты, поддерживаемые разрешения) воспользуйтесь одним из способов:
- Официальные сайты производителей:
- NVIDIA: страница поддержки (введите модель GPU).
- AMD: раздел спецификаций.
- Intel: Intel ARK (введите название процессора или iGPU).
gpustat (для NVIDIA):
pip install gpustat
gpustat -cp
Покажет количество CUDA-ядер, частоты и другие параметры.
lspci -vvnn | grep -A 10 VGA
В выводе ищите строки с Subsystem и Kernel driver in use.
Для AMD полезна утилита rocminfo (из пакета rocm-utils), которая показывает количество вычислительных блоков (CU) и другие технические детали.