除了Ubuntu以外的Linux系统可以安装Tensorflow/Pytorch的GPU版本吗???
废话:
平时没事有用到的Linux系统有Centos/Redhat/Ubuntu/UOS/Deepin,其中Ubuntu系统主要是用来工作生产的,UOS就是看看国家队的进展如何,Deepin就是看看民营企业的力量,同时也是看看自己小二十年前几块一张CD的WINDOW系统盘的公司现在如何了,而至于其他的Linux系统也就是看看所谓的企业级Linux是长啥样的了。
虽然用过这么多版本的Linux系统,但是从来都是用Ubuntu来做生产,大概10多年前的时候Linux世界还没有说哪个系统就一定是生产系统,那时候只有企业级安全系统,如:Redhat、Centos,至于Ubuntu系统则是很多喜欢IT技术的人用来玩的,那个时代的Ubuntu真的是用来玩的。10多年前的Ubuntu的软件环境和今天的基本一样,日常应用的软件基本是不靠谱的,我觉得那时Ubuntu唯一吸引人的就是它的软件中心的设置,像Linux这么憋的系统在10多年前就能提供软件中心这个东西,实在是惊艳的表现,而我之所以在10多年前就一直把Ubuntu系统作为主要使用的Linux系统则是因为它所提供的预安装组件十分的齐全,不像Redhat和Centos,安装一些软件就需要各种复杂的配置依赖环境,虽然Linux的软件环境依赖是一直被吐槽的,不过能做到Ubuntu这个水平就已经可以要人能够正常使用了。也是在大于10年前,在软件公司的时候已经发现大家用的开发环境都已经慢慢的从centos转成了Ubuntu,可能也就是从那个时候开始Ubuntu慢慢也就成了开发生产的Linux系统了。
最近几年的大背景导致的,我没事就support下国产软件,对于其中的Deepin我则是一直看好的,没事就用Deepin放爱奇艺玩,虽然流畅度远远低于正常的其他系统,不过我也还是能凑合接受的,最近突然想到这么一个问题,那就是Deepin这样的系统可以不可以做生产系统呢,尤其是现在最火的深度领域,于是就有了本文。

=====================================
首先说下,使用Deepin开发纯CPU代码,只要是选择stable版本,还是可以的,虽然各方面应该还是没有Ubuntu好用,不过至少是可以用,而且你还可以同时在电脑上开个QQ和微信,嘿嘿嘿,对,其实唯一的优点可能就是能开QQ和微信。
重点就是GPU环境,尤其是TensorFlow和pytorch这样的GPU框架,这里就直接说下答案了,不好用,准确的说就是使用Deepin开发深度学习的GPU代码不可行。直接上亲测结果:

