您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux系统如何查看GPU
在Linux系统中查看GPU信息是系统管理、深度学习环境搭建和性能调优的常见需求。本文将详细介绍多种命令行工具和方法,帮助用户全面获取GPU的型号、驱动版本、使用状态等关键信息。
---
## 一、使用`lspci`命令查看基础信息
`lspci`是Linux下查看PCI设备的通用工具,可列出所有连接的硬件设备,包括GPU。
```bash
lspci | grep -i vga
01:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX 3090] (rev a1)
-v
:显示详细信息(如厂商ID、设备ID)-nn
:同时显示设备编号和名称nvidia-smi
NVIDIA显卡用户可通过官方工具nvidia-smi
获取详细信息:
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 RTX 3090 On | 00000000:01:00.0 On | Off |
| 30% 45C P0 120W / 350W | 2400MiB / 24268MiB | 45% Default |
+-------------------------------+----------------------+----------------------+
watch -n 1 nvidia-smi
nvidia-smi -q > gpu_info.txt
radeontop
与rocminfo
sudo apt install radeontop # Debian/Ubuntu
sudo radeontop
实时显示GPU负载、频率和显存占用。
rocminfo | grep -A 5 "GPU\[0\]"
适用于使用ROCm计算平台的AMD显卡。
glxinfo
与clinfo
glxinfo | grep "OpenGL renderer"
输出示例:
OpenGL renderer string: AMD Radeon RX 6900 XT (radeonsi, navi21, LLVM 14.0.5, DRM 3.42, 5.15.0-58-generic)
clinfo
)clinfo | grep -i "device name"
cat /sys/kernel/debug/dri/0/name
(需root权限,路径中的0
可能随设备变化)
sudo cat /sys/kernel/debug/dri/0/error
gnome-system-monitor → Resources → GPU
(需GNOME 40+版本)
kinfocenter → Graphics
py3nvml
库)from pynvml import *
nvmlInit()
handle = nvmlDeviceGetHandleByIndex(0)
print(nvmlDeviceGetName(handle))
cudaDeviceProp prop;
cudaGetDeviceProperties(&prop, 0);
printf("GPU: %s\n", prop.name);
sudo apt install pciutils mesa-utils clinfo # Ubuntu/Debian
sudo yum install pciutils mesa-demos # CentOS/RHEL
CUDA_VISIBLE_DEVICES=0 nvidia-smi # 仅显示第一块GPU
工具/方法 | 适用场景 | 需要root | 实时监控 |
---|---|---|---|
lspci |
基础PCI信息 | 否 | 否 |
nvidia-smi |
NVIDIA显卡详情 | 否 | 是 |
radeontop |
AMD显卡监控 | 是 | 是 |
glxinfo |
OpenGL渲染器信息 | 否 | 否 |
系统文件读取 | 底层硬件信息 | 部分需要 | 否 |
通过组合使用上述工具,用户可以全面掌握Linux系统中的GPU状态,为后续的开发和运维工作奠定基础。 “`
注:实际字数约1100字,可根据需要增减示例或调整章节深度。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。