原本在服务器上个人账号下安装的是cuda9.2版本(NVIDA默认的最新版本),但是运行代码时报错。

这是跟driver版本对不上的原因。查看了一下driver版本是384.111

接着找到了这个网址https://stackoverflow.com/questions/30820513/what-is-version-of-cuda-for-nvidia-304-125/30820690#30820690,里面是driver对应的cuda版本,如下:

所以集群上的driver对应的cuda版本应该是9.0。但是drive是在集群管理员权限下的,我没有修改权限,那就只好改cuda咯。
首先进入到cuda的安装目录,然后卸载cuda,命令如下

本文介绍了在Ubuntu上,没有管理员权限的情况下如何卸载CUDA 9.2并安装CUDA 9.0及其依赖CUDNN。首先通过进入CUDA安装目录执行卸载命令,然后从NVIDIA的Legacy Releases下载CUDA 9.0的runfile进行安装,过程中选择安装到个人用户目录。接着下载CUDNN,手动更改文件后缀并解压,将库文件复制到CUDA目录,并修改环境变量使得安装在个人目录的CUDA和CUDNN生效。
最低0.47元/天 解锁文章
2337

被折叠的 条评论
为什么被折叠?



