首页 > 系统相关 >Linux安装多个CUDA版本可切换

Linux安装多个CUDA版本可切换

时间:2022-10-26 00:45:22浏览次数:78  
标签:CUDA sudo local 11.3 切换 Linux 安装 cuda

参考https://blog.csdn.net/tangjiahao10/article/details/125228143

服务器的cuda版本比较老,需要更新,但很多人用的都是老版本cuda的代码,所以装个可切换的新版本。

注意到11系列的11.3好像是长期支持的版本,就下这个吧

cuda11.3下载地址https://developer.nvidia.com/cuda-11.3.0-download-archive

下载cuda_11.3.0_465.19.01_linux.run文件

安装

sudo sh cuda_11.3.0_465.19.01_linux.run

出现协议说明,可以按q跳过

- 出现问题`Do you accept the previously read EULA?`
- 输入`accept`+回车,继续安装。

- 出现不支持配置的提醒:`You are attempting to install on an unsupported configuration. Do you wish to continue?`
- 输入`y`,继续安装。

- 出现是否安装显卡驱动的提醒,我们已经装过了:`Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 410.48?`
- 输入`n`,继续安装。

- 出现是否安装CUDA工具包:`Install the CUDA 10.0 Toolkit?`
- 输入`y`,开始安装。

- 出现工具包安装地址:`Enter Toolkit Location`
- 回车

- 出现是否添加符号链接,现在已经有一个了,为了不影响现有的CUDA环境,选择否:`Do you want to install a symbolic link at /usr/local/cuda?`
- 输入`n`,继续安装。

- 出现是否安装样例,选择是:`Install the CUDA 10.0 Samples?`
- 输入`y`,继续安装

- 出现安装样例位置,默认即可:`Enter CUDA Samples Location`
- 回车

下载cudnn,最新支持ubuntu16.04和CUDA 11.x的只有8.2.1版本

https://developer.nvidia.com/compute/machine-learning/cudnn/secure/8.2.1.32/11.3_06072021/cudnn-11.3-linux-x64-v8.2.1.32.tgz

解压并进入,拷贝到cuda-11.3

tar -xvf cudnn-11.3-linux-x64-v8.2.1.32.tgz
cd cuda
sudo cp lib64/* /usr/local/cuda-11.3/lib64/
sudo cp include/* /usr/local/cuda-11.3/include/
sudo chmod a+r /usr/local/cuda-11.3/lib64/*
sudo chmod a+r /usr/local/cuda-11.3/include/*

查看cuDNN版本,指令(这一步可跳过)

cat /usr/local/cuda-11.3/include/cudnn.h | grep CUDNN_MAJOR -A2

更新软链接

cd /usr/local/cuda-11.3/lib64/
sudo rm -rf libcudnn.so libcudnn.so.8
sudo ln -s libcudnn.so.8.2.1 libcudnn.so.8
sudo ln -s libcudnn.so.8 libcudnn.so
sudo ldconfig -v

最后执行

source /etc/profile

 

标签:CUDA,sudo,local,11.3,切换,Linux,安装,cuda
From: https://www.cnblogs.com/smileglaze/p/16826946.html

相关文章

  • GPU高性能编程CUDA实战 电子书 pdf
    作者:JasonSanders/EdwardKandrot出版社:机械工业出版社原作名:CUDAbyExample:anIntroductiontoGeneral-PurposeGPUProgramming 链接:GPU高性能编程CUDA......
  • Linux基础知识一
    Linux基础知识一Linux目录结构/bin:Binaries,存放的都是二进制文件,包括一些常用的命令,例如:ls、cat/boot:存放系统内核和启动需要的文件,Linux的核心文件。/dev:存放......
  • (六)Linux系统IO函数
    1open打开文件打开文件intopen(constchar*pathname,intflags);创建文件intopen(constchar*pathname,intflags);关闭文件intclose(intfd);不是重载,C......
  • LINUX第六节课
    VIM编辑器在linux中,皆于“一切都是文件”通过vim可以配置文件调整里面的内容来修改一些网卡,配置软件仓库,还有主机名等信息,还有其他的一些服务也可通过vim进行修改其中在vim......
  • linux下安装jdk步骤
    inux下安装jdk,都是下载压缩包解压,配置环境变量等步骤。这里记录一下安装1.8版本的过程,方便下次查阅。1.创建java安装目录mkdir-pjava/jdk2.下载jdk压缩包切换到jdk目......
  • linux下安装mysql5.7,实测成功
    1、下载MySQL包1)官网下载(可忽略)这里选择linux通用版本,MySQL5.7.28--64位   将压缩包通过ftp或其他方式传送至服务器上2)yum直接下载[root@A11home]#wget http......
  • 阅读cuda docs - best practice
    cudatoolkitv11.8docs,link:https://docs.nvidia.com/cuda/cuda-c-best-practices-guide/index.htmlprefaceassess评估application异构计算applicationprofile......
  • linux配置免密钥登录
    1.ssh命令在linux中,可以通过ssh命令来登录另一台服务器。打开两台linux虚拟机,一台Linux01的ip为192.168.226.128,另一台linux02为192.168.226.129,开机后在linux01终端输入......
  • 《上下文切换 —— 进程上下文切换、线程上下文切换、中断上下文切换》
    一文带你深入理解LinuxCPU上下文切换(超详细~)-哔哩哔哩(bilibili.com)(37条消息)Linux进程上下文概念详解_奔跑的码农的博客-CSDN博客_linux进程上下文(37条消息)Li......
  • linux 多个php版本切换环境默认版本
    原版本为php7.2.18#找到php的位置whereisphp#删除默认版本rm-rf/usr/bin/php#创建软连接ln-sf/usr/local/php74/bin/php/usr/bin/php#查看php-v ......