> 软件包与系统管理 > lspci

lspci: 查看 PCI 设备信息

此命令用于显示系统中 PCI(Peripheral Component Interconnect)总线上连接的所有设备的详细信息。它常用于查看显卡、网卡、声卡等各种硬件设备的信息。

概述

lspci 显示系统中安装的 PCI 设备的供应商、设备 ID、子系统、修订版本和驱动程序信息。它在解决硬件问题或了解系统配置时非常有用。

主要特点

  • 显示 PCI 设备列表和详细信息
  • 识别供应商和设备 ID
  • 提供正在使用的内核驱动程序信息
  • 可按特定设备或 ID 进行过滤

主要选项

lspci 命令通过各种选项来控制输出格式和过滤特定信息。

输出格式和详细程度

设备过滤

生成的命令:

请尝试组合命令。

描述:

`lspci` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

所有 PCI 设备列表

lspci

输出系统中连接的所有 PCI 设备的简要列表。

详细信息和内核驱动程序

lspci -vk

显示每个设备的详细信息以及当前使用的内核驱动程序和模块信息。

查看特定设备信息

lspci -s 00:02.0 -v

使用总线(bus)、设备(device)和功能(function)编号查看特定 PCI 设备的信息。(例如:00:02.0 通常是集成显卡)

按供应商/设备 ID 过滤

lspci -d 8086: -v

查找具有特定供应商 ID 和设备 ID 的 PCI 设备并显示其信息。(例如:Intel Corporation 的设备)

查看显卡信息

lspci | grep -i vga

查看 VGA 兼容控制器(显卡)的详细信息。

安装

lspci 是 `pciutils` 包的一部分。大多数 Linux 发行版都预装了它,如果没有,您可以使用以下命令进行安装。

Debian/Ubuntu

sudo apt update
sudo apt install pciutils

使用 APT 包管理器进行安装。

Fedora/CentOS/RHEL

sudo dnf install pciutils
# 或 sudo yum install pciutils

使用 YUM 或 DNF 包管理器进行安装。

Arch Linux

sudo pacman -S pciutils

使用 Pacman 包管理器进行安装。

提示与注意事项

利用 lspci 可以有效地了解硬件信息并用于解决问题。

有用提示

  • `lspci` 通常无需 root 权限即可运行,但某些详细信息(例如 `-vvv` 选项的所有信息)可能需要 `sudo`。
  • `lspci` 的输出非常适合与其他文本处理命令(如 `grep`、`awk`、`sed`)通过管道(|)连接,以提取特定信息。
  • 您可以在 PCI ID Repository (pci-ids.ucw.cz) 上搜索设备 ID(例如 `8086:0a16`),以获取有关该设备制造商和型号的更多信息。

相同类别命令