这里我分别使用了conda安装深度学习框架方法(conda 安装cuda和cudnn),和手动从nvidia官方下载安装cuda和cudnn的方式,发现在Ubuntu上完全没问题的安装方法在Deepin系统上居然不能通过深度学习框架调用GPU设备。原本以为是conda没有为deepin系统做适配度更好的cuda和cudnn,但是即使手动从nvidia官方下载debian版本的cuda和cudnn后也无法使用GPU版本的深度学习框架(包括pytorch和TensorFlow)。
最终答案就是:
除了Ubuntu以外的Linux系统无法运行Tensorflow/Pytorch的GPU版本。
PS: 由于Ubuntu的使用之广,影响力之深,很多软硬件公司都会为期做适配,这样慢慢也就导致了很多开发环境只能在Ubuntu系统上运行,尤其是异构计算环境的软件。
-------------------------------------------------------
除了Ubuntu以外的Linux系统可以安装Tensorflow/Pytorch的GPU版本吗???的更多相关文章
- 深度学习应用系列(一)| 在Ubuntu 18.04安装tensorflow 1.10 GPU版本
tensorflow目前已经升级至r1.10版本.在之前的深度学习中,我是在MAC的虚拟机上跑CPU版本的tensorflow程序,当数据量变大后,tensorflow跑的非常慢,在内存不足情况下,又 ...
- Linux系统的简介及Linux系统的安装
一.写在前面 本文仅仅对Linux系统进行简要的概述已经对Linux系统的安装进行简要的介绍 二.完成目标 1.Linux操作系统的基本概念 2.Linux系统的安装 三.基本概念 1.什么是操作系 ...
- linux系统的安装
安装linux系统须要选择一个linux操作系统,有redhat,ubuntu,centos,这里选择centos进行linux系统的安装 首先在centos的官方站点下载镜像文件CentOS-6.5 ...
- Linux系统从安装开始
已经很久很久没来得及写博客了,想想之前自己开始安装使用Linux系统的尝试,好像很简单!下面开始Linux系统的安装:这里推荐U盘安装 首先你必须下载一个U盘ISO镜像写入工具,本人使用USBWrit ...
- 在Linux系统中安装caffe
学习深度学习已经很久了,但一直没有自己动手安装过caffe,因为工作需要,需要在linux系统中安装caffe,因此,在这里对安装过程进行记录. caffe配置起来比tensorflow更麻烦一些,我 ...
- linux系统上安装java
linux系统上安装java 如何在ubuntu server上安装java(jre或jdk),主要注意以下几点: 1.下载你想要的java版本压缩包. JRE下载:http://java.com ...
- Linux系统下安装Gitlab
Linux系统下安装Gitlab 一.简介 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与 ...
- linux linux系统的安装及使用
linux linux系统的安装及使用 一.linux系统中安装vm-tools工具: 步骤: 1.在vmware workstation软件中:虚拟机-安装vmware-tools-状态栏会提示- ...
- linux系统上安装svn服务器 环境linux+nginx+svnserver
系统:Ubuntu 12.04 64位 lnmp环境 集成软件:PHP5.4.27.Nginx1.6.0.MySQL5.5.37 阿里云server svnserver有2种执行方式:独立server ...
- 【Docker】在Linux系统中安装Docker虚拟机、启动停止重启查看Docker命令
安装Docker 文章目录 安装Docker Docker虚拟机架构 在Linux系统中安装Docker虚拟机 管理Docker虚拟机 参考资料 Docker虚拟机架构 Docker创建的所有虚拟实例 ...
随机推荐
- 《Android开发卷——ListView嵌套GridView(基础)》
listview嵌套gridview,最主要应该解决的问题是listview跟GridView的滑动问题.这个利用GridView是自定义的,就是让GridView内容有多大就显示多大,然后禁用他 ...
- Linux Debian安装教程
Debian 是一个免费的开源操作系统,是最古老的 Linux 发行版之一,于 1993 年由 Ian Murdock 创建.它采用了自由软件协议,并且由志愿者社区维护和支持.Debian 的目标是创 ...
- 什么是Web3.0,和区块链又有什么关系?
又是一个莫名其妙的词语的新起-.- 我大致归纳为以下几个点 什么是web3.0 Web 3.0(Web3)是下一代互联网的发展方向,旨在创建一个更加去中心化.用户控制和数据保护的网络环境.与之前的We ...
- Python做点击率数据预测
点击率(Click-Through Rate, CTR)预测是推荐系统.广告系统和搜索引擎中非常重要的一个环节.在这个场景中,我们通常需要根据用户的历史行为.物品的特征.上下文信息等因素来预测用户点击 ...
- Elasticsearch如何聚合查询多个统计值,如何嵌套聚合?并相互引用,统计索引中某一个字段的空值率?语法是怎么样的?
目录 Elasticsearch聚合查询说明 空值率查询DSL Elasticsearch聚合基础知识扩展 Elasticsearch聚合概念 Script 用法 Elasticsearch聚合查询语 ...
- injectionIII iOS代码注入工具(下)
injectionIII iOS代码注入工具(下) 本文将解决如何使用injectionIII对主页热重载,如果对injectionIII不了解的同学请回到上篇查看 Vaccine 简单地说Vacci ...
- rar终端常用命令
rar终端常用命令 1. 跳过目录: rar a xxx.rar -x./path_to_dir/ ./xxx/ [注] rar后面的文件夹不需要通配符 2. 加密码 rar a xxx.tar -p ...
- HDD成都站:HMS Core 6.0带来新可能,多元服务驱动产品价值提升
9月10日,由华为开发者联盟主办的HDD(Huawei Developer Day)于成都举行.活动中,华为HMS Core各领域专家重点解读了HMS Core 6.0为开发者带来的多项全新能力,及生 ...
- 扫描版PDF目录制作指南
目前网上找到的扫描版的电子书往往没有目录,这使得阅读变得非常困难.本文总结我的经验,介绍快速制作扫描版 PDF 目录的方法,以便更轻松地阅读扫描版电子书. 本文首先介绍手动制作目录的方法,之后介绍如何 ...
- 复习 - es6语法
这几天电脑有点问题,一直在弄,而且论文也逼近了也在时间弄那个 ,前面node有一个大项目,已经做完了,我现在是准备把上次复习断下的继续复习一直到这个项目,然后就开始vue了. 1. 首先是函数的一个进 ...