Как узнать какой видеодрайвер и видеокарта используются в linux?
Несколько советов, которые помогут вам узнать об установленной видеокарте и используемом драйвере в вашей системе Linux.
Часто бывает необходимо узнать подробности об используемых видеокарте и драйвере. В этой инструкции я расскажу и покажу, как посмотреть информацию о видеокарте и видео драйвере в системе Linux.
lspci
Во-первых, нужно обновить базу данных PCI-устройств:
sudo update-pciids
Дальше вводим команду lspci, которая выводит подробную информацию об устройствах PCI в Linux системах. Большинство видеокарт, как правило, вставлено в слоты PCI на материнской плате.
lspci -v

lshw
Команду lshw также можно использовать для отображения различной информации об оборудовании, включая вашу видеокарту. Эта утилита немного отличается от приведенной выше команды lspci. Команда lshw показывает дополнительную информацию, такую как тактовая частота, скорость шины, адрес памяти.
sudo lshw -c video

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

sudo apt install hardinfo (для Ubuntu и связанных)
sudo dnf install hardinfo (для Fedora и связанных)
pacman -S hardinfo (для Arch)
После установки вы можете запустить Hardinfo и получить необходимую информацию.
KInfoCenter
Если вы используете KDE Plasma, то у него есть собственный KInfoCenter(Информация о системе), который отображает всю информацию о вашей системе.

