Linux узнать драйвер используется

🏷 Как найти имя и версию драйвера сетевой карты в Linux

Вопрос: Сетевая карта Ethernet подключена к моей Linux-системе, и я хотел бы узнать, какой драйвер сетевого адаптера установлен для оборудования NIC. Есть ли способ узнать имя и версию драйвера сетевой карты для моей сетевой карты?

Для правильной работы аппаратного обеспечения сетевой интерфейсной платы (NIC) необходим соответствующий драйвер устройства для аппаратного обеспечения NIC.

Драйвер устройства NIC реализует аппаратно-независимый общий интерфейс между ядром Linux и NIC, так что пакеты могут перемещаться между ядром и NIC.

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

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

В этом случае вам нужно знать, какой модуль ядра является вашим драйвером NIC.

Способ первый

Первый способ заключается в проверке сообщений dmesg.

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

Приведенный выше вывод показывает, что драйвер с именем r8169 загружен в ядро.

Если вы хотите узнать более подробно об этом драйвере (например, о версии драйвера), вы можете использовать команду modinfo.

Источник

Получаем информацию об оборудовании в Linux

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

Информация о процессоре (CPU)

Получить всю необходимую информацию о центральном процессоре в Linux можно выполнив в терминале команду:

Чтобы определить является ли ваш процессор 32-х или 64-битным нужно просмотреть флаги, которые указаны в выводе команды. Если среди флагов присутствует lm (long mode), это означает, что ваш процессор 64-битный. Например, при выполнении команды cat /proc/cpuinfo мы можем получить следующие флаги:

Информация о PCI устройствах (информация о видео-карте)

С помощью команды lspci можно вывести всю информацию о PCI устройствах:

Эту команду часто используют, чтобы получить информацию о видео-карте. Так как вывод команды lspci достаточно большой, то можно воспользоваться командой grep, чтобы задать условие поиска. Например, если мы знаем, что у нас видео-карта от Nvidia, тогда можно воспользоваться командой:

И в результате получить что-нибудь вроде:

Обратите внимание на то, что команда grep чувствительна к регистру символов и поэтому, если вы с первого раза не нашли то, что искали, то стоит попробовать другое написание, например, nvidia, NVIDIA или просто idia. Аналогично можно искать информацию в выводе любых других команд, добавляя к команде: «| grep строка-поиска.

Читайте также:  Fix windows startup files

Информацию о версии драйвера для видео-карт Nvidia в Linux можно получить выполнив:

Информация об оперативной памяти (ОЗУ)

Чтобы получить информацию об объеме, а также о количестве свободной и занятой оперативной памяти можно воспользоваться командой:

Информацию о виртуальной памяти можно получить командой vmstat:

Если вам нужна более детальная информация о процессах, занимающих оперативную память, о загруженности процессора (CPU), тогда можно использовать утилиты Top или htop. Утилита top как правило всегда присутствует в Linux. Для ее запуска просто выполните:

Информация о жестких дисках

Информация о разделах жесткого диска в Linux:

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

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

В качестве параметра можно задать имя файла, например, чтобы узнать размер файла abc.bin выполните:

Информация о USB устройствах и шинах USB

Для вывода информации о шинах USB и о подключенных USB устройствах используется команда lsusb:

Неконсольные программы

Рассмотрим несколько графических программ, которые помогут при работе с оборудованием.

В среде рабочего стола Gnome есть графическая утилита System monitor (Системный монитор). Она выводит информацию об использовании процессора, о запущенных процессах (приложениях), информацию о жестких дисках, а также выводит графики, включая использование сети. Из командой строки ее можно запустить выполнив:

Для работы с жесткими можно воспользоваться программой GParted.

Дополнительная информация

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

Чтобы вывести краткую информацию используется ключ -short:

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

Например, чтобы получить всю информацию о команде du, выполните команду:

Источник

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

apt-cache show xserver-xorg-video-radeon
apt-cache show nvidia
apt-cache show nv
apt-cache show fglrx

заглянуть в логи xorg

Ну ещё можно поглядеть в пакетном менеджере synaptic установленный пакет

Вот и версия: 260.19.29, другими способами ее, наверное, и не узнать (т.к. устанавливал из оф. блоба).

так, думаю будет лучше, если не нвидиа

если не стоит mesa-progs, то

Кстати, насчет логов иксов выше было дельное предложение.

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

bash-4.1$ grep LoadModule /var/log/Xorg.0.log (II) LoadModule: «glx» (II) LoadModule: «extmod» (II) LoadModule: «dri2» (II) LoadModule: «dbe» (II) LoadModule: «dri» (II) LoadModule: «radeon» (II) LoadModule: «vgahw» (II) LoadModule: «int10» (II) LoadModule: «ddc» (II) LoadModule: «i2c» (II) LoadModule: «fb» (II) LoadModule: «ramdac» (II) LoadModule: «exa» (II) LoadModule: «theatre_detect» (II) LoadModule: «evdev»

Вот такой вод вывод, только не понятно где тут упоминание о драйвере и его версии

glxinfo |grep ati GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, GL_ATI_blend_equation_separate, GL_ATI_texture_env_combine3,

Читайте также:  Не удается установить языковой пакет для windows 10 ошибка 0x800f

$ glxinfo |grep -i opengl OpenGL vendor string: DRI R300 Project OpenGL renderer string: Mesa DRI R300 (RV350 4150) 20090101 AGP 8x x86/MMX+/3DNow!+/SSE TCL OpenGL version string: 1.5 Mesa 7.8.1 OpenGL extensions:

При чем здесь ati, если у вас кривой модуль radeon? glxgears, небось, 20-30fps показывает?

если нвидия то nvidia-xconfig

