1
whywaoxaks 2021-10-05 12:28:59 +08:00
这几个 gui/窗口 都是从 wsl 里跑起来的么?还是从 win 再 remote debug 进 wsl 的?
|
2
qanniu 2021-10-05 12:31:36 +08:00
默认有 gnu 了吗?喜大普奔?
|
3
hst001 2021-10-05 12:36:03 +08:00 via Android
我的虚拟机有机会卸载了吗
|
4
ikas 2021-10-05 12:38:27 +08:00 1
@whywaoxaks 是 wsl 内通过显卡虚拟化 GPU-PV 技术直接跑在显卡上,然后通过 remote client 传出来.
|
5
limon 2021-10-05 13:19:29 +08:00
效率怎么样?
|
7
howthen OP @hst001 win 可以自动转发 wsl 里的端口,装个 docker 用起来很爽,个人感觉比虚拟机方便👍🏻
|
8
JoJoJoJ 2021-10-05 13:51:59 +08:00
win 还是一如既往的丑
|
9
yanqiyu 2021-10-05 14:08:38 +08:00 1
@ikas 应该不是 pv,图形是 wayland 转换成 rdp 通过 vsocket 到主机,显卡是 mesa-d3d12 后端翻译成 d3d12 转发给 Windows 的驱动的
|
11
johnwood 2021-10-05 15:27:16 +08:00
支持 usb 穿透了吗?
|
12
hjc4869 2021-10-05 15:37:30 +08:00
@yanqiyu d3d12 后端用的 DirectX for Linux 就是基于 GPU-PV 提供给 VM 的
https://devblogs.microsoft.com/directx/directx-heart-linux/ |
14
0attocs 2021-10-05 16:00:26 +08:00 6
@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/ |
15
0attocs 2021-10-05 16:14:47 +08:00
(附使用例一则,为什么有人会需要 WSL+X11 Forwarding:Emacs 的许多使用插件,比如写 LaTeX 必备的 flyspell,其 Windows 实现的性能极差(由于 fork 开销更高),几乎不可用。所以自 WSL1 发布起,我就切换到了 WSL1 下的 Emacs+X11 Forwarding 。
|
17
seakingii 2021-10-05 16:28:26 +08:00
WIN11 现在稳定了?
|
18
0attocs 2021-10-05 16:50:52 +08:00
@howthen 刚写了个 cuda ( 11.0 )程序试了一下,WSL2 下 host 到 device 拷贝确实是慢 2 倍( X299+2080 Ti )。
|
19
rpman 2021-10-05 17:31:35 +08:00 via iPhone
你这个 cv loss 有点爆炸啊(狗头)
没用过 WSL,无端猜想数据传输慢会不会是直通的 PCI-E 不是全速或者 DMA 开不起来? |
20
quanqiubiannuan 2021-10-05 17:36:10 +08:00
怎么固定 ip,每次重启 IP 都变了,不方便 连数据库!
|
21
levelupper 2021-10-05 17:38:08 +08:00
应该是还没有高分屏缩放的吧,我现在用的预览版就是,结果还是 github 上一个 gwsl*(没错不是 wslg)好用。
|
22
howthen OP @quanqiubiannuan 直接 localhost
|
24
Tumblr 2021-10-05 17:44:35 +08:00
请问版本号是多少啊?我之前加了 beta channel,现在版本号是 22000.194 ,没收到更新呢。
|
25
feather12315 2021-10-05 19:07:49 +08:00 via Android
@hjc4869 #12 理论上普通的 Linux vm 也会受益于这个技术
|
26
wszgrcy 2021-10-05 20:01:56 +08:00
lindows
|
27
SenLief 2021-10-05 20:51:37 +08:00
众所周知 win 是最好的 Linux 发行版。
|
28
TrembleBeforeMe 2021-10-05 21:09:21 +08:00
wslg 在 4k 屏下开 emacs 好糊
|
29
xwcs 2021-10-05 21:54:03 +08:00
@TrembleBeforeMe 高分屏还不行
|
30
geekvcn 2021-10-05 22:54:18 +08:00
@SenLief 天天这么叫唤,哪里是最好的 Linux 发行版了?我还说 Linux 是最好用的 Windows 呢,开个 KVM 直通独立显卡打游戏,开发用核显 Linux 更稳速度更快
|
31
nojsja 2021-10-06 01:51:43 +08:00
感觉 win 的文件系统好慢,我装的双系统,对比 ubuntu 都是一样的固态硬盘,用起来慢了几倍感觉~
|
32
ysc3839 2021-10-06 02:17:54 +08:00
@0attocs 顺便提一下,AMD CPU,用 VMware 装 macOS,开启了 Hyper-V 之后可能会无法启动虚拟机。
因为 macOS 内核会检测 CPUID 相关参数,发现不是 Intel CPU 就拒绝启动,于是有两种解决方案,一种是 patch 内核,另一种是修改 CPUID 返回的数据。前者比较麻烦,后者可以通过虚拟机实现,所以虚拟机装 macOS 一般是选择后者。 但是 Hyper-V 可能不支持修改 CPUID 还是有别的问题,改了之后就无法启动了。 |
34
howthen OP @VZXXBACQ 高分屏我没有就不知道了 2333,ide 我是装在 win 上然后连接 wsl 的,感觉编译速度还行,就是代码提示变慢了
|
35
kiwi95 2023-02-15 19:18:10 +08:00 via Android
2023 年了 wslg 在 4k 屏下 goland 的缩放还是有点问题,现在用 mobaxterm 自带的 xserver 启动 goland 倒是可能正常点
|