V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Livid
V2EX  ›  NVIDIA

CUDA on WSL2

  •  
  •   Livid · 2020-06-19 16:55:36 +08:00 · 6904 次点击
    这是一个创建于 527 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 17: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   146 天前
    https://developer.nvidia.com/zh-cn/blog/announcing-cuda-on-windows-subsystem-for-linux-2/
    wsl2 上不用再安装 cuda 了,按 nvidia 描述自动装好,不知道是用的 docker 还是啥?
    wac81
        33
    wac81   146 天前
    您只需在 Windows 主机操作系统上安装驱动程序,然后打开 WSL 容器。没有任何额外的努力 CUDA 就会有 CUDA 的应用。图 3 显示了在 WSL2 容器中运行 CUDA TensorFlow 工作负载的屏幕截图。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2318 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 12:00 · PVG 20:00 · LAX 04:00 · JFK 07:00
    ♥ Do have faith in what you're doing.