Как узнать список всех драйверов устройств, установленных в моем Ubuntu. Мне нужен список драйверов устройств, а не драйверов ядра.
решение1
Драйверы устройств в Linux (и Ubuntu) называются "модули ядра". На самом деле, они представляют собой нечто большее, чем просто «драйверы устройств», поскольку они могут предоставлять функциональные возможности, выходящие за рамки обслуживания реального оборудования, например, создавать виртуальные устройства или предоставлять новые функциональные возможности для ядра.
Используйте команды lsmod
или cat /proc/modules
для просмотра списка модулейзагруженв ядро. Чтобы увидеть все модули, хранящиеся на диске (не обязательно загруженные), выполните:
ls -R /lib/modules/$(uname -r)/kernel/
Все вышесказанное касается модулей, загружаемых с диска. Ядро Linux также имеет встроенные (или статически скомпилированные) модули, которые не отображаются приведенными выше командами. Это особенно актуально для встраиваемых систем, которые обычно оптимизируются хранилищем. Вы можете перечислить встроенные модули с помощью:
cat /lib/modules/$(uname -r)/modules.builtin
Эта команда предполагает, что ваш дистрибутив предоставляет modules.builtin
файл.