近日,新入一台RTX3080的服务器,目前好像还没办法很方便地在 RTX 30 系列 GPU上通过 pip/conda 安装 TensorFlow 或 PyTorch。因为这些 GPU 需要 CUDA 11.1,而当前主流的 TensorFlow/PyTorch 版本不是针对 CUDA 11.1 编译的。现在要在 30XX GPU 上运行这些库的话,需要很强的动手能力,手动编译或者用英伟达 docker 容器。

我搜到一个解决方案:Lambda Stack

Lambda Stack 的网址:

http://lambdalabs.com/lambda-stack-deep-learning-software

简介

Lambda Stack,提供一行代码安装并可以管理升级,包含:Pythorch、TensorFlow、CUDA、cuDNN和NVIDIA驱动程序,它与Ubuntu 20.04 LTS,18.04 LTS和16.04 LTS兼容。配置深度学习环境变得非常简单。

Lambda Stack 包括

  • 操作系统 Ubuntu 20.04, 18.04, 和 16.04(桌面版和服务器版本都可以)

  • Docker images of Lambda Stack + Ubuntu: Lambda Stack Dockerfiles

  • 包含的深度学习框架: TensorFlow, Keras, PyTorch, Caffe, Caffe 2

  • 包含的GPU 软件: CUDA, cuDNN, NVIDIA驱动

  • 包含工具: git, tmux, screen, vim, emacs, htop, valgrind, build-essential

系统要求

  • NVIDIA GPU (如 RTX 3090, 3080, 3070, 2080 Ti, Quadro RTX 8000)

  • Ubuntu 20.04, 18.04, and 16.04(桌面版和服务器版本都可以)

使用说明

如果是桌面版的 Ubuntu 20.04, 18.04, 和 16.04,则:

安装 Lambda Stack (桌面版)

LAMBDA_REPO=$(mktemp) && \
wget -O${LAMBDA_REPO} https://lambdalabs.com/static/misc/lambda-stack-repo.deb && \
sudo dpkg -i ${LAMBDA_REPO} && rm -f ${LAMBDA_REPO} && \
sudo apt-get update && sudo apt-get install -y lambda-stack-cuda
sudo reboot

注意:安装完毕会自动重启,安装过程需要一个来小时

如果服务器版的 Ubuntu 20.04, 18.04,则:

安装 Lambda Stack (服务器版1)

LAMBDA_REPO=$(mktemp) && \
wget -O${LAMBDA_REPO} https://lambdalabs.com/static/misc/lambda-stack-repo.deb && \
sudo dpkg -i ${LAMBDA_REPO} && rm -f ${LAMBDA_REPO} && \
sudo apt-get update && \
sudo apt-get --yes upgrade && \
sudo apt-get install --yes --no-install-recommends lambda-server && \
sudo apt-get install --yes --no-install-recommends nvidia-headless-450 && \
sudo apt-get install --yes --no-install-recommends lambda-stack-cuda

注意:安装完毕需要重启

如果服务器版的 Ubuntu 16.04,则:

安装 Lambda Stack (服务器版2)

LAMBDA_REPO=$(mktemp) && \
wget -O${LAMBDA_REPO} https://lambdalabs.com/static/misc/lambda-stack-repo.deb && \
sudo dpkg -i ${LAMBDA_REPO} && rm -f ${LAMBDA_REPO} && \
sudo apt-get update && \
sudo apt-get --yes upgrade && \
sudo apt-get install --yes --no-install-recommends lambda-server && \
sudo apt-get install --yes --no-install-recommends nvidia-440 libcuda1-440 nvidia-opencl-icd-440 && \
sudo apt-get install --yes --no-install-recommends lambda-stack-cuda

注意:安装完毕需要重启

系统升级

如果有更新版本的 PyTorch、 TensorFlow、 CUDA 或 cuDNN 发布,只需运行:

sudo apt-get update && sudo apt-get dist-upgrade

然后重启。

Docker方式安装

也可以使用docker的方式安装(在Ubuntu20.04 LTS环境下),也只需要一行代码:(网速关系,可能需要4个来小时,大小约13.5g)

# Build a Docker image for Ubuntu 20.04 (focal). You can substitute focal for bionic or xenial to change the ubuntu version.
sudo docker build -t lambda-stack:20.04 -f Dockerfile.focal git://github.com/lambdal/lambda-stack-dockerfiles.git

使用Lambda Stack

1.正常安装方式:只需要运行python命令即可进入,可以使用Tensorflow/PyTorch

$ python
>>> import tensorflow
>>> tensorflow.__version__
'2.3.0'
>>> import torch
>>> torch.__version__
'1.6.0'

2.Docker方式安装:需要运行docker镜像:

 sudo docker run -it ubuntu /bin/bash #ubuntu代表镜像名称,需要更改

注意事项

pip如果没有安装,需要安装wget和pip(docker里没有这两个命令,需要安装)

 sudo apt-get install wget
wget https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

往期精彩回顾适合初学者入门人工智能的路线及资料下载机器学习及深度学习笔记等资料打印机器学习在线手册深度学习笔记专辑《统计学习方法》的代码复现专辑
AI基础下载机器学习的数学基础专辑
获取本站知识星球优惠券,复制链接直接打开:
https://t.zsxq.com/qFiUFMV
本站qq群704220115。加入微信群请扫码:

