当前位置: 首页 > news >正文

『heqingchun-ubuntu系统下安装cuda与cudnn』

ubuntu系统下安装cuda与cudnn

一、安装依赖

1.更新

sudo apt update
sudo apt upgrade -y

2.基础工具

sudo apt install -y build-essential python

二、安装CUDA

1.文件下载

网址

https://developer.nvidia.com/cuda-toolkit-archive

依次点击

(1)“CUDA Toolkit 11.6.2”
(2)“Linux”
(3)“x86_64”
(4)“Ubuntu”
(5)“20.04”
(6)“runfile(local)”

在"Installation Instructions:"下方为下载安装指令
下载指令(文件需下载到英文路径),如:

cd /home/heqingchun/soft/nvidia
wget https://developer.download.nvidia.com/compute/cuda/11.6.2/local_installers/cuda_11.6.2_510.47.03_linux.run

在“/home/heqingchun/soft/nvidia”路径中下载得到“cuda_11.6.2_510.47.03_linux.run”文件
以下是安装时使用的指令

sudo sh cuda_11.6.2_510.47.03_linux.run

2.cuda安装

(1)赋予可执行权限
chmod 755 cuda_11.6.2_510.47.03_linux.run
(2)运行安装
sudo sh cuda_11.6.2_510.47.03_linux.run

期间会弹出对话框,需手动输入"accept"回车,在之后再弹出对话框中取消勾选“Driver”

CUDA Installer                                                               │
│ - [ ] Driver                                                                 │
│      [ ] 510.47.03                                                           │
│ + [X] CUDA Toolkit 11.6                                                      │
│   [X] CUDA Samples 11.6                                                      │
│   [X] CUDA Demo Suite 11.6                                                   │
│   [X] CUDA Documentation 11.6                                                │
│   Options                                                                    │
│   Install       

向下选择"install"后等待安装完毕即可。
安装完毕信息:

===========
= Summary =
===========Driver:   Not Selected
Toolkit:  Installed in /usr/local/cuda-11.6/Please make sure that-   PATH includes /usr/local/cuda-11.6/bin-   LD_LIBRARY_PATH includes /usr/local/cuda-11.6/lib64, or, add /usr/local/cuda-11.6/lib64 to /etc/ld.so.conf and run ldconfig as rootTo uninstall the CUDA Toolkit, run cuda-uninstaller in /usr/local/cuda-11.6/bin
***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 510.00 is required for CUDA 11.6 functionality to work.
To install the driver using this installer, run the following command, replacing <CudaInstaller> with the name of this run file:sudo <CudaInstaller>.run --silent --driverLogfile is /var/log/cuda-installer.log
(3)配置环境变量
str='export PATH=/usr/local/cuda-11.6/bin:"$"PATH' && \
sudo sh -c "echo $str >> /etc/profile" && \
source /etc/profile && \
str='export LD_LIBRARY_PATH=/usr/local/cuda-11.6/lib64:"$"LD_LIBRARY_PATH' && \
sudo sh -c "echo $str >> /etc/profile" && \
source /etc/profile
(4)重启电脑

3.验证安装

(1)版本信息
nvcc -V

显示如下:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Tue_Mar__8_18:18:20_PST_2022
Cuda compilation tools, release 11.6, V11.6.124
Build cuda_11.6.r11.6/compiler.31057947_0
(2)库信息
cat /usr/local/cuda/version.json

显示如下:

