Ubuntu18.04下安装Nvidia驱动和CUDA10.1+CUDNN_那记忆微凉的博客-CSDN博客_ubuntu18.04安装cuda10.1

Ubuntu 18.0.4安装以及深度学习基本环境配置教程 - 哔哩哔哩

先准备两个U盘,一个ubuntu系统启动盘,一个是空u盘128G(将来要把系统安装到此盘)

启动盘

1.安装Ubuntu

-下载Ubuntu镜像,写入USB

-重装系统
可参考以下链接

https://blog.csdn.net/weixin_43981221/article/details/88774450?utm_source=app&app_version=4.5.

安装ubuntu

两U盘插入电脑,神舟电脑F2,进入BIOS界面。

boot manger进入“EFI Boot Devices”选择启动盘

快速选择install ubuntu(或者进入试用ubuntu,在试用ubuntu里面点击安装)

选择最小安装,选择其它选项,设置分区

128G分区:

/ 20480M root ext4
/boot 2048M boot ext4
/home 剩余 home ext4
交换区 16384M swap

安装好以后可以通过命令简单看一下分区是否配置成功

2.环境配置

-初始系统需要一些基础包的安装:

sudo apt update 
sudo apt install build-essential

NVIDIA显卡驱动安装

(参考:https://blog.csdn.net/BigData_Mining/article/details/99670642)

安装显卡驱动

检查自己电脑的gpu是否CUDA-capable

  lspci | grep -i nvidia

#没有lspci就安装

  apt install pciutils

1、禁用nouveau并重启(安装Nvidia显卡的官方驱动和系统自带的nouveau驱动冲突)

lsmod | grep nouveau

如果有输出说明nouveau正在加载

(没有lsmod就安装)

sudo apt install module-init-tools

2、打开禁用列表

sudo gedit /etc/modprobe.d/blacklist.conf

或者

sudo vim /etc/modprobe.d/blacklist.conf

vim打不开的话

换为

sudo vi /etc/modprobe.d/blacklist.conf

在打开文本的最后一行添加:

blacklist nouveau
options nouveau modeset=0

i 编辑模式

A 行尾添加

enter 换行

要撤回先esc退出到命令模式,U

i插入光标之前

更新

sudo update-initramfs -u

重启:

reboot

再次查看是否禁用nouveau(没有输出就成功了)

lsmod | grep nouveau

(没有输出就成功了)

没有禁用重启会进不去

3、重点:

0.先安装 gcc

sudo apt install build-essential

1.删除旧的NVIDIA驱动

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

2.更新系统软件仓库列表

sudo apt-get update

3.使用下面的命令查看系统推荐安装哪个版本的N卡驱动

ubuntu-drivers devices

4.使用建议安装

sudo ubuntu-drivers autoinstall

或者指定安装

sudo apt-get install nvidia-settings nvidia-driver-430 nvidia-prime

安装双显卡切换指示器

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator

重新启动

sudo reboot 

5.显示显卡信息(显示出来就安装成功了)

nvidia-smi   

可以直接使用下面的命令来查看nvidia显卡状态

lspci | grep -i nvidia

Cuda安装

下面详细示例是10.2,不过不怎么建议这个,用tensorflow有点麻烦,建议10.0,10.0又有点区别,可以参考https://blog.csdn.net/qq_43030766/article/details/91513501,安装cuda过程中,有一步需要Pass,如果没有重启试试。

1. 下载CUDA Toolkit
官网网址:https://developer.nvidia.com/cuda-toolkit-archive

CUDA Toolkit Archive | NVIDIA Developer

https://blog.csdn.net/ithinking110/article/details/105144202

2. 安装
你自己可以建个文件夹,然后在文件夹中输入上述两条命令:用上图installation instruction下面的命令

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

2.再出现的提示中选择continue和accept,直到出现如下画面:


由于我之前已经安装了Nvidia的显卡驱动,这里不安装driver,那么只需要移动到Driver,按enter键,将"[]"中的X去掉即是不选择.然后在Install

3. 添加环境变量

sudo vim /etc/profile  #(对所有用户) 
sudo vim ~/.bashrc #(对当前用户)

末行添加并保存退出。(检查一下自己的地址)

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

可以查看一下

然后source激活

source /etc/profile  #(对所有用户)

或者

source ~/.bashrc #(对当前用户)

5.终端输入

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

结果如图:

出现Result = PASS则表示安装成功通过!!如果没有Pass重启试试!

4. 检查驱动版本和CUDA toolkit

cat /proc/driver/nvidia/version nvcc -V

在终端输入命令,实时查看GPU的使用情况:

CuDNN安装

1. 下载cuDNN Library for Linux(需注册账号:https://developer.nvidia.com/)

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

2. 解压下载好的文件,解压后cuDNN的文件夹名称为cuda(按照自己指令修改)

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

3.将cuDNN内容复制到CUDA安装文件中,即将cuDNN解压后的cuda文件中内容复制到/usr/local的CUDA中。(这里需要检查自己路径)

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是否安装成功

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

当选择Debian File进行安装时会在/usr/src/cudnn_samples_v7有一些cudnn的例子

编译mnistCUDNN sample进行验证

cp -r /usr/src/cudnn_samples_v7/ $HOME
cd  $HOME/cudnn_samples_v7/mnistCUDNN
make clean && make
./mnistCUDNN

如果安装成功将会有如下图所示的:Test passed!

参考:Ubuntu18.04安装CUDA及CUDNN有效方式_infinite_with的博客-CSDN博客_ubuntu安装cuda和cudnn

4.查看是否安装成功

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

【ubuntu18.04安装】128G u盘安装ubuntu18.04相关推荐

  1. MikroTik RouterOS 6.x版本开始支持使用img镜像安装(U盘安装的终极解决方法)

    MikroTik RouterOS 6.x版本开始支持使用img镜像安装(U盘安装的终极解决方法) 参考文章: (1)MikroTik RouterOS 6.x版本开始支持使用img镜像安装(U盘安装 ...

  2. linux fedora安装教程,u盘安装fedora图文教程

    u盘安装fedora系统大家不知道尝试过没有,fedora作为一款被誉为可以超越windows的系统,它具有稳定.快速.开源的优秀品质.相信有很多朋友想要使用fedora系统却不知道如何u盘安装fed ...

  3. 简书 u盘安装linux,U盘安装Ubuntu18.04

    U盘安装Ubuntu18.04 总结我在用u盘安装ubuntu系统过程中遇到的坑和解决方案 准备工作 U盘制作工具:windows usb installer和UltralSO 镜像下载:直接百度搜官 ...

  4. Ubuntu 12.04硬盘安装与U盘安装(图文)

    安装ubuntu有多种方式,我使用过三种方式.1.硬盘安装,2.刻盘安装,3.U盘安装. 1.下载光盘映像 目前可选12.04LTS(长期支持版本) http://www.ubuntu.org.cn/ ...

  5. arch linux u盘安装,使用U盘安装Arch Linux系统步骤

    以U盘为安装媒介进行Arch Linux的安装: 1:下载官方 ISO 镜像 #http://mirrors.163.com/archlinux/iso/2015.04.01/archlinux-20 ...

  6. kali系统的u盘安装过程_u盘安装kali2018怎样使用安装教程

    2首先,你需要确保你的电脑用网线连接到了路由器的LAN接口(1\2\3\4) 注意:若无VT选项或不可更改,则表示你的电脑不支持VT技术 3.在主页面将光标移到"Save & Exi ...

  7. grub命令 u盘安装linux,u盘安装ubuntu出现grub问题怎么办?

    u盘安装ubuntu出现grub问题的解决办法:首先插上U盘启动电脑,打开终端找到安装的分区:然后查看文件找到grub2的分区,并进行从rescue到normal的转变动作:最后重启系统并输入[sud ...

  8. debian linux u盘安装,使用U盘安装Debian系统图文教程

    习惯了使用图形界面的操作,总有一股想要切换到文字界面的Linux的冲动,这次尝试安装Debain系统,在一路安装与使用的过程中,碰到了许多的问题.本文U盘安装Debain系统教程,希望可以帮到需要的人 ...

  9. Macbook无法开机备份数据 制作安装系统U盘 安装系统 (图文)

    文章目录 开始 备份数据 方法一 方法二 1. `command + R` 进入恢复模式. 插入硬盘或者U盘等备份磁盘. 2. 使用磁盘工具, 挂载磁盘.提示需要输入密码则输入用户登陆密码.挂载完后退 ...

最新文章

  1. mysql 无法登陆_MySQL root用户无法登录原因及解决办法
  2. 拆解交易系统--异地多活
  3. 线上BUG定位神器(阿尔萨斯)-Arthas2019-0801
  4. 将excel转为python的字典_python读取excel表并把数据转存为字典
  5. 38 WM配置-作业-定义库存转储和补充控制
  6. mpython 直接访问_python -mSimpleHTTPServer 开启一个简单的http服务器,可传输文件
  7. 95-140-112-源码-transform-算子split 和 select
  8. python-三层神经网络的分类回归问题
  9. bootlogo画面制作和替换
  10. 【Gym-102059 G】Fascination Street【亏欠型DP思想】
  11. FCPX字幕插件、转场插件、效果插件、MG动画、调色插件、AE模板、AE插件、PR插件
  12. 课题申报书范文_2018年课题立项申报书范文
  13. mysql全称量词_数据库整理(三) SQL基础
  14. 【LaTeX应用】文字方向,文字竖排
  15. iOS平台游戏安全之IPA破解原理及防御
  16. 获取裁判文书案号问题的解决过程
  17. C语言中统计英文单词的个数
  18. spa项目开发首页导航左侧菜单
  19. 基于端口号的虚拟主机配置
  20. 中国田联要求:刘翔和王军霞生个孩子!

热门文章

  1. Java集成腾讯云的短信验证码
  2. Python布尔类型详解
  3. 对于给定的一个字符串,统计其中数字字符出现的次数。
  4. autocad2008许可证错误无法激活的解决办法
  5. Linux ping6 本地ipv6地址(local ipv6 address) 无效的参数(Invalid argument)
  6. android 当前应用所占内存,Android获取本应用内存占用的方法
  7. sklearn 命令行安装_sklearn 安装说明
  8. 用python画卡通图_Python 生成卡通图片
  9. ifstream的使用
  10. 清华大学 - 操作系统 课程笔记