要匹配CUDA Toolkit版本,您可以按照以下步骤操作:
使用命令 nvidia-smi
查看驱动支持的最高CUDA版本。例如,输出中的 CUDA Version: 12.2
表示可安装 ≤ 12.2 的CUDA Toolkit。
驱动版本应大于等于CUDA Toolkit版本乘以100。例如,驱动版本516.94支持CUDA Toolkit 11.7(516 > 11.7×100 = 1170不成立时需升级驱动)。
根据您的需求(如PyTorch版本)选择合适的CUDA Toolkit版本。以下是一个兼容性表格示例:
PyTorch版本 | 推荐CUDA Toolkit | 最低驱动要求 | 验证命令 |
---|---|---|---|
2.3.x | 12.1 | 535.86.10 | print(torch.cuda.is_available()) |
2.2.x | 11.8 | 450.80.02 | print(torch.version.cuda) |
1.13.x | 11.7 | 450.80.02 |
例如,安装CUDA 11.8:
conda install pytorch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 pytorch-cuda=11.8 -c pytorch -c nvidia
访问NVIDIA官方网站,选择合适的版本并下载。
解压下载的安装包并根据提示进行安装。
将CUDA工具链路径添加至系统的PATH变量中。
确保显卡型号支持所需的CUDA版本。
访问NVIDIA官方网站,选择适合的操作系统、架构和驱动程序版本。
启动CUDA Installer,选择本地安装模式进行安装。
将CUDA工具链路径添加至系统的PATH变量中。
在Python中导入torch并检查cuda是否可用,以及cuda的版本是否正确:
import torch
print(torch.cuda.is_available())
print(torch.version.cuda)
通过以上步骤,您可以确保CUDA Toolkit版本与您的系统环境兼容,从而顺利地进行GPU加速计算的开发和应用。