CUDA 9.0安装+CUDA版本转换 + cuDNN7.1安装

paddlepaddle检测模PC端服务端部署CPU或GPU傻瓜步骤 目标检测训练好的模型在服务端生成可调用的接口 链接奉上:https://paddlex.readthedocs.io/zh_CN/develop/deploy/hub_serving.html 准备工作: pip install paddlehub==1.8.0 pip install paddlepaddle==1.8.0 pip install paddlex 按步骤来(已训练好且转换的模型是fast101_inference: hub convert --model_dir /h. 阅读详情

-----------------------------------------------------------------CUDA 9.0 安装-----------------------------------------------------------------

step1: 从官网下载runfile:https://developer.nvidia.com/cuda-90-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=runfilelocal

step2: 按官网指示,安装cuda9.0, 即执行:

sudo sh cuda_9.0.176_384.81_linux.run

      过程中的重要选项:尤其要注意选项“Install NVIDIA Accelerated Graphics Driver for Linux-×?”,一般选择NO,最好自己手动安装NVIDIA 驱动,不要在这里更新。其他的选择默认或yes即可。

先按q退出说明
Do you accept the previously read EULA?
accept/decline/quit: accept

Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 384.81?
(y)es/(n)o/(q)uit: n # 如果在这之前已经安装好更高版本的显卡驱动就不需要再重复安装,如果需要重复安装就选择 yes,此外还需要关闭图形界面。

Install the CUDA 9.0 Toolkit?
(y)es/(n)o/(q)uit: y

Enter Toolkit Location
 [ default is /usr/local/cuda-9.0 ]: # 一般选择默认即可,也可以选择安装在其他目录,在需要用的时候指向该目录或者使用软连接 link 到 /usr/local/cuda。

/usr/local/cuda-9.0 is not writable.
Do you wish to run the installation with 'sudo'?
(y)es/(n)o: y

Please enter your password: 
Do you want to install a symbolic link at /usr/local/cuda? # 是否将安装目录通过软连接的方式 link 到 /usr/local/cuda,yes or no 都可以,取决于你是否使用 /usr/local/cuda 为默认的 cuda 目录。
(y)es/(n)o/(q)uit: y

Install the CUDA 9.0 Samples?
(y)es/(n)o/(q)uit: y

step3: 环境变量配置:修改 /etc/profile 文件

         step3.1 打开 /etc/profile 文件

sudo vim /etc/profile

        step3.2 向末尾添加:## 注意环境路径一定要指向/usr/local/cuda文件夹,这是一个软连接,方便后面版本转换时不出纰漏

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64$LD_LIBRARY_PATH
export CUDA_HOME=/usr/local/cuda

        step3.3 再source一下

source /etc/profile

     备注:配置CUDA环境的另外一种方式是,在~/.bashrc文件末尾添加

#在文件结尾处添加
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

step4: 验证是否安装成功

cd /usr/local/cuda/samples/1_Utilities/deviceQuery
sudo make all
./deviceQuery

  结果如下:当末尾出现 “Result = PASS”时,表示安装成功(我猜的)

                    注意:末尾出现“CUDA Driver Version = 10.1, CUDA Runtime Version = 9.0”,表示nvidia的最佳匹配CUDA版本是10.1版,当前运行的CUDA版本是9.0版。当在终端中运行 "nvidia-smi"时,右上角的CUDA版本仍是显示10.1版,不会改变。(仍旧是我猜的.......)

./deviceQuery Starting...

 CUDA Device Query (Runtime API) version (CUDART static linking)

Detected 2 CUDA Capable device(s)

Device 0: "GeForce GTX 1080"
  CUDA Driver Version / Runtime Version          10.1 / 9.0
  *****************
  ******省略细节*******
  *****************
     < Default (multiple host threads can use ::cudaSetDevice() with device simultaneously) >

Device 1: "GeForce GTX 1080"
  CUDA Driver Version / Runtime Version          10.1 / 9.0
  *****************
  ******省略细节*******
  *****************
     < Default (multiple host threads can use ::cudaSetDevice() with device simultaneously) >
