如何找到我的 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
文件。