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

相关推荐
新时代牛马7 小时前
嵌入式网络完整篇:从LwIP/以太网驱动到 Linux netdev 与排障
linux·网络·php
猿与禅7 小时前
Linux(Ubuntu)入门到实战:系统管理、常用命令与权限体系完整指南
linux·ubuntu·apt·进程管理·系统运维·用户权限·vi/vim
前端世界7 小时前
Linux服务器实战:NTP时间同步、SELinux权限与rsyslog日志管理,一次搞懂三大运维问题
linux·运维·服务器
Android系统攻城狮7 小时前
Linux Gstreamer深度解析之gst_audio_converter_new调用流程与实战(二十)
linux·运维·服务器·gstreamer音视频·音视频进阶
海宇服务7 小时前
零信任架构实战:基于海宇对外投资历史查询服务构建自动化供应商准入网关
运维·人工智能·架构·自动化
上海云盾-小余8 小时前
BGP 高防底层原理:TCP 异常流量识别与清洗机制
运维·网络·tcp/ip
captain3768 小时前
▲网络原理(2)-TCP
java·服务器·网络·tcp/ip·java-ee
言乐69 小时前
Python加速器4跨境网络加速器
运维·服务器·开发语言·网络·python
蓝速科技12 小时前
医院导诊 AI 数字人一体机场景适配与落地指南丨蓝速科技
运维·数据库·人工智能·科技·自然语言处理·技术分享
H_oRIZoN_12 小时前
Linux入门DAY41(51 单片机 串口与通信协议)
linux·运维·单片机