是否有命令行选项或单一资源来确定硬件所需的模块?

是否有命令行选项或单一资源来确定硬件所需的模块?

在我学习Linux的过程中,我提出了这个问题,但到目前为止我还没有找到满意的答案。

假设我有一台计算机,并且刚刚安装了 Linux 操作系统。某个硬件无法工作,因为所需的模块不在内核中。我有硬件信息,但如何找出丢失模块的身份?

我想知道是否有一个在线资源列出了所有硬件及其各自的模块,但我一直找不到类似的东西。那么情况是不是我必须根据具体情况来解决每个硬件/模块问题?

答案1

有时安装介质将有许多可用模块,因此当您启动安装介质时,您可以运行lspci -k以显示与硬件关联的驱动程序的名称:

$ /sbin/lspci -k              
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 01)
        Subsystem: VMware Virtual Machine Chipset                                      
->      Kernel driver in use: agpgart-intel

如果您已经完成安装,您可以随时再次启动安装介质 - 只是不要再次执行安装 - 以查看此命令是否报告您的硬件的驱动程序。

如果未列出正在使用的内核驱动程序,您可以使用该命令输出中的其他关联信息来搜索适当的驱动程序。也就是说,除了简单地使用 Google 来查找这种情况下的驱动程序之外,我不熟悉特定的来源。

相关内容