ubuntu 18.04+cuda10.1+cudnn 10.1安装

Ubuntu18.04安装CUDA10.0、cuDNN7.5、tensorflow1.13 注意 在安装之前,务必确认操作系统、CUDA、cuDNN及tensorflow之间的对应的可用的版本型号。 阅读详情

深度学习后面很多高级知识 必须在linux 系统中, 所以安装了ubuntu

也必须安装 cuda cudnn . 如果是pytorch 只能安装 10.1的 千万不要安装 10.2 不然出错

安装 cuda 很多的坑 说多了都是泪。

内核也不用重新降级 , gcc 也不用 应该是大于等于官网给的版本号就可以。 官网真是蛋疼。

官网安装指导:
https://docs.nvidia.com/cuda/archive/10.1/cuda-installation-guide-linux/index.html

验证机器能力

验证机器是否有N卡

lspci | grep -i nvidia

gcc 验证

gcc --version

验证内核

sudo apt-get install linux-headers-$(uname -r)

正确安装方式

下面错误的安装方式步骤都是对的 ,只不过安装前后关系有问题。 我按照官网的步骤安装了 发现cuda正确安装了 但是 显卡驱动不正常 。卸载了驱动 卸载了 显卡 重装了系统都不行,多次重装系统出现ubuntu引导不了问题, 接近崩溃边缘。后来抱着试一试的态度。 如下操作:

重装系统ubuntu 有一个细节

有一个选择 安装 wifi 各种软件的时候 选择 最小安装 不要安装 各种软件。

禁用nouveau驱动

在/etc/modprobe.d/blacklist.conf 里添加,如下内容,并执行 sudo update-initramfs -u 命令,

blacklist nouveau
options nouveau modeset=0

重启后用 lsmod | grep nouveau, 如果没有任何输出说明禁用成功。

安装cuda

因为cuda 自动会装 navidia 驱动 所以先不用装显卡驱动。
我的电脑 nvidia-smi 出现 不了画面 按照后面的 deb 模式安装 .run 的方式安装会一直失败 安装了 很多次 也接近崩溃。

验证cuda 出现:

cudaGetDeviceCount returned 100
-> no CUDA-capable device is detected
Result = FAIL

nvidia-smi 也不行。

卸载 显卡驱动

安装cuda 的时候 会自动 安装 显卡驱动 ,但是这个驱动不太兼容

sudo apt-get remove --purge nvidia*
sudo apt autoremove

重新安装 显卡驱动

重新按照下面的安装显卡的安装步骤 安装一个对应的显卡驱动 。

sudo apt-get update
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

两次 update 不能少 。

3)检查显卡和推荐的驱动

  sudo apt-cache search nvidia
			
   ubuntu-drivers devices

结果:

vendor : NVIDIA Corporation

driver : nvidia-driver-435 - third-party free

driver : nvidia-driver-440 - third-party free recommended

driver : xserver-xorg-video-nouveau - distro free builtin

于是步骤: 这里的 编号 就是上面的 recommended

4)安装驱动

sudo apt-get install nvidia-driver-418

验证

nvidia-smi 就会出现 , cuda 也正确安装了

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

nvcc --version

错误安装方式

首先内核不匹配 降低内核

这一步 就不写了 别人已经写好了。

内核下载地址:

https://pkgs.org/download/linux-image

参考:https://www.jianshu.com/p/db2755a07d7d

安装 gcc

因为 cuda 驱动 对GCC 版本要求严格 安装不同版本的时候 不要先把以前的版本 gcc 卸载了 不然后面编译 gcc 源码不成功 g++也是

具体参考
https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html

内核版本 和 GCC 版本必须对应 不然后面不容易成功
在这里插入图片描述

  1. 下载gcc-7.3.0

wget https://mirrors.ustc.edu.cn/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz


2.运行 download_prerequisites 脚本

