lshw(Hardware Lister)是一个能查看机器详细硬件信息的小软件,相当于windows上的设备管理器,可以查看linux驱动安装状态。

要使用 lshw,直接输入lshw回车即可,输出结果太长就不贴出来了。 没有安装好驱动的,在相应驱动名称后面会有UNCLAIMED提示,如

 1  *-generic UNCLAIMED
 2       description: Unassigned class
 3       product: Illegal Vendor ID
 4       vendor: Illegal Vendor ID
 5       physical id: 0
 6       bus info: pci@0000:01:00.0
 7       version: ff
 8       width: 32 bits
 9       clock: 66MHz
10       capabilities: bus_master vga_palette cap_list
11       configuration: latency=255 maxlatency=255 mingnt=255
12       resources: memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff

可以用管道命令列出没有安装驱动的硬件

1lshw | grep UNCLAIMED

当然,如果要看某一个设备有没有安装驱动,可以用-C参数

1sudo lshw -C network

不过最好用管理员权限运行,不然有这样的提示

1WARNING: output may be incomplete or inaccurate, you should run this program as super-user.

另外,需要查看有那些设备连接了电脑,可以用lspci

1lspci

查看连接设备详情可以加-k参数

1lspci -k