archlinux 是不是不适合玩深度学习? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
midasplus
V2EX    Linux

archlinux 是不是不适合玩深度学习?

  •  
  •   midasplus 2017-06-10 06:04:33 +08:00 13947 次点击
    这是一个创建于 3114 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想玩个人脸识别,环境前前后后配了三天,到现在还没搞好 T T
    参考别人 tensorflow 的教程,感觉轻轻松松就搞定了的样子
    遇到好多个问题,发现有很多,都是 arch 相关的
    所以不禁想问,archlinux 是否不是很适合搞深度学习呢?
    如果的确不适合,用什么发行版会比较好?
    65 条回复    2017-06-21 23:52:38 +08:00
    xiaket
        1
    xiaket  
       2017-06-10 06:18:17 +08:00
    没有不适合的发行版,只有不适合的人... 如果 Linux 不熟的话挑简单一点的发行版入门就好.
    DesignerSkyline
        2
    DesignerSkyline  
       2017-06-10 06:20:41 +08:00 via Android   2
    有个源叫 arch4edu,你懂的。
    hxdhttk
        3
    hxdhttk  
       2017-06-10 06:32:22 +08:00 via Android   13
    深度学习当然用深度 Linux。
    mlyy
        4
    mlyy  
       2017-06-10 06:45:48 +08:00 via iPhone   1
    能 docker 最好 docker。滚动发行版,就算编译没问题,日后滚动升级依赖变动一样非常麻烦。
    messyidea
        5
    messyidea  
       2017-06-10 06:48:53 +08:00 via Android   1
    tensorflow 我选择装在 pyenv 的环境里面,需要 gpu 的话把 cuda 和 cudnn 装好就行了,源里面都有
    loopio
        6
    loopio  
       2017-06-10 06:58:49 +08:00 via Android
    只知道超算中 opensuse 最多
    midasplus
        7
    midasplus  
    OP
       2017-06-10 07:09:57 +08:00 via Android
    @xiaket 还算熟悉……一路从 ubuntu,mint,fedora,deepin 用过来,基本遇到问题都能自己解决……但是最近想玩 tensorflow,已经解决了 20+的问题,还在报错……
    midasplus
        8
    midasplus  
    OP
       2017-06-10 07:10:15 +08:00 via Android
    @DesignerSkyline 我去查查。
    midasplus
        9
    midasplus  
    OP
       2017-06-10 07:11:24 +08:00 via Android
    @mlyy 有道理 T T 不过不是太会用 docker,看来要学一下……
    midasplus
        10
    midasplus  
    OP
       2017-06-10 07:14:12 +08:00 via Android
    对了……是用了 anaconda 的情况下……依然各种问题……看不到头的 bug ……
    wtdd
        11
    wtdd  
       2017-06-10 07:21:28 +08:00
    arch 更新极快,很适合深度折腾
    rocksolid
        12
    rocksolid  
       2017-06-10 08:24:56 +08:00
    你要稳定的工作学习环境 arch 不适合
    snnn
        13
    snnn  
       2017-06-10 08:33:33 +08:00 via Android   2
    想玩 tf 就上 ubuntu14.04。别的都是给自己找麻烦
    misaka19000
        14
    misaka19000  
       2017-06-10 09:11:28 +08:00 via Android
    @hxdhttk 没毛病
    neosfung
        15
    neosfung  
       2017-06-10 09:14:34 +08:00 via iPhone
    你知道 google 里的员工用的是什么发行版么?
    halfcoder
        16
    halfcoder  
       2017-06-10 09:20:24 +08:00   1
    arch 稍有不慎容易滚挂,人老了无心折腾,我还是老老实实用 Ubuntu LTS 吧
    metorm
        17
    metorm  
       2017-06-10 09:33:45 +08:00   1
    ubuntu 用户两个月前第一次装 manjaro,然后直接用到现在,没出问题。
    包括 anaconda + tensorflow GPU

    你要是不熟悉的话,我看 arch 软件仓库里貌似有打包好的 tensorflow-gpu
    zetary
        18
    zetary  
       2017-06-10 09:38:48 +08:00   2
    一开始就可以选好闭源驱动,yourt 可以直接装好 cuda 和 cudnn 还要多愉快?只是垃圾 tf 不支持最新版本的 cudnn,装测试版的 tf 然后把 cudnn 的软链接换一下就好了。用什么 tf,PyTorch 走起多愉快。
    midasplus
        19
    midasplus  
    OP
       2017-06-10 09:39:38 +08:00 via Android
    @neosfung 身边有几个……但是不统一吧这个。
    midasplus
        20
    midasplus  
    OP
       2017-06-10 09:40:53 +08:00 via Android
    @halfcoder 滚挂倒是几乎没有,不过感觉身边备着个 live cd 问题不是太大…(可能是我运气好吧 2333)
    midasplus
        21
    midasplus  
    OP
       2017-06-10 09:43:01 +08:00 via Android
    @metorm 其实 tensorflow 在 anaconda 下挺容易搞定…就是用了一个 face_recognition ……各种问题……
    midasplus
        22
    midasplus  
    OP
       2017-06-10 09:46:07 +08:00 via Android
    @zetary 电脑是 x1c 2016,应该用不了带 gpu 的版本(?) yaourt 倒是能直接装好 tensorflow ……但是直接装和其他几个库的冲突感觉很难搞……
    zetary
        23
    zetary  
       2017-06-10 09:58:44 +08:00
    @111qqz 用 anaconda 的 pip 按官方的方法装 tf 应该没有问题啊
    midasplus
        24
    midasplus  
    OP
       2017-06-10 10:02:31 +08:00 via Android
    @zetary tf 本身应该是没有问题,我这边是 numpy,pandas,scripy,dlib 几个库各种冲突……
    metorm
        25
    metorm  
       2017-06-10 10:35:12 +08:00   1
    @111qqz
    那你好好用 anaconda 就行了嘛
    anaconda 里面装软件尽量用 conda,能不用 pip 就别用,容易混乱。
    htfy96
        26
    htfy96  
       2017-06-10 10:39:32 +08:00 via Android   1
    当然是选择 nvidia-docker 啊
    tf 不支持最新 cudnn 是很麻烦,可以上 PyTorch
    zetary
        27
    zetary  
       2017-06-10 11:24:47 +08:00 via Android
    @111qqz 你这几个库应该是 anaconda 本身就能协调好的
    yangff
        28
    yangff  
       2017-06-10 11:45:08 +08:00 via Android   1
    arch 主要是 GCC 版本太高,你装个 5.0
    billgreen1
        29
    billgreen1  
       2017-06-10 11:51:34 +08:00   1
    推荐 kaggle/python 这个 repo,把常用的机器学习等都安装上了,特别方便
    Suddoo
        30
    Suddoo  
       2017-06-10 12:01:11 +08:00 via Android
    @zetary 难怪我装最新的 cudnn,垃圾 tf 总是提示我找不到 cudnn.so
    zetary
        31
    zetary  
       2017-06-10 12:10:58 +08:00 via Android
    @Suddoo 现在 tf 只支持 5 所以需要.so.5 的那个
    messyidea
        32
    messyidea  
       2017-06-10 12:16:26 +08:00   1
    Suddoo
        33
    Suddoo  
       2017-06-10 12:53:43 +08:00 via Android
    @messyidea 后来我到 nvidia 官网有下载了老版本的 libcudnn 库
    Suddoo
        34
    Suddoo  
       2017-06-10 12:57:41 +08:00 via Android
    @zetary 是的,cuda 并行计算库用最新版的没问题,libcudnn 库用最新的就不行,后来我改了 libcudnn 的软链接到老版本的
    yangff
        35
    yangff  
       2017-06-10 13:20:11 +08:00   1
    @111qqz 这几个库冲突显然是你自己的问题…… 我在 Windows 上这几个都没冲突
    yangff
        36
    yangff  
       2017-06-10 13:20:31 +08:00
    arch 更是没有任何问题……
    47jm9ozp
        37
    47jm9ozp  
       2017-06-10 13:23:44 +08:00
    为什么不适合……

    yaourt -S python-tensorflow-git 帮你全部搞定
    47jm9ozp
        38
    47jm9ozp  
       2017-06-10 13:29:04 +08:00
    @yangff arch 的 cuda 库依赖 gcc5 ……

    @Suddoo
    @zetary 已经支持了
    yangff
        39
    yangff  
       2017-06-10 13:34:49 +08:00
    @ooxxcc 后来才依赖的

    但是不管怎么说,热门的东西突然不能用了,comment 下一般会有人帮你踩好坑然后给你 workaround
    47jm9ozp
        40
    47jm9ozp  
       2017-06-10 14:12:30 +08:00
    @yangff 对的,我记得 arch 刚换到 gcc6 的时候编译很多东西还要加-Xcompiler 之类的参数,后来 cuda 依赖 gcc5 就省了很多事儿
    Betacoefficient
        41
    Betacoefficient  
       2017-06-10 15:03:59 +08:00   1
    为什么你要和自己过意不过去,非要虐待自己。
    zhidian
        42
    zhidian  
       2017-06-10 16:16:03 +08:00   1
    你要是看过文档的话,你应该知道大家都用 Ubuntu ……请再次明确你的学习方向。
    midasplus
        43
    midasplus  
    OP
       2017-06-10 19:02:45 +08:00 via Android
    @yangff 一开始 4.8,后来换了 5.0
    midasplus
        44
    midasplus  
    OP
       2017-06-10 19:02:58 +08:00 via Android
    @billgreen1 好的,我去看下
    midasplus
        45
    midasplus  
    OP
       2017-06-10 19:04:28 +08:00 via Android
    @yangff 我是在装了 face_recognition 这个库以后出现的各种冲突,今天在 ubuntu 下尝试,发现也是很多冲突 T T
    midasplus
        46
    midasplus  
    OP
       2017-06-10 19:05:49 +08:00 via Android
    @Betacoefficient 因为没经验嘛,而且手头一直在用 arch,就是想玩玩,不想因此换……
        47
    midasplus  
    OP
       2017-06-10 19:06:46 +08:00 via Android
    @htfy96 好的,我去看一下。
    midasplus
        48
    midasplus  
    OP
       2017-06-10 19:15:07 +08:00 via Android
    @metorm conda 装 numpy 就一直报错……我就很震惊,也很绝望 T T
    yangff
        49
    yangff  
       2017-06-10 19:25:52 +08:00
    @zhidian 并不是,Ubuntu 其实并不好用…… 比如 nv 的驱动老是有奇奇怪怪的问题
    yangff
        50
    yangff  
       2017-06-10 19:26:27 +08:00
    以前我是在 arch 上跑,后来 windows 上能用 cuda 了我就直接 win 上跑了,爽爆。
    pipapa
        51
    pipapa  
       2017-06-10 19:29:01 +08:00   1
    我就奇怪了用了 archlinux 将近一年了也没怎么挂过。隔三差五的更新。
    ety001
        52
    ety001  
       2017-06-10 19:39:25 +08:00
    感觉 linux 下,一般厂商发行软件都是优先像 redhat 和 ubuntu 之类的,所以还是优选这些系统比较好。。。

    Arch 真的是太操心了。。。

    前段时间为了挖矿,装 A 卡驱动,废了大半天终于搞好,后来滚动升级提示内核跟 A 卡的驱动有冲突,就卸掉驱动升级内核再装回驱动,然后系统桌面就挂了。。。

    又折腾了好久,算是终于把桌面启动起来了,但是还是有显示方面的 bug。。。
    4ever911
        53
    4ever911  
       2017-06-10 20:36:19 +08:00
    arch 用起来真是太爽了。。。。
    midasplus
        54
    midasplus  
       2017-06-10 20:56:28 +08:00 via Android
    @yangff 就……硬盘太小,就没装 win 了 sad
    midasplus
        55
    midasplus  
    OP
       2017-06-10 20:57:05 +08:00 via Android
    @pipapa 不挂是很正常的事情吧,你在奇怪什么。
    midasplus
        56
    midasplus  
    OP
       2017-06-10 20:57:31 +08:00 via Android
    @4ever911 是啊……所以真是不忍舍弃……
    midasplus
        57
    midasplus  
    OP
       2017-06-10 20:58:58 +08:00 via Android
    @ety001 可能和显卡有关的坑是比较多……不过好在我一直用 tp 的 x 系列,这方面没遇到问题
    metorm
        58
    metorm  
       2017-06-10 21:58:26 +08:00   1
    @111qqz 你可能下载了假的 anaconda ……
    magiclu
        59
    magiclu  
       2017-06-10 23:47:45 +08:00
    tensorflow 好装在 windows 上的,显卡也能用,我装上了,运行正常,我在学习这个(连 python 都不会 XD ),打算学了用来打验证码

    视屏攻略:
    ?list=PLQVvvaa0QuDfKTOs3Keq_kaG2P55YRn5v
    pipapa
        60
    pipapa  
       2017-06-11 15:28:03 +08:00
    @111qqz 看他们说的都是花式挂啊,,,特容易挂
    midasplus
        61
    midasplus  
    OP
       2017-06-11 17:57:36 +08:00 via Android
    @pipapa 可能是幸存者偏差,也可能是现在比以前更不容易挂了。
    midasplus
        62
    midasplus  
    OP
       2017-06-11 17:57:48 +08:00 via Android
    @metorm 官网下的……
    libook
        63
    libook  
       2017-06-20 08:37:20 +08:00   1
    基础扎实用 Arch,小白用 Ubuntu,逞强肯定折腾。

    深度学习开发没玩过,不过既然都是 Linux 平台就无所谓发行版,看自己的喜好和习惯。
    midasplus
        64
    midasplus  
    OP
       2017-06-21 14:48:36 +08:00 via Android
    @libook 因为不是开始玩这些才开始用 linux 的呀……个人用 arch 不需要太高水平(吧?)
    libook
        65
    libook  
       2017-06-21 23:52:38 +08:00
    @111qqz Arch 也不是需要水平多高,只是需要基础扎实,我之前用了两年多没出过问题,一方面是靠使用习惯,另一方面是看硬件兼容性。
    表示用了 Arch 的滚动升级和 AUR 之后就不想用其他发行版了。但说回来所有发行版都是基于 Linux Kernel 的,绝大多软件包也都是基于源码的,懂配置的话其实什么发行版都一样用。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2616 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 13:26 PVG 21:26 LAX 05:26 JFK 08:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86