linux 切换cuda版本_Ubuntu下多版本CUDA切换

本文介绍了如何在Ubuntu系统中从cuda-9.0切换到cuda-9.2,包括下载安装步骤、处理依赖问题、配置环境变量以及如何在不同CUDA版本间切换的方法。
摘要由CSDN通过智能技术生成

前提:服务器中已安装了cuda-9.0

接下来安装cuda-9.2

1. 下载cuda-9.2

选择cuda版本

选择平台

40323b3cedfc254240f20b17be14dffe.png

安装

baba129c93017f6d4e3e917eb3d83edb.png

安装过程(出现more [0%]要按回车)

#先执行下面的命令安装相关依赖,

#否则会出现`Missing recommended library`错误

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

sudo sh cuda_8.0.61_375.26_linux.run #开始安装

#..一堆协议说明...

#直接按q退出协议说明.

zerozone@zerozone: accept/decline/quit: accept #接受协议

Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 375.26?

y)es/(n)o/(q)uit: n #是否显卡驱动包,由于已经安装显卡驱动,选择n

Install the CUDA 8.0 Toolkit?

(y)es/(n)o/(q)uit: y #是否安装工具包,选择y

Enter Toolkit Location

[ default is /usr/local/cuda-8.0 ]: #工具包安装地址,默认回车即可

Do you want to install a symbolic link at /usr/local/cuda?

(y)es/(n)o/(q)uit: y #添加链接**注意这个连接,如果你之前安装过另一个版本的cuda,除非你确定想要用这个新版本的cuda,否则这里就建议选no,因为指定该链接后会将cuda指向这个新的版本**

Install the CUDA 8.0 Samples?

(y)es/(n)o/(q)uit: y #安装样例

Enter CUDA Samples Location

[ default is /root ]: #样例安装地址默认即可

# ***安装信息***

Installing the CUDA Toolkit in /usr/local/cuda-8.0 ...

Missing recommended library: libXi.so

Missing recommended library: libXmu.so

#注意,这里出现了Missing recommended library错误,

#是因为博主在第一次安装时,没有添加最开始的那条安装相关依赖的指令,

#之后我添加了依赖后,再次安装,就没有Missing错误了

Installing the CUDA Samples in /root ...

Copying samples to /root/NVIDIA_CUDA-8.0_Samples now...

Finished copying samples.

===========

= Summary =

===========

Driver: Not Selected

Toolkit: Installed in /usr/local/cuda-8.0

Samples: Installed in /root, but missing recommended libraries

Please make sure that

- PATH includes /usr/local/cuda-8.0/bin

- LD_LIBRARY_PATH includes /usr/local/cuda-8.0/lib64, or, add /usr/local/cuda-8.0/lib64 to /etc/ld.so.conf and run ldconfig as root

To uninstall the CUDA Toolkit, run the uninstall script in /usr/local/cuda-8.0/bin

Please see CUDA_Installation_Guide_Linux.pdf in /usr/local/cuda-8.0/doc/pdf for detailed information on setting up CUDA.

***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 361.00 is required for CUDA 8.0 functionality to work.

To install the driver using this installer, run the following command, replacing with the name of this run file:

sudo .run -silent -driver

Logfile is /tmp/cuda_install_6388.log

# ***安装完成***

2. 配置CUDA相关环境变量

打开/usr/local, 可以看到cuda9.2安装包已存在

b4ca1ce61f5389de7c5d6a0295d1a570.png

cuda是个软连接,将原来的软连接删除,建立新的指向cuda-9.2的软连接

sudo rm -rf cuda

sudo ln -s /usr/local/cuda-9.2 /usr/local/cuda

查看此时cuda指向:

f2b648ab2d222062e9fd0db97980ab8e.png

修改~/.bashrc文件:

8c29ea96fd627f1d66a9025d246c3469.png

将终端关闭,开启一个新的终端,输入:

source ~/.bashrc

成功! 查看nvcc版本:

e2961ad64846d5172410b37b087a06df.png

若以后想要使用切换不同版本的cuda,只需

(1)将cuda的软连接删除,再重新建立指向新版本的cuda-x.x的软连接

(2)打开新的终端执行source ~/.bashrc

即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu22.04上安装多个版本CUDA并进行版本切换,可以按照以下步骤操作。 1. 安装CUDA 首先,需要从官网上下载所需版本CUDA,可以选择deb、runfile等不同的安装包。 运行.deb安装包时,可以使用以下命令: $ sudo dpkg -i cuda-repo-ubuntuXX-XX.deb $ sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntuXX-XX/7fa2af80.pub $ sudo apt-get update $ sudo apt-get install cuda 运行.runfile安装包时,可以使用以下命令: $ sudo sh cuda_XX.XX.XX_XXXXX_linux.run 2. 配置环境变量 安装完CUDA后,需要将环境变量配置好,以便系统能够正确识别CUDA的安装路径和版本信息。 可以使用以下命令配置环境变量: $ export PATH=$PATH:/usr/local/cuda-XX.X/bin $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-XX.X/lib64 3. 切换CUDA版本 如果需要切换CUDA版本,可以通过更改环境变量来实现。假设系统中安装了两个版本CUDA,分别为CUDA8.0和CUDA9.0,可以使用以下命令进行版本切换: $ export PATH=/usr/local/cuda-8.0/bin:$PATH $ export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH 或者 $ export PATH=/usr/local/cuda-9.0/bin:$PATH $ export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH 通过以上步骤,您可以在Ubuntu22.04上成功安装多版本CUDA并进行版本切换。注意,为避免环境变量混乱,建议在更改环境变量前先备份现有的.profile或.bashrc文件,以便出现问题时可以恢复到原来的状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值