版权声明:本文为博主原创文章,欢迎转载,并请注明出处。联系方式: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. 微信小程序支付接入注意点

    一.微信支付后台服务器部署 服务器采用ubuntu16.04 + php7.0 + apache2.0. 微信支付后台服务使用了curl 和 samplexml ,因此php.ini配置中必须开启这两 ...

  2. Xhprof分析php性能

    https://windows.php.net/downloads/pecl/releases/xhprof/0.10.6/ 下载Xhprof版本 配置一个本地访问url,指向index.php,能访 ...

  3. 原生js实现数据单向绑定

    Object.defineProperty()方法直接在对象上定义一个新属性,或修改对象上的现有属性,并返回该对象. Object.defineProperty(obj, prop, descript ...

  4. 小程序多端框架全面测评:chameleon、Taro、uni-app、mpvue、WePY

    摘要: 微信小程序开发技巧. 作者:coldsnap 原文:小程序多端框架全面测评 Fundebug经授权转载,版权归原作者所有. 最近前端届多端框架频出,相信很多有代码多端运行需求的开发者都会产生一 ...

  5. 一句话总结K均值算法

    一句话总结K均值算法 核心:把样本分配到离它最近的类中心所属的类,类中心由属于这个类的所有样本确定. k均值算法是一种无监督的聚类算法.算法将每个样本分配到离它最近的那个类中心所代表的类,而类中心的确 ...

  6. ios------app跳转到appStore评分

    跳转到AppStore评分,有两种方法: 一种是跳出应用,跳转到AppStore,进行评分: 另一种是在应用内,内置AppStore进行评分. PS:appID在https://itunesconne ...

  7. C++二分查找算法演示源码

    如下内容段是关于C++二分查找算法演示的内容. #include <cstdio>{ int l = 0, r = n-1; int mid; while (l <= r){ mid ...

  8. ubuntu下解压rar文件

    ubuntu 下rar解压工具安装方法: 压缩功能 sudo apt-get install rar 1 解压功能 sudo apt-get install unrar 1 使用 可以直接在UI界面使 ...

  9. Elasticsearch源码分析 - 源码构建

    原文地址:https://mp.weixin.qq.com/s?__biz=MzU2Njg5Nzk0NQ==&mid=2247483694&idx=1&sn=bd03afe5a ...

  10. mysql5.7不支持group by的解决办法

    1.查看sql_mode select @@global.sql_mode 查询出来的值为: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DAT ...