bash-4.1$ cat /var/log/Xorg.0.log|grep -i driver (WW) AllowEmptyInput is on, devices using drivers ‘kbd’, ‘mouse’ or ‘vmmouse’ will be disabled. X.Org Video Driver: 6.0 X.Org XInput driver : 7.0 (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so Module class: X.Org Video Driver ABI class: X.Org Video Driver, version 6.0 (II) RADEON: Driver for ATI Radeon chipsets: ABI class: X.Org Video Driver, version 6.0 ABI class: X.Org Video Driver, version 6.0 ABI class: X.Org Video Driver, version 6.0 (II) EXA(0): Driver registered support for the following operations: ABI class: X.Org Video Driver, version 6.0 (II) AIGLX: enabled GLX_texture_from_pixmap with driver support Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 7.0

открытый драйвер ati..скорее всего какой-то xf86-video-ati. поищи в системе такой пакет и посмотри версию

Источник

Как узнать какой драйвер использует устройство в Ubuntu Linux

Пункт Kernel driver in use.

Как узнать какой драйвер использует устройство в Ubuntu Linux: 6 комментариев

нихрена не работает этот способ, куча букв а какая версия драйвера нет

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

Таким образом мы узнаём [b]какой именно драйвер[/b] (правильно всё-таки его называть модулем) использует Linux для устройства.

Я не очень понимаю зачем нужна [b]именно версия драйвера[/b], так как она жёстка привязана к версии ядра и обычно для железа говорят, что оно поддерживается, начиная с такой-то версии ядра. Видимо это наследие M$.

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

[i]4.15.0-96-generic[/i] и есть версия ядра.

Если очень хочется узнать версию модуля, то можно узнать md4-хэш от исходников, использованных для компиляции модуля:

Поле version у некоторых модулей тоже присутствует, но редко.

Правда, я не знаю для чего может понадобится эта информация.

Версия драйвера важна для видеодрайвера. Тут можно узнать, что для карточки используется драйвер 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 для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник

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

Файла xorg.conf нет.

Вывод lspci -k про драйвер тоже молчит: 00:02.0 VGA compatible controller: Intel Corporation Device 0162 (rev 09) Subsystem: ASUSTeK Computer Inc. Device 84ca

Читайте также:  Linux mint переименовать компьютер

Если запустить X -configure, в xorg.conf прописывается fbdev, но с ним иксы не стартуют.

У меня Ivy Bridge HD 4000.

Загляни в /var/log/Xorg.0.log, посмотри вывод glxinfo.

Ну так и используется xf86-video-intel.

Ну так и используется xf86-video-intel.

Ядро 2.6, там вроде нет такого драйвера?

Это юзерспейсный, ядерный — i915, он есть в 2.6.

Я не помню точно начиная с какого ядра включили поддержку Ivy Bridge, но точно сильно позже ядра 3.0

Там должна быть строчка

Там должна быть строчка
Kernel driver in use:

Вот именно, что нету ее.

Разве нововведения в i915 не бэкпортируют?

Его и не должно быть. Ага и с выходом за одно…

Да и ось, версию ядра, иксов, pciutils да и все остальное я ща додумаю за тебя.

Linux debian 2.6.32-5-686 #1 SMP Sun Sep 23 09:49:36 UTC 2012 i686 GNU/Linux X.Org X Server 1.7.7 pciutils нет такой команды Что нужно еще?

pciutils нет такой команды Что нужно еще?

Это пакет, а не команда.

Тебе посоветовали посмотреть в /var/log/Xorg.0.log, почему ты этого ещё не сделал?

Тебе посоветовали посмотреть в /var/log/Xorg.0.log, почему ты этого ещё не сделал?

Что конкретно в нем нужно смотреть?

Толку-то, у него ядро вышло за 2.5 года до Ivy.

Для Sandy Bridge есть рецепт — http://vasnake.blogspot.com/2011/10/intel-sandy-bridge-video-in-debian.html
Сканает ли для Ivy — хрен его знает, сходу не помню, что там сейчас в бекпортах с версиями ядра и драйвера. Я бы лучше тестинг поставил, если машинка домашняя, там точно без проблем всё заведется из коробки.

Ты ведь под рутом смотришь?

Кстати, glxinfo может намекнуть на это дело.

Или лог старта иксов

Пакета такого нет, команды нет.

Телепата в палату, срочно!

Прям весь лог сюда вывалить?

Лол. Посмотри в пакетном менеджере версию установленного пакета, в первом посту написано какого.

Посмотри в пакетном менеджере версию установленного пакета, в первом посту написано какого.

Пля. Умников в тред набежала толпа, а толку нету. glxinfo пакета нет xf86-video-intel пакета нет

apt-get install mesa-progs

Нет такого пакета.

apt-get install mesa-utils

Ну значит обычный vesa. Наверное.

Странно. Я ставил ядро 3.2, под ним lspci -k сознался в использовании драйвера i915. Так под i915 графика тормозила сильнее, чем под этим обычным vesa (если это он).

Так под i915 графика тормозила сильнее

i915 — это драйвер пространства ядра для прямой работы с железкой, сам он графикой не занимается. Графикой занимается драйвер иксов (xserver-xorg-video-intel), его тоже нужно тянуть из бэкпортов (если, конечно, он там вообще есть нужной версии).

Можно поискать установленные пакеты со словами video intel xorg xserver, а уж из найденного по описанию разобраться, что к чему и какой версии.

Если дебиан, то для новичка лучше synaptic’а ничего не придумано.

Ну установи mesa-demos, или как там в ваших убунтах

Mesa -> Нет провайдера opengl -> графикой рулит vesa или ещё чего похуже

Пля. Умников в тред набежала толпа, а толку нету.

Источник

Оцените статью