Linux下查看GPU信息命令有哪些

发布时间:2022-01-26 09:42:59 作者:小新
来源:亿速云 阅读:300
# Linux下查看GPU信息命令有哪些

在Linux系统中管理和监控GPU硬件时,了解如何查看GPU的详细信息至关重要。无论是NVIDIA、AMD还是集成显卡,都有多种命令行工具可供使用。本文将介绍常用的GPU信息查询命令及其应用场景。

## 1. NVIDIA显卡专用命令

### 1.1 `nvidia-smi`(NVIDIA System Management Interface)

**最常用的NVIDIA显卡监控工具**,提供实时GPU状态信息:

```bash
nvidia-smi

输出示例:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.57.02    Driver Version: 470.57.02    CUDA Version: 11.4     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce RTX 3080    On   | 00000000:01:00.0 On |                  N/A |
| 30%   45C    P8    10W / 320W |    456MiB / 10240MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

常用参数: - -l 循环刷新显示(如nvidia-smi -l 1每秒刷新) - -q 显示详细信息(温度、功耗、ECC错误等) - --query-gpu= 自定义查询字段

1.2 nvidia-debugdump

生成详细的GPU调试信息(需要root权限):

sudo nvidia-debugdump -l

2. AMD显卡命令

2.1 rocm-smi(ROCm系统管理接口)

适用于AMD ROCm平台的显卡:

rocm-smi

2.2 clinfo

显示OpenCL设备信息(需安装clinfo包):

clinfo | grep -i 'device name'

3. 通用显卡检测命令

3.1 lspci(列出PCI设备)

查看所有PCI设备中的显卡信息:

lspci -v | grep -i vga

高级用法

lspci -nn | grep '\[03'

3.2 glxinfo(OpenGL信息)

显示当前使用的OpenGL渲染器:

glxinfo | grep "OpenGL renderer"

3.3 vulkaninfo(Vulkan API信息)

需安装vulkan-tools包:

vulkaninfo | grep "GPU id"

4. 其他实用工具

4.1 inxi(系统信息工具)

多功能硬件检测工具:

inxi -G  # 显示显卡摘要
inxi -Gxx  # 显示详细显卡信息

4.2 hwinfo

全面的硬件检测工具:

hwinfo --gfxcard

4.3 dmidecode(DMI信息解码)

查看系统硬件信息(需要root权限):

sudo dmidecode -t system

5. 不同场景下的命令选择

使用场景 推荐命令
快速查看NVIDIA GPU状态 nvidia-smi
检查AMD显卡信息 rocm-smiclinfo
识别未知显卡型号 lspci -nn \| grep '\[03'
验证显卡驱动是否加载 glxinfo \| grep "OpenGL"
获取详细技术规格 hwinfo --gfxcardinxi -Gxx

6. 常见问题解决

Q1: 命令未找到怎么办? - 安装对应软件包:

  # Ubuntu/Debian
  sudo apt install nvidia-utils rocm-smi clinfo inxi hwinfo
  
  # RHEL/CentOS
  sudo yum install nvidia-smi clinfo

Q2: 如何检测多GPU系统? - 使用nvidia-smi -L列出所有NVIDIA GPU - 或通过lspci | grep -i vga查看所有显卡

Q3: 如何获取GPU温度历史数据? - 使用nvidia-smi -l 1 --query-gpu=temperature.gpu --format=csv

通过掌握这些命令,您可以全面了解Linux系统中的GPU硬件状态,为性能调优、故障排查和系统监控提供有力支持。 “`

这篇文章涵盖了主流GPU厂商的命令工具,按功能分类并提供了实用示例,总字数约800字,采用Markdown格式便于阅读和编辑。

推荐阅读:
  1. Linux下如何查看版本信息
  2. Linux系统下查看硬件信息命令有哪些

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux gpu

上一篇:Linux软连接该如何理解

下一篇:@Transactional注解怎么用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》