版权声明:本文为博主原创文章,欢迎转载,并请注明出处。联系方式: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. [Go] Go的WaitGroup计数信号量

    WaitGroup是一个计数信号量,可以用来记录并维护运行的goroutine,如果WaitGroup的值大于0,Wait方法就会阻塞 调用Done方法来减少WaitGroup的值,并最终释放main ...

  2. C# /VB.NET操作Word批注(一)—— 插入、修改、删除Word批注

    批注内容可以是对某段文字或内容的注释,也可以是对文段中心思想的概括提要,或者是对文章内容的评判.疑问,以及在阅读时给自己或他人起到提示作用.本篇文章中将介绍如何在C#中操作Word批注,主要包含以下要 ...

  3. Java开发笔记(五十)几种开放性修饰符

    前面介绍子类继承父类的时候,提到了public(公共)和private(私有)两个修饰符,其中public表示它所修饰的实体是允许外部访问的:而private表示它所修饰的实体不允许外部访问,只能在当 ...

  4. Leetcode 807 Max Increase to Keep City Skyline 不变天际线

    Max Increase to Keep City Skyline In a 2 dimensional array grid, each value grid[i][j] represents th ...

  5. Linux命令行对文件某(些)行的提取

    [一]从第3000行开始,显示1000行.即显示3000~3999行 cat filename | tail -n +3000 | head -n 1000 [二]显示1000行到3000行 cat ...

  6. 反射(4)反射性能问题:直接调用vs反射调用

    很多人都说使用反射会有性能问题,那到底会比直接调用慢多少呢,下面就来测试一下. 直接调用vs反射调用 下面就来写个demo来验证下直接调用和反射调用的性能差异,代码如下: namespace Cons ...

  7. eclipse配置freemarker,*.ftl文件

    亲测,提供2种方式,效果都不错: ----------------------------------------- 1.直接下载相应的插件.只需要下载FreeMarker的识别Jar包就可以:888 ...

  8. .NET和Java之争

    这几天连续有多篇文章(详细文章列表在<.NET和Java之争一点随想>和<由优劣语言之争引起的思考>有写)诋毁.NET,这类文章我十几年前就看得多了,只不过十几年前是C和C++ ...

  9. 对国内AR产业的预言

    先丢预言,国内任何AR公司,包含几大块,医疗行业.手机制造商和自动驾驶,倘若没有能力进行系统设计,最后都要死,或者裁掉业务. AR本身不会演化为独立的业务,而是作为辅助性的工具进入传统已经存在的部门之 ...

  10. Docker 创建 Jira Core(Jira SoftWare) 7.12.3 中文版

    目录 目录 1.介绍 1.1.什么是 JIRA Core? 1.2.什么是 JIRA SoftWare 2.JIRA 的官网在哪里? 3.如何下载安装? 4.对 JIRA 进行配置 4.1.JIRA ...