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

Linux: How to find the device driver used for a device?

If my target has one device connected and many drivers for that device loaded, how can I understand what device is using which driver?

8 Answers 8

Example. I want to find the driver for my Ethernet card:

$ sudo lspci . 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01) $ find /sys | grep drivers.*02:00 /sys/bus/pci/drivers/r8169/0000:02:00.0 

First I need to find coordinates of the device using lspci ; then I find driver that is used for the devices with these coordinates.

I know the OP asked for «drivers being used», but what if the driver is not installed nor being used? How to find out just by the vendorID:productID ? Also, what if it is not a PCI device, and you only see it in lsusb for example?

@DrBeco: But if driver is not installed, what do you want to find? You should just google in this case

#!/bin/bash for f in /sys/class/net/*; do dev=$(basename $f) driver=$(readlink $f/device/driver/module) if [ $driver ]; then driver=$(basename $driver) fi addr=$(cat $f/address) operstate=$(cat $f/operstate) printf "%10s [%s]: %10s (%s)\n" "$dev" "$addr" "$driver" "$operstate" done 
$ ~/what_eth_drivers.sh eth0 [52:54:00:aa:bb:cc]: virtio_net (up) eth1 [52:54:00:dd:ee:ff]: virtio_net (up) eth2 [52:54:00:99:88:77]: virtio_net (up) lo [00:00:00:00:00:00]: (unknown) 

I’d like to find solution which would find also veth and other virtual drivers. IMHO the only solution is to use ethtool or lshw .

sudo lspci -v will show it. like this:

$ sudo lspci -v 00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. . Kernel driver in use: radeon Kernel modules: radeon 

You can also combine it with grep like this:

$ sudo lspci -v | grep -A 20 VGA 

For USB based devices you can see the driver name by using the lsusb command:

And/or you use lshw which enumerates the devices on all buses including USB, PCI, etc so you can see which driver it uses:

FTR: the driver is shown at line titled configuration , for example: configuration: driver=btusb maxpower=100mA speed=12Mbit/s

If you just want to plainly use sysfs and doesn’t want to deal with all these commands which eventually looks inside sysfs anyways, here’s how:

Читайте также:  Remote connect windows to linux

say, what is the module/driver for eth6? «sfc» it is

# ls -l /sys/class/net/eth6/device/driver lrwxrwxrwx 1 root root 0 Jan 22 12:30 /sys/class/net/eth6/device/driver -> ../../../../bus/pci/drivers/sfc 

or better yet.. let readlink resolve the path for you.

# readlink -f /sys/class/net/eth6/device/driver /sys/bus/pci/drivers/sfc 

so. to figure out what are the drivers for all of your network interfaces:

# ls -1 /sys/class/net/ | grep -v lo | xargs -n1 -I<> bash -c 'echo -n <> :" " ; basename `readlink -f /sys/class/net/<>/device/driver`' eth0 : tg3 eth1 : tg3 eth10 : mlx4_core eth11 : mlx4_core eth2 : tg3 eth3 : tg3 eth4 : mlx4_core eth5 : mlx4_core eth6 : sfc eth7 : sfc eth8 : sfc eth9 : sfc 

Источник

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

Например, вы можете ввести lspci | grep SAMSUNG, если вы хотите узнать, установлен ли драйвер Samsung. Любой распознанный драйвер отобразится в результатах. Совет. Как и в случае с lspci или dmesg, добавьте | grep к любой из приведенных выше команд, чтобы отфильтровать результаты.

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

Щелкните устройство правой кнопкой мыши и выберите параметр «Свойства». Щелкните вкладку Драйвер. Проверьте версию установленного драйвера устройства.

Где устанавливаются драйверы Linux?

Стандартные драйверы ядра

  • Многие драйверы входят в состав ядра дистрибутива. …
  • Эти драйверы, как мы видели, хранятся в каталоге / lib / modules /.
  • Иногда имя файла модуля указывает на тип поддерживаемого оборудования.

Как проверить, все ли драйверы установлены в Ubuntu?

Также можно перейти в Пуск — & gt; Дополнительные драйверы, а затем Ubuntu сообщит, есть ли устаревшие или рекомендуемые драйверы.

Как вручную установить драйверы в Linux?

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

  1. Используйте команду ifconfig, чтобы получить список текущих сетевых интерфейсов Ethernet. …
  2. После загрузки файла драйверов Linux распакуйте и распакуйте драйверы. …
  3. Выберите и установите соответствующий пакет драйверов ОС. …
  4. Загрузить драйвер. …
  5. Идентифицируйте устройство NEM eth.

Как проверить драйвер видеокарты?

Чтобы определить драйвер видеокарты в отчете диагностики DirectX * (DxDiag):

  1. Пуск & gt; Выполнить (или Флаг + R) Примечание. Флаг — это ключ с логотипом Windows * на нем.
  2. Введите DxDiag в окне выполнения.
  3. Нажмите Enter.
  4. Перейдите на вкладку, обозначенную как Экран 1.
  5. Версия драйвера указана в разделе Драйвер как Версия.

Как мне проверить все мои драйверы?

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

  1. Запустите окно командной строки, выбрав Запуск от имени администратора, и введите средство проверки, чтобы открыть диспетчер проверки драйверов.
  2. Выберите «Создать стандартные настройки» (задача по умолчанию) и нажмите «Далее». …
  3. В разделе «Выберите драйверы для проверки» выберите одну из схем выбора, описанных в следующей таблице.

Как использовать драйверы Windows в Linux?

