找回密码
 立即注册
搜索
查看: 18311|回复: 73

[屁股] Windows的WSL

[复制链接]
     
发表于 2023-3-9 00:20 | 显示全部楼层 |阅读模式
最近开始捣鼓WSL2,以前一直鄙夷Windows下的命令行,现在有了WSL和Terminal的加持,原生支持很多Linux命令,甚至Linux下的GUI程序也能直接运行,而且还能利用显卡的硬件加速和CUDA,试了下笔记本的独显和集显都可以用,简直是生产力大飞跃啊。

之前一直在MacOS下主要是留恋其类UNIX系的操作环境,现在感觉下一个本子可以直接走起Windows了(如果续航不是大问题的话),不用再去交苹果税了。况且苹果自家的系统,这几年没啥大的进步,功能上更是差了很多,虚拟化支持也是遥遥无期,自家吹的最多生产力大都集中在媒体相关,由于没有N卡,很多硬活都干不了。最重要的是没法玩大作游戏!

评分

参与人数 1战斗力 +2 收起 理由
再买自检星剁手 + 2 好评加鹅

查看全部评分

回复

使用道具 举报

发表于 2023-3-9 00:22 | 显示全部楼层
确实很好用
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-3-9 00:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2023-3-9 00:43 | 显示全部楼层
之前我用macOS的时候发现直接启动的gui应用不继承终端里面设置的环境变量,惊了个呆

论坛助手,iPhone
回复

使用道具 举报

     
发表于 2023-3-9 01:06 | 显示全部楼层
我倒觉得虚拟机是最优解
回复

使用道具 举报

     
发表于 2023-3-9 01:23 来自手机 | 显示全部楼层
台式机还行,笔记本已经ban了win了

—— 来自 samsung SM-G9910, Android 13上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2023-3-9 02:00 | 显示全部楼层
wsl2每次启动IP地址就会重新分配,这个问题到现在都没有解决。。。
回复

使用道具 举报

     
发表于 2023-3-9 09:04 来自手机 | 显示全部楼层
影响其他虚机性能,我觉得不行
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-3-9 10:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-3-9 11:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-3-9 11:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2023-3-9 11:08 | 显示全部楼层
abcbuzhiming 发表于 2023-3-9 00:32
WSL2其实就是hyper-v虚拟机,不算什么变革,真要说有点的东西的是WSL,想做内核直通。可惜这条路线最后没坚 ...

+1

wsl真的是很好的设计,有wsl后cygwin就立刻被我放弃了

wsl2真没啥用,虚拟机我还是更习惯vmplayer
回复

使用道具 举报

发表于 2023-3-9 11:20 | 显示全部楼层
然而wsl里没法使用vim快捷键,这点对我来说对易用性是毁灭性的打击
【别告诉我说用vscode,启动一次用时比word还长,太tm臃肿了
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-3-9 11:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2023-3-9 11:31 | 显示全部楼层
wsl2 就是开历史倒车
如果都用上hyperv了我干嘛不直接跑虚机,开了hypverv虚拟化功能就占用宿主机性能,玩游戏完全不能忍
同样windows沙盒也是基于hyperv虚拟化的,现在我已经把hyperv全关了。
回复

使用道具 举报

     
 楼主| 发表于 2023-3-9 11:35 | 显示全部楼层
换WSL之前我一直用的VMware,但有个问题是主机上的显卡资源无法被虚拟机用到,虽然也有其他的虚拟机平台的直通解决方案,但设置起来都挺麻烦,需要太多手搓工作,综合看下来就WSL这个算是挺便捷的,目前WSL的硬件加速会涉及到从系统内存和显存之间搬运数据,虽然会有性能损失,但对不想dual boot来说还是挺不错的。

另外最近还有个新闻,又支持了新的GPU硬件加速:

https://devblogs.microsoft.com/c ... inux-now-available/

回复

使用道具 举报

     
发表于 2023-3-9 12:10 来自手机 | 显示全部楼层
wsl2方便多了

—— 来自 Xiaomi Mi 10, Android 12上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2023-3-9 12:15 来自手机 | 显示全部楼层
wsl实现ranger和total commander交互,可爽了
回复

使用道具 举报

     
发表于 2023-3-9 12:18 | 显示全部楼层
wsl里面启动前端项目速度是比直接在win系统快很多
回复

使用道具 举报

     
发表于 2023-3-9 12:18 | 显示全部楼层
citrus 发表于 2023-3-9 11:20
然而wsl里没法使用vim快捷键,这点对我来说对易用性是毁灭性的打击
【别告诉我说用vscode,启动一次用时比w ...

wsl没法使用vim快捷键是啥意思,我nvim在Windows Terminal下面用着没啥问题啊
回复

