您好,登录后才能下订单哦!
密码登录
            
            
            
            
        登录注册
            
            
            
        点击 登录注册 即表示同意《亿速云用户服务条款》
        # 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-smiNVIDIA显卡用户可通过官方工具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-sminvidia-smi -q > gpu_info.txtradeontop与rocminfosudo apt install radeontop  # Debian/Ubuntu
sudo radeontop
实时显示GPU负载、频率和显存占用。
rocminfo | grep -A 5 "GPU\[0\]"
适用于使用ROCm计算平台的AMD显卡。
glxinfo与clinfoglxinfo | 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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。