在银河麒麟系统中需用命令行工具查看PCI设备信息:lspci快速列出设备;lspci -v查看驱动绑定等详细信息;lspci -nn获取厂商ID和设备ID;lspci -tv显示PCI拓扑结构。

在银河麒麟系统中准确查看PCI设备信息,是排查显卡、网卡、声卡等硬件识别异常或驱动绑定失败的第一步。图形界面不提供集中式设备管理器,必须依赖命令行工具直接读取内核PCI总线枚举数据。
用lspci快速列出所有PCI设备
这一步操作起来很简单,直接在终端执行即可,输出结果包含设备类型、厂商名和型号缩写,适合日常快速扫描。
按 Ctrl+Alt+T 打开终端 → 输入 lspci 并回车。
若输出为空,说明PCI总线未被正确初始化,需检查内核是否加载了 pci_hotplug 模块;正常情况下你会看到类似 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 的条目。
用lspci -v 查看某设备详细能力
当你已知某设备大致位置(比如显卡在 01:00.0),需要确认驱动是否绑定、中断号是否冲突、内存映射空间是否正常时,必须使用详细模式。
方法一:查看全部设备详细信息
在终端中输入:lspci -v
方法二:只查看指定设备(推荐)
先用 lspci | grep -i vga 定位显卡设备地址 → 再执行 lspci -v -s 01:00.0(将 01:00.0 替换为你查到的实际地址)。
【注意:-s 参数后必须紧跟冒号分隔的总线:设备.功能号,空格会导致命令失效】
输出中重点关注 “Kernel driver in use” 字段——若显示 i915、amdgpu 或 nvidia,说明驱动已加载;若为空或显示 UNCLAIMED,则该设备未被任何驱动接管。
用lspci -nn 精确获取设备ID与厂商码
PCI设备由厂商ID(Vendor ID)和设备ID(Device ID)唯一标识,这是驱动适配、固件升级、信创兼容性核验的核心依据。
第一步:执行 lspci -nn
第二步:在输出中找到目标设备行,例如:01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1080] [10de:1b80] (rev a1)
第三步:方括号内 [10de:1b80] 即为标准PCI ID,其中 10de 是NVIDIA厂商码,1b80 是GTX 1080的具体设备码。
若需批量提取所有设备ID用于比对,可运行:lspci -nn | awk -F'\[' '{print $2}' | cut -d']' -f1 | sort -u。
用lspci -tv 查看PCI拓扑结构
当系统存在多层PCIe交换机、M.2插槽直连CPU还是PCH、GPU是否走x16通道等架构级问题时,树状视图能直观暴露物理连接关系。
在终端中输入:lspci -tv
输出以缩进层级展示设备挂载路径,例如:
─[0000:00]-+-00.0 Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
+-02.0 Intel Corporation HD Graphics 630
-08.0 Intel Corporation Sky Lake PCIe Controller (x16)
这说明显卡(08.0)通过独立PCIe控制器直连CPU,而非共享PCH带宽,对AI推理或视频编解码性能有决定性影响。

















