ubuntu18.04 安装多版本cuda ,原来版本为9.0,在新增8.0

https://blog.csdn.net/qq_23996885/article/details/90205937

 

 

1 下载新版本的cuda

地址 https://developer.nvidia.com/cuda-80-ga2-download-archive
里面的两个都下载,注意:一定要下载runfile,不能其他格式安装

https://www.baidu.com/link?url=cIWRngxSKqZ-rioMrJeBcmO9U6zN9bnoiShlE_s0P-prqqFzEgRf3BCQDLbAPqLN1-qrYySSx-VvTGWes9K43GoJKPCADMjiRGd0167b-3O&wd=&eqid=c25976a10006db34000000065cda8006

2 安装 cuda 8.0

2.1 首先安装依赖

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

2.2 然后解决perl5lib的问题

来自文章https://askubuntu.com/questions/1086160/how-to-install-cuda-8-on-ubuntu-18-04-lts/1087842
不这样做,安装会失败

bash ./cuda*.run --tar mxvf
sudo cp InstallUtils.pm /usr/lib/x86_64-linux-gnu/perl-base
export $PERL5LIB
  • 1
  • 2
  • 3

2.3 安装cuda8.0

来自地址
https://developer.nvidia.com/cuda-80-ga2-download-archive
在这里插入图片描述
得到两个文件:
cuda_8.0.61_375.26_linux.run 这是安装文件
cuda_8.0.61.2_linux.run 这是补丁文件

sudo sh cuda_8.0.61_375.26_linux.run --override
  • 1

各个选项:
在这里插入图片描述
不安装驱动,其他默认就可以

2.4 bashrc

vim ~/.bashrc
  • 1

在末尾加上

export PATH="$PATH:/usr/local/cuda/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64/"
export LIBRARY_PATH="$LIBRARY_PATH:/usr/local/cuda/lib64"
  • 1
  • 2
  • 3

原来文章中的是这样的

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda
  • 1
  • 2
  • 3

但是我使用的是上面那个
然后让更改生效

source ~/.bashrc
  • 1

3 安装cudnn 5.1

下载地址:https://developer.nvidia.com/rdp/cudnn-archive
安装 cudnn V5.1 library for linux
解压文件
得到文件夹 cuda
复制 cuda文件夹下的文件到cuda对应的目录,更改权限,安装完成

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
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
  • 1
  • 2
  • 3
  • 4

注意: 之前我下载的是deb的安装文件,直接用dpkg -i命令安装这个,然后不管用,我就下载了可以解压,然后自己复制文件的那个版本

4 切换版本

上面涉及到目录的,都是cuda,没有指定哪一个,就是因为使用软链接的方式,在/usr/local文件夹下面看到,有两个版本的cuda,如下图:
现在指向的是8.0版本
在这里插入图片描述
在这里插入图片描述
要想切换版本:
删除这个软链接,自己建立一个指向9.0的软链接

sudo rm -rf cuda
sudo ln -s /usr/local/cuda-9.1 /usr/local/cuda
  • 1
  • 2

在这里插入图片描述

posted @   水木清扬  阅读(257)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
历史上的今天:
2019-01-15 <Python 深度学习>
2019-01-15 Keras深度学习框架,使用keras强大的数据库实现VGG16、mobilelNet, DensNet的迁移学习。
点击右上角即可分享
微信分享提示