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

本文详细介绍了在Ubuntu环境下安装CUDA 8.0的步骤,包括下载CUDA工具包,解决Perl5lib问题,配置环境变量,以及安装cuDNN 5.1。此外,还提供了如何通过软链接切换不同CUDA版本的方法。
部署运行你感兴趣的模型镜像

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

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

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

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

2.4 bashrc

vim ~/.bashrc

在末尾加上

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"

原来文章中的是这样的

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

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

source ~/.bashrc

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*

注意: 之前我下载的是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

在这里插入图片描述

您可能感兴趣的与本文相关的镜像

PyTorch 2.5

PyTorch 2.5

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

<think>好的,用户现在想了解如何为Ubuntu Server选择长期支持的NVIDIA驱动版本。我需要结合之前提供的引用内容,特别是引用[1]中的表格,来给出具体的步骤和建议。首先,用户之前的问题是关于避免依赖冲突,现在转向驱动版本选择,这可能是因为他们需要在稳定性和兼容性之间找到平衡。长期支持(LTS)版本的驱动对于服务器环境尤为重要,因为稳定性和可靠性是关键。根据引用[1]中的表格,每个UbuntuLTS版本都有推荐的NVIDIA驱动和CUDA版本。例如,20.04 LTS推荐450及以上的驱动,而22.04 LTS推荐510及以上。需要指出这些对应关系,并建议用户根据他们的Ubuntu版本选择相应的驱动。接下来,用户可能需要知道如何确定当前系统的Ubuntu版本,这可以通过`lsb_release-a`命令实现。然后,根据版本查找对应的推荐驱动,比如使用引用[1]中的表格作为参考。另外,用户可能需要了解如何安全地安装这些驱动,比如使用官方仓库、PPA或者NVIDIA官网的.run文件。这里需要强调使用稳定源,如Ubuntu官方仓库或NVIDIA的PPA,以确保兼容性。同时,考虑到服务器环境,推荐使用`ubuntu-drivers`工具自动安装,或者手动指定版本号,避免依赖问题。 还要提到长期支持驱动的特点,比如版本号通常以xx5结尾(如470、515),这些版本经过更多测试,适合生产环境。同时,需要提醒用户安装后验证驱动状态,使用`nvidia-smi`命令检查,并考虑与CUDA版本的兼容性,引用[1]中的表格可以提供CUDA版本的对应信息。 用户可能还关心如何避免依赖冲突,这在之前的回答中已经涉及,可以适当链接之前的建议,比如更新系统、使用`-fix-broken`参数等。同时,建议创建系统快照以便回滚,这对服务器环境来说是个好习惯。 最后,生成相关问题,比如如何验证驱动与CUDA的兼容性,或者如何处理安装后的依赖问题,这些可以引导用户进一步解决问题。</think>### 如何为Ubuntu Server选择长期支持的NVIDIA驱动版本 #### 一、根据Ubuntu版本选择驱动 1. **确定系统版本** 通过命令获取当前Ubuntu Server的LTS版本信息: ```bash lsb_release -a ``` 输出示例: ``` Distributor ID: Ubuntu Description: Ubuntu 22.04.3 LTS Release: 22.04 Codename: jammy ``` 根据输出结果中的`Release`字段匹配驱动版本(参考下表)[^1]。 2. **版本对应关系参考** | Ubuntu LTS版本 | 推荐NVIDIA驱动版本 | 兼容CUDA版本 | |----------------|---------------------|--------------| | 16.04 LTS | 367.x ~ 384.x | 8.0 / 9.0 | | 18.04 LTS | 418.x ~ 430.x | 10.x | | 20.04 LTS | ≥450 | 11.x | | 22.04 LTS | ≥510 | 11.6 | --- #### 二、选择驱动的基本原则 1. **优先使用LTS认证版本** - 在**生产环境**中,选择Ubuntu官方仓库中标记为`LTS`或`long-term`的驱动包: ```bash apt-cache show nvidia-driver-515 | grep "Long-Term Support" ``` 输出示例: ``` Long-Term Support: Yes ``` 此类驱动经过长期测试,稳定性更高[^1]。 2. **版本命名规律** - **长期支持驱动**的版本号通常以`xx5`结尾(如`470`、`515`),而非LTS驱动可能以`xx0`结尾(如`525`)。 - 通过NVIDIA官网查询驱动类型: ```bash nvidia-smi -q | grep "Driver Version" ``` 输出示例: ``` Driver Version: 515.86.01 ``` --- #### 三、安装方法 1. **通过官方仓库安装** - 启用`graphics-drivers`仓库: ```bash sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update ``` - 安装指定LTS版本驱动(以22.04 LTS为例): ```bash sudo apt install nvidia-driver-515 ``` 2. **使用NVIDIA官方.run文件** - 从[NVIDIA驱动下载页面](https://www.nvidia.com/Download/index.aspx)选择`Linux 64-bit`和`Long Lived`分支: ```bash chmod +x NVIDIA-Linux-x86_64-515.86.01.run sudo ./NVIDIA-Linux-x86_64-515.86.01.run ``` --- #### 四、验证与维护 1. **检查驱动加载状态** ```bash nvidia-smi ``` 输出应包含驱动版本CUDA版本信息(如`CUDA Version: 11.6`)[^1]。 2. **长期维护建议** - 避免频繁升级驱动,除非需要新功能或安全补丁。 - 使用`apt-mark hold`锁定驱动版本: ```bash sudo apt-mark hold nvidia-driver-515 ``` ---
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值