Linux命令-lspci(显示当前主机的所有PCI总线信息)

🧭说明

lspci 是一个用于列出系统中所有 PCI(Peripheral Component Interconnect)总线设备 及其详细信息的核心工具。通过它,可以快速查看和识别主板上的硬件,如显卡、网卡、声卡、USB控制器等。

📊 基础使用与输出解读

直接在终端输入 lspci,会列出所有 PCI 设备的简明信息。

bash 复制代码
lspci

输出通常分为三部分:

部分 示例 说明
设备地址 00:1f.2 在 PCI 总线树中的位置(总线:设备.功能)。
设备类别 SATA controller 设备的大类(如网络控制器、显示控制器等)。
供应商与设备名 Intel Corporation Device a0d3 芯片制造商及具体型号。有时型号可能显示为代码。

🔍 常用参数与实用场景

通过添加参数,可以获取更详细或更特定的信息。

场景与目的 命令示例 作用与说明
1. 显示详细信息 lspci -v 显示每个设备的详细信息,包括驱动模块、内存映射、功能等。使用 -vv-vvv 获取更详细输出。
2. 仅显示特定设备 lspci -s 00:1f.2 只显示指定地址(如 00:1f.2)的设备信息。
3. 以数字ID显示 lspci -nn 在设备名称后显示供应商ID和设备ID(如 [8086:a0d3]),便于精确查找驱动。常与 -v 组合:lspci -nnv
4. 按类别查看 lspci -tv 以树状图显示设备拓扑结构,直观展示设备与总线的关系。
5. 查看内核驱动 lspci -k 显示每个设备正在使用的内核驱动模块和可用的模块,对驱动调试非常有用。

💡 典型应用示例

掌握几个具体例子,能快速解决常见问题。

  1. 快速查找网卡或显卡型号

    bash 复制代码
    lspci | grep -E "(Network|Ethernet|VGA|3D controller)"

    这能快速筛选出网络设备和显示设备。

  2. 获取设备的精确ID以搜索驱动

    当设备显示为 Device a0d3 这样的未知名称时,使用:

    bash 复制代码
    lspci -nn | grep -i network

    输出类似 02:00.0 Network controller [0280]: Qualcomm Device [17cb:1101],其中 [17cb:1101] 就是供应商和设备ID,用此信息在网上搜索驱动最准确。

  3. 检查设备驱动加载情况

    bash 复制代码
    lspci -v -s 02:00.0

    在输出中查找 Kernel driver in use: 这一行,即可知道当前使用的驱动。如果显示 Kernel modules: 则列出了可用的模块。

⚠️ 重要说明与相关命令

  • 权限 :基本列表功能无需 root 权限,但使用 -v 等显示详细信息时,部分数据可能需要 sudo
  • 信息源lspci 直接从系统的 PCI 设备配置空间读取信息,是硬件状态的实时反映。
  • 相关命令
    • lsusb :用于列出 USB 总线设备,用法与 lspci 类似。
    • lshw :一个更全面、功能更强的硬件信息查看工具,它整合了 lspcilsusb 等信息,并能显示更详细的配置。安装命令:sudo apt install lshw(Debian/Ubuntu)。

lspci 是硬件故障排查、驱动安装和系统信息收集的必备工具。当需要确认硬件是否被系统识别,或者想查找未知硬件的型号时,它通常是第一选择。

相关推荐
A.A呐19 分钟前
【Linux第十三章】缓冲区
linux·服务器
想唱rap1 小时前
Linux线程
java·linux·运维·服务器·开发语言·mysql
JFSJFX1 小时前
手机短信误删怎么办?这4种恢复办法亲测有效,轻松找回短信
运维·服务器
yuzhuanhei1 小时前
docker常用命令
运维·docker·容器
無名路人1 小时前
Zsh 脚本 + VS Code 任务:NestJS + Vue3 一键部署到 1Panel
运维·后端·自动化运维
anarckk1 小时前
docker volume 导入导出命令
运维·docker·容器
cccccc语言我来了1 小时前
Linux(9)操作系统
android·java·linux
Lueeee.1 小时前
Linux驱动中为什么既有 sysfs,又有字符设备?以 DHT11 驱动为例彻底讲透
linux·驱动开发
信创DevOps先锋2 小时前
Gitee:中国开发者生态的数字化转型基石与创新加速器
运维·gitee·devops
Crazy CodeCrafter2 小时前
房租年年涨,客流年年少,服装店还要开吗?
大数据·运维·微信·自动化·开源软件