在服务器上使用gpu运行程序时,经常会碰到服务器安装cuda版本和自己所需要的不一致的情况,所以可以在自己的目录下安装cuda。
在nvidia官网下载cuda-9.2的安装软件,执行./cuda_9.2.148_396.37_linux.run
./cuda_9.2.148_396.37_linux.run –help
./cuda_9.2.148_396.37_linux.run --tmpdir=/data2/gdc/softwares/tmp
发现即使声明了/tmp的位置依然报错,发现是下载的runfile文件有问题,重新进行了下载,不再出现问题。
Runfile文件包括三个文件,可以先将三个文件进行提取,我们只需要用到cuda_9.2.148_396.37_linux.run,其他两个文件一个是NVIDIA DRIVER的安装文件一个是CUDA EXAMPLE的文件,我们并不需要,因为系统已有驱动。
$ chmod +x cuda_9.2.148_396.37_linux.run
$ ./cuda_9.2.148_396.37_linux.run --extract=/data2/gdc/softwares/cuda
执行安装命令后首先出现的是协议,一只跳过即可最后选accept,安装路径自己定义在某一个目录,出现的其他选项全部选no即可。
为了使安装的cuda可用,我们需要在~/.bashrc文件中进行一些路径的声明,可参考下图:
最后打开一个新终端,查看版本可发现已安装成功。