Как конвертировать драйверы Windows в Linux

  1. Щелкните «Система», затем щелкните «Администрирование».
  2. Щелкните «Диспетчер пакетов Synaptic». Это откроет встроенную в Linux утилиту, позволяющую загружать и добавлять программное обеспечение на свой компьютер. …
  3. Введите «ndiswrapper-utils» в поле «Поиск».
Читайте также:  Vmware workstation установка линукс

Linux автоматически находит драйверы?

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

Где находятся модули в Linux?

Загружаемые модули ядра в Linux загружаются (и выгружаются) командой modprobe. Они расположены в / lib / modules и имеют расширение. ko («объект ядра»), начиная с версии 2.6 (предыдущие версии использовали расширение.o). Команда lsmod выводит список загруженных модулей ядра.

Как мне проверить свой графический драйвер Ubuntu?

Чтобы проверить это на рабочем столе Unity по умолчанию в Ubuntu, щелкните шестеренку в правом верхнем углу экрана и выберите «Об этом компьютере». Вы увидите эту информацию, отображаемую справа от «Тип ОС». Вы также можете проверить это в терминале.

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

Чтобы проверить, был ли распознан беспроводной USB-адаптер:

  1. Откройте терминал, введите lsusb и нажмите Enter.
  2. Просмотрите список отображаемых устройств и найдите все, которые относятся к беспроводным или сетевым устройствам. …
  3. Если вы нашли свой беспроводной адаптер в списке, перейдите к шагу «Драйверы устройств».

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

По умолчанию используется встроенная видеокарта (Intel HD Graphics). Затем откройте softare & amp; обновляет программу из меню приложения. Щелкните вкладку дополнительных драйверов. Вы можете увидеть, какой драйвер используется для карты Nvidia (по умолчанию Nouveau) и список проприетарных драйверов.

Как установить принтер в Linux?

Добавление принтеров в Linux

  1. Щелкните «Система», «Администрирование», «Печать» или найдите «Печать» и выберите настройки для этого.
  2. В Ubuntu 18.04 выберите «Дополнительные настройки принтера…»
  3. Нажмите «Добавить»
  4. В разделе «Сетевой принтер» должна быть опция «Хост LPD / LPR или Принтер »
  5. Введите данные. …
  6. Щелкните «Вперед»

Как работает драйвер Linux?

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

Как загрузить файл. KO в Linux?

  1. Отредактируйте файл / etc / modules и добавьте имя модуля (без расширения.ko) в отдельной строке. …
  2. Скопируйте модуль в подходящую папку в / lib / modules / `uname -r` / kernel / drivers. …
  3. Запустить depmod. …
  4. На этом этапе я перезагрузился и запустил lsmod | grep имя-модуля, чтобы подтвердить, что модуль был загружен при загрузке.

Похожие сообщения:

Источник

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

Несколько советов, которые помогут вам узнать об установленной видеокарте и используемом драйвере в вашей системе Linux.

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

Читайте также:  Проверить запущен ли nginx linux

lspci

Во-первых, нужно обновить базу данных PCI-устройств:

Дальше вводим команду lspci, которая выводит подробную информацию об устройствах PCI в Linux системах. Большинство видеокарт, как правило, вставлено в слоты PCI на материнской плате.

lspci

lshw

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

lshw

HARDINFO

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

Hardinfo

sudo apt install hardinfo (для Ubuntu и связанных)
sudo dnf install hardinfo (для Fedora и связанных)
pacman -S hardinfo (для Arch)

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

KInfoCenter

Если вы используете KDE Plasma, то у него есть собственный KInfoCenter(Информация о системе), который отображает всю информацию о вашей системе.

KInfoCenter

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

Источник

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

устанавливал пропиретарные драйвера для Nvidia Geforce 920m как узнать, правильно ли они поставились?

OC: Endeavour OS (Arch Linux)
Видеокарта: NVIDIA Geforce 920m
ЦП: Intel core i3-4005u

Простой 7 комментариев

Suntechnic

я для этих целей запускаю nvidia-settings — если она видит оборудование (карту, мониторы) — значит все ок

04:00.0 3D controller: NVIDIA Corporation GK208BM [GeForce 920M] (rev a1) Subsystem: ASUSTeK Computer Inc. Device 1a6d Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- Kernel modules: nouveau

Suntechnic

Suntechnic

R4mBLe, я понятия не имею что за дистр Endeavour.
В Убунте ставится просто из реп. Посмотри есть ли в репах пакет nvidia-driver-5 или просто nvidia-5

Например nvidia-driver-515 (у меня выше не работает и я не разбирался почему) или nvidia-driver-525.

В крайнем случае можно поставить прямо с сайта nvidia.

Если lsmod показывает подгруженный модуль nvidia, то драйвера поставились нормально
Но geforce карта скорее всего не используется, а используется встроенный intel

Suntechnic

Suntechnic

xibir, не знаю что я делаю не так, но у меня никакого оптимуса нет (даже пакет не стоит) и карточка работает вполне себе.

Suntechnic

xibir, я просто вижу что есть в репах два пакета — mate-optimus и чтото там еще (для кед кажется). Они не стоят.
Карточка работает отлично.
Правда сейчас глянул — на новом ноуте даже нет выбиралки в настройках какую карту использовать. Может быть тут одна Quadro M2200 (или я выключил интеграшку в Bios)
Но на старом ноуте с M500 точно был какой-то интел и там даже можно было в Nvidia Settings выбирать что будет работать при следующей загрукзке
На лету конечно не переключалось.

Источник

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