lspci命令用于查看Linux系统PCI设备信息:一、基础列表用lspci;二、详细信息用lspci -v或-vv;三、按类型筛选用lspci -k结合grep;四、树状结构用lspci -t;五、导出文件用重定向。

如果您需要在Linux系统中识别和查看已安装的PCI设备信息,则可以使用lspci命令获取详细的硬件列表。以下是使用lspci命令查看PCI设备的具体操作方法:
一、基础设备列表查看
该方法用于快速列出所有PCI总线上的设备,不带额外参数时显示简洁的设备名称与位置信息,适合初步确认是否存在目标硬件。
1、打开终端,输入命令:lspci。
2、按回车执行,终端将输出类似“00:00.0 Host bridge: Intel Corporation…”格式的设备行。
3、观察输出内容,每行首部的“XX:XX.X”为设备的总线号、设备号与功能号,用于唯一标识PCI设备。
二、详细信息查看
该方法通过增加-v或-vv参数获取更完整的配置空间数据,包括中断号、内存地址范围、I/O端口、设备能力及扩展配置等,适用于深度硬件诊断。
1、在终端中输入命令:lspci -v。
2、若需最详尽输出(含PCI Express扩展寄存器),改用:lspci -vv。
3、使用less分页查看长输出:输入lspci -vv | less,按空格键翻页,q键退出。
三、按设备类型筛选显示
该方法利用-k参数结合-grep过滤,可快速定位特定类别设备(如显卡、网卡、声卡)及其驱动绑定状态,便于验证硬件是否被内核正确识别。
1、查看所有网络设备及其驱动:lspci -k | grep -A 3 -i "network"。
2、查看显卡信息及加载的图形驱动:lspci -k | grep -A 2 -i "vga\|3d\|display"。
3、查找USB控制器并显示内核模块:lspci -k | grep -A 1 -i "usb"。
四、以树状结构显示设备拓扑
该方法使用-t参数生成PCI总线的层级关系图,清晰反映桥接器与下游设备的物理连接路径,有助于理解多层PCIe拓扑结构。
1、执行命令:lspci -t,输出形如“-[0000:00]-+-00.0”格式的缩进树状结构。
2、结合-v参数增强可读性:lspci -tv,使每个节点附带设备名称。
3、若需同时显示设备ID与厂商信息,在树状基础上追加-m参数:lspci -tvm。
五、导出设备信息至文件
该方法将lspci输出保存为文本文件,便于离线分析、比对或提交技术支持,避免重复执行命令。
1、保存标准设备列表:lspci > pci_devices.txt。
2、保存详细配置信息(推荐用于硬件排查):lspci -vv > pci_detailed.txt。
3、确认文件生成成功:ls -l pci_*.txt,检查文件大小与时间戳。