```powershell
tar -xf gcc-7.3.0.tar.gz 
cd gcc-7.3.0
./contrib/download_prerequisites
  

3.配置

../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

make // 大概 40 min

make install

which gcc 查看安装位置

当ubuntu系统上安装了不同版本的gcc和g++,可以使用update-alternatives命令设置默认使用哪个版本,典型的如在Ubuntu 16.04里安装了gcc-4.8和gcc-6, 想让gcc命令自动使用gcc-6版.首先要让系统知道我们安装了多个版本的gcc

命令最后的 20和50是优先级,如果使用auto选择模式,系统将默认使用优先级高的

#/usr/bin/gcc-4.8 20 表示自己安装的目录
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 50

同理修改g++的方式类似:

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 50

安装显卡驱动

在这里插入图片描述 0)禁用nouveau驱动

在/etc/modprobe.d/blacklist.conf 里添加,如下内容,并执行 sudo update-initramfs -u 命令,

blacklist nouveau
options nouveau modeset=0

重启后用 lsmod | grep nouveau, 如果没有任何输出说明禁用成功。

1)卸载现有驱动:
不卸载后面有很多问题

–purge选项会将配置文件、数据库等删除

 sudo apt-get autoremove --purge cuda

查看安装了哪些cuda相关的库,可以用以下指令

$ sudo dpkg -l |grep cuda
 删除的包名要根据待删除的版本而定
$ sudo dpkg -P cuda-repo-ubuntu1604-9-1-local_9.1.85-1_amd64

这个key值是官网文档查到的,当然通过apt-key list也能查看

sudo apt-key list
sudo apt-key del 7fa2af80
sudo apt-get remove --purge nvidia*


sudo apt autoremove

sudo apt-get --purge remove "*cublas*" "cuda*"

sudo apt-get --purge remove "*nvidia*"


2)安装ppa显卡驱动源:

sudo apt-get update
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

两次 update 不能少 。

3)检查显卡和推荐的驱动

  sudo apt-cache search nvidia
			
   ubuntu-drivers devices

结果:

vendor : NVIDIA Corporation

driver : nvidia-driver-435 - third-party free

driver : nvidia-driver-440 - third-party free recommended

driver : xserver-xorg-video-nouveau - distro free builtin

于是步骤: 这里的 编号 就是上面的 recommended

4)

sudo apt-get install nvidia-driver-418

期间可能会设置密码,进行重启后的修改确认“Enroll MOK”

5)重启并检查(输入密码,在“Enroll MOK”中确认修改!)

查看:

nvidia-smi:

cuda 安装

在官网下载:https://developer.nvidia.com/cuda-downloads

历史各种版本:
https://developer.nvidia.com/cuda-toolkit-archive

如果遇到安装过程 遇到问题 查看官网指导 :https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html

选择 runfile(local) 安装过程有很多问题

在这里插入图片描述

wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run
sudo sh cuda_10.2.89_440.33.01_linux.run

在这里插入图片描述

最好选择deb(local)

在这里插入图片描述

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda-repo-ubuntu1804-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1804-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb
sudo apt-key add /var/cuda-repo-10-2-local-10.2.89-440.33.01/7fa2af80.pub
sudo apt-get update
sudo apt-get -y install cuda

以上 二选一

添加环境变量:

sudo   gedit   ~/.bashrc
export CUDA_HOME=/usr/local/cuda 
export PATH=$PATH:$CUDA_HOME/bin 
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
source ~/.bashrc

测试 安装成功:

cd /usr/local/cuda/samples/1_Utilities/deviceQuery 
sudo make
./deviceQuery
nvcc --version

错误示范到此为止 真是经历了 81 难 。

cuda nn 安装

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

普通机器 :x86_64architecture 服务器机器 :Power architecture
下载 cuDNN Library for linux

在这里插入图片描述

这就是一个 压缩包:

tar  -zxvf    cudnn-10.2-linux-x64-v7.6.5.32.tgz

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 
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*


检测是否安装成功:

下载三个文件:
cuDNN Runtime Library for Ubuntu18.04 (Deb)

cuDNN Develpoper Library for Ubuntu18.04 (Deb)
cuDNN Code Samples and User Guide for Ubuntu18.04 (Deb)

在这里插入图片描述
安装三个文件: 如下语法

sudo  dpkg  -i  libcudnn7_7.6.5.32-1+cuda10.1_amd64.deb 

sudo dpkg  -i  libcudnn7-dev_7.6.5.32-1+cuda10.1_amd64.deb
sudo  dpkg  -i  libcudnn7-doc_7.6.5.32-1+cuda10.1_amd64.deb 

编译测试:

cp -r /usr/src/cudnn_samples_v7/ /home/wdong/
cd /home/wdong/cudnn_samples_v7/mnistCUDNN
make clean && make
./mnistCUDNN

在这里插入图片描述

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

卸载 cuda

sudo apt-get --purge remove "*cublas*" "cuda*"

参考:

https://blog.youkuaiyun.com/caicaiatnbu/article/details/87626491

https://enterinit.com/ubuntu-remove-nvidia-cuda-drivers/

如何在Ubuntu18.04下安装CUDA10.1和cudnn CUDA10.1的版本比较新了,网上的一些教程不再适用。还有网上的部分介绍过于复杂,这里结合自己实际安装经验。介绍一个我的实现思路。 额外说一句gcc的事情,现在的版本gcc到了7.4,安装CUDA10.1的时候,不再需要把gcc版本降低了。 安装显卡驱动 Ubuntu系统安装好之后,原先自带的显卡驱动不是NVDIA的,需要卸载从新安装。网上有说需要按 ctrl+alt+F1 进入tty,并且关... 阅读详情

相关推荐

Ubuntu18.04安装NVIDIA显卡、CUDA10.1、cuDNN7.5

最近实验室要在ubuntu上搭建深度学习环境,在网上查找各种搭建教程,有些不完整,踩了不少坑,在此总结一下安装过程。 这篇主要总结在Ubuntu18.04上安装NVIDIA显卡、CUDA10.1以及cuDNN7.5。 1、安装NVIDIA显卡 我这里使用的是PPA仓库自动安装NVIDIA显卡,这种方法比较简单,网上还有其他的安装方法。 首先,要将显卡驱动的PPA添加到系统中 # Add...

AlphaWun的博客 9467

ubuntu 安装 多版本 cuda 11.4 11.8

ubuntu 多版本cuda sdk

eloudy的专栏 4558

Ubuntu 18.04 安装 Cuda10.1 和 cuDNN 7.5.1

这里自定义目录标题前言需要的文件注意事项功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 前言 之前的系统崩了,换了新的...

weixin_45024901的博客 9834

Ubuntu18.04-卸载CUDA、安装新版本CUDA

电脑:联想Y9000P2022款,显卡RTX3060本来一直正常使用pytorch,cuda也正常使用,但是今天安装Tensorflw2.x也遇到显卡驱动和CUDA版本和Tensorflow版本不兼容的问题,想更新一下CUDA版本,大体流程在此记录一下。

qq_40083760的博客 4916

Ubuntu 16.04/18.04 安装GPU驱动+Cuda 10.1+cuDNN 7.6

GPU驱动,CUDA以及cuDNN一直在持续更新中,现在的安装也越来越简单! 1. 现在的CUDA安装包中自带的GPU驱动已经满足所有需求,不需要提前安装GPU驱动;所以直接从下边网址下载 https://developer.nvidia.com/cuda-downloads Linux--x86_64--Ubuntu--16.04/18.04--runfile(local) 2. Ctr...

WangJiankun_ls的博客 6479

ubuntu18.04安装cuda10.1和cudnn7(不要装cuda10.1,装cuda10.0,装cudnn7.5可以)

参考: 安装 安装 安装cuda10.1 第一步 cuda官网选择适合自己电脑的版本下载 第二步 在终端输入在第一步中选择好版本后官网给出的安装命令。 第三步 由于显卡驱动是之前就单独安装好的,所以在这里安装cuda时注意不要再安装驱动driver了。除了驱动不装,其他的都都安装。一路指令顺序执行下来。 第四步 环境变量的配置。打开 ~/.bashrc 文件补充代码。 在终端输入: sudo ge...

夏日山间过 8513

【详细】Ubuntu18.04安装更新显卡驱动、安装CUDA及cuDNN、CUDA版本切换

CUDA安装官方教程:官方教程 cuDNN安装官方教程:官方教程 在配置Pytorch环境的时候,想着尝试一下新版本的pytorch版本Stable(1.10.1)时,发现这个pytorch版本仅支持CUDA10.2和CUDA11.3,故我就得更新以下当前的CUDA版本,也就有了下面这篇文档教程,注:虚拟机无法安装CUDA。 查看CUDA版本以及GPU驱动对应关系:NVIDIA 通过查上面的表可以知道,如果要使用CUDA11.3,需要将显卡驱动更新到>=465.19.01(Linux x86_64环境

Code->Y的博客 2万+

Ubuntu18.04安装NVIDIA显卡驱动、cuda10.1以及cudnn-10.1-7.6.4

一、安装NVIDIA显卡驱动(drivers) 方式1:官网下载对应的驱动文件,手动安装(离线) 下载前先了解自己机器、显卡的基本信息。本文以TITAN X 为例,下载的驱动文件名为NVIDIA-Linux-x86_64-430.64.run 执行该驱动文件进行安装,需要root权限: sudo bash NVIDIA-Linux-x86_64-430.26.run # 有博客提到需要添加相应的参数,否则容易导致安装失败 sudo bash NVIDIA-Linux-x86_64-430.26.run

csdn_tclz的博客 3142

Ubuntu18.04安装cuda10.1+cudnn8.0.5+pytorch1.8.1【亲测~】

1)输入命令,确保自己没装Cuda: 在命令nvidia-smi得到的CUDA Version:11.5等版本,这里的意思是你的显卡驱动支持的最大CUDA版本,并不是真正安装的CUDA版本(所以麻烦不要误人子弟) 具体来说:CUDA驱动版本和CUDA运行版本,这两者是不一样的东西~2)进入Cuda官网,当然你也可以直接百度cuda10.1,选择CUDA Toolkit 10.1 update1 Archive | NVIDIA Developer 这里有很多不同的安装类型(Installer Type),建

成名每在穷苦日 9043

ubuntu18.04安装cuda10.1和cudnn7.5

1.安装CUDA10 建议前往官网下载选择对应的版本下载并安装:https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocal。 我选择ru...

爱吃冰淇凌的羊驼 1554

Ubuntu 18.04 NVIDIA显卡驱动安装,以及CUDA10.1和cuDNN安装

Ubuntu 18.04 NVIDIA显卡驱动安装,以及CUDA10.1和cuDNN安装

科研学习笔记! 3086

Ubuntu 18.04 及 cuda深度学习环境安装

安装ubuntu 18.04 desktop 1.下载镜像 https://ubuntu.com/download/desktop 2.制作启动u盘 如果是Windows就使用 etcher https://www.balena.io/etcher/ 或者rufus https://rufus.ie/ 制作启动u盘 3.开始安装 正常安装,记得安装的时候选上第三方驱动之类的 4.启动系统 这个时候...

catscanner的博客 1207

基于PINN的一个简单的求解偏微分方程实例

本人是做化工模拟的一名学生,最近在学习PINN(Physics-Informed Neural Networks,物理信息神经网络)对管道动力学进行建模研究,PINN由于其对机理与数据的良好兼顾性非常热门,本文是作者对PINN入门研究过程的一个练手小题目,main code也是作者代码是基于pytorch2.6.0写的,发上来供各位参考,欢迎研究管道动力学和PINN的小伙伴一起讨论~

weixin_64491760的博客 1740

Ubuntu18.04安装cuda(10.1及10.0)和cudnn

Ubuntu18.04安装cuda10.1和@cudnn Ubuntu18.04安装cuda10.1和@cudnn 先查询自己电脑的显卡驱动版本,命令如下: nvidia-smi 上面的图是为安装完成之后的截图,不过不影响,只需要看一下自己的驱动版本找到适配版本即可。为安装的是cuda10.1,进入官方网站,选择合适的版本下载 选择其中对应的版本,然后下载就行 下载之后,放在主目录下,打开终端,执行命令安装(文件名更换为所下载的): sudo sh cuda_10.1.168_418.67_linux.r

baidu_41836513的博客 6094

mysql8.0安装及配置超详细教程_mysql-8.0.15-winx64

MySQL8.0配置教程, 全网最详,同时有本地mysql和小皮系统见另一篇

小诺言的博客 2万+

Oracle GoldenGate (OGG) 实战:从安装到故障排查的完整避坑指南

本文提供了一份详尽的Oracle GoldenGate实战指南,涵盖从环境准备、核心进程配置到性能调优与故障排查的全过程。重点解析了OGG安装与部署中的常见陷阱,并分享了确保数据同步链路稳定运行的高级运维技巧与常见故障处理方法,帮助技术人员高效避坑。

weixin_29230649的博客 380

Ubuntu18.04安装Cuda10.1/Cudnn

1、下载Cuda 打开cuda官网 选择自己电脑的版本 2、 安装Cuda 在终端输入: sudo sh cuda_10.1.243_418.87.00_linux.run 然后选择安装,一直按enter确定就好,如果驱动已经独立安装,一定要取消安装driver。 最后会提示WARNING: ***WARNING: Incomplete installation! This installat...

CharlesMoCH的博客 2685

vasp算表面吸附流程_VASP表面吸附计算实例分析

本文主要为了记录在学习Vasp计算过程中如何设置INCAR中的一些参数,并不着重讲解其含义,详见可自行到vasp官网查阅。其次关于建模部分也不做细致讨论,一般结构可从Materials Studio里自带的晶体数据库导出,或从三大数据库网站上下载:1、Materaials Project网址:https://materialsproject.org/(强烈推荐,邮箱注册即可使用)2、CCDC网址:...

weixin_39617669的博客 2240

ubuntu18.04安装cuda10.1和对应的cudnn

目录安装cuda10.1安装cudnn 设备版本:ubuntu18.04 RTX3070 NVIDIA Drive 455.38 我的显卡驱动在装好系统之后已经安装好了,这里就不做介绍了,直接安装cuda和cudnn。想看显卡驱动安装方法的小伙伴可以单击这里 安装cuda10.1 因为深度学习目前很多研究的开源代码不兼容最新的tensorflow和pytorch,所以选择了较适用的cuda10.1或者cuda10.2版本。具体选择哪一个版本还需要根据显卡驱动来确定,二者对应关系见下表所示: 首

qq_41549249的博客 3868

17、非线性动力学特征在情感语音与食管语音分析中的应用

本文探讨了非线性动力学特征在情感语音与食管语音分析中的应用。在情感语音识别中,选取Hurst指数、相关维数和Lempel-Ziv复杂度等混沌特征结合统计量,通过神经网络实现了中性、恐惧和愤怒情感的高效分类,全局成功率高达93.78%。在食管语音分析中,针对其缺乏明显周期性的问题,提出基于改进自相关方法的基频测量流程,包括包络计算、平滑与峰值细化,并对基频的物理意义提出思考。研究展示了两类语音在特征表现与技术方法上的差异,展望了其在客服、安全、医疗康复等领域的应用前景,并指出了未来在特征拓展、算法优化和发声机

sunny的博客 73

精读204页华为的流程管理(文末附下载链接)

链接:https://pan.baidu.com/s/1eEwdBR5c0PIxkOrNhDZcGg?pwd=wha2 提取码:wha2 复制这段内容后打开百度网盘手机App,操作更方便哦。,以提升企业运营效率和竞争力,同时解决了诸多业务痛点,为华为的全球化发展提供了有力支撑。华为的流程管理对其发展起着关键作用,通过构建完善的流程体系,提升了企业运营效率与竞争力。华为的流程管理在企业发展中至关重要,其围绕。,并通过流程变革不断优化。在流程管理过程中,强调。构建了全面的流程体系。

cdfunlove的博客 282

Ubuntu18.04安装CUDA10.1和cuDNN v7.6.5

在Ubuntu18.04下安装CUDA10.1和cuDNN v7.6.5.

盼小辉丶的博客 3522

[cshell]个性化配置你的cshrc/tcshrc

本文介绍了csh/tcsh shell的配置优化方法,主要包括:1. 配置文件管理(全局和个人配置);2. 按键绑定设置(解决远程登录按键问题);3. 提示符个性化(包含颜色配置方案);4. 环境变量设置(如LSCOLORS、CLICOLOR等);5. 安全防护措施(防误删、防覆盖等);6. 实用alias命令集(简化操作、提高效率)。文章提供了详细的配置示例,并建议通过man tcsh获取更多帮助信息。这些配置能显著提升shell使用体验和工作效率。

元直的博客 6113

在Ubuntu18.04 安装CUDA10.1、cuDNN和TensorFlow2.3.0

一、安装NVIDIA驱动 首先,查看自己电脑的显卡型号

qq_43625768的博客 3142

【YOLO11改进 - C3k2融合】C3k2融合AKConv(可改变核卷积)二次创新:任意数量的参数和任意采样形状的即插即用的卷积

【YOLO11改进 - C3k2融合】C3k2融合AKConv(可改变核卷积)二次创新:任意数量的参数和任意采样形状的即插即用的卷积

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 407

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

上一篇: genism 实现LDA
下一篇: ubuntu 更改软件源
ithinking110
博客等级 码龄14年 54粉丝 52原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值