是否有快速命令或脚本来检查所安装的CUDA版本?
我在安装目录下找到了4.0的手册,但我不确定它是否是实际安装的版本。
发布于 2012-03-16 09:39:22
正如Jared在评论中提到的,从命令行:
nvcc --version
(或/usr/local/cuda/bin/nvcc --version
)提供CUDA编译器版本(与工具包版本匹配)。
从应用程序代码中,您可以使用以下命令查询运行时API版本
cudaRuntimeGetVersion()
或驱动程序API版本
cudaDriverGetVersion()
正如丹尼尔指出的那样,deviceQuery是一个软件开发工具包示例应用程序,可以查询上面的内容以及设备功能。
正如其他人所指出的,你也可以使用(例如,在Mac或Linux上)来检查version.txt
的内容。
cat /usr/local/cuda/version.txt
但是,如果安装了除/usr/local/cuda
符号链接版本之外的其他版本的CUDA工具包,如果PATH
中的其他版本早于上述版本,则可能会报告不准确的版本,因此请谨慎使用。
发布于 2017-09-08 21:12:58
在Ubuntu Cuda V8上:
$ cat /usr/local/cuda/version.txt
您还可以了解安装了哪些CUDA版本:
$ ls -l /usr/local | grep cuda
它会给你类似这样的结果:
lrwxrwxrwx 1 root root 9 Mar 5 2020 cuda -> cuda-10.2
drwxr-xr-x 16 root root 4096 Mar 5 2020 cuda-10.2
drwxr-xr-x 16 root root 4096 Mar 5 2020 cuda-8.0.61
给定一条合理的路径,cuda
指向的版本应该是活动的版本(在本例中为10.2)。
注意:只有当您愿意假设CUDA安装在/usr/local/cuda下时,这才有效(这对于默认位置的独立安装程序是正确的,但对于带有CUDA作为软件包集成的发行版则不是这样)。参考:comment from @einpoklum。
发布于 2019-04-17 06:33:11
如果你运行
nvidia-smi
您应该可以在命令输出的右上角找到CUDA版本。至少我发现CUDA版本10.0的输出,例如,
https://stackoverflow.com/questions/9727688
复制相似问题