nvidia命令不可用linux,linux - 如何从命令行获取nvidia驱动程序版本?

linux - 如何从命令行获取nvidia驱动程序版本?

为了调试CUDA代码和检查兼容性,我需要找出我安装的GPU的nvidia驱动程序版本。 我找到了如何获得cuda版本? 但这对我没有帮助。

Framester asked 2019-08-27T15:34:27Z

7个解决方案

127 votes

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

+-----------------------------------------------------------------------------+

Brendan Wood answered 2019-08-27T15:34:40Z

87 votes

在安装了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)

talonmies answered 2019-08-27T15:35:16Z

11 votes

modinfo成功了。

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

version: 331.113

Michael answered 2019-08-27T15:35:42Z

5 votes

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

如果您使用:

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

260.19.06

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

Framester answered 2019-08-27T15:36:18Z

5 votes

Windows版本:

cd \ Program Files \ NVIDIA Corporation \ NVSMI

NVIDIA-SMI

ccc answered 2019-08-27T15:36:59Z

3 votes

为了扩展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

Jeff Blumenthal answered 2019-08-27T15:37:40Z

0 votes

如果你需要在Linux系统上使用Python的程序中获得它,以获得可重现性:

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)

Martin Thoma answered 2019-08-27T15:38:16Z

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值