首页 > 系统相关 >Linux安装cuda和cudnn教程

Linux安装cuda和cudnn教程

时间:2023-10-13 11:15:30浏览次数:52  
标签:解压 tar sudo cudnn cuda Linux 安装

https://blog.csdn.net/qq_34848334/article/details/131015697?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169708238516800192266848%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=169708238516800192266848&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-1-131015697-null-null.142^v96^pc_search_result_base6&utm_term=linux%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85cuda%E3%80%81cudnn&spm=1018.2226.3001.4187

 

 

Linux安装cuda和cudnn教程

QT-Smile

已于 2023-08-10 21:43:51 修改

1112
收藏 8
文章标签: linux 运维 python
版权
Linux安装cuda和cudnn教程
文章目录
1.下载cuda和cudnn
2. 安装cuda并检验安装是否成功
3. 安装cudnn
4.验证cuda是否能用代码
附件:解压各种格式文件的Linux命令
参考文献
卸载之前的cuda
卸载之前的cuda教程

1.下载cuda和cudnn
CUDA下载地址:https://developer.nvidia.com/cuda-toolkit-archive

 

在ubantu的一个文件夹下打开命令行,分别输入:

wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda_11.7.0_515.43.04_linux.run
1
sudo sh cuda_11.7.0_515.43.04_linux.run
1
cuDNN下载地址:https://developer.nvidia.com/rdp/cudnn-archive

解压压缩文件(cudann)的各种命令

(1)xz文件怎样解压

xz -d 文件名
1
(2)tar文件怎样解压

tar xvf 文件名
1
(3)tar.bz2文件怎样解压

sudo tar -jxvf XXX.tar.bz2
1
将下载的安装包上传至离线Linux下存放文件的文件夹中。

2. 安装cuda并检验安装是否成功
**注:**此处以将cuda安装至software文件夹中为例,完成下述安装步骤说明:
(1)

sudo ./cuda_10.2.89_440.33.01_linux.run
或者
sudo sh ./cuda_10.2.89_440.33.01_linux.run
1
2
3


(2)选择“Continue”

(3)输入“accept”

 


(4)使用enter键,取消其他的只留第二个“CUDA Toolkit 11.3”

 

(5)选择“options”

(6)选择“Toolkit Options”

(7)使用enter键,取消红色方框的内容,并选择“Change Toolkit Install Path”


(8)输入安装路径

(9)选择“Done”

 


(10)选择“Library install path(…)”

(11)输入安装路径


(12)选择“Done”

(13)选择“Install”

 

(14)修改环境变量
(14.1)

vim ~/.condarc
1
(14.2)按Insert键进行编辑模式

(14.3)输入一下路径


(14.4)按esc,输入【:wq】;或者输入【:wq! 】

(14.5)激活环境变量
source ~/.bashrc

(15)测试cuda是否安装成功
在命令行中输入

nvcc -V
1
3. 安装cudnn
下载完,并使用解压命令进行解压完成

(1)cuDNN下载地址:https://developer.nvidia.com/rdp/cudnn-archive

(2)解压cudann文件


(3)解压压缩文件(cudann)的各种命令

(1)xz文件怎样解压

xz -d 文件名
1
(2)tar文件怎样解压

tar xvf 文件名
1
(3)tar.bz2文件怎样解压

sudo tar -jxvf XXX.tar.bz2
1
(4)随后在当前路径的命令行终端输入以下三条命令进行cudnn的安装:
在cudann解压后的文件中打开命令行

 


sudo cp include/cudnn.h /usr/local/cuda-11.7/include


sudo cp lib/libcudnn* /usr/local/cuda-11.7/lib64

sudo chmod a+r /usr/local/cuda-11.7/include/cudnn.h /usr/local/cuda-11.7/lib64/libcudnn*

 

 


1
2
3
4
5
6
7
8
9
10
11
12
13
4.验证cuda是否能用代码
import torch
print(torch.__version__)
print(torch.cuda.is_available())
1
2
3
附件:解压各种格式文件的Linux命令
(1)xz文件怎样解压

xz -d 文件名
1
(2)tar文件怎样解压

tar xvf 文件名
1
(3)tar.bz2文件怎样解压

sudo tar -jxvf XXX.tar.bz2
————————————————
版权声明:本文为CSDN博主「QT-Smile」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_34848334/article/details/131015697

