26

上午升级到了 11,终于用上 wsl-gpu 和 wslg 了,舒服了~~

 2 years ago
source link: https://www.v2ex.com/t/805938
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
上午升级到了 11,终于用上 wsl-gpu 和 wslg 了,舒服了~~
32 条回复    2021-10-06 02:17:54 +08:00

whywaoxaks   15 小时 13 分钟前

这几个 gui/窗口 都是从 wsl 里跑起来的么?还是从 win 再 remote debug 进 wsl 的?

qanniu   15 小时 10 分钟前

默认有 gnu 了吗?喜大普奔?

hst001   15 小时 6 分钟前 via Android

我的虚拟机有机会卸载了吗

ikas   15 小时 3 分钟前   1

@whywaoxaks 是 wsl 内通过显卡虚拟化 GPU-PV 技术直接跑在显卡上,然后通过 remote client 传出来.

limon   14 小时 22 分钟前

效率怎么样?

howthen   14 小时 5 分钟前 via iPhone

@limon 数据载入阶段很慢,训练的话还挺快的

howthen   14 小时 1 分钟前 via iPhone

@hst001 win 可以自动转发 wsl 里的端口,装个 docker 用起来很爽,个人感觉比虚拟机方便👍🏻

JoJoJoJ   13 小时 50 分钟前

win 还是一如既往的丑

yanqiyu   13 小时 33 分钟前

@ikas 应该不是 pv,图形是 wayland 转换成 rdp 通过 vsocket 到主机,显卡是 mesa-d3d12 后端翻译成 d3d12 转发给 Windows 的驱动的

qanniu   13 小时 27 分钟前

@howthen 怎么开 gui

johnwood   12 小时 14 分钟前

支持 usb 穿透了吗?

howthen   12 小时 1 分钟前 via iPhone

@qanniu github 搜 wslg

0attocs   11 小时 41 分钟前   3

@howthen 数据放到 WSL2 的磁盘上了吗?访问宿主文件的性能会比较差。

----------------------------------------------
写给想要尝试 CUDA on WSL2 或 WSLg 的人

i) 关于 GPU 穿透和 CUDA on WSL2,Win11 或 Win10 Dev Channel 不是必须的。虽然几乎所有微软、Nvidia 官方文档都没有更新,这个 feature 其实已经包含在了在 8 月底 Release Preview Channel 发布的 Insider Preview Build 19044.1200 (21H2)里 [1],不需要进入麻烦的 Dev Channel 即可使用,GPU 性能损失足够小。

ii) 关于 WSLg,其实 X11 forwarding 自 WSL1 发布的第一天起就可以使用.当时还有人在 Win10 上开发了一个相对现代,优化了高分屏等一些痛点的 X server 叫 X410,也贡献了一些实用的教程和脚本。

iii) 关于基于 Hyper-V 的 WSL2,使用上基本没有大问题,最近的 VMware 和 VirtualBox 也都适配了 Hyper-V (有性能损失)。不过有一些小坑需要注意,这里随便提几个:a) 访问宿主文件的速度会很慢; b) Win10 抢内存抢不过 WSL2,不过最近的 WSL2 也能有效地释放内存了。有一些 workaround,比如重启 WSL2 或设置可用内存上限; c) 如果配置了 X11 forwarding,较新版本的 pip3 会卡住,使用前需要加上`DISPLAY=`; d) IP 的一系列问题; e) systemd 的一系列问题。

另外,一个对我而言比较新奇的体验是 WSL 和 Win10 的互操作性,在 WSL1 、WLS2 内可以直接调用宿主 Win10 的程序,Win10 下也可调用 WSL 的程序。

1. https://blogs.windows.com/windows-insider/2021/08/18/announcing-windows-10-insider-preview-build-19044-1198-21h2/


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK