nvcc -V 和nvidia-smi的cuda version版本不匹配问题

我nvcc -V是10.1版本,但是cuda version是12.4版本,我的pytorch也是12。4版本的,我之前以为没什么关系,网上有说cuda可以与编译器向下兼容的,但是今天安装某程序时出现问题,要求二者一致

以下是简单的解决办法,更新nvcc到12.4版本

运行以下命令,查看 PATH 和 LD_LIBRARY_PATH 环境变量:

echo $PATH
echo $LD_LIBRARY_PATH

看一下环境变量是cuda几的,如果路径中包含 CUDA 10.1 的路径(例如 /usr/local/cuda-10.1/bin),则需要更新为 CUDA 12.4 的路径。

确保 CUDA 12.4 已正确安装,并且路径存在。运行以下命令检查:

ls /usr/local/cuda-12.4/bin

如果路径存在,应该会看到 nvcc 等 CUDA 工具。

如果没有cuda12.4,去cuda官方下载

更新环境变量

编辑 ~/.bashrc 或 ~/.zshrc 文件,添加以下内容:

export PATH=/usr/local/cuda-12.4/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-12.4/lib64:$LD_LIBRARY_PATH

保存文件后,运行以下命令使更改生效:

source ~/.bashrc 

验证 CUDA 版本

重新运行以下命令,确认 CUDA 版本已更新:

nvcc -V

现在应该显示 CUDA 12.4。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值