版权声明:本文为博主原创文章,欢迎转载,并请注明出处。联系方式:460356155@qq.com

ubuntu 16.04用了1年多了,18.04版已经发布也半年了,与时俱进,重装Linux系统,这里主要记录下gpu加速pytorch 1.0.0版本的安装。

一、工具安装

  sudo apt-get install gcc

  sudo apt-get install g++

  sudo apt-get install make

二、禁用nouveau

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

  添加 blacklist nouveau

  sudo update-initramfs -u

  sudo reboot

可以通过  lsmod | grep nouveau   检查是否已禁用。

三、安装cuda

  下载cuda_10.0.130_410.48_linux.run

  sudo sh cuda_10.0.130_410.48_linux.run

  nvidia-smi查看显卡信息

  编辑~/.bashrc,添加行

  export CUDA_HOME=/usr/local/cuda

  export PATH=$PATH:$CUDA_HOME/bin

  export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

  即时生效环境变量:source ~/.bashrc

  检查是否安装成功的几个方法:

  1、nvcc -V

  2、cat /proc/driver/nvidia/version

  3、cd /usr/local/cuda/samples/1_Utilities/deviceQuery

    sudo make

    ./deviceQuery

四、安装cudnn 10.0

  下载cudnn-10.0-linux-x64-v7.4.2.24.tgz

   tar xzvf cudnn-10.0-linux-x64-v7.4.2.24.tgz

  mv cuda/ ~/cuda

  sudo gvim ~/.bashrc

  添加 export LD_LIBRARY_PATH=$HOME/cuda/lib64:$LD_LIBRARY_PATH

  即时生效环境变量:source ~/.bashrc

五、安装pytorch

  sudo apt install python3-pip

  sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy

  sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib

  sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python

  sudo pip3 install https://download.pytorch.org/whl/cu100/torch-1.0.0-cp36-cp36m-linux_x86_64.whl

  sudo pip3 install torchvision

六、检查是否安装成功

  import torch

  print(torch.__version__)

  print(torch.cuda.is_available())

以上是pytorch 1.0、cuda、cudnn的安装过程。

jupyter notebook是python开发的很好的工具,安装如下:

  sudo apt-get install jupyter-notebook

  sudo jupyter-notebook --generate-config –allow-root

  自动生成  ~/.jupyter/jupyter-notebook-config.py


  创建目录 /home/<当前用户>/work'

  用文本编辑器编辑刚才生成的配置文件jupyter-notebook-config.py,修改文件中如下参数

  c.NotebookApp.notebook_dir = '/home/<当前用户>/work'

  c.NotebookApp.token='登陆密码'  如果设置为空'',则运行则不需要密码

  运行noteboook:

  sudo jupyter-notebook --allow-root

  浏览器访问:

  http://localhost:8888

  停止notebook:

  sudo jupyter-notebook stop


-->

