为了调试CUDA代码和检查兼容性,我需要找出我安装的GPU的nvidia驱动程序版本。我找到了How to get the cuda version?,但这对我没有帮助。
发布于 2012-10-30 00:32:16
使用nvidia-smi
应该会告诉您:
bwood@mybox:~$ nvidia-smi
Mon Oct 29 12:30:02 2012
+------------------------------------------------------+
| NVIDIA-SMI 3.295.41 Driver Version: 295.41 |
|-------------------------------+----------------------+----------------------+
| Nb. Name | Bus Id Disp. | Volatile ECC SB / DB |
| Fan Temp Power Usage /Cap | Memory Usage | GPU Util. Compute M. |
|===============================+======================+======================|
| 0. GeForce GTX 580 | 0000:25:00.0 N/A | N/A N/A |
| 54% 70 C N/A N/A / N/A | 25% 383MB / 1535MB | N/A Default |
|-------------------------------+----------------------+----------------------|
| Compute processes: GPU Memory |
| GPU PID Process name Usage |
|=============================================================================|
| 0. Not Supported |
+-----------------------------------------------------------------------------+
发布于 2015-03-29 19:35:06
modinfo
做到了这一点。
root@nyx:/usr/src# modinfo nvidia|grep version:
version: 331.113
发布于 2018-09-19 02:01:10
为了扩展ccc的答案,如果您想要将查询卡与脚本结合起来,Nvidia网站上有关于如何做到这一点的信息:
https://nvidia.custhelp.com/app/answers/detail/a_id/3751/~/useful-nvidia-smi-queries
另外,我在研究powershell的时候发现了这个帖子。下面是一个示例命令,它运行该实用程序来获取GPU上的实际可用内存,以便您开始使用。
# get gpu metrics
$cmd = "& 'C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi' --query-gpu=name,utilization.memory,driver_version --format=csv"
$gpuinfo = invoke-expression $cmd | ConvertFrom-CSV
$gpuname = $gpuinfo.name
$gpuutil = $gpuinfo.'utilization.memory [%]'.Split(' ')[0]
$gpuDriver = $gpuinfo.driver_version
https://stackoverflow.com/questions/13125714
复制相似问题