Я надеюсь, что эти инструменты помогут вам узнать о видеокарте, ее драйверах и других деталях вашей системы Linux.
Драйверы
Вообще говоря, в Ubuntu по умолчанию присутствуют все необходимые драйверы для всех поддерживаемых устройств. Однако для некоторых устройств существуют так же проприетарные драйверы от производителя, которые из-за забористых лицензий необходимо устанавливать отдельно.
Что бы посмотреть список доступных для вашей системы проприетарных драйверов зайдите в меню Система-Администрирование-Драйверы устройств. У вас должно быть рабочее подключение к интернету, поскольку поиск драйверов происходит именно в нём. После поиска система покажет вам список всех доступных драйверов, в моём случае он выглядит так:
Вполне возможно, что для вашей системы вообще не будет найдено никаких драйверов, это ни в коем случае не значит, что всё плохо, а означает лишь, что ваше оборудование поддерживается напрямую Ubuntu, и для него не надо устанавливать дополнительных закрытых компонентов.
Но если вам всё-таки нужны какие-то дополнительные драйвера, то вам осталось только выбрать нужный драйвер из списка и нажать на кнопку «Активировать» внизу окна, после чего начнётся установка.
После установки вам возможно придётся перезагрузить компьютер, о чём вам сообщит система, показав значок перезагрузки рядом с только что установленным драйвером:
Чаще всего нужно устанавливать драйвера для видеокарт, но иногда есть драйвера и для других устройств. Однако учтите, что если ваше оборудование и так работает хорошо на встроенных в Ubuntu драйверах, то устанавливать проприетарные компоненты смысла не имеет, мало того, в некоторых случаях это может даже привести к возникновению проблем.
Кроме того, к сожалению, до сих пор встречаются случаи, когда из-за некорректной по отношению к конечному пользователю политики производителей оборудования драйверов для определённых устройств в Ubuntu нет и получить их через программу поиска так же нельзя. В этом случае стоит попробовать поискать в интернете, зачастую существуют сторонние драйвера, которые можно установить вручную. Либо же обратиться в техподдержку производителя, попросив у них хотя бы необходимую для работы устройства документацию, называемую спецификациями, при наличии спецификаций огромное количество программистов с радостью напишут для вас всё необходимое для работы вашего устройства.
Не пугайтесь, если вы только ещё планируете поставить Ubuntu и читаете эту статью, большинство устройств работает в Ubuntu что называется «из коробки», то есть сразу после установки безо всяких дополнительных манипуляций. И с каждым новым выпуском Ubuntu остаётся всё меньше и меньше неподдерживаемых устройств, сейчас уже это в подавляющем большинстве отдельные модели периферии, то есть подключаемых дополнительных устройств вроде принтеров или сканеров. Но перед покупкой нового оборудования стоит всё-таки воспользоваться поиском и посмотреть, поддерживается ли желаемое устройство в Linux, потому что шанс нарваться на неподдерживаемое «железо» всё-таки есть.
Что ж, это пожалуй вся информация про драйвера. Поэтому вернёмся к описанию дополнительно программного обеспечения, осталось упомянуть ещё пару маленьких, но полезных программ:
Linux, список служб и список драйверов. Реализация на С++
Если я правильно понял, то для получения списка всех запущенных процессов можно использовать не встроенную команду systemctl list-units —type service -all , а просматривать директории proc . Какие директории нужно просматривать в Linux Ubuntu для того, чтобы получить информацию о всех зарегистрированных службах и информацию о зарегистрированных драйверах в Linux Ubuntu на С++, просматривая определенные папки?
Отслеживать
29k 14 14 золотых знаков 61 61 серебряный знак 119 119 бронзовых знаков
задан 20 ноя 2018 в 10:39
Dmitry_737 Dmitry_737
3 1 1 бронзовый знак
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
systemctl list-units —type service -all показывает список всех «сервисов», а запущенных программ может быть на порядок больше. Но если система не systemd (сейчас это SlackWare, Gentoo (OpenRC сборка) и Devuan), то такая команда не отработает — ее просто нет.
Просмотр всех «сервисов» на systemd системах — нужно смотреть следующие каталоги
- /usr/lib/systemd/system/ – юниты из установленных пакетов — всякие nginx, apache, mysql и прочее
- /run/systemd/system/ — юниты, созданные в рантайме
- /etc/systemd/system/ — юниты, созданные системным администратором.
А файлы можно парсить и смотреть.
Теперь к «драйверам». Вообще то они не драйвера, а модули. И они не «зарегестрированнные», а «инсталлированные». Что бы их посмотреть, можно запустить команду lsmod . Ручками — посмотреть файл /proc/modules . Значение столбиков
- первый — имя модуля
- второй — размер модуля в памяти, в байтах
- третий — сколько раз модуль загружен в память, ноль — выгружен
- четвертый — зависимые модули
- пятый — состояние модуля, только Live (работает), Loading (загружается), or Unloading (выгружается)
- шестой — адрес/смещение в памяти, для отладочных целей
Узнать предназначение модуля — это отдельная задача.
Как узнать какой драйвер использует устройство в Ubuntu Linux
Пункт Kernel driver in use.
Автор Zeboton Опубликовано 05.02.2010 25.04.2020 Рубрики Заметки Метки hardware, lspci, драйвера
Как узнать какой драйвер использует устройство в Ubuntu Linux: 6 комментариев
Уведомление: «Я и Ubuntu» » Скорость работы WiFi
нихрена не работает этот способ, куча букв а какая версия драйвера нет
Вася, добавил в исходную заметку картинку, чтобы было понятно что нужно смотреть. Таким образом мы узнаём [b]какой именно драйвер[/b] (правильно всё-таки его называть модулем) использует Linux для устройства. Я не очень понимаю зачем нужна [b]именно версия драйвера[/b], так как она жёстка привязана к версии ядра и обычно для железа говорят, что оно поддерживается, начиная с такой-то версии ядра. Видимо это наследие M$. Если хотите узнать версию ядра, то в терминале нужно выполнить ( $ в начале строки означает, что команда вводится от обычного пользователя и не вводится в терминал. Со второй строки идёт результат выполнения команды. ) :
$ uname -a Linux asus 4.15.0-96-generic #97-Ubuntu SMP Wed Apr 1 03:25:46 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[i]4.15.0-96-generic[/i] и есть версия ядра. Если очень хочется узнать версию модуля, то можно узнать md4-хэш от исходников, использованных для компиляции модуля:
$ modinfo iwlwifi | grep -E '^(src|)version' srcversion: 85B6BF2737FFC0E2C190EE5
Поле version у некоторых модулей тоже присутствует, но редко. Правда, я не знаю для чего может понадобится эта информация.
Viktor :
Версия драйвера важна для видеодрайвера. Тут можно узнать, что для карточки используется драйвер nvidia, а версии нет.
Не забываем, что если устройство работает, то используется модуль, который поддерживает устройство. В случае с проприетарными модулями lspci -v покажет, что используется проприетарный модуль и какой именно. Относительно NVIDIA это должно быть что-то типа (проверить не могу, так как нет доступа к устройству с картой от NVIDIA): nvidia.ko Соответственно, версию нужно уже искать в самом проприетарном модуле:
# modinfo /usr/lib/modules/$(uname -r)/kernel/drivers/video/nvidia.ko | grep ^version
или
# find /usr/lib/modules -name nvidia.ko -exec modinfo <> \; Источник.
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.