lspci是一个Linux命令,用于列出系统中的PCI总线设备信息。PCI(Peripheral Component Interconnect)是一种常见的计算机总线标准,用于连接各种外部设备(如网卡、显卡、声卡等)到计算机主板上。
通过运行lspci命令,可以查看系统中安装的PCI设备的详细信息,包括设备的厂商信息、设备ID、驱动程序信息等。lspci命令通常在终端中执行,不需要特殊的权限。
以下是lspci命令的一些常用选项:
-v:显示更详细的设备信息,包括设备的IRQ、I/O端口等。
-nn:显示设备的厂商和设备ID。
-k:显示设备对应的内核模块(驱动程序)信息。
-s <slot>:仅显示指定PCI插槽的设备信息。
通过`lspci`命令,您可以快速了解系统中安装的PCI设备,有助于识别设备、查找驱动程序以及进行系统调试和故障排除。
以第一条为例子:
00:00.0 Host bridge: Intel Corporation Sky Lake-E DMI3 Registers (rev 04)
00:00.0表示连接到PCI总线0、插槽0、功能0的PCI设备。通常情况下,PCI设备的地址格式为<总线号>:<插槽号>.<功能号>,用于唯一标识系统中的PCI设备。
- 0000:00:00.0 中的0000代表PCI域号,用于区分不同的PCI域。在大多数情况下,都是0000,在没有别的域的情况下不会显示出来
可以通过lspci -D显示出来

Host bridge是主机桥接器,用于连接CPU和其他系统组件
厂商是Intel Corporation
设备类型是Sky Lake-E DMI3 Registers
版本是04
最多4个v
最多可以使用4个x
这里只有读取pci设备,那怎么去写呢?
那就是使用setpci,下一篇见
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/3172.html