Linux每日一篇 - 74 - lspci
Linux PCI设备查看神器!掌握lspci命令,全面了解扩展卡配置,查看硬件设备信息!
lspci命令是什么?
lspci是”List PCI”的缩写,用于显示系统中所有PCI总线设备的信息,包括显卡、网卡、声卡、存储控制器等扩展设备,是诊断硬件问题的重要工具。
基本用法
# 显示所有PCI设备
lspci
# 显示详细信息
lspci -v
# 显示更详细的设备信息
lspci -vv
# 以易读格式显示
lspci -k
# 显示设备的内核驱动
lspci -k -v
# 以树状结构显示设备
lspci -t
# 显示指定设备
lspci -s 00:02.0
# 显示设备的数字ID
lspci -n
# 检查设备的电源管理功能
lspci -s 00:02.0 -vv | grep -i power
实用技巧
# 查看显卡信息
lspci | grep -i vga
# 查看网络控制器
lspci | grep -i ethernet
# 查看USB控制器
lspci | grep -i usb
# 查看SATA控制器
lspci | grep -i sata
# 查看音频设备
lspci | grep -i audio
# 显示设备的驱动程序
lspci -k | grep -A 3 -i vga
# 显示设备的IRQ信息
lspci -v | grep -i interrupt
# 查看PCI桥接器
lspci | grep -i bridge
常用场景
# 查看系统所有PCI设备
lspci
# 检查显卡是否被识别
lspci -v | grep -i vga
# 查看网卡信息
lspci | grep -i ethernet
lspci -k -s $(lspci | grep -i ethernet | cut -d' ' -f1)
# 检查声卡配置
lspci -v | grep -i audio
# 查看存储控制器
lspci | grep -i storage
# 检查设备驱动加载情况
lspci -k
# 在虚拟机中检查硬件
lspci | grep -i vmware
# 查找特定厂商设备
lspci -d 8086: # 英特尔设备
# 检查设备性能参数
lspci -vvv | grep -i "LnkCap\|LnkSta" # PCIe链路速度