ubuntu 更换 cudnn版本

一、下载cudnn

这是下载官方网址https://developer.nvidia.com/cuDNN,没有注册的用户需要注册才可以下载。

选择自己需要的版本进行下载,解压出一个名为cuda的文件夹,文件夹中有include和lib64两个文件夹

二、删除原来的cudnn

sudo rm -rf /usr/local/cuda/include/cudnn.h
sudo rm -rf /usr/local/cuda/lib64/libcudnn*

三、安装需要的cudnn

在终端cd到刚解压的cuda文件夹

sudo cp include/cudnn.h /usr/local/cuda/include/
sudo cp lib64/lib* /usr/local/cuda/lib64/

四、建立软链接

cd到/usr/local/cuda/lib64/文件夹下,建立软链接(注意版本号换成你自己的)

sudo chmod +r libcudnn.so.5.0.5  
sudo ln -sf libcudnn.so.5.0.5 libcudnn.so.5  
sudo ln -sf libcudnn.so.5 libcudnn.so  
sudo ldconfig 

 五、查看版本信息

cat /usr/local/cuda/version.txt       #cuda版本
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2      #cudnn版本
### 如何在AutoDL服务器上卸载默认的cuDNN并安装新版本 #### 卸载现有的cuDNN 为了成功卸载已有的cuDNN库,可以按照以下方式操作: 1. **定位cuDNN文件路径** 默认情况下,cuDNN通常会被安装到CUDA工具包目录下的`/usr/local/cuda/lib64/`或类似的子目录中。可以通过以下命令查找现有cuDNN文件的位置: ```bash find /usr/local -name "*cudnn*" ``` 2. **删除cuDNN相关文件** 找到对应的cuDNN动态链接库文件后,可以直接将其移除。以下是可能涉及的文件列表及其删除命令: ```bash sudo rm /usr/local/cuda/include/cudnn*.h sudo rm /usr/local/cuda/lib64/libcudnn* ``` 上述命令会删除头文件和共享库文件[^5]。 #### 安装新的cuDNN版本 完成旧版cuDNN的清理工作之后,即可开始安装新版cuDNN: 1. **下载对应版本cuDNN** 访问[NVIDIA cuDNN官方页面](https://developer.nvidia.com/cudnn),登录账户后选择与当前CUDA版本兼容的新版cuDNN进行下载。注意确认所选cuDNN版本支持的目标操作系统及CUDA版本匹配情况[^6]。 2. **解压并复制文件至指定位置** 将下载好的cuDNN压缩包传输至目标机器(如通过SCP),随后执行如下步骤来部署它: ```bash tar -xzvf cudnn-X.X-linux-x64-vX.X.tgz sudo cp cuda/include/cudnn*.h /usr/local/cuda/include/ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/ sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn* ``` 3. **验证安装是否成功** 使用下面的方法测试新安装的cuDNN是否正常加载: ```bash cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 ldconfig -p | grep libcudnn ``` 如果输出显示正确的主次版本号,则表明安装无误[^7]。 --- ### 注意事项 - 确认AutoDL环境中使用的具体CUDA版本后再决定适配哪个cuDNN版本。 - 若存在权限不足的情况,请联系管理员协助处理sudo指令部分的操作。 - 更改系统级依赖项前建议备份原始状态以便回滚恢复。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值