美文网首页
搭建深度学习平台(manjaro+docker+tensorfl

搭建深度学习平台(manjaro+docker+tensorfl

作者: intLyc | 来源:发表于2019-05-16 08:30 被阅读0次

    现在最新的manjaro显卡驱动已经到prime了
    不是以前到bumblebee需要optirun了
    可以直接运行调用独显

    而且pacman可以直接安装cuda、cudnn、python-tensorflow-gpu
    如果用最新版的可以直接用此方法安装
    需要老版本可以用docker
    最新版的方式移步我的另一篇文章-> manjaro Tensorflow-gpu 深度学习平台


    manjaro安装

    挂载EFI分区

    将EFI分区标记为/boot/efi

    pacman配置

    • 更换pacman镜像源
      sudo pacman-mirrors -i -c China -m rank
    • 更新源
      sudo pacman -Syy

    安装配置docker

    1. 安装docker
      sudo pacman -S docker
    2. 将自己添加到docker组
      sudo gpasswd -a <yourname> docker
      就不用每次sudo
    3. 启动服务
      sudo systemctl start docker
      加入开机启动
      sudo systemctl enable docker
    4. 安装nvidia-docker
      • 安装AUR包管理yay
        sudo pacman -S yay
      • 安装nvidia-docker
        yay -S nvidia-docker
    5. 配置docker镜像源
      sudo nano /etc/docker/daemon.json
      加入
      ”registry-mirrors”: [“http://hub-mirror.c.163.com”]
    # docker可选源
    https://docker.mirrors.ustc.edu.cn
    https://registry.docker-cn.com
    http://hub-mirror.c.163.com
    https://pee6w651.mirror.aliyuncs.com
    
    1. 安装tensorflow容器
      docker pull tensorflow/tensorflow:latest-gpu
    2. 验证安装完成
      docker images应该显示 tensorflow/tensorflow, latest-gpu
    3. 创建容器
      (optirun) nvidia-docker run --name=<your_container_name> -it -v /home/<yourfold>:/share tensorflow/tensorflow:latest-gpu bash
    4. 启动已有容器
      (optirun) nvidia-docker start -i <your_container_name>
    5. 退出
      exit

    配置tensorflow容器

    1. 配置apt-get源 (ustc的镜像源会出问题,可以先试试不切换镜像源)
      • 进入目录
        cd /etc/apt
      • 备份
        cp ./sources.list ./sources.list.bak
      • 修改
    echo deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse \
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse \
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse \
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse \
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse \
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse \
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse \
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse \
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse \
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse>sources.list
    
    * 更新源
    `apt-get update`
    
    1. 安装python3和pip3
      apt-get install python3 python3-pip
    2. 安装tensorflow、keras等python包
      • 使用源的参数
        -i https://pypi.tuna.tsinghua.edu.cn/simple
      • 安装
        pip3 install numpy tensorflow-gpu keras matplotlib pillow -i*
    # pip可选源
    阿里云:http://mirrors.aliyun.com/pypi/simple/
    豆瓣:http://pypi.douban.com/simple/
    清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
    中国科学技术大学:https://pypi.mirrors.ustc.edu.cn/simple/
    

    大功告成!

    相关文章

      网友评论

          本文标题:搭建深度学习平台(manjaro+docker+tensorfl

          本文链接:https://www.haomeiwen.com/subject/fnfbaqtx.html