使用道具 举报

     
发表于 2023-3-9 12:22 | 显示全部楼层
目标是linux应用和游戏的话,为何不直接linux走起。毕竟steam对linux有第一手支持
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-3-9 12:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2023-3-9 12:46 来自手机 | 显示全部楼层
革萌 发表于 2023-3-9 12:22
目标是linux应用和游戏的话,为何不直接linux走起。毕竟steam对linux有第一手支持 ...

开启Hyperv后windows自己也变成虚拟化的了

其实对系统安全性有点好处



—— 来自 Xiaomi Mi 10, Android 12上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2023-3-9 13:09 | 显示全部楼层
macOS 有人做类似的
https://orbstack.dev/

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2023-3-9 13:23 来自手机 | 显示全部楼层
cat bigfile > /dev/null

能等会我host要干点别的事情能把这块占用释放了我就承认他是个好系统

—— 来自 samsung SM-N9860, Android 13上的 S1Next-鹅版 v2.5.2-play
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-3-9 13:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2023-3-9 13:47 | 显示全部楼层
masakahaha 发表于 2023-3-9 13:36
对自己好一点,不要在linux玩游戏

这句话两年前可能是对的。未来说不定要反过来
回复

使用道具 举报

     
发表于 2023-3-9 14:15 | 显示全部楼层
d2loader 发表于 2023-3-9 12:46
开启Hyperv后windows自己也变成虚拟化的了

其实对系统安全性有点好处
其实对系统安全性有点好处

虚拟化对系统安全性有什么影响

回复

使用道具 举报

头像被屏蔽
     
发表于 2023-3-9 14:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2023-3-9 14:30 | 显示全部楼层
noahhhh 发表于 2023-3-9 13:09
macOS 有人做类似的
https://orbstack.dev/

mac 上我在用 https://github.com/abiosoft/colima 来跑 docker 和 k8s。它是基于 https://github.com/lima-vm/lima 的,一款 mac 版的 wsl2.

wsl2真的可以,楼上也提到了,能跑cuda,能跑gui应用。就连 power shell 的默认英文字体的显示效果,我觉得都比 mac 上默认的看起来舒服。
回复

使用道具 举报

     
发表于 2023-3-9 14:40 | 显示全部楼层
Fury 发表于 2023-3-9 14:30
mac 上我在用 https://github.com/abiosoft/colima 来跑 docker 和 k8s。它是基于 https://github.com/li ...

比起wsl性能怎么样

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2023-3-9 16:43 | 显示全部楼层
noahhhh 发表于 2023-3-9 14:40
比起wsl性能怎么样

—— 来自 S1Fun

lima 是基于 qemu 的,而 qemu 是纯软件模拟的,所以肯定是不如wsl快的。不过我只用来跑docker,感觉也没差。
回复

使用道具 举报

     
发表于 2023-3-9 17:02 | 显示全部楼层
本帖最后由 dodolee 于 2023-3-9 17:05 编辑

Windows的字体渲染完全接受不了……

另外PyTorch和TenorFlow的对M芯片的支持也慢慢好起来了:https://www.youtube.com/watch?v=Y2FOUg_jo7k
回复

使用道具 举报

     
发表于 2023-3-9 17:17 | 显示全部楼层
dodolee 发表于 2023-3-9 17:02
Windows的字体渲染完全接受不了……

另外PyTorch和TenorFlow的对M芯片的支持也慢慢好起来了:https://www. ...

用的28寸4k显示器,Nobel Scarlet替换雅黑
没感觉到渲染那里比Mac差了
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-3-9 18:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2023-3-9 18:11 | 显示全部楼层
之前同样因为网络原因被wsl2劝退了,github那个issue也试过但不是太好用
回复

使用道具 举报

     
发表于 2023-3-9 18:26 | 显示全部楼层
内存问题对于个人机子来说不算小问题吧,之前还是16g内存的时候。根本不敢用 wsl2。
现在内存条换了个之后,平时都薅公司机器当开发机了,也没 wsl2 的事了
回复

使用道具 举报

     
发表于 2023-3-9 18:29 | 显示全部楼层
wsl2 不就是虚拟机嘛,mac 也可以装啊

wsl1 确实先进,最大的好处是网络栈和宿主机是一体的。

用 xming 之类的也可以跑 GUI,Windows 下构建 ffmpeg 比较麻烦,经常用这个在 wsl 里跑 ffplay
回复

使用道具 举报

     
发表于 2023-3-9 19:03 | 显示全部楼层
citrus 发表于 2023-3-9 11:20
然而wsl里没法使用vim快捷键,这点对我来说对易用性是毁灭性的打击
【别告诉我说用vscode,启动一次用时比w ...

可以直接用鼠标点,点到哪里光标就在哪
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-3-14 15:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-7-13 07:27 , Processed in 0.126979 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表