如何获得驱动程序版本 nvidia 来自命令行?

用于调试代码 CUDA 和兼容性检查我需要找出驱动程序的哪个版本 nvidia 为了 GPU 我已经安装了。 我发现,
https://coderoad.ru/9727688/
但这里它不会帮助我。
已邀请:

风见雨下

赞同来自:

使用
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 |
+-----------------------------------------------------------------------------+

八刀丁二

赞同来自:



任何

系统 linux 安装和装入 kernel 司机 NVIDIA 您可以执行:


cat /proc/driver/nvidia/version


例如,要获取当前加载模块的版本 NVIDIA kernel:


$ cat /proc/driver/nvidia/version 
NVRM version: NVIDIA UNIX x86_64 Kernel Module 304.54 Sat Sep 29 00:05:49 PDT 2012
GCC version: gcc version 4.6.3 /Ubuntu/Linaro 4.6.3-1ubuntu5/

石油百科

赞同来自:

modinfo

做你的事。


root@nyx:/usr/src# modinfo nvidia|grep version:
version: 331.113

莫问

赞同来自:

Windows 版本:

光盘 \Program Files\NVIDIA Corporation\NVSMI

Nvidia Media Company.

石油百科

赞同来自:

[NOTE: 我没有特别删除我的答案,以便人们看到这不做的事情

]

如果您使用:


me@over_there:~$ dpkg --status nvidia-current | grep Version | cut -f 1 -d '-' | sed 's/[^.,0-9]//g'
260.19.06


您将收到驱动程序包的版本 nVIDIA, 通过您的分发的包装机制安装。 但是这个

也许是的。

实际工作的版本作为您的一部分 kernel 现在。

詹大官人

赞同来自:

扩大答案 ccc, 如果要使用脚本启用卡请求,则此处是网站上的信息 Nvidia 怎么做:

https://nvidia.custhelp.com/ap ... eries
此外,我发现这个主题探索 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

诸葛浮云

赞同来自:

如果您需要在程序中获取 Python 在系统上 Linux 用于再现性:


with open/'/proc/driver/nvidia/version'/ as f:
version = f.read//.strip//
print/version/


给出:


NVRM version: NVIDIA UNIX x86_64 Kernel Module 384.90 Tue Sep 19 19:17:35 PDT 2017
GCC version: gcc version 5.4.0 20160609 /Ubuntu 5.4.0-6ubuntu1~16.04.5/

要回复问题请先登录注册