上一篇
Linux如何检查GPU状态
- Linux
- 2025-06-12
- 3898
查看Linux系统GPU信息常用命令:,1.
lspci | grep -i vga
查看显卡型号,2.
nvidia-smi
(NVIDIA显卡)或
rocm-smi
(AMD显卡)查看详细信息,3.
glxinfo | grep "OpenGL renderer"
检查图形驱动状态,4.
lshw -C display
获取详细硬件配置
在Linux系统中查看GPU信息是系统监控、驱动安装或性能优化的重要步骤,无论是游戏玩家、开发者还是系统管理员,掌握以下方法能快速获取显卡型号、驱动状态和运行情况,以下是多种可靠方法,适用于NVIDIA、AMD和Intel等主流显卡:
命令行工具(推荐)
lspci
命令(基础信息)
lspci -vnn | grep -i VGA -A 12
- 作用:列出所有PCI设备,过滤出显卡信息。
- 输出关键项:
Kernel driver in use
:当前使用的驱动(如nvidia
、amdgpu
)。Device
:显卡型号(如NVIDIA GeForce RTX 3080)。
- 适用场景:快速确认显卡型号和驱动加载状态。
nvidia-smi
(NVIDIA显卡专用)
nvidia-smi
- :
- GPU型号、温度、功耗。
- 显存使用情况(Memory-Usage)。
- 驱动版本和CUDA版本。
- 安装:需提前安装NVIDIA驱动(
sudo apt install nvidia-utils
)。 - 动态监控:
watch -n 1 nvidia-smi
每秒刷新一次。
radeontop
(AMD显卡专用)
sudo radeontop
- 作用:实时监控AMD显卡核心频率、显存占用和负载。
- 安装:
sudo apt install radeontop
。
glxinfo
(OpenGL信息)
glxinfo -B | grep -i "renderer"
- 输出示例:
OpenGL renderer string: AMD Radeon RX 6700 XT
- 适用场景:验证显卡是否被正确用于图形渲染。
图形界面工具
系统设置(通用)
- 路径:
Settings
→About
→Graphics
(Ubuntu/CentOS等)。 - :显卡型号和驱动版本。
Hardinfo(硬件详情工具)
sudo apt install hardinfo # 安装 hardinfo # 运行
- 查看路径:
Devices
→PCI Devices
→ 选择显卡条目。 - 优势:图形化展示详细硬件参数。
专用工具(按品牌)
NVIDIA
- 驱动管理:
sudo nvidia-settings # 打开控制面板
- 验证驱动安装:
modinfo nvidia | grep version # 查看驱动版本
AMD
- 开源驱动检查:
dmesg | grep -i amdgpu # 检查内核加载日志
- ROCm工具(计算卡):
rocm-smi # 监控AMD计算卡
Intel集成显卡
sudo apt install intel-gpu-tools # 安装工具包 intel_gpu_top # 实时监控(需root权限)
高级诊断
内核日志查询
dmesg | grep -i drm # 显示显卡初始化日志
- 关键信息:
drm: Loaded driver amdgpu
(确认驱动加载)。
显存使用监控
cat /sys/class/drm/card0/device/mem_info_vram_used # 显存占用量(字节)
方法选择建议
场景 | 推荐命令 |
---|---|
快速查看型号 | lspci |
NVIDIA显卡监控 | nvidia-smi |
AMD显卡实时负载 | radeontop |
验证图形渲染状态 | glxinfo |
图形界面查看 | hardinfo 或系统设置 |
常见问题解决
- 命令未找到?
- 安装工具:
sudo apt install pciutils mesa-utils
(基础工具)。
- 安装工具:
- 无输出或显示
llvmpipe
?表示未使用硬件加速,检查驱动是否安装正确。
- 虚拟机中无GPU信息?
虚拟机需配置GPU直通(Passthrough)才能识别物理显卡。
引用说明
本文参考以下官方文档和工具手册:
- NVIDIA驱动手册:《nvidia-smi Documentation》
- Linux内核DRM文档:《DRM Drivers》
- AMD开源驱动指南:《AMDGPU Driver》
lspci
命令手册页:man lspci
通过上述方法,可全面掌握Linux系统的GPU状态,建议优先使用命令行工具获取实时数据,图形工具辅助验证,遇到问题时,结合日志(dmesg
)和驱动文档排查。