如何从命令行获得NVIDIA驱动程序版本?

对于debuggingCUDA代码和检查兼容性,我需要找出我安装的GPU的nvidia驱动程序版本。 我发现如何获得cuda版本? 但是这并不能帮助我。

使用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/AN/A | | 54% 70 CN/AN/A / N/A | 25% 383MB / 1535MB | N/A Default | |-------------------------------+----------------------+----------------------| | Compute processes: GPU Memory | | GPU PID Process name Usage | |=============================================================================| | 0. Not Supported | +-----------------------------------------------------------------------------+ 

在安装了NVIDIA驱动程序并加载到内核的任何 Linux系统上,您可以执行:

 cat /proc/driver/nvidia/version 

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

 $ 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 

[注:我没有故意删除我的答案,所以人们看到怎么做不了]

如果你使用:

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

您将获得通过发行版的打包机制安装的nVIDIA驱动程序包的版本。 但是,这可能不是作为内核的一部分实际运行的版本。

Windows版本:

cd \ Program Files \ NVIDIA Corporation \ NVSMI

NVIDIA-SMI