用 lspci 查看 PCI 硬件设备

列出网卡、显卡、NVMe 控制器等 PCI 设备,排查驱动问题。

Linux硬件PCI诊断低风险
执行 lspci -nn 列出所有 PCI 设备及其名称和数字 ID,或用 lspci -v -s 00:1f.0 查看单个设备的详细信息。

01命令

命令
$ lspci -nn

02作用说明

lspci 遍历 PCI 总线并列出每个设备:以太网卡、Wi-Fi 卡、显卡、NVMe 控制器、USB 主控等。-nn 会附加厂商:设备 ID(如 [8086:15f9]),这正是搜索正确驱动或内核模块时需要粘贴的内容。-v(最多 -vv)还能看到绑定的内核驱动、中断号和链路速率。

03风险

风险低风险
使用条件pciutils package (preinstalled on virtually every distro). Read-only. For names you may want the pci.ids database (package pciutils / hwdata).
!注意: lspci 只显示开机时存在(或扫描到)的设备——被 BIOS/UEFI 禁用或被笔记本隐藏的设备不会出现;雷电热插拔需要手动重新扫描(echo 1 | sudo tee /sys/bus/pci/rescan)。pci.ids 数据库过时时,数字 ID 比名称更可靠。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • lspci(8) - Ubuntu manpage
    Ubuntu Manpages · community · 2026-09-17
    依据: Same tool: -nn shows both textual and numeric IDs, -v verbose per-device details including the kernel driver in use.
  • lspci(8) — Debian bookworm
    Debian Manpages · community · 2026-09-17
    依据: SYNOPSIS lspci [options] documents -nn (numeric IDs plus names), -s [[domain]:]bus:device.function selection and verbose -v mode.

最后验证: 2026-09-19 · 分类: 系统与设置

06相关方案