【Linux】CUDA 版本

在Linux系统中查看CUDA版本,可以通过以下多种方法实现,每种方法适用于不同场景或安装配置:


使用 nvcc 编译器命令

输入命令:

nvcc --version

输出示例:

nvcc: NVIDIA (R) Cuda compiler driver
...
Cuda compilation tools, release 11.2, V11.2.67

说明nvcc 是CUDA的编译器驱动,直接显示当前使用的CUDA运行时(Runtime)版本。
注意:需确保CUDA的bin目录已添加到系统环境变量PATH中。


查看版本文件 version.txt

运行命令:

cat /usr/local/cuda/version.txt

输出示例:

CUDA Version 11.2.67

说明:CUDA默认安装路径为/usr/local/cuda,该文件直接记录版本号。若安装了多个CUDA版本,需检查具体子目录(如/usr/local/cuda-11.2)。


使用 nvidia-smi 工具

输入命令:

nvidia-smi

输出示例:

+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 560.70       Driver Version: 560.70       CUDA Version: 12.6               |
...

说明:此工具显示的是NVIDIA驱动支持的最高CUDA版本,而非实际安装的运行时版本。若需运行CUDA程序,需确保安装的运行时版本≤驱动支持的版本。


检查CUDA安装目录

查看默认安装路径:

ls /usr/local/cuda*

若存在多个版本,会显示类似目录:

cuda-10.1  cuda-11.2  cuda-12.6

说明:通过目录名可直观查看已安装的CUDA版本,符号链接/usr/local/cuda指向当前默认版本。


通过环境变量 CUDA_HOME

若配置了环境变量,可运行:

echo $CUDA_HOME
cat $CUDA_HOME/version.txt

说明:适用于自定义安装路径的场景,需确保环境变量已正确设置。


版本差异说明

  • nvidia-smi vs nvcc:前者显示驱动支持的版本,后者显示实际使用的运行时版本,两者可能不同(如驱动支持CUDA 12.6但实际安装CUDA 11.2)。
  • 多版本管理:可通过更新符号链接/usr/local/cuda或调整环境变量切换版本。

建议优先使用nvcc --versionversion.txt确认实际安装版本,结合nvidia-smi验证驱动兼容性。

Licensed under CC BY-NC-SA 4.0
Last updated on Jun 20, 2025 20:39 CST
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy