本人 Windows 小白,一直是 mac 上搞开发和 apple tv 观影,最近买了一个台式机打游戏,顺便搞了一下 wsl 2 ,可以和 windows 内部衔接,连 git 都不用下载,感觉 windows 也可以搞开发了。
目前 windows 平台最大的问题就是没有像 infuse 这样的播放器大杀器,不然可以全面转 windows 了。目前在我看来 apple 最大的优势(对我来说)就是 apple tv 的 infuse 了。
![]() | 1 Vegetable 2023-06-25 13:20:25 +08:00 ![]() 如果不是被 Vmmem 与 Docker 困扰,我很很赞同你的说法。不过现在我暂时选择双系统。 |
![]() | 2 worldqiuzhi 2023-06-25 13:21:35 +08:00 ![]() 用着用着就有各种问题 最终还是回归到 vm 虚拟机 |
![]() | 4 aydd2004 2023-06-25 13:25:33 +08:00 这玩意儿就是最近几年 win 最有用的东西。 |
![]() | 6 flyico 2023-06-25 14:06:22 +08:00 ![]() 目前体验最好的 Linux 发行版是 win10 |
![]() | 7 pota 2023-06-25 14:13:02 +08:00 我现在家里电脑遇到的就是如果开机不打开 wsl 等一个现在不知道多久的时间之后就打不开了。搞的我每次玩了一段时间来事情之后还得重启,和双系统没啥区别了 |
![]() | 8 c3de3f21 2023-06-25 14:15:31 +08:00 试一下用 wsl2 烧录程序到硬件 |
![]() | 9 maxssy 2023-06-25 14:17:26 +08:00 wsl2 的动态 IP 你是怎么解决的? 我在里面装了个 MONGO, 每次外面的 MONGO 客户端想连都要改 IP 有没有官方的改静态 IP 的方法, 不想用网上那种改注册表之类的 |
11 zhlssg 2023-06-25 14:23:15 +08:00 为什么说 infuse 是大杀器啊,我订阅了用了一段时间没感觉到特异之处啊 |
![]() | 12 Nuttertoo1s 2023-06-25 14:27:21 +08:00 ![]() wsl2 io 速度太慢了 |
13 smirkcat 2023-06-25 14:27:51 +08:00 只用 wsl1 ,我要交叉编译 |
14 leonshaw 2023-06-25 14:28:13 +08:00 要启动参数里开 hyper-v ,跟其它硬件虚拟化不兼容 |
![]() | 16 japeth 2023-06-25 14:30:22 +08:00 PotPlayer 播放器挺不错 |
![]() | 17 Trim21 2023-06-25 14:31:19 +08:00 via Android 好用是好用,就是会固定遇到 Vmmem CPU100%的问题,只能双系统了… |
![]() | 18 daydreamcafe 2023-06-25 14:33:12 +08:00 io 体验太差了,不过 wsl 可以体验 linux 的开发环境,还有 windows 众多的应用生态,权衡下不错的选择 |
![]() | 19 lithiumii 2023-06-25 14:39:27 +08:00 via Android @Nuttertoo1s 走挂载(/mnt/c )的 io 慢 ,原生还好吧 |
20 xiaochuaner 2023-06-25 14:40:30 +08:00 @c3de3f21 是不是现在只能通过网络的方式转发呀,不过文件系统可以互相访问,编译完了再 windows 烧录也凑合着用 |
![]() | 21 lithiumii 2023-06-25 14:42:06 +08:00 via Android Windows 要啥 Infuse ?服务端是 Emby 的话商店里有 Emby 客户端,要不然就 Kodi 呗 |
22 wangkun025 2023-06-25 14:43:48 +08:00 via Android 之前做开发使用 wsl2 ,最终因为各种问题放弃了 |
![]() | 24 JayZXu 2023-06-25 14:56:20 +08:00 ![]() windows 下好用的播放器不要太多 懒得折腾下个完美解码一键切配置 愿意折腾 potplay 自己配解码器 infuse 感觉没啥特别优势。 |
![]() | 25 sprite82 2023-06-25 15:00:41 +08:00 ![]() > 感觉 windows 也可以搞开发了 windows 什么时候不能搞开发了?除了 xcode ,主流编程有不能在 win 上运行的吗? |
![]() | 26 flyqie 2023-06-25 15:01:22 +08:00 via Android ![]() 从 wsl2 跑路到 wsl1 + vmware workstation 的路过。。 wsl2 这种模式,io 性能什么的,用来用去真的不如 wsl1 + vmware ,灵活且 io 性能还高。。 |
![]() | 28 c3de3f21 2023-06-25 15:19:01 +08:00 @xiaochuaner WSL2 目前不支持串口据说是但是 WSL1 支持,WSL2 重新编译内核还没试过能不能支持串口 |
![]() | 29 weijancc 2023-06-25 15:20:00 +08:00 wsl2 会虚拟化整机, 影响你 Windows 系统的性能, 我已经换回 vmware 了 |
![]() | 32 sadfQED2 2023-06-25 15:23:10 +08:00 via Android 各种各样奇奇怪怪的问题太麻烦了,最后还是放弃了 |
![]() | 33 maxssy 2023-06-25 15:31:20 +08:00 @han3sui 我知道可以, 但目前找到的方法都是改注册表之类太繁琐了, 而且设置了不知道会不会导致其他问题. 我希望官方有类似 wsl2 set static IP: xxx 这样的方案 |
![]() | 35 panzhc 2023-06-25 15:45:31 +08:00 本质上还是 Hyper-V 虚拟机,各种兼容性问题一大堆,io 慢也是个大问题,一个正常开发者需要编译打包大量文件的时候,特别明显,就这样怎么吸引开发者呢? |
36 chmod711xxx 2023-06-25 15:49:56 +08:00 ![]() @maxssy https://zhuanlan.zhihu.com/p/593263088 这个方法可以解决 |
![]() | 37 sayakafs 2023-06-25 15:53:27 +08:00 wsl 2 开了虚拟机没法嵌套虚拟化了 这点特别不爽 |
![]() | 38 boatrain1111 2023-06-25 15:53:42 +08:00 io 慢的一笔 |
![]() | 41 diagnostics 2023-06-25 16:23:46 +08:00 当玩具可以,吹的那些人不知道有没有在工作机器上开发时试过 |
42 sunxiaping521 2023-06-25 16:27:06 +08:00 @Vegetable 现在,VmWare 、WSL2 以及 Docker 已经不冲突了 |
![]() | 43 Vegetable 2023-06-25 17:05:22 +08:00 ![]() @sunxiaping521 wsl 当前有比较严重严重的内存问题 https://learn.microsoft.com/en-us/windows/wsl/compare-versions#exceptions-for-using-wsl-1-rather-than-wsl-2 https://github.com/microsoft/WSL/issues/4166 wsl2 中磁盘 page cache 占用的缓存在 wsl2 关闭之前永远不会释放, 这导致 docker 这种服务成了内存杀手 基于这两个问题,对于需要长时间启动多个编辑器和 docker 环境的开发者, 不得不频繁 wsl --shutdown 重置缓存,非常难受 |
44 zed1018 2023-06-25 17:09:49 +08:00 ![]() @Vegetable 不至于要 wsl shutdown ,linux 里正常 echo 3 > /proc/sys/vm/drop_caches 就会抛弃这些部分,另外 wsl2 预览版做了一个体验版的选项说是自动释放 |
![]() | 45 Vegetable 2023-06-25 17:13:12 +08:00 @zed1018 这个 3 我还真试过,当时感觉好像是没什么效果, 刚才我找链接的时候又看到了这篇文章 https://devblogs.microsoft.com/commandline/memory-reclaim-in-the-windows-subsystem-for-linux-2/#:~:text=This%20is%20a%20design%20decision%20to%20ensure%20you,and%20your%20WSL2%20VM%20will%20shrink%20in%20size. 看时间是 2019 的内容了, 这里又用的是 1 ,晚上再是一下看看 |
![]() | 48 cubecube 2023-06-25 17:37:02 +08:00 @maxssy hyperv 里面可以创建一个 vswitch ,直接写死 ip 地址或者桥接到路由器,系统里面 static 分配。 |
![]() | 49 cubecube 2023-06-25 17:38:19 +08:00 @Vegetable 这个严格来说的确没办法释放,你用别的虚拟机也一样。。linux 的文件页面缓存闹的 限定一个最大的内存使用量得了。 |
![]() | 50 cy18 2023-06-25 17:43:57 +08:00 其他很多问题都可以通过加内存之类的硬件方式解决,除了 USB 支持不行,WSL2 缺点已经不多了。 |
![]() | 52 whisky221 2023-06-25 17:48:11 +08:00 Hyper-V 和 VM 冲突很致命 |
53 aflow 2023-06-25 19:01:14 +08:00 新版的支持桥接了,不过也可以用使用这个 https://github.com/CzBiX/WSLHostPatcher ,绑定到本机的端口上 |
54 dobelee 2023-06-25 19:16:52 +08:00 via iPhone @cloud2000 全程 wsl 开发好几年了,没什么问题,jb 和 vs 的支持都基本到位,唯一的缺点是 io 性能较低。docker 一定要装 linux 版,别装 desktop 。 |
![]() | 55 bjfane PRO 我也在找固定 ip 的方案,好像没有啊,和 win server 的 hyper-v 能管理相比,还是差点意思。 另外 windows 为什么不能直接做开发,目前我的不爽的点就是 git 和 docker 都不是原生的,有点不爽 |
56 newlifeinsc 2023-06-25 19:32:16 +08:00 ![]() @bjfane 固定 ip 已经有挺久了,就是在 hyper-v 里建个网卡,然后让 wsl2 用这个网卡就行了。#36 楼的链接就是方法。systemd 也是直接支持,wsl2 就当作虚拟机跑目前没遇到问题,可能就一些 usb 之类的地层有的区别吧 |
![]() | 57 Shook 2023-06-25 19:40:12 +08:00 WSL2 里面用 pnpm 很痛苦,其它的事情好像还好 |
![]() | 58 a90120411 2023-06-25 19:44:26 +08:00 OP 可以分享一些你觉得 infuse 的哪些功能是比较有特色或独有的吗?很想了解一下。 |
59 xiaochuaner 2023-06-25 20:00:21 +08:00 ![]() @c3de3f21 这个倒装,山东老乡? WSL1 确实支持,WSL2 确实不支持。微软专门出了教程 https://learn.microsoft.com/en-us/windows/wsl/connect-usb |
60 luvfinn 2023-06-25 20:27:31 +08:00 直到今天我遇到了这个错误: wsl.exe Error: 0xffffffff Error code: Wsl/Service/CreateInstance/CreateVm/ConfigureNetworking/0xffffffff |
![]() | 61 gpt5 2023-06-25 20:32:41 +08:00 gpu 性能怎么样?能炼丹了么? |
62 leewi9coder 2023-06-25 20:36:01 +08:00 vagrant yyds |
![]() | 64 500 2023-06-26 00:09:55 +08:00 via iPhone ![]() WSL2 目前最大的问题还是 IO ,其次 hyper-V 端口占用问题,不能像 VM 一样,指定静态 IP 。WSLg 目前更是玩具,像 OBS 还有其他一些图形化界面软件要么卡死要么时不时打不开。目前只期望解决 IO 问题,其他慢慢来 |
![]() | 65 500 2023-06-26 00:15:03 +08:00 via iPhone @paulluis2dev 尽管 IO 缓慢问题早在 19 年就提到 GitHub issues 区,至今还是 open 状态 |
66 aliipay 2023-06-26 00:28:45 +08:00 @paulluis2dev 大一点的项目 git status 都要几十秒,表示非常蛋疼 |
![]() | 67 superchijinpeng 2023-06-26 00:45:13 +08:00 via iPhone |
![]() | 68 just4id 2023-06-26 00:45:33 +08:00 via iPhone 村通电? |
![]() | 69 superchijinpeng 2023-06-26 00:48:02 +08:00 via iPhone |
![]() | 70 cnfczn 2023-06-26 08:00:10 +08:00 via Android 如果不是 windows 里边的一些专有软件并且不想用 wine,我就单 linux 裸奔了。windows 这种不注重用户想法我行我素的系统,我绝 b 不会作为主力系统! |
![]() | 71 litguy 2023-06-26 08:40:31 +08:00 wsl1 死忠路过,坚决不用 wsl2 |
72 hoopan 2023-06-26 08:56:50 +08:00 wsl2 + vscode 一般开发是够用了 |
![]() | 73 lysS 2023-06-26 09:17:08 +08:00 @superchijinpeng 开发才要多少点性能,我也根本没体会到有什么下降 |
![]() | 75 a632079 2023-06-26 09:37:19 +08:00 @wangerka 早支持了…… 我记得这功能 win10 都可以用。https://devblogs.microsoft.com/commandline/systemd-support-is-now-available-in-wsl/ |
76 Derrick92 2023-06-26 10:03:20 +08:00 @wangerka wsl2 支持了; https://zhuanlan.zhihu.com/p/569883693 |
77 galphaxie 2023-06-26 10:19:38 +08:00 wsl2 + vscode + vmware 调教好几个月之后, 现在基本被驯服, 值得推荐. |
![]() | 79 kqz901002 2023-06-26 10:36:07 +08:00 @Nuttertoo1s 是的, 通常我用 wsl1 的 git, wsl2 主要快速验证各个发行版 |
![]() | 80 kqz901002 2023-06-26 10:36:58 +08:00 @maxssy $ nmtui Could not contact NetworkManager: Could not connect: No such file or directory. me 卵用, 有 port forward 基本上可映射到主机 port |
![]() | 81 sunamask 2023-06-26 10:41:48 +08:00 话说……在开发终端上追求性能表现是不是搞错了什么?俺做数据科学的,计算量大的工作都在集群上运行,码 bug 用的笔记本上装 wsl2 还挺舒服的。 |
![]() | 82 Belmode 2023-06-26 10:57:35 +08:00 WSL2 ,会影响 Windows 性能的。装个虚拟机,也就多占点内存而已。 |
![]() | 83 DigitalG 2023-06-26 11:18:37 +08:00 @ersic #3 这种安装方式支持 nvidia 的驱动和 cuda 工具吗?之前在 nvidia 的官方指导上看到的是推荐装 desktop. |
![]() | 86 Nuttertoo1s 2023-06-26 11:38:27 +08:00 @sunamask 不是说追求性能,代码写好之后得本地跑一下吧,就简单的遍历文件,复制文件和生成文件,正常 wsl 1 下一般 1 分钟不到能处理完,切换到 wsl 2 起码得 10 分钟,再比如我反编译 apk ,一个 30m 不到的包,wsl 1 30 秒到 1 分钟能反编译好,切换 wsl 2 我最长跑过 30 分钟还没处理好的,离了个大普 |
![]() | 87 Awes0me 2023-06-26 12:47:37 +08:00 @zhlssg infuse 支持格式全,界面好看,操作方便,这 3 点每一点单独拎出来好像都有竞品,但是合在一起那是真没,功能强大的 mvp 丑+难用,pot 易用,但是不支持杜比视界也没有海报墙 |
![]() | 90 klo424 2023-06-26 13:08:06 +08:00 不知道为什么很多人说 Windows 的 docker 不好用,我公司电脑装过好几次 docker 都好使啊? |
![]() | 91 ioioj5 2023-06-26 17:02:42 +08:00 wsl2 + docker 很香, 就是有点吃机器 |
![]() | 92 itgoyo 2023-06-26 17:57:23 +08:00 wsl2 挺好的,就是一周不关机的时候就比较卡,老是每隔一周就要重启电脑 |
93 rbaloatiw 2023-06-26 19:11:41 +08:00 @Vegetable https://github.com/microsoft/WSL/releases/tag/1.3.10 1.3 加入了一个试验性的自动回收机制, 可以试试 |
![]() | 94 BeautifulSoap 2023-06-26 19:25:25 +08:00 via Android @Nuttertoo1s 不要在 wsl2 里访问 Windows 下的文件,反过来也一样。虚拟机间的文件共享一直以来都是老大难问题。wsl2 访问自己的磁盘性能非常强接近原生的。 |
![]() | 95 chaleaochexist 2023-06-26 19:33:14 +08:00 @zed1018 localhost 只能在本地访问. 我想给其他人提供服务 就完犊子了. |
96 leenhawk 2023-06-26 21:17:50 +08:00 @chaleaochexist 配端口转发呀,win 可以转发端口的,还有把 WSL 的前置访问打开就行了 |
97 smallthing 2023-06-26 22:07:28 +08:00 笑死了 这里面 95%的人都是固步自封的玩意。 |
98 smallthing 2023-06-26 22:08:36 +08:00 @Awes0me 首先你用 oled 显示器?其次 potplayer 支持 dv 你不会罢了。 |
99 smallthing 2023-06-26 22:09:20 +08:00 @Belmode 影响 3%都不到 我用的 13600k 没有任何体感,我日常打 fps 游戏 |
100 smallthing 2023-06-26 22:09:53 +08:00 @Shook 并没有 非常快乐 |