标签:解压,tar,sudo,cudnn,cuda,Linux,安装
From: https://www.cnblogs.com/wcxia1985/p/17761594.html

相关文章

  • 安装NVIDIA,CUDA, cuDNN的个人笔记
    安装nvdian:sudochmod+xNVIDIA-Linux-X86_64-440.100.runsudo./NVIDIA-Linux-X86_64-440.100.run-no-x-check在后面加上不对Xserver进行检查的命令(红色)就可以安装成功!  查看INVIDIAlspci-v-s`lspci|awk'/VGA/{print$1}'`  安装cuda网站:https://develop......
  • Linux系统中tomcat设置开机自启动
    1.添加tomcat服务文件cd/etc/init.d vimtomcat在tomcat中添加如下配置#!/bin/bash#chkconfig:23451090#description:StartsandStopstheTomcatdaemon.#/etc/init.d/tomcatd#Tomcatauto-start#Sourcefunctionlibrary.#./etc/init......
  • Linux平台下更换GCC版本号
    (1)使用sudoapt-getinstallgcc-xxx下载某个版本gcc,直至在终端输入(以gcc-12为例)gcc-12-v的时候能够输出对应的信息sudoapt-getinstallgcc-12(2)进入ubuntu系统的/usr/bin/文件夹中,此文件夹中存放链接文件(如链接文件gcc)此链接文件能够使得终端在输入gcc-v的时候输出对应......
  • Linux系统CUDA安装及踩坑记录
    https://zhuanlan.zhihu.com/p/501473091  我的Linux系统背景:系统和驱动都已安装。系统是centos8。查看自己操作系统的版本信息:cat/etc/issue或者是 cat/etc/lsb-release用nvidia-smi可以看到显卡驱动和可支持的最高cuda版本,我的是11.4。驱动版本是470.57.02。......
  • Linux笔记:增量备份程序rsync快速入门
    目的rsync是一款开源的文件增量备份程序,通常用于linux下文件的增量备份。这个程序可以将一个目录的文件备份到另一个目录中,并且在每次备份时还可以对文件进行比较,只复制更新有过改动的文件。rsync官网:https://rsync.samba.org/github项目:https://github.com/WayneD/rsync 快......
  • Linux脚本内开异步进程和终端开异步进程区别
    sleep.sh内容sleep1000&echo$!脚本内开异步进程是1号进程的子进程终端开异步进程是当前bash进程的子进程在关闭终端后该异步进程会停止停止终端时想要继续执行,使用nohupsleep1000&,刚开始是终端bash进程的子进程,在终端停止后会变成1号进程的子进程。......
  • Skywalking APM监控系列(二、Mysql、Linux服务器与前端JS接入Skywalking监听)
    前言上篇我们介绍了Skywalking的基本概念与如何接入.NetCore项目,感兴趣可以去看看:SkywalkingAPM监控系列(一丶.NET5.0+接入Skywalking监听)本篇我们主要讲解一下Skywalking如何接入mysql数据库监听与Linux服务器的监听其实从Skywalking设计之初应该只是单独的链路跟踪,发......
  • 小干货~ NFS在Linux系统中的应用
    Linux系统中的经典的语句”一切皆文件”,意思就是说在Linux系统中,我们要达成任何目标,都是通过配置文件去实现的。既然这样,那我们就少不了跟文件打交道,今天就跟大家分享下如何在Linux系统中配置网络文件系统(NetworkFileSystem,NFS)服务来达到Linux系统之间的文件共享的目的。......
  • Linux 在多个文件中搜索关键字
    摘要:使用grep或者rg在当前目录下所有文件中查找关键字。  在Linux操作系统下,搜索文件中的关键字可帮助用户快速找到所需的信息,满足快速排查问题的需求。在大型系统中,文件可能被保存在多个目录中并且命名也可能不同,所以,逐个文件搜索就不现实了。小编在《Linuxgrep查询关键词首......
  • Linux调度中的任务优先级机制
    前言在阅读源码的过程中发现一个task_struct包含四个优先级相关的成员,prio、static_prio、normal_prio和rt_priority这几个优先级值有什么区别和联系呢?structtask_struct{int prio;int static_prio;int normal_prio;unsignedintrt_priority......