概述
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`),以获取有关该设备制造商和型号的更多信息。