Ubuntu 20.04 LTS/RTX30XX显卡 快速配置深度学习环境(一行命令)相关推荐

  1. Ubuntu 20.04安装、显卡驱动配置及搜狗输入法配置(U盘离线安装、vi编辑器,esc ZZ,tty3模式)(一)

    小白装Ubuntu20.04-系列记录(一) 目录 小白装Ubuntu20.04-系列记录(一) Ubuntu 20.04安装 显卡驱动配置(U盘离线安装.vi编辑器,esc ZZ,tty3模式) 搜 ...

  2. linux nvidia 361.run,Ubuntu 16.04+Nvidia GTX 1080+CUDA8.0 深度学习环境配置

    GTX1080主机准备好之后,就是配置深度学习环境了,这里选择了比较熟悉Ubuntu系统,不过是最新的Ubuntu 16.04版本,另外在Nvidia GTX1080的基础上安装相关GPU驱动,外加C ...

  3. 在TITAN RTX 2080Ti 上安装 Ubuntu18.04+Nvidia-430显卡驱动+配置深度学习环境(1)

    最近一个项目需要在TITAN RTX 2080Ti 上安装Ubuntu18.04+Nvidia-430显卡驱动+Cuda10.1+Cudnn+7.6+Anaconda3+深度学习环境(tensorfl ...

  4. ubuntu 14.04 安装nvidia GTX745 驱动及深度学习环境搭建心得

    在实验室装GPU driver发现出现各种各样的问题,分享一下我成功的步骤 此时你可能已经装了Nvidia驱动,发现黑屏, ctrl + alt + F1 首先删除Nvidia所有驱动 sudo ap ...

  5. Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动、CUDA、cuDNN, 并可进行CUDA版本切换

    因为做深度学习的研究项目,为全新机器在Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动.Cuda.Cudnn.并进行CUDA版本切换 成功安装完成了,写个记录. 1. 安装Nvid ...

  6. 暗影精灵win11装ubuntu双系统,安装显卡驱动、配置深度学习环境

    一.双系统安装 1.win下磁盘分区.关闭设备加密和快速启动 (1)将700个g的d盘拆除一半给ubuntu,在此电脑右键管理,在拟拆分的磁盘中右键压缩卷,选择分区的大小即可.(不要进行磁盘分配,如果 ...

  7. 树莓派配置路由_树莓派安装Ubuntu 20.04 LTS并配置

    昨天是个好日子,我跑在rock 64上的V2Ray服务器配置好了,但是不幸的是大概两个小时后它就死机了,这让我非常的无语.Rock 64配置很高,三年前就有4G内存,USB 3.0的配置,但是最近使用 ...

  8. 在Ubuntu 20.04 LTS中配置Java开发环境

    下载Java开发工具包jdk jdk的下载地址为:http://www.oracle.com/technetwork/java/javase/downloads/index.html. 点击红色方框中 ...

  9. ubuntu20分区_「图」Canonical希望Ubuntu 20.04 LTS Server Installer更快更舒适

    针对即将到来的Ubuntu 20.04 LTS(Focal Fossa)操作系统,Canonical于今天推出了Ubuntu Server安装器计划.Ubuntu 20.04 LTS操作系统在明年4月 ...

最新文章

  1. VUE的本地应用-V- on
  2. 把自己的项目布到服务器,如何把自己的开源项目发布到Pypi服务器
  3. Docker swarm - 使用体验 1+2
  4. 推荐一个python学习的宝库(github的star数71000+)
  5. 出道50年+!乘风破浪的编程语言们,能二次翻红吗?
  6. 算法设计与分析 上机题Mergesort
  7. python scrapy框架爬虫当当图书网
  8. 前端第二篇-学成在线首页(作品)
  9. 什么是深度卷积神经网络,卷积神经网络怎么学
  10. python set去重
  11. java操作word的方法(总结)
  12. Ruff Chain 将亮相新加坡WDAS 2018世界数字资产峰会
  13. matlab运行很多columns,columns函数的使用方法
  14. 【FBI WARNING】好东西!!!
  15. Origin画图技巧之放大局域图技巧2
  16. python键盘上下左右控制_【322】python控制键盘鼠标:pynput
  17. crt和zoc7的快捷键记录
  18. c语言二维数组a中,a,a[0],a[0][0]的值与值的类型
  19. 用 Python 动态模拟太阳系运转
  20. TSN(时间敏感网络)纯干货分享

热门文章

  1. SQL中几个比较重要的系统表
  2. 让人迷茫的三十岁,从专业技能、行业知识和软实力的人才三角谈起
  3. linux的管道 |和grep命令以及一些其他命令(diff,echo,cat,date,time,wc,which,whereis,gzip,zcat,unzip,sort)...
  4. gentoo rt-thread scons --menuconfig libs/lxdialog/util.o: undefined reference to symbol 'nodelay'
  5. URAL - 1114-Boxes (分步乘法原理)
  6. 17-比赛1 A - Weak in the Middle (栈)
  7. BASIC-1_蓝桥杯_闰年判断
  8. 开发高性能JAVA应用程序基础(内存篇)
  9. 虚函数和抽象函数的区别
  10. 一些 Google 搜索词