> Peer access from GeForce GTX 1080 (GPU0) -> GeForce GTX 1080 (GPU1) : Yes
> Peer access from GeForce GTX 1080 (GPU1) -> GeForce GTX 1080 (GPU0) : Yes

deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 10.1, CUDA Runtime Version = 9.0, NumDevs = 2
Result = PASS

-----------------------------------------------------------------cuDNN 安装-----------------------------------------------------------------

step1:登录https://developer.nvidia.com/rdp/cudnn-archive ,选择“cuDNN***Library for Linux”

step2: 解压下载后的文件,得到一个文件夹 ./cuda

step3:执行一下命令:

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 /usr/local/cuda/lib64/libcudnn*

game over

-----------------------------------------------------------------其它:CUDA版本转换-----------------------------------------------------------------

一个ubuntu系统下可以存在多个版本的CUDA,各个CUDA版本之间可以随意切换。

(1)查看当前使用的CUDA版本

方法1:

cd /usr/local
stat cuda

将会出现以下信息:

File: 'cuda' -> '/usr/local/cuda-9.0'
  Size: 19        	Blocks: 0          IO Block: 4096   symbolic link
Device: 10301h/66305d	Inode: 11156533    Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2019-08-21 20:26:46.057808974 +0800
Modify: 2019-08-21 20:26:46.053808895 +0800
Change: 2019-08-21 20:26:46.053808895 +0800
 Birth: -

表明当前使用的是CUDA9.0.

方法2:

cat /usr/local/cuda/version.txt

将显示以下信息:

CUDA Version 9.0.176

方法3:

nvcc --version

将会出现以下信息:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176

表明使用的是CUDA9.0.

其中方法1与方法2查看的是同一个位置,都是“/usr/local/cuda/version.txt”文件,因此结果总是一样的。

方法3是从 “/etc/profile” 中的环境配置进入CUDA文件夹,当“/etc/profile”中配置的CUDA路径错误时,会引导系统使用错误的CUDA版本。同时也会得到与方法1,2不同的结果。

解决办法:

修改“/etc/profile”文件:

sudo vim /etc/profile

 在末尾加上:

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64$LD_LIBRARY_PATH
export CUDA_HOME=/usr/local/cuda

(2)修改CUDA版本

通过软连接修改cuda版本,前提是这几个CUDA版本都被安装了。

cd /usr/local
# 使用CUDA8.0
sudo rm -rf cuda
sudo ln -s /usr/local/cuda-8.0 /usr/local/cuda

# 使用CUDA9.0
sudo rm -rf cuda
sudo ln -s /usr/local/cuda-9.0 /usr/local/cuda

# 使用CUDA10.1
sudo rm -rf cuda
sudo ln -s /usr/local/cuda-10.1 /usr/local/cuda

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

本文主要参考:

https://www.jianshu.com/p/6a6fbce9073f

 

 

Ubuntu16.04+CUDA9.0+CUDNN7.1+Tensorflow-gpu-1.11.0详细安装教程 Ubuntu16.04+CUDA9.0+CUDNN7.1+Tensorflow-gpu-1.11.0安装教程   本文主要介绍在ubuntu16.04系统环境下进行Tensorflow-gpu的安装,本文的安装方式是通过pip 工具进行安装,因此在安装TF前要保证系统有pip工具,假如没有按照如下指令安装: # 1. 更新系统包 sudo apt-get update sudo apt-ge... 阅读详情

相关推荐

Ubuntu16.04下安装多版本CUDA和cuDNN

Ubuntu16.04下安装多版本CUDA和cuDNN前言(一)安装 CUDA 10.01、选择版本下载: CUDA Toolkit 10.0 (Sept 2018), Online Documentation2、在下载文件夹终端输入3、安装完成后可在 /usr/local/ 下看到安装好的cuda-10.0:(二)安装 cuDNN 7.5.01、选择版本下载: Download cuDNN v7...

elegantoo的博客 2951

windows10 64位 TensorFlow安装--CUDA 9.1+cuDNN7.1.1+python3.6.4+tf1.6+vs2017

