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

Есть ли общий способ узнать имя драйвера всех устройств на Linux-машине? Например, я хочу узнать имя моего драйвера сетевого интерфейса и имя моего драйвера веб-камеры. Как мне это сделать?

  • Помогите скомпилировать драйвер Linux для стека ТВ-карт
  • Драйверы NVidia на Macbook Pro (2008) Linux Mint?
  • Установка драйвера беспроводного адаптера
  • «Распространение не поддерживается» при установке драйверов Intel
  • Установка драйвера на ноутбуке Debian Squeeze
  • Wi-Fi в Kali Dual-Boot не работает
  • Как снова включить Nouveau После установки графического драйвера NVIDIA неправильно на Kali Linux
  • Слияние части ядра - лучший способ?
  • 3 Solutions collect form web for “Как узнать имена драйверов?”

    Для устройств в /dev проверьте соответствующую запись в /sys/class/<device>/device/driver . Вот пример:

     ls -l /sys/class/tty/ttyUSB0/device/driver lrwxrwxrwx 1 root root 0 2013-07-15 11:08 /sys/class/tty/ttyUSB0/device/driver -> ../../../../../../../../../bus/usb-serial/drivers/ftdi_sio 

    Теперь вы знаете, что это ftdi_sio . Модуль можно найти с помощью lsmod | grep ftdi_sio lsmod | grep ftdi_sio .

    Другой способ – запустить lspci -k , который прекрасно сообщает вам, какие модули используются для какого-либо устройства.

    Я считаю, что это, вероятно, делает то, что вы хотите:

     sudo lshw 

    С помощью этой команды вы должны найти имя своего драйвера: lsmod

    Linux и Unix - лучшая ОС в мире.