{"cuda" : {"name" : "CUDA SDK","version" : "11.6.20220318"},"cuda_cccl" : {"name" : "CUDA C++ Core Compute Libraries","version" : "11.6.55"},"cuda_cudart" : {"name" : "CUDA Runtime (cudart)","version" : "11.6.55"},"cuda_cuobjdump" : {"name" : "cuobjdump","version" : "11.6.124"},"cuda_cupti" : {"name" : "CUPTI","version" : "11.6.124"},"cuda_cuxxfilt" : {"name" : "CUDA cu++ filt","version" : "11.6.124"},"cuda_demo_suite" : {"name" : "CUDA Demo Suite","version" : "11.6.55"},"cuda_gdb" : {"name" : "CUDA GDB","version" : "11.6.124"},"cuda_memcheck" : {"name" : "CUDA Memcheck","version" : "11.6.124"},"cuda_nsight" : {"name" : "Nsight Eclipse Plugins","version" : "11.6.124"},"cuda_nvcc" : {"name" : "CUDA NVCC","version" : "11.6.124"},"cuda_nvdisasm" : {"name" : "CUDA nvdisasm","version" : "11.6.124"},"cuda_nvml_dev" : {"name" : "CUDA NVML Headers","version" : "11.6.55"},"cuda_nvprof" : {"name" : "CUDA nvprof","version" : "11.6.124"},"cuda_nvprune" : {"name" : "CUDA nvprune","version" : "11.6.124"},"cuda_nvrtc" : {"name" : "CUDA NVRTC","version" : "11.6.124"},"cuda_nvtx" : {"name" : "CUDA NVTX","version" : "11.6.124"},"cuda_nvvp" : {"name" : "CUDA NVVP","version" : "11.6.124"},"cuda_samples" : {"name" : "CUDA Samples","version" : "11.6.101"},"cuda_sanitizer_api" : {"name" : "CUDA Compute Sanitizer API","version" : "11.6.124"},"libcublas" : {"name" : "CUDA cuBLAS","version" : "11.9.2.110"},"libcufft" : {"name" : "CUDA cuFFT","version" : "10.7.2.124"},"libcurand" : {"name" : "CUDA cuRAND","version" : "10.2.9.124"},"libcusolver" : {"name" : "CUDA cuSOLVER","version" : "11.3.4.124"},"libcusparse" : {"name" : "CUDA cuSPARSE","version" : "11.7.2.124"},"libnpp" : {"name" : "CUDA NPP","version" : "11.6.3.124"},"libnvjpeg" : {"name" : "CUDA nvJPEG","version" : "11.6.2.124"},"nsight_compute" : {"name" : "Nsight Compute","version" : "2022.1.1.2"},"nsight_systems" : {"name" : "Nsight Systems","version" : "2021.5.2.53"},"nvidia_driver" : {"name" : "NVIDIA Linux Driver","version" : "510.47.03"}
}
(3)计算能力
cd /usr/local/cuda/extras/demo_suite
./deviceQuery

显示:

deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 11.6, CUDA Runtime Version = 11.6, NumDevs = 1, Device0 = NVIDIA GeForce RTX 3050 Laptop GPU
Result = PASS

CUDA安装完毕

三、安装cuDNN

1.文件下载

网址

https://developer.nvidia.com/rdp/cudnn-archive

依次点击

(1)“Download cuDNN v8.4.0 (April 1st, 2022), for CUDA 11.x”

(2)“Local Installer for Linux x86_64 (Tar)”

注:需要登陆,登陆成功后即可下载
下载得到“cudnn-linux-x86_64-8.4.0.27_cuda11.6-archive.tar.xz”文件放入“/home/heqingchun/soft/nvidia”目录

2.cuDNN安装

进入文件所在目录、解压文件、解压后进入文件夹、拷贝文件

cd /home/heqingchun/soft/nvidia
tar -xvf cudnn-linux-x86_64-8.4.0.27_cuda11.6-archive.tar.xz && \
cd cudnn-linux-x86_64-8.4.0.27_cuda11.6-archive && \
sudo cp include/* /usr/local/cuda-11.6/include && \
sudo cp -P lib/* /usr/local/cuda-11.6/lib64 && \
sudo chmod a+r /usr/local/cuda-11.6/include/cudnn*.h /usr/local/cuda-11.6/lib64/libcudnn*

重启电脑

3.验证安装

cat /usr/local/cuda/include/cudnn_version.h

显示如下:

/*** \file: The master cuDNN version file.*/#ifndef CUDNN_VERSION_H_
#define CUDNN_VERSION_H_#define CUDNN_MAJOR 8
#define CUDNN_MINOR 4
#define CUDNN_PATCHLEVEL 0#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)#endif /* CUDNN_VERSION_H */

