登录
首页 >  文章 >  linux

Linux查看PCI设备列表方法

时间:2026-04-01 10:56:29 110浏览 收藏

在Linux系统中快速掌握硬件构成,尤其是网卡、显卡、声卡等关键PCI设备的识别与定位,只需掌握几条核心命令:`lspci`(基础列表与详细型号)、`lshw -C bus`(直观总线拓扑)、`/sys/bus/pci/devices`(底层设备ID直读)以及`dmidecode -t slot`(物理插槽映射),这些方法在Ubuntu 24.04等主流发行版上开箱即用,无需额外安装,助您从驱动调试、硬件升级到故障排查一步到位。

LINUX怎么查看PCI设备列表_Linux查看PCI设备列表方法

如果您需要了解系统中连接的PCI设备信息,可以通过多种命令行工具获取详细的硬件列表。这些工具能够帮助您识别网卡、显卡、声卡等各类扩展设备。

本文运行环境:Dell XPS 13,Ubuntu 24.04

一、使用lspci命令查看PCI设备

lspci是Linux系统中最常用的工具之一,用于列出所有PCI总线及连接的设备信息。它通过读取PCI配置空间来获取设备详情。

1、打开终端,输入lspci并回车,即可显示所有PCI设备的基本列表。

2、若要查看更详细的信息,可使用参数-v,执行命令lspci -v以获得设备的详细工作模式和资源分配情况。

3、如需查看设备的厂商和型号名称,推荐使用-l选项,输入lspci -l显示设备ID与子系统ID对应的具体型号。

二、使用lshw工具获取树状结构信息

lshw可以提供系统硬件的完整分层视图,包括PCI设备在整体架构中的位置关系。

1、在终端中执行sudo lshw -C bus命令,筛选出总线类设备信息,其中包括PCI控制器。

2、查看输出结果中class为"bridge"或"bus"的部分,这些通常是PCI桥接器及其下属设备。

3、若想导出完整的硬件树,可运行sudo lshw -short,从分层结构中定位PCI相关条目。

三、通过sysfs虚拟文件系统直接访问设备数据

sysfs将内核中的设备信息以文件形式暴露给用户空间,可以直接读取原始数据。

1、进入/sys/bus/pci/devices目录,使用命令cd /sys/bus/pci/devices切换路径。

2、执行ls命令查看当前存在的PCI设备目录,每个目录名代表一个设备的总线地址。

3、进入任意设备目录后,使用cat vendorcat device分别读取厂商ID和设备ID。

四、利用dmidecode解析硬件描述表

虽然dmidecode主要用于DMI/SMBIOS信息,但部分系统会在其中包含PCI插槽的物理布局信息。

1、运行sudo dmidecode -t slot命令,查看主板上可用的物理扩展槽状态。

2、检查输出内容中Type字段为"PCI"或"PCI-E"的条目,确认插槽编号和当前使用情况。

3、结合其他工具输出结果,匹配实际已安装的PCI设备与物理插槽位置。

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于文章的相关知识,也可关注golang学习网公众号。

资料下载
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>