上一篇                     
               
			  Linux如何检查GPU状态
- Linux
- 2025-06-12
- 3949
 查看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)和驱动文档排查。

 
  
			