lspci查看linux上设备信息
1. 基本介绍
- lspci = list PCI devices
- 它会列出系统中所有 PCI 总线设备,包括显卡、网卡、声卡、存储控制器等。
- 来自
pciutils包,大部分 Linux 发行版默认内置。
2. 用法
1 | # 列出所有 PCI 设备 |
3. 示例
比如有 Intel 集显 + NVIDIA 独显的主机,可能看到:
00:02.0 VGA compatible controller [0300]: Intel Corporation UHD Graphics [8086:9bc4]
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA104M [10de:24dd] (rev a1)
解析:
- 00:02.0 → 总线地址 (Bus:Device.Function)
- VGA compatible controller [0300] → 设备类型 (显卡)
- Intel Corporation UHD Graphics [8086:9bc4] → 厂商 + 设备 ID
- [10de:24dd] →
10de是 NVIDIA 厂商 ID,24dd是具体型号
型号标识
4. NVIDIA 驱动的关系
如果你在安装 NVIDIA 驱动调试时:
lspci | grep -i nvidia能确认内核是否识别到显卡lspci -k -nn可以看到内核加载了哪个驱动(nouveau / nvidia)
例子:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA104M [10de:24dd] (rev a1)
Subsystem: Lenovo Device [17aa:3a20]
Kernel driver in use: nvidia # 驱动
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
说明 显卡存在,并且当前由 nvidia 驱动接管。