- Linux: How to find the device driver used for a device?
- 8 Answers 8
- Как проверить, установлен ли драйвер в Linux?
- Как узнать, установлен драйвер или нет?
- Где устанавливаются драйверы Linux?
- Как проверить, все ли драйверы установлены в Ubuntu?
- Как вручную установить драйверы в Linux?
- Как проверить драйвер видеокарты?
- Как мне проверить все мои драйверы?
- Как использовать драйверы Windows в Linux?
- Linux автоматически находит драйверы?
- Где находятся модули в Linux?
- Как мне проверить свой графический драйвер Ubuntu?
- Как узнать, установлен ли драйвер WIFI в Ubuntu?
- Как узнать, установлен ли драйвер Nvidia в Ubuntu?
- Как установить принтер в Linux?
- Как работает драйвер Linux?
- Как загрузить файл. KO в Linux?
- Похожие сообщения:
- How do I check the status of my drivers and install them if needed? [duplicate]
- 3 Answers 3
- Unity (15.10 and 15.04/14.04/13.04/14.10/13.10/12.10)
- Как проверить установился ли у меня драйвер на видеокарту?
- Похожие темы
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:
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
- Используйте команду ifconfig, чтобы получить список текущих сетевых интерфейсов Ethernet. …
- После загрузки файла драйверов Linux распакуйте и распакуйте драйверы. …
- Выберите и установите соответствующий пакет драйверов ОС. …
- Загрузить драйвер. …
- Идентифицируйте устройство NEM eth.
Как проверить драйвер видеокарты?
Чтобы определить драйвер видеокарты в отчете диагностики DirectX * (DxDiag):
- Пуск & gt; Выполнить (или Флаг + R) Примечание. Флаг — это ключ с логотипом Windows * на нем.
- Введите DxDiag в окне выполнения.
- Нажмите Enter.
- Перейдите на вкладку, обозначенную как Экран 1.
- Версия драйвера указана в разделе Драйвер как Версия.
Как мне проверить все мои драйверы?
Как запустить средство проверки драйверов
- Запустите окно командной строки, выбрав Запуск от имени администратора, и введите средство проверки, чтобы открыть диспетчер проверки драйверов.
- Выберите «Создать стандартные настройки» (задача по умолчанию) и нажмите «Далее». …
- В разделе «Выберите драйверы для проверки» выберите одну из схем выбора, описанных в следующей таблице.
Как использовать драйверы Windows в Linux?
Как конвертировать драйверы Windows в Linux
- Щелкните «Система», затем щелкните «Администрирование».
- Щелкните «Диспетчер пакетов Synaptic». Это откроет встроенную в Linux утилиту, позволяющую загружать и добавлять программное обеспечение на свой компьютер. …
- Введите «ndiswrapper-utils» в поле «Поиск».
Linux автоматически находит драйверы?
Ваша система Linux должна автоматически определять ваше оборудование и использовать соответствующие драйверы оборудования.
Где находятся модули в Linux?
Загружаемые модули ядра в Linux загружаются (и выгружаются) командой modprobe. Они расположены в / lib / modules и имеют расширение. ko («объект ядра»), начиная с версии 2.6 (предыдущие версии использовали расширение.o). Команда lsmod выводит список загруженных модулей ядра.
Как мне проверить свой графический драйвер Ubuntu?
Чтобы проверить это на рабочем столе Unity по умолчанию в Ubuntu, щелкните шестеренку в правом верхнем углу экрана и выберите «Об этом компьютере». Вы увидите эту информацию, отображаемую справа от «Тип ОС». Вы также можете проверить это в терминале.
Как узнать, установлен ли драйвер WIFI в Ubuntu?
Чтобы проверить, был ли распознан беспроводной USB-адаптер:
- Откройте терминал, введите lsusb и нажмите Enter.
- Просмотрите список отображаемых устройств и найдите все, которые относятся к беспроводным или сетевым устройствам. …
- Если вы нашли свой беспроводной адаптер в списке, перейдите к шагу «Драйверы устройств».
Как узнать, установлен ли драйвер Nvidia в Ubuntu?
По умолчанию используется встроенная видеокарта (Intel HD Graphics). Затем откройте softare & amp; обновляет программу из меню приложения. Щелкните вкладку дополнительных драйверов. Вы можете увидеть, какой драйвер используется для карты Nvidia (по умолчанию Nouveau) и список проприетарных драйверов.
Как установить принтер в Linux?
Добавление принтеров в Linux
- Щелкните «Система», «Администрирование», «Печать» или найдите «Печать» и выберите настройки для этого.
- В Ubuntu 18.04 выберите «Дополнительные настройки принтера…»
- Нажмите «Добавить»
- В разделе «Сетевой принтер» должна быть опция «Хост LPD / LPR или Принтер »
- Введите данные. …
- Щелкните «Вперед»
Как работает драйвер Linux?
Драйверы Linux собираются вместе с ядром, скомпилированы в составе или в виде модуля. В качестве альтернативы драйверы могут быть построены на основе заголовков ядра в дереве исходных текстов. Вы можете просмотреть список установленных в настоящее время модулей ядра, набрав lsmod, и, если они установлены, взглянуть на большинство устройств, подключенных через шину, с помощью lspci.
Как загрузить файл. KO в Linux?
- Отредактируйте файл / etc / modules и добавьте имя модуля (без расширения.ko) в отдельной строке. …
- Скопируйте модуль в подходящую папку в / lib / modules / `uname -r` / kernel / drivers. …
- Запустить depmod. …
- На этом этапе я перезагрузился и запустил lsmod | grep имя-модуля, чтобы подтвердить, что модуль был загружен при загрузке.
Похожие сообщения:
How do I check the status of my drivers and install them if needed? [duplicate]
I’m trying to learn how to use Ubuntu, but I must say I didn’t have half as many issues with 16 as I have had with 18.04 I’m using a laptop and I’m at a beginner-level. (But I’m willing to learn) And basically I’m having a lot of lag, and perhaps I don’t have the correct drivers. I’d need an easy command to pull up my system info, and then run a check on my drivers and download what’s needed. Proc: AMD e1-1200 APU with Radeon HD graphics x2, Mem: 3.5m total, 1.7g used, 651m free, Swap: 3.6g total, 29m used, 3.6g free CPU MHz: 778.147, CPU max MHz: 1400.0000, CPU min MHz: 777.0000
You’re thinking of apps that run in the Windows environment. I’m not aware of anything similar in the Ubuntu/Linux environment. Maybe, describe more about your «lag» and we might come up with some ideas on how to cure that. Does the lag happen all of the time? Only in one app? When you’re running a VPN? Etc.
I’ll have to read more about the kernal system and the major differences between Linux and Windows, to better understand. But basically, my system is very slow upon installing ubuntu 18.04. Namely, application windows slowly opening, webpages and while trying to play Minecraft. Generally the entire system seems slow.
What processor? What speed? How much RAM/swap? What video subsystem/drivers? Edit your question to show me free -h .
3 Answers 3
This has been answered before but in two parts.
First displaying loaded kernel modules.
Linux (and Ubuntu as well) doesn’t have separate entity as «device drivers», Linux has kernel modules which could be called «drivers» for real or virtual hardware depending on their functionality.
Use lsmod or cat /proc/modules to see list of loaded kernel modules. Also you can see list of all available (installed) kernel modules in system using:
ls -R /lib/modules/`uname -r`/kernel/
Next, using Software Sources > Additional Drivers, for installing device drivers, often proprietary.
Unity (15.10 and 15.04/14.04/13.04/14.10/13.10/12.10)
Click on the gear icon on the top right corner of your screen and click on «System Settings» from that menu, click on Software Sources (or you can click on the Ubuntu button and search for «Sources»:
and then on the Additional drivers tab:
Source | How do I install additional drivers?
Как проверить установился ли у меня драйвер на видеокарту?
glxinfo | grep OpenGL OpenGL vendor string: Advanced Micro Devices, Inc. OpenGL renderer string: ATI Radeon HD 4800 Series OpenGL version string: 3.3.11627 Compatibility Profile Context OpenGL shading language version string: 3.30 OpenGL extensions:
OpenGL vendor string: Advanced Micro Devices, Inc. OpenGL renderer string: ATI Radeon HD 4800 Series OpenGL version string: 3.3.11627 Compatibility Profile Context OpenGL shading language version string: 3.30 OpenGL extensions:
А сообщения тут что нельзя редактировать?
Платиновая тема и нету в лорфаке? Завтра, если не забуду, то исправлю в вики сие недоразумение.
Платиновая тема и нету в лорфаке? Завтра, если не забуду, то исправлю в вики сие недоразумение.
Как можно в лорвики найти статью про 12309, например?
Так если драйвер активирован, то он и стоит, наверное.
так выстави в выдаче раздел wiki
Так надо раздел выбрать. Странно только, что это делается уже после получения километровой простыни результатов.
Я после пяти лет лора только сейчас узнал, думаю новички разберутся.
Как можно в лорвики найти статью про 12309, например?
Я вижу только дурацкую статью про медленное копирование на флешку, но при этом реальное решение проблемы в ней отсутствует, вместо этого предлагается какая-то чушь про ядро.
PS: Мы б запилили подробную статью про 12309, но лорвики ацтой, потому что его не дают редактировать анонимусам!
Похожие темы
- Форум Настройка видеокарт (2014)
- Форум Не определяется видеокарта (2008)
- Форум Portal + wine (2010)
- Форум Не определяется видеокарта (2005)
- Форум 9200 (2003)
- Форум Ubuntu 12.04 Radeon x800 TV OUT (2013)
- Форум Трей в Unity (2013)
- Форум Opensuse 42.1 KDE Нет сигнала со встроенной видеокарты (2016)
- Форум Подскажите бесшумную перспективную видеокарту (2012)
- Форум Схема переключения видеокарт в Fedora 22 (2015)