cuDNN安装完毕
ubuntu系统下安装cuda与cudnn-完毕

相关文章:

『heqingchun-ubuntu系统下安装cuda与cudnn』

ubuntu系统下安装cuda与cudnn 一、安装依赖 1.更新 sudo apt updatesudo apt upgrade -y2.基础工具 sudo apt install -y build-essential python二、安装CUDA 1.文件下载 网址 https://developer.nvidia.com/cuda-toolkit-archive依次点击 (1)“CUDA Toolkit 11.6.2”…...

Unity AI Muse 基础教程

Unity AI Muse 基础教程 Unity AI 内测资格申请Unity 项目Package ManagerMuse Sprite 安装Muse Texture 安装 Muse Sprite 基础教程什么是 Muse Sprite打开 Muse Sprite 窗口Muse Sprite 窗口 参数Muse Sprite Generations 窗口 参数Muse Sprite Generations 窗口 画笔Muse Sp…...

pgsl基于docker的安装

1. 有可用的docker环境 &#xff0c;如果还没有安装docker&#xff0c;则请先安装docker 2. 创建pg数据库的挂载目录 mkdir postgres 3. 下载pg包 docker pull postgres 这个命令下载的是最新的pg包&#xff0c;如果要指定版本的话&#xff0c;则可以通过在后面拼接 :versio…...

idea设置某个文件修改后所在父文件夹变蓝色

idea设置某个文件修改后所在父文件夹变蓝色的方法&#xff1a; 老版idea设置方法&#xff1a; File---->Settings---->Version Control---->勾选 Show directories with changed descendants 新版idea设置方法&#xff1a; File---->Settings---->Version Co…...

代码随想录训练营二刷第五十八天 | 583. 两个字符串的删除操作 72. 编辑距离

代码随想录训练营二刷第五十八天 | 583. 两个字符串的删除操作 72. 编辑距离 一、583. 两个字符串的删除操作 题目链接&#xff1a;https://leetcode.cn/problems/delete-operation-for-two-strings/ 思路&#xff1a;定义dp[i][j]为要是得区间[0,i-1]和区间[0,j-1]所需要删除…...

秋日有感之秋诉-于光

诗&#xff1a;于光 秋风扫叶枝不舍&#xff0c; 叶落随风根欢唱。 秋日穿云不入眼&#xff0c; 云亦婆娑诉余年。...

ubuntu 22.04版本修改服务器名、ip,dns信息的操作方法

总结 1、ubuntu修改服务器名重启后生效的方法是直接修改/etc/hostname文件 2、ubuntu 22.04操作系统配置ip和dns信息&#xff0c;一般只需要使用netplan命令行工具来配置就行&#xff0c;在/etc/netplan/在目录下创建一个yaml文件就可以实现ip和dns的配置&#xff0c;当然如果…...

【微信小程序】6天精准入门(第2天:小程序的视图层、逻辑层、事件系统及页面生命周期)

一、视图层 View 1、什么是视图层 框架的视图层由 WXML 与 WXSS 编写&#xff0c;由组件来进行展示。将逻辑层的数据反映成视图&#xff0c;同时将视图层的事件发送给逻辑层。WXML(WeiXin Markup language) 用于描述页面的结构。WXS(WeiXin Script) 是小程序的一套脚本语言&am…...

速学Linux丨一文带你打开Linux学习之门