目录 一、前言 二、改动 三、CUDA9.1下载 四、cuDNN下载(注册才可以) 五、开始搭TensorFlow环境 六、测试TensorFlow 一、前言 1.vs2017安装请见博主文章:vs2017安装和使用教程(详细) 2.Anaconda安装可见博主文章:Anaconda安装 3.建议CUDA9.0,因为9.1不好装~ 4.原因当然是官网放弃了一些CUDA版本,但...

黄笳倞的博客 4万+

CUDA、cuDNN、Pytorch、TensorFlow、Keras以及Python的对应版本总结

文章目录一、CUDA和cuDNN对应版本1.1 CUDA驱动和CUDAToolkit对应版本1.2 CUDA和cuDNN对应版本二、Pytorch、CUDA版本匹配三、TensorFlow、Python、CUDA、cuDNN版本匹配3.1 Windows3.2 Linux四、Keras、TensorFlow、Python版本匹配4.1 简介4.2 安装版本匹配 前言 安装CUDA前,最好先确定自己需要安装的TensorFlow版本或者pytorch版本,然后根据TensorFlow版本或者pytorch

WaitFoF 1万+

【搭建机器学习环境】安装cuDNN 7.1

摘要: cuDNN的全称为NVIDIA CUDA® Deep Neural Network library,是NVIDIA专门针对深度神经网络(Deep Neural Networks)中的基础操作而设计基于GPU的加速库。 最近在学习搭建TensorFlow,用到GPU运算,需要安装cuDNN。 安装cuDNN前需要先安装Cuda,可以参考我的另一篇文章: https://blog...

sks的专栏 2487

服务器容器内安装cuda10.0+cudnn7.6.0

服务器容器内安装cuda以及cudnn可以直接在docker hub中拉取所需要的镜像,免去了安装的步骤,但是在实验过程中,有时候需要对其进行更改。以下是安装cuda10.0+cudnn7.6.0的步骤。 1.安装g++以及gcc sudo apt-get install gcc-5.4 sudo apt-get install g++-5.4 cd /usr/bin sudo mv gcc gcc.bak sudo ln -s gcc-5.4 gcc sudo mv g++ g++.bak sudo ln

weixin_43689163的博客 3149

Win10系统安装CUDA、cuDNN、Python、PyTorch、torchvision、opencv环境,用于YOLO系列模型格式转换记录

Win10系统安装CUDA、cuDNN、Python、PyTorch、torchvision、opencv环境,用于YOLO系列模型格式转换记录

Yan_uuu的博客 1659

win10下cuda9.1+cuDNN7.1+pytorch1.1-GPU安装

1. cuda下载安装及配置 1.1 检查看自己的电脑是否能安装cuda。方法如下: 打开控制面板,然后在右上方的搜索框里输入NVIDIA,如下图所示:第一张是打开控制面板时的图,第二张是输入NVIDIA之后,从图中的左上角可以看到搜索出来的NVIDIA。 完成上一步骤后,进入如下界面,在该界面里可以查看NVIDIA的一些信息,显卡的驱动版本,如下图的左侧菜单所示。 点击帮助菜单,在下拉的...

qq_42194665的博客 2834

Ubuntu操作学习(三) 服务器安装不同cuda版本

因为目前服务器安装的是cuda9.0版本, 其他人还需要使用。自己想要跑tf2.0需要对应cuda10.0以上版本。所以想要新建一个用户安装不同的cuda版本。 首先是在root用户下新建一个用户,然后设置管理员权限。具体如下: (1)新建用户。 su # 进入root管理员权限 adduser &lt;username&gt; # 设置用户名称 之后会让填密码等信息,一直...

daydayjump的博客 2925

小白也能搞定!Windows10上CUDA9.0+CUDNN7.0.5的完美安装教程

为什么要在本地电脑安装 CUDA,CUDA 是什么的,用来做什么?我想,点击标题进来的小伙伴,应该都清楚这些。不管你是用来做什么,或者跟我一样为了跑 Tensorflow 的 Object Detection (目标检测)。但是我为什么要用 CUDA9,这里版本要特别注意。因为我使用的是 Tensorflow-gpu 1.10.0,为了能运行成功,最好和我的保持一致,那就开始我的踩坑流程吧。

北桥苏的博客 1775

