Windows中查看GPU和Cuda信息的DOS命令总结
Windows 系统中通过 DOS 命令(CMD/PowerShell)查看 GPU 和 CUDA 信息的总结,涵盖不同场景和需求:
一、查看 GPU 信息(适用于所有显卡类型)
1. 基础信息(型号、名称)
- CMD/PowerShell 通用:
wmic path win32_videocontroller get name
作用:快速列出所有 GPU 型号(如 “NVIDIA GeForce RTX 3060”“Intel UHD Graphics”)。
2. 详细信息(显存、驱动等)
- PowerShell 专用:
Get-CimInstance -ClassName Win32_VideoController | Select-Object Name, AdapterRAM, DriverVersion
作用:显示 GPU 名称、显存大小(字节,需自行换算,1GB≈10^9 字节)、驱动版本。
3. 图形化诊断工具
- CMD/PowerShell 通用:
dxdiag
作用:打开 DirectX 诊断工具,切换到 “显示” 选项卡,可查看 GPU 型号、显存、驱动日期等详细信息。
二、查看 NVIDIA GPU 专属信息(需安装 NVIDIA 驱动)
1. 核心状态查询
- CMD/PowerShell 通用:
nvidia-smi
作用:显示 NVIDIA GPU 型号、显存使用量、GPU 使用率、温度、功耗,以及占用 GPU 的进程(PID)等实时信息。
2. 定时刷新状态
- CMD/PowerShell 通用:
nvidia-smi -l 3
作用:每 3 秒刷新一次 GPU 状态(数字可自定义,按Ctrl+C
停止)。
3. 筛选关键参数
- CMD/PowerShell 通用:
nvidia-smi --query-gpu=name,memory.total,memory.used,temperature.gpu --format=csv
作用:仅输出 GPU 名称、总显存、已用显存、温度(格式更简洁,便于快速查看)。
三、查看 CUDA 信息(需安装 CUDA Toolkit)
1. 查看 CUDA 版本
- CMD/PowerShell 通用:
nvcc --version
作用:显示 CUDA 编译器(nvcc)版本,如 “release 12.1” 即 CUDA 12.1。
2. 验证 CUDA 是否支持当前 GPU
- 结合
nvidia-smi
查看计算能力:nvidia-smi --query-gpu=name,compute_cap --format=csv
作用:显示 GPU 型号及计算能力(如 “8.6”),需确保 CUDA 版本支持该计算能力(可参考 NVIDIA 官网)。
四、常见问题解决
nvidia-smi
提示 “不是内部或外部命令”:- 原因:未安装 NVIDIA 驱动,或驱动路径未添加到系统环境变量。
- 解决:安装对应显卡的官方驱动,或手动将驱动路径(默认
C:\Program Files\NVIDIA Corporation\NVSMI
)添加到系统 “Path” 环境变量。
nvcc --version
提示 “不是内部或外部命令”:- 原因:未安装 CUDA Toolkit,或安装后未重启电脑。
- 解决:安装对应版本的 CUDA Toolkit,并确保安装时勾选 “添加到环境变量”。
通过以上命令,可全面覆盖 GPU 型号、状态、驱动,以及 CUDA 版本等关键信息的查询需求,尤其适合调试依赖 GPU 加速的程序(如 GPT-SoVITS 等深度学习模型)。