前言 如果你是刚开始学习Linux的小白同学&#xff0c;相信你已经体会到与学习一门编程语言相比&#xff0c;学习Linux系统的门槛相对较高&#xff0c;你会遇到一些困惑&#xff0c;比如&#xff1a; 为什么要学习Linux&#xff0c;学成之后我们可以在哪些领域大显身手&#xf…...

符尧:别卷大模型训练了,来卷数据吧!【干货十足】

大家好&#xff0c;我是HxShine。 今天分享一篇符尧大佬的一篇数据工程&#xff08;Data Engineering&#xff09;的文章&#xff0c;解释了speed of grokking指标是什么&#xff0c;分析了数据工程&#xff08;data engineering&#xff09;包括mix ratio&#xff08;数据混合…...

2023年中国半导体检测仪器设备销售收入、产值及市场规模分析[图]

半导体测试设备是一种用于电子与通信技术领域的电子测量仪器。随着技术发展&#xff0c;半导体芯片晶体管密度越来越高&#xff0c;相关产品复杂度及集成度呈现指数级增长&#xff0c;这对于芯片设计及开发而言是前所未有的挑战&#xff0c;随着芯片开发周期的缩短&#xff0c;…...

诊断DLL——Visual Studio安装与dll使用

文章目录 Visual Studio安装一、DLL简介二、使用步骤1.新建VS DLL工程2.生成dll文件3.自定义函数然后新建一个function.h文件,声明这个函数。4.新建VS C++ console工程,动态引用DLL编写代码,调用dll三、extern "C" __declspec(dllexport)总结Visual Studio安装 官…...

专业课138,总分390+,西工大,西北工业大学827信号与系统考研分享

数学一 考研数学其实严格意义上已经没有难度大小年之分了&#xff0c;说21年难的会说22年简单&#xff0c;说22年简单的做23年又会遭重&#xff0c;所以其实只是看出题人合不合你的口味罢了&#xff0c;建议同学不要因偶数年而畏惧&#xff0c;踏踏实实复习。资料方面跟谁就用…...

css3链接

你可以使用CSS3来自定义链接&#xff08;超链接&#xff09;的样式&#xff0c;以改变它们的外观。以下是一些用于自定义链接的常见CSS3样式规则&#xff1a; 链接的颜色: a { color: #0077b6; /* 设置链接的文字颜色 */ } 这个规则可以改变链接的文字颜色。你可以根据需要设置…...

第五章 运输层 | 计算机网络(谢希仁 第八版)

文章目录 第五章 运输层5.1 运输层协议概述5.1.1 进程之间的通信5.1.2 运输层的两个主要协议5.1.3 运输层的端口 5.2 用户数据报协议UDP5.2.1 UDP概述5.2.2 UDP的首部格式 5.3 传输控制协议TCP概述5.3.1 TCP最主要的特点5.3.2 TCP的连接 5.4 可靠传输的工作原理5.4.1 停止等待协…...

CustomTabBar 自定义选项卡视图

1. 用到的技术点 1) Generics 泛型 2) ViewBuilder 视图构造器 3) PreferenceKey 偏好设置 4) MatchedGeometryEffect 几何效果 2. 创建枚举选项卡项散列&#xff0c;TabBarItem.swift import Foundation import SwiftUI//struct TabBarItem: Hashable{ // let ico…...

卡片翻转效果的实现思路

卡片翻转效果的实现思路 HTML 基础布局 <div class"card"><img class"face" src"images/chrome_eSCSt8hUpR.png" /><p class"back"><span>背面背景</span></p> </div>布局完成后如下所示…...

blob和ArrayBuffer格式图片如何显示

