docker内更新显卡cuda cudnn

当前docker使用的cuda为10.2,为保证服务器环境使用相同的cuda版本,需对cuda版本进行升级,时间长了忘记如何操作,此处记录一下:

*docker内使用的cuda版本低于容器外的显卡驱动版本即可,此处不对显卡驱动进行升级,仅更新cuda和cudnn版本。

 *本次安装更新的cuda和cudnn信息:  cuda11.6    cudnn 8.4   ubuntu18.04  x86架构

1、下载cuda 和 cudnn

1.1 下载cuda

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

官方提供的wegt下载方式通常下载速度过慢,此处推荐axel进行下载

apt install -y axel  #安装axel

axel -n 50 https://developer.download.nvidia.cn/compute/cuda/11.6.2/local_installers/cuda_11.6.2_510.47.03_linux.run   #后面的链接替换成所需版本链接

安装CUDA wget下载速度慢解决办法(天下无敌)_wget速度太慢-CSDN博客

1.2 下载cudnn版本

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

NVIDIA的网速是真的拉跨还要登录账号,本次下载的cuda和cudnn存在于百度网盘(

链接:https://pan.baidu.com/s/1L57MHEtElI1b5icApW-68A?pwd=n0aa 
提取码:n0aa 
--来自百度网盘超级会员V5的分享

2、安装cuda 

sh /home/cuda_11.6.2_510.47.03_linux.run

安装过程中仅需要选择 CUDA Toolkit 11.6 其余无需选择,之后即可直接进行安装

安装完成之后需要更新环境变量

vi ~/.bashrc
# 文档最后输入下面两行
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
# 保存退出后source使环境变量生效
source ~/.bashrc

完成之后可以输入 nvcc -V 查看cuda版本

3、 安装CUDNN 

安装按照官方步骤来即可https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html#installlinux-deb\

我这里使用的.deb进行安装

3.1 解压deb包

sudo dpkg -i cudnn-local-repo-ubuntu1804-8.4.0.27_1.0-1_amd64.deb

3.2 Import the CUDA GPG key (我在这个路径下没找到gpg文件,就直接跳过了)

sudo cp /var/cudnn-local-repo-*/cudnn-local-*-keyring.gpg /usr/share/keyrings/

3.3  更新apt   (* 一定要更新,否则后面安装的时候可能找不到文件)

sudo apt-get update

3.4 安装cudnn

apt-get install libcudnn8=8.4.0.27-1+cuda11.6
apt-get install libcudnn8-dev=8.4.0.27-1+cuda11.6
apt-get install libcudnn8-samples=8.4.0.27-1+cuda11.6

3.5 查看cudnn 是否安装成功

cat /usr/include/x86_64-linux-gnu/cudnn_version_v8.h | grep CUDNN_MAJOR -A 2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/151503.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

解决STM32F429烧录程序后还需复位才能植入程序的bug

1.打开魔术棒,打开debug 2.打开setting 3.打开Flas Download 4.开启Reset and Run 5.点进去Pack选项页面,去掉enable

springboot 2.1.0.RELEASE 项目加入swagger接口文档

Release v2.1.0.RELEASE spring-projects/spring-boot GitHub springboot 2.1.0.RELEASE发行日期是2018年10月30日(Oct 30, 2018) 不要使用过高的swagger版本,如SpringFox Boot Starter 3.0.0,否则报错: spring-…

MOS管体电极接源端版图layout画法

记录一个lvs一直跑不通的问题。 问题描述:lvs一直显示某几个MOS管的体电极连接问题。连线没有问题,版图中已经画了衬底。 原因: 图中四个管子的衬底接了源端,没接电源。 解决办法: 法1、源端接地 法2、将这四个管子…

msvcp140.dll丢失的解决办法,msvcp140.dll丢失会导致电脑出现哪些错误

msvcp140.dll丢失的解决办法都有哪些?如果电脑不及时将msvcp140.dll文件进行修复的话电脑可能会出电脑可会出现哪些错误?今天就和大家说说都有哪些解决办法有效的解决msvcp140.dll丢失的问题。 一.缺失msvcp140.dll会有什么问题 当电脑上缺少msvcp140.d…

67基于matlab图像处理,包括颜色和亮度调整、翻转功能、空间滤波和去噪、频域滤波和去噪、噪声添加,形态学操作、边缘检测及示波器集成的GUI图像处理。

基于matlab图像处理,包括颜色和亮度调整、翻转功能、空间滤波和去噪、频域滤波和去噪、噪声添加,形态学操作、边缘检测及示波器集成的GUI图像处理。数据可更换自己的,程序已调通,可直接运行。 67 matlab图像处理图像降噪 (xiaohon…

Python Web APP在宝塔发布

本地测试运行:uvicorn main:app --host 127.0.0.1 --port 8082 --reload 宝塔发布: 运行配置——>启动模式:worker_class uvicorn.workers.UvicornWorker

stable diffusion到底是如何工作的

stable diffusion简单入门 stable diffusion是一个文生图模型,主要由CompVis、Stability AI和LAION的研究者们创建。这个模型主要是在512X512分辨率的图像上训练的,训练数据集是LAION-5B,该数据集是目前可访问的最大的多模态数据集。 在这篇…

Spring6(四):JUnit、事务

文章目录 5. 单元测试:JUnit5.1 整合JUnit55.2 整合JUnit4 6. 事务6.1 JdbcTemplate6.1.1 准备工作6.1.2 实现CURD①装配 JdbcTemplate②测试增删改功能③查询数据返回对象④查询数据返回list集合⑤查询返回单个的值 6.2 事务6.2.1 编程式事务6.2.2 声明式事务 6.3 …

【数据结构】直接选择排序(你知道最不常用的排序算法有哪些吗?)

👦个人主页:Weraphael ✍🏻作者简介:目前正在学习c和算法 ✈️专栏:数据结构 🐋 希望大家多多支持,咱一起进步!😁 如果文章有啥瑕疵 希望大佬指点一二 如果文章对你有帮助…

AI创作系统ChatGPT网站源码+详细搭建部署教程+支持DALL-E3文生图/支持最新GPT-4-Turbo-With-Vision-128K多模态模型

一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如…

OpenSign:安全可靠的电子签名解决方案 | 开源日报 No.76

microsoft/Web-Dev-For-Beginners Stars: 71.5k License: MIT 这个开源项目是一个为期 12 周的全面课程,由微软云倡导者团队提供。它旨在帮助初学者掌握 JavaScript、CSS 和 HTML 的基础知识。每一节都包括预习和复习测验、详细的书面指南、解决方案、作业等内容。…

JavaScript学习_01——JavaScript简介

JavaScript简介 JavaScript介绍 JavaScript是一种轻量级的脚本语言。所谓“脚本语言”,指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序的“脚本”。 JavaScript 是一种嵌入式(embedded)语言。它本身提供…

第三篇 《随机点名答题系统》——人员管理详解(类抽奖系统、在线答题系统、线上答题系统、在线点名系统、线上点名系统、在线考试系统、线上考试系统)

目录 1.功能需求 2.数据库设计 3.流程设计 4.关键代码 4.1.人员分组 4.1.1数据请求示意图 4.1.2添加组别(login.php)数据请求代码 4.1.3编辑组别(login.php)数据请求代码 4.1.4加入分组(login.php&#xff09…

【附安装包】3ds Max2023安装教程

软件下载 软件:3ds Max版本:2023语言:简体中文大小:6.85G安装环境:Win11/Win10/Win8/Win7硬件要求:CPU3GHz 内存16G(或更高)下载通道①百度网盘丨64位下载链接:https://pan.baidu.c…

Spring6(二):IoC容器

文章目录 3. 容器:IoC3.1 IoC容器3.1.1 控制反转(IoC)3.1.2 依赖注入3.1.3 IoC容器在Spring的实现 3.2 基于XML管理Bean3.2.1 搭建子模块spring6-ioc-xml3.2.2 获取bean方式一:根据id获取方式二:根据类型获取方式三&am…

python自动化测试面试题

1、自动化代码中,用到了哪些设计模式? 单例设计模式工厂模式PO设计模式数据驱动模式面向接口编程设计模式 2、什么是断言( Assert) ? 断言Assert用于在代码中验证实际结果是不是符合预期结果,如果测试用例执行失败会抛出异常并提供断言日志 3、什么是web自动化测…

Lobatto Quadrature

See https://mathworld.wolfram.com/LobattoQuadrature.html

前端面试hr经常会问的问题

文章目录 前言1.自我介绍2.为什么你要离职?3.工作经历4.职业规划5.优点、缺点6.还有什么要问的 总结 前言 这里记录了一些面试中hr或者项目负责人经常会问的一些问题,可以提前参考参考,想想该怎么回答,为之后的面试做好准备&…

【数据处理】Python:实现求条件分布函数 | 求平均值方差和协方差 | 求函数函数期望值的函数 | 概率论

猛戳订阅! 👉 《一起玩蛇》🐍 💭 写在前面:本章我们将通过 Python 手动实现条件分布函数的计算,实现求平均值,方差和协方差函数,实现求函数期望值的函数。部署的测试代码放到文后了&…

一加手机全球摄影展深圳开展 历年获奖作品齐登场

11 月 18 日至 12 月 3 日,一加手机将携手国际摄影奖(International Photography Awards,以下简称IPA),在深圳市南山区海岸城购物中心举办一加手机全球摄影展(OnePlus Global Photography Exhibition&#…