CUDA on WSL2 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Livid
178.63D
593.37D
V2EX    NVIDIA

CUDA on WSL2

  •  
  •   Livid
    PRO
    2020-06-19 16:55:36 +08:00 8827 次点击
    这是一个创建于 1986 天前的主题,其中的信息可能已经有所发展或是发生改变。
    33 条回复    2021-07-05 10:12:34 +08:00
    sudoy
        1
    sudoy  
       2020-06-19 17:18:44 +08:00
    这样一来,往后都可以不用 Linux 了。目前 WSL 跟 Linux 系统区别就差图像渲染了
    thinkhantx1958
        2
    thinkhantx1958  
       2020-06-19 17:19:37 +08:00
    棒棒
    jifengg
        3
    jifengg  
       2020-06-19 7:21:20 +08:00
    jifengg
        4
    jifengg  
       2020-06-19 17:21:47 +08:00   1
    没写完就发出来了,站长你和这个人一样水,贴个链接啥都不说
    Gladoos
        5
    Gladoos  
       2020-06-19 17:26:41 +08:00 via iPhone
    @jifengg 哈哈哈哈
    cest
        6
    cest  
       2020-06-19 17:43:19 +08:00
    windows 会用掉部分 vram
    更容易 oom 了
    ETO
        7
    ETO  
       2020-06-19 17:46:58 +08:00
    @jifengg 说不定是站长小号。
    neoblackcap
        8
    neoblackcap  
       2020-06-19 17:58:22 +08:00
    @cest
    对的,一部分 vram 被用掉,rtx2080 只能当 rtx2060
    wzq001
        9
    wzq001  
       2020-06-19 18:00:21 +08:00
    Microsoft && NVIDIA ! others out~
    yanqiyu
        10
    yanqiyu  
       2020-06-19 18:00:31 +08:00
    有没有体验报告, 我看看值不值得上 Fast Ring
    hst001
        11
    hst001  
       2020-06-19 18:17:52 +08:00   1
    @cest #6 32 G 内存搞起来,windows 的桌面是三大平台中最强,最近巨硬马不停蹄的增加 windows 下的开发体验,就是想从 mac 和 linux 中大量抢开发者用户吧
    cest
        12
    cest  
       2020-06-19 18:47:18 +08:00
    @hst001 #11 vram 阿, 第一个字是 v 阿 "v"ram
    dwm 可以用掉上 G dedicated 不吐出来
    linux 上硬挤到 8G, 11G 以下的, windows 上就爆了
    hst001
        13
    hst001  
       2020-06-19 19:21:48 +08:00
    @cest #12 噢噢,不好意思,这个就没办法避免了
    zgoing
        14
    zgoing  
       2020-06-19 19:31:26 +08:00
    这是要换 2080 Ti 了吧
    Jat001
        15
    Jat001  
       2020-06-19 19:53:05 +08:00
    Fast ring……谢邀,不想当小白鼠,明年再说
    beginor
        16
    beginor  
       2020-06-19 20:06:42 +08:00 via Android
    微软朝着最好用的 Linux 是 Windows 的路线发展
    wdhwg001
        17
    wdhwg001  
       2020-06-19 20:13:44 +08:00
    你们难道不知道 V2EX 本身就不赞同复制粘贴原文,并且建议这样直接发布链接吗?
    然后问题来了,什么时候 NVIDIA 才能和苹果和解以获得大一统呢。
    janxin
        18
    janxin  
       2020-06-19 21:51:06 +08:00
    这个可以
    alphatoad
        19
    alphatoad  
       2020-06-20 04:34:58 +08:00
    WSL 还是第二公民,PowerShell 依然是事实上的唯一指定 Shell 。能搞个第一方的 POSIX 兼容层我就很开心了
    Jat001
        20
    Jat001  
       2020-06-20 05:08:45 +08:00
    闲得蛋疼装好了,明明好久不搞 CV 了……

    没啥坑的,照着文章走就行,唯一要注意的是这是在 wsl 里又装了一个 docker,如果 windows 里装了 docker desktop,记得把 wsl integration 功能关掉,最好也退出 docker desktop,不然开两个 docker 会把你内存挤爆
    jhdsgfww
        21
    jhdsgfww  
       2020-06-20 08:00:46 +08:00
    @cest WDDM 这个问题 15 年被人提出来了,他本身其实没有占用 VRAM,但是他只允许 cuda 程序占用最多 90%的 VRAM,然后单个 CUDA 相关的进程最多占用可用 CUDA 的 VRAM 的 80%,叠加下来就是单个程序最多占用 81%的 VRAM 了...(按照我的测试,感觉相应的计算资源也貌似是这么分配的),不过 WSL 上用 GPU 可能还是有意义的,我之前跑程序的时候发现对于低负载的程序(小 batchsize,小 model ),windows 上的运行效率相比于 linux 上会明显差几倍,不知道迁移到 wsl 里面会不会有效果。
    jhdsgfww
        22
    jhdsgfww  
       2020-06-20 08:02:48 +08:00
    @jhdsgfww 捉个虫,上面两个占用都是 90%...所以叠加下来时 81%,刚刚打错了...
    chiu
        23
    chiu  
       2020-06-20 08:43:58 +08:00 via Android
    @jifengg HackerNews 不也有这一类,标题说清楚,内容就是链接跳转
    hantsy
        24
    hantsy  
       2020-06-20 09:15:38 +08:00
    Windows 是最好的 Linux 桌面。
    hantsy
        25
    hantsy  
       2020-06-20 09:17:27 +08:00
    @sudoy 还是有点问题,并没有做到无缝,文件访问感觉还行,但是网络配置没有同步。
    baobao1270
        26
    baobao1270  
       2020-06-20 11:42:25 +08:00
    WSL 本来性能就不行……这个感觉更像个玩具
    Coioidea
        27
    Coioidea  
       2020-06-20 18:37:27 +08:00
    1 楼说的挺好,WSL 就差个狗屁不通 x11 了
    @baobao1270 有相关文章对比 WSL2 和原生 linux 性能吗?
    myy1966
        28
    myy1966  
       2020-06-20 22:29:16 +08:00
    @Coioidea
    @baobao1270
    https://www.phoronix.com/scan.php?page=article&item=windows10-may2020-wsl2&num=1
    phoronix 的测试,在所有测试项目中 ubunt 20.04 比 wsl2 平均快 8%,有几个项目 wsl2 甚至比 ubuntu 略微快点儿
    SeanLari
        29
    SeanLari  
       2020-06-22 11:13:32 +08:00
    @yanqiyu 我 Fast Ring 了,然后不能正常打 LOL 了。
    pythonee
        30
    pythonee  
       2020-06-22 14:30:01 +08:00
    小白弱弱问下,现在 CUDA 的使用场景和应用主要有哪些呀?
    wwqgtxx
        31
    wwqgtxx  
       2020-06-23 21:05:04 +08:00
    @pythonee 各种科学计算,尤其是深度学习框架中
    wac81
        32
    wac81  
       2021-07-05 10:01:00 +08:00
    https://developer.nvidia.com/zh-cn/blog/announcing-cuda-on-windows-subsystem-for-linux-2/
    wsl2 上不用再安装 cuda 了,按 nvidia 描述自动装好,不知道是用的 docker 还是啥?
    wac81
        33
    wac81  
       2021-07-05 10:12:34 +08:00
    您只需在 Windows 主机操作系统上安装驱动程序,然后打开 WSL 容器。没有任何额外的努力 CUDA 就会有 CUDA 的应用。图 3 显示了在 WSL2 容器中运行 CUDA TensorFlow 工作负载的屏幕截图。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5594 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 06:34 PVG 14:34 LAX 22:34 JFK 01:34
    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