首先blob格式图片 <template> <div> <img :src"imageURL" alt"Image" /> </div> </template> <script> export default { data() { return { imageBlob: null, // Blob格式的图片 imageURL: null // 图…...

MySQL学习(四)——事务与存储引擎

文章目录 1. 事务1.1 概念1.2 事务操作1.2.1 未设置事务1.2.2 控制事务 1.3 事务四大特性1.4 并发事务问题1.5 事务隔离级别 2. 存储引擎2.1 MySQL体系结构2.2 存储引擎2.3 存储引擎的特点2.3.1 InnoDB2.3.2 MyISAM2.3.3 Memory2.3.4 区别和比较 1. 事务 1.1 概念 事务 是一组…...

3.3 Tessellation Shader (TESS) Geometry Shader(GS)

一、曲面细分着色器的应用 海浪&#xff0c;雪地等 与置换贴图的结合 二、几何着色器的应用 几何动画 草地等&#xff08;与曲面着色器结合&#xff09; 三、着色器执行顺序 1.TESS的输入与输出 输入 Patch&#xff0c;可以看成是多个顶点的集合&#xff0c;包含每个顶点的属…...

Python爬虫实战:研究MechanicalSoup库相关技术

一、MechanicalSoup 库概述 1.1 库简介 MechanicalSoup 是一个 Python 库,专为自动化交互网站而设计。它结合了 requests 的 HTTP 请求能力和 BeautifulSoup 的 HTML 解析能力,提供了直观的 API,让我们可以像人类用户一样浏览网页、填写表单和提交请求。 1.2 主要功能特点…...

日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻

在如今就业市场竞争日益激烈的背景下&#xff0c;越来越多的求职者将目光投向了日本及中日双语岗位。但是&#xff0c;一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧&#xff1f;面对生疏的日语交流环境&#xff0c;即便提前恶补了…...

树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法

树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源&#xff1a; http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作&#xff0c;无需更改相机配置。但是&#xff0c;一…...

线程同步:确保多线程程序的安全与高效!

全文目录&#xff1a; 开篇语前序前言第一部分&#xff1a;线程同步的概念与问题1.1 线程同步的概念1.2 线程同步的问题1.3 线程同步的解决方案 第二部分&#xff1a;synchronized关键字的使用2.1 使用 synchronized修饰方法2.2 使用 synchronized修饰代码块 第三部分&#xff…...

Cloudflare 从 Nginx 到 Pingora:性能、效率与安全的全面升级

在互联网的快速发展中&#xff0c;高性能、高效率和高安全性的网络服务成为了各大互联网基础设施提供商的核心追求。Cloudflare 作为全球领先的互联网安全和基础设施公司&#xff0c;近期做出了一个重大技术决策&#xff1a;弃用长期使用的 Nginx&#xff0c;转而采用其内部开发…...

Python爬虫(一):爬虫伪装

一、网站防爬机制概述 在当今互联网环境中&#xff0c;具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类&#xff1a; 身份验证机制&#xff1a;直接将未经授权的爬虫阻挡在外反爬技术体系&#xff1a;通过各种技术手段增加爬虫获取数据的难度…...

【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)

骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术&#xff0c;它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton)&#xff1a;由层级结构的骨头组成&#xff0c;类似于人体骨骼蒙皮 (Mesh Skinning)&#xff1a;将模型网格顶点绑定到骨骼上&#xff0c;使骨骼移动…...

视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)

前言&#xff1a; 最近在做行为检测相关的模型&#xff0c;用的是时空图卷积网络&#xff08;STGCN&#xff09;&#xff0c;但原有kinetic-400数据集数据质量较低&#xff0c;需要进行细粒度的标注&#xff0c;同时粗略搜了下已有开源工具基本都集中于图像分割这块&#xff0c…...

return this;返回的是谁

一个审批系统的示例来演示责任链模式的实现。假设公司需要处理不同金额的采购申请&#xff0c;不同级别的经理有不同的审批权限&#xff1a; // 抽象处理者&#xff1a;审批者 abstract class Approver {protected Approver successor; // 下一个处理者// 设置下一个处理者pub…...

C++.OpenGL (20/64)混合(Blending)

混合(Blending) 透明效果核心原理 #mermaid-svg-SWG0UzVfJms7Sm3e {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-icon{fill:#552222;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-text{fill…...