走进tensorflow第十一步——tensorflow-gpu常见安装问题

之前一直用的实验室的电脑,木有N卡,这次在自己的本本上整一下GPU版的tensorflow,配置不高,凑合着跑吧。。 CUDA版本为9.0,在官网下载了相应的cuDNN,版本为7.5.1,具体的安装过程就不说了,网上有很多教程,也不必再走一遍,这里遇到的最大问题就是tensorflow的版本,在anaconda中直接下载的最新gpu版1.13.1,运行简单的程序,显示错误:ImportError...

想不出一个好的标题,就用这个吧 5768

CUDA 9.0及CUDNN 7.1:深度学习的GPU加速工具包

随着深度学习和高性能计算的迅猛发展,NVIDIA CUDA 9.0成为了计算领域的一个重要里程碑。在本章中,我们将探讨CUDA 9.0带来的一系列新特性,从对开发者的便利性改进到对最终性能的显著提升。CUDA 9.0引入了多项改进,其中最重要的更新包括对异构计算的更深层次支持,使得开发者能够更高效地利用GPU和CPU资源。一个显著的更新是引入了统一内存(Unified Memory),它简化了内存管理,允许开发者以更简单的方式访问不同处理器的数据。此外,改进的PTX指令集也提高了并行计算的性能。

weixin_42576467的博客 558

ubuntu16.04安装cuda9.0和cudnn对应版本教程

ubuntu16.04安装cuda9.0和cudnn对应版本教程 为了学习过程中的环境需求,所以笔者需要搭建对应的学习环境。由于笔者接触ubuntu时间不长,所以在配置过程踩了很多的坑。在这里笔者把自己的经验给大家分享一下。 本次教程是在ubuntu16.04系统和拥有nvidia显卡驱动的基础上进行的。笔者驱动版本450.57,能够满足cuda9.0需要。 1.CUDA安装 1)CUDA9.0下载 CUDA系列的包可以直接去NVIDIA官网进行下载,而且下载速度也比较快。读者可以根据自己电脑驱动版本去下载

weixin_43115631的博客 1860

BeckHoff <--> ABB 机器手 Profinet 通讯

本文介绍了BeckHoff PLC与ABB机器人通过PROFINET通信的实现方案。主要内容包括:1)通信接口的详细变量定义,涵盖输入/输出信号、设备状态监控、夹爪控制等关键功能位;2)全局数据结构和变量配置说明;3)机器人任务控制程序的实现方法,包括参数校验、任务指令下发和状态监控机制;4)重点分析了任务调度功能块的代码逻辑,涉及慢速模式处理、多参数配置和执行状态判断。该方案通过结构化变量定义和模块化程序设计,实现了PLC对机器人作业的精确控制,为工业自动化系统集成提供了可靠通信范例。

工控智联驿站 1032

CUDA与cuDNN详细安装教程(最新)

CUDA与cuDNN安装详细教程

weixin_54106682的博客 1万+

Altium Designer实战:手把手教你设计智能车竞赛疯狂电路组赛道(附封装库)

本文详细介绍了使用Altium Designer软件进行智能车竞赛“疯狂电路”组赛道设计的全流程实战指南。从理解比赛规则、搭建设计环境、创建专用元器件封装库,到电路布局、路径规划及设计输出验证,手把手教你高效完成符合计分标准的赛道图纸设计,并附上实用的封装库管理方法。

alice7model的博客 1321

SLAM轨迹评估神器evo实战:从GPS到TUM格式的完整转换指南(附Python代码)

本文详细介绍了如何使用evo工具将GPS数据转换为TUM格式,以便进行SLAM轨迹评估。通过Python代码实现GPS到笛卡尔坐标的精确转换,并提供了完整的处理流程和实战案例,帮助开发者轻松完成从原始GPS数据到精确轨迹评估的全过程。特别适用于ORB-SLAM等视觉SLAM算法的性能验证。

weixin_29074295的博客 293

Docker容器内安装cuda以及cudnn,解决报错undefined symbol:

