除了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创建的所有虚拟实例 ...
随机推荐
- vue使用wx-open-launch-weapp
vue使用wx-open-launch-weapp 官方文档 <template> <div style="width: 100%; height: 100%;" ...
- 使用 TensorRT C++ API 调用GPU加速部署 YOLOv10 实现 500FPS 推理速度——快到飞起!!
NVIDIA TensorRT 是一款用于高性能深度学习推理的 SDK,包含深度学习推理优化器和运行时,可为推理应用程序提供低延迟和高吞吐量.YOLOv10是清华大学研究人员近期提出的一种实时目标 ...
- CLR via C# 笔记 -- 异常和状态管理(20)
1. 异常是指成员没有完成它的名称所宣称的行动,异常类继承System.Exception. 2. .Net Framework 异常处理机制是用Microsoft windows提供的结构化异常处理 ...
- python重拾第九天-进程、线程、协程
本节内容 操作系统发展史介绍 进程.与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\信号量 将线程变为守护进程 Event事件 queue队列 生产者 ...
- 基于.NET Core + Jquery实现文件断点分片上传
基于.NET Core + Jquery实现文件断点分片上传 前言 该项目是基于.NET Core 和 Jquery实现的文件分片上传,没有经过测试,因为博主没有那么大的文件去测试,目前上传2G左右的 ...
- KEIL5 编译生成 hex、bin文件
--- title: file_name date: 2020-05-31 10:27:10 categories: tags: - stm32 - keil - config --- KEIL 工程 ...
- 【Python】用Python把从mysql统计的结果数据转成表格形式的图片并推送到钉钉群
** python把数据转为图片 / python推送图片到钉钉群 ** 需求:通过python访问mysql数据库,统计业务相关数据.把统计的结果数据生成表格形式的图片并发送到钉钉群里. 一:Cen ...
- 使用FastReport报表动态更新人员签名图片
在一些报表模块中,需要我们根据用户操作的名称,来动态根据人员姓名,更新报表的签名图片,也就是电子手写签名效果,本篇随笔介绍一下使用FastReport报表动态更新人员签名图片. 1.设计FastRep ...
- 全网最适合入门的面向对象编程教程:05 类和对象的Python实现-PyCharm代码标签(一个帮你提升coding效率的小技巧)
摘要: 本文介绍了PyCharm IDE中代码标签的定义.类型和使用方法. 往期推荐: 学嵌入式的你,还不会面向对象??! 全网最适合入门的面向对象编程教程:00 面向对象设计方法导论 全网最适合入门 ...
- 在github开源市场如何高效寻找优秀开源项目
作为程序员,不论是开发还是学习,肯定会用到开源项目,那么怎么快速在开源网站找到这些项目呢? 常用的开源网站有:github 和 gitee github是全球最大的开源社区,今天就以github为例, ...