废话:

平时没事有用到的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版本吗???的更多相关文章

  1. 深度学习应用系列(一)| 在Ubuntu 18.04安装tensorflow 1.10 GPU版本

    tensorflow目前已经升级至r1.10版本.在之前的深度学习中,我是在MAC的虚拟机上跑CPU版本的tensorflow程序,当数据量变大后,tensorflow跑的非常慢,在内存不足情况下,又 ...

  2. Linux系统的简介及Linux系统的安装

    一.写在前面  本文仅仅对Linux系统进行简要的概述已经对Linux系统的安装进行简要的介绍 二.完成目标 1.Linux操作系统的基本概念 2.Linux系统的安装 三.基本概念 1.什么是操作系 ...

  3. linux系统的安装

    安装linux系统须要选择一个linux操作系统,有redhat,ubuntu,centos,这里选择centos进行linux系统的安装 首先在centos的官方站点下载镜像文件CentOS-6.5 ...

  4. Linux系统从安装开始

    已经很久很久没来得及写博客了,想想之前自己开始安装使用Linux系统的尝试,好像很简单!下面开始Linux系统的安装:这里推荐U盘安装 首先你必须下载一个U盘ISO镜像写入工具,本人使用USBWrit ...

  5. 在Linux系统中安装caffe

    学习深度学习已经很久了,但一直没有自己动手安装过caffe,因为工作需要,需要在linux系统中安装caffe,因此,在这里对安装过程进行记录. caffe配置起来比tensorflow更麻烦一些,我 ...

  6. linux系统上安装java

    linux系统上安装java   如何在ubuntu server上安装java(jre或jdk),主要注意以下几点: 1.下载你想要的java版本压缩包. JRE下载:http://java.com ...

  7. Linux系统下安装Gitlab

    Linux系统下安装Gitlab 一.简介 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与 ...

  8. linux linux系统的安装及使用

    linux  linux系统的安装及使用 一.linux系统中安装vm-tools工具: 步骤: 1.在vmware workstation软件中:虚拟机-安装vmware-tools-状态栏会提示- ...

  9. linux系统上安装svn服务器 环境linux+nginx+svnserver

    系统:Ubuntu 12.04 64位 lnmp环境 集成软件:PHP5.4.27.Nginx1.6.0.MySQL5.5.37 阿里云server svnserver有2种执行方式:独立server ...

  10. 【Docker】在Linux系统中安装Docker虚拟机、启动停止重启查看Docker命令

    安装Docker 文章目录 安装Docker Docker虚拟机架构 在Linux系统中安装Docker虚拟机 管理Docker虚拟机 参考资料 Docker虚拟机架构 Docker创建的所有虚拟实例 ...

随机推荐

  1. Spring源码——@Component,@Service是如何被解析?

    引言 在Spring中,Component.Service是在工作中经常被使用到的注解,为了加深对Spring运行机制的理解,今天我们一起来看一下Spring中对Component等注解的处理方式 C ...

  2. 工具类——EventManager

    EventManager using UnityEngine; using System.Collections; using System.Collections.Generic; using Un ...

  3. 使用POST方法向网站发送数据

    POST方法向网站发送数据 server.py import flask app = flask.Flask(__name__) @app.route('/', methods=['GET','POS ...

  4. 多Github账号指定ssh-key提交代码

    问题 目前github中代码提交只能通过ssh方式. 每个github账号只能添加一个专用的ssh-key. 如果同时有多个Github账号在用的话就必须给每个账号绑定不同的ssh-key. 方法一: ...

  5. STM32的内存管理(转)

    背景 这里针对STM32F407芯片+1M外部内存的内存管理!(全篇是个人愚见,如果错误,请不吝指出!) 定义 首先,定义3个内存池,分别是内部SRAM,外表SRAM和CCM:通过指定内存中的绝对地址 ...

  6. 题解:洛谷 P1137 旅行计划

    标签:图论,拓扑,dp 题意 给定一张 \(n\) 个点 \(m\) 条边的 DAG,对于每个 \(i\),求以它为终点最多经过多少个点? 思路 由于是 DAG,求的是终点 \(i\) 经过的所有点, ...

  7. Advanced .Net Debugging 10:事后调试

    一.介绍 这是我的<Advanced .Net Debugging>这个系列的第十篇文章.这篇文章的内容是原书的第三部分的[高级主题]的第八章[事后调试].前面几篇文章,我们介绍了很多工具 ...

  8. 记一次debian无法启动的解决经历

    前言 有几台debian物理机突然无法开机了,断电重启后,一直卡在下面这个界面 参考了博客[linux]解决系统卡在ubuntu loading initial ramdisk 发现无法修复 在rec ...

  9. The Beauty of Physics

    绪言/1 学物理的人用不着对物理方程的意义操心,只要关心物理方程的美就够了. --狄拉克 此曲只应天上有--开普勒的和谐宇宙/11 天体的运动只不过是某种永恒的复调音乐而已,要用才智而不是耳朵来倾听. ...

  10. Spring的全局(统一)异常处理

    异常处理的三种方式 使用 @ExceptionHandler 注解 实现 HandlerExceptionResolver 接口(SpringMVC) 使用 @RestControllerAdvice ...