记录Docker容器内安装cuda以及cudnn,以及避免出现以下报错undefined symbol: 安装cuda10.0 进入网址进行下载:cuda10.0 进入到存储文件的路径下,输入以下命令运行安装: sudo sh cuda_10.0.130_410.48_linux.run 按照提示输入,注意 第三个选项问是否安装NVIDIA Accelerated Graphics Driver驱动,选no。 完成后,按照同样的方式完成安装: sudo sh cuda_10.0.130.1_linux.

冯子材的博客 1万+

Autosar入门_OS_5

os hook函数说明

u012406840的博客 397

Windows11下NVIDA CUDA,cuDNN和TensorRT安装教程 用tensorRT加速yolov5全记录

确保正确导出onnx文件需要注意以下几个方面:1:任何用到shape/size返回值的参数时,例如tensor.view(tensor.size(0), -1)这种操作,避免直接使用tensor.size()的返回值,而是加上int强转,例如tensor.view((tensor.size(0)), -1),断开跟踪。2:nn.Upsample或者nn.functional.interpolate函数,使用scale_factor指定倍率,而不是用size参数指定。

qq_64997742的博客 5335

GD32F4xx 移植agile_modbus软件包与电能表通信

GD32F4XX 移植agile modbus软件包实现与DTSU电能表通信调试记录

madao1234的博客 1304

在 ABAP 平台配置 OAuth 2.0 Client(OA2C_CONFIG):一份可落地的全景实践

本文详细介绍了在ABAP平台中配置OAuth 2.0客户端的完整流程。重点讲解了四种授权类型(Client Credentials、Authorization Code、SAML 2.0 Bearer Assertion、Resource Owner Password Credentials)的适用场景和配置要点,以及客户端认证的三种方式(Client Secret、Client Certificate、mTLS)。文章提供了操作步骤、排错建议和工程实践指导,包括端点配置、回调地址管理、scopes设置等关

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 355

ubuntu 16.04 +anaconda3.6 +Nvidia DRIVER 390.77 +CUDA9.0 +cudnn7.0.4+tensorflow1.5.0+neural-style

这是我第一个人工智能实验。虽然原理不是很懂,但是觉得深度学习真的很有趣。教程如下。   Table of Contents 配置 时间轴 前期准备工作 anaconda3 安装 bug 1:conda:未找到命令,终端输入 Nvidia DRIVER390.77 卸载原驱动 安装显卡驱动 查看GPU版本 显卡分辨率问题 CUDA 9.0 卸载 下载CUDA 9.0 ...

Lightmare625 2231

OpenStack 2018 年终盘点

目录 文章目录目录前言OpenStack 一年来的成长NovaCinderNeutronIronicCyborgOctaviaKollaMagnumZunKuryr从 OpenStack 到 OpenInfra 前言 这是最好的时代,也是最坏的时代 — — 查尔斯·约翰·赫芬姆·狄更斯《双城记》 年关将至,闲暇之余,回顾我与 OpenStack 的 2018。 NOTE:仅作为个人见解,与公...

烟云的计算 3596

小杰深度学习(nine)——CUDA与CuDNN安装

白云映空碧,突起若积雪。出山日已暮,林火远明灭。

2501_92101354的博客 1927

DSPy 入门: 再见提示,你好编程

DSPy("Declarative Self-improving Language Programs (in Python)",发音为 "dee-es-pie")[1] 是斯坦福大学 NLP 研究人员开发的 "基础模型编程 "框架。它强调编程而非提示,并将构建基于 LM 的管道从操作提示转向编程。因此,它旨在解决构建基于 LM 应用程序时的脆弱性问题。DSPy 还将程序的信息流与每一步的参数(提示和 LM 权重)分离开来,为构建基于 LM 的应用程序提供了更系统的方法。

具身机器人和通用AI 3485

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

小白在Python3.8基础上安装anacondna+cuda+cudnn+torch的过程与问题解决

记录自己建环境的过程,针对版本匹配问题记录。有安装过程和报错解决以及常用指令列举。

Bbeautiful_boy的博客 1996

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: 问题:Cannot assign a device for operation Variable
下一篇: 取消Pycharm双击shift弹出来的搜索框
wzg2016
博客等级 码龄10年 539粉丝 493原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值