ubuntu 18.04安装pytorch、cuda、cudnn等的更多相关文章

  1. 真实机下 ubuntu 18.04 安装GPU +CUDA+cuDNN 以及其版本选择(亲测非常实用)【转】

    本文转载自:https://blog.csdn.net/u010801439/article/details/80483036 ubuntu 18.04 安装GPU +CUDA+cuDNN : 目前, ...

  2. [笔记] Ubuntu 18.04安装Docker CE及nvidia-docker2流程

    Docker的好处之一,就是在Container里面可以随意瞎搞,不用担心弄崩Host的环境. 而nvidia-docker2的好处是NVidia帮你配好了Host和Container之间的CUDA相 ...

  3. [笔记] Ubuntu 18.04安装Docker CE及NVIDIA Container Toolkit流程

    之前写的[笔记] Ubuntu 18.04安装Docker CE及nvidia-docker2流程已经out了,以这篇为准. Docker的好处之一,就是在Container里面可以随意瞎搞,不用担心 ...

  4. Ubuntu 18.04 安装MySQL

    最近在写东西的时候,需要用到MySQL,在网上查了一下,都说Ubuntu18.04不能安装MySQL5.7.22, 总觉的不可能,所以自己就研究了一下,然后分享给大家 工具/原料   VMware W ...

  5. Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动

    目录 Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动 Package gcc is not configured yet. 解决办法 history history | grep ...

  6. 在Ubuntu 18.04 安装 MySQL 8.0

    在Ubuntu 18.04 安装 MySQL 8.0 ① 登入 mysql 官网,在官网中下载 deb 包,点击该链接,即可下载. https://dev.mysql.com/downloads/re ...

  7. Ubuntu 18.04 安装部署Net Core、Nginx全过程

    Ubuntu 18.04 安装部署Net Core.Nginx全过程 环境配置 Ubuntu 18.04 ,Nginx,.Net Core 2.1, Let's Encrypt 更新系统 sudo a ...

  8. Ubuntu 18.04 安装和常用软件安装

    Ubuntu 18.04 安装 下载 Ubuntu 制作 U 盘启动盘 设置电脑为 U 盘启动 插入 U 盘,重启电脑 按照提示安装 Ubuntu 更新 NVIDIA 显卡和 Broadcom 无线网 ...

  9. Ubuntu 18.04安装MongoDB 4.0(社区版)

    Ubuntu 18.04(虚拟机VirtualBox上),MongoDB 4.0, 听室友说,23点有世界杯决赛呢!可是,孤要写博文的啊!以记录这忙乱的下午和晚间成功安装了一个软件到Linux上.—— ...

随机推荐

  1. Electron 创建一个空白的界面

    添加应用 首先添加一个Lorikeet版本的Electron应用. 'use strict' const electron = require('electron'); const app = ele ...

  2. 做了面向互联网部署的Dynamics 365 CE更改AD FS的登录页面

    摘要: 微软动态CRM专家罗勇 ,回复306或者20190307可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 默认情况下A ...

  3. ionic3 Modal组件

     Modal组件主要用来弹出一些临时的框,如登录,注册的时候用 弹出页面html页面 <button ion-button small outline color="he" ...

  4. Git:八、Git自定义:忽略特殊文件&配置别名

    1..gitignore配置文件 1)防止加入Git或输入git status时显示,需要让Git忽略的文件: 程序编译生成的非原代码的文件 存放密码的文件 2)配置文件:.gitignore Git ...

  5. ASP.NET Core 入门教程 5、ASP.NET Core MVC 视图传值入门

    一.前言 1.本教程主要内容 ASP.NET Core MVC 视图引擎(Razor)简介 ASP.NET Core MVC 视图(Razor)ViewData使用示例 ASP.NET Core MV ...

  6. 【温故而知新】HTTP 报文

    HTTP 报文是在 HTTP 应用程序之间发送的数据块.这些数据块以一些文本形式的元信息开头,这些信息描述了报文的内容及含义. 报文流 报文在客户端.服务器和代理之间的流动称为报文流. HTTP 使用 ...

  7. RHEL 6.6下Python 2.6.6升级到Python 3.6.6

      最近一段时间shell脚本写得很溜,很有成就感,一想到被自己落下的Python就感到十分心虚.开始坚持学习Python!先将自己的测试机器的Python升级到Python 3.6.6.简单整理.记 ...

  8. C#事件与委托详解【精华 多看看】

    Delegate delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类.与其它的类不同,delegate类能够拥有一个签名(signature),并且它"只能持有与 ...

  9. C#微信支付对接

    c#版在pc端发起微信扫码支付   主要代码: /** * 生成直接支付url,支付url有效期为2小时,模式二 * @param productId 商品ID * @return 模式二URL */ ...

  10. spring boot 扫描不到自定义Controller

    使用springboot启动类配置扫描的两种注解配置方式: 1.@Controller   @EnableAutoConfiguration   @ComponentScan 2.@SpringBoo ...