Linux怎么查看PCI/USB设备信息

浅芳酱_3705

浅芳酱_3705

2026-06-15

769人浏览

原创

查PCI或USB设备必须加sudo和-v/-t等参数:普通用户执行lspci仅显示设备类型,sudo lspci -v才能看到驱动名、BAR地址等关键信息;lsusb -t和usb-devices才能确认驱动绑定、物理拓扑与协商速率。

linux怎么查看pci/usb设备信息

查 PCI 或 USB 设备,别先翻手册——lspci 和 lsusb 本身足够用,但不加对的参数、不配合适的权限,90% 的信息都看不到。

查 PCI 设备型号和驱动必须加 sudo 和 -v

普通用户执行 lspci 只能看到设备类型(比如 “VGA compatible controller”),但厂商名、驱动名、BAR 地址全为空或显示为 [device]。这是因为内核限制了对 PCI 配置空间的读取权限。

  • sudo lspci -v -s 01:00.0 是最稳的单设备查法,重点盯 Kernel driver in use: 这一行,它告诉你当前真正干活的模块(比如 nvidia、iwlwifi)
  • 如果 Kernel driver in use: 后面是空的,不代表没驱动,可能是设备未枚举成功、被 vfio-pci 占用,或内核没编译对应模块
  • sudo lspci -k -nn | grep -A 2 -i "vga\|network" 适合快速扫一遍显卡/网卡:同时拿到设备名、[10de:2206] 这类 ID、以及 Kernel modules: 列表
  • 某些发行版(如 Ubuntu 22.04+)默认禁用 /proc/bus/pci,此时不加 sudo 连总线地址都可能解析失败

USB 设备查不到?先看 lsusb -t 和 usb-devices

lsusb 本身不需要 root 权限,但只列基础信息;真正要确认驱动绑定、供电状态、拓扑层级,得靠 lsusb -t 和 usb-devices。

  • lsusb -t 显示物理连接树,缩进代表 Hub 级联深度,含 5000M 行说明跑在 USB 3.x,12M 就是 USB 1.1 —— 用来判断是不是插错了口或被低速 Hub 拖慢
  • usb-devices 输出按设备分段,每段以 T: 开头,关键字段是 Driver=(当前绑定驱动)、Spd=(协商速率)、Lev=(层级深度)
  • 如果某设备 Driver=(none),说明内核识别了硬件但没加载驱动,这时要结合 dmesg | tail -20 看热插拔时有没有报错(比如 “device descriptor read/64, error -71”)
  • lsusb -s 1:4 中的 1:4 必须严格匹配 lsusb 输出里的 Bus 001 Device 004,多一个空格或写成 001:004 都会报 Cannot find device

设备显示为 “Device a0d3” 怎么办?用 -nn 提 ID 再查

当 lspci 或 lsusb 输出里出现模糊名称(如 “Base System Device”、“Communication controller” 或十六进制 ID),说明系统数据库里没注册该芯片,必须靠数字 ID 定位。

Obsidian (Linux)
Obsidian (Linux)

操作 Obsidian 库(纯 Markdown 笔记),并通过 notesmd-cli 实现自动化。

下载
  • lspci -nn | grep -i network 输出类似 02:00.0 Network controller [0280]: Qualcomm Device [17cb:1101],其中 [17cb:1101] 就是唯一标识
  • ID 必须完整复制(前后方括号也要),去 pcidatabase.com 或内核源码搜:git grep "1101 17cb" drivers/net/
  • lsusb -d 046d:0825 可反向筛选已知 ID 的设备,比从几十行里人工找快得多
  • 注意大小写:grep -i 是必须的,因为输出中可能是 Network 也可能是 network controller

lspci -t 看拓扑,但光看树形结构没法知道哪条是显卡

lspci -t 输出的是纯层级关系,没有设备名,所以不能单靠它定位硬件。它真正的价值在于揭示 PCIe 链路路径和潜在瓶颈。

  • 输出中每级 -+- 或 |__ 代表一个桥(bridge),根节点 [0000:00] 是 Root Complex(通常集成在 CPU)
  • 如果显卡出现在 -+-01.0,而上一级是 00:02.0(PCIe to PCI bridge),说明它经过桥接,带宽或延迟可能受限
  • 要锚定具体设备,得组合使用:lspci -t -v | grep -A 5 -B 5 "VGA\|Non-Volatile memory",靠关键词把树形结构和设备类型对上
  • lspci -vv -s 00:01.0 | grep "LnkSta:" 能看到实际协商速率(如 Speed 8GT/s, Width x16),这才是 PCIe 4.0 x16 是否真正启用的证据

真正容易被忽略的点是权限和 ID 匹配:不加 sudo 查驱动就是白忙,不带 -nn 查 ID 就永远卡在 “这是什么芯片” 上。设备名会变,但 [10ec:8168] 这种 ID 从出厂就固定不变。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

4330

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3653

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2913

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

7170

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

6802

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

3893

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

3385

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

3639

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

297

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习