痴货 发表于 2023-3-9 00:20

Windows的WSL

最近开始捣鼓WSL2,以前一直鄙夷Windows下的命令行,现在有了WSL和Terminal的加持,原生支持很多Linux命令,甚至Linux下的GUI程序也能直接运行,而且还能利用显卡的硬件加速和CUDA,试了下笔记本的独显和集显都可以用,简直是生产力大飞跃啊。

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

我又忘了用户名 发表于 2023-3-9 00:22

确实很好用

abcbuzhiming 发表于 2023-3-9 00:32

Nanachi 发表于 2023-3-9 00:43

之前我用macOS的时候发现直接启动的gui应用不继承终端里面设置的环境变量,惊了个呆

论坛助手,iPhone

風舞雪 发表于 2023-3-9 01:06

我倒觉得虚拟机是最优解

caibing 发表于 2023-3-9 01:23

台式机还行,笔记本已经ban了win了

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

marlun 发表于 2023-3-9 02:00

wsl2每次启动IP地址就会重新分配,这个问题到现在都没有解决。。。

aithinkso 发表于 2023-3-9 09:04

影响其他虚机性能,我觉得不行

nessaj 发表于 2023-3-9 10:21

再买自检星剁手 发表于 2023-3-9 11:02

再买自检星剁手 发表于 2023-3-9 11:08

liwangli1983 发表于 2023-3-9 11:08

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

+1

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

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

citrus 发表于 2023-3-9 11:20

然而wsl里没法使用vim快捷键,这点对我来说对易用性是毁灭性的打击
【别告诉我说用vscode,启动一次用时比word还长,太tm臃肿了

nessaj 发表于 2023-3-9 11:26

chachi 发表于 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/commandline/d3d12-gpu-video-acceleration-in-the-windows-subsystem-for-linux-now-available/

d2loader 发表于 2023-3-9 12:10

wsl2方便多了

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

yvev 发表于 2023-3-9 12:15

wsl实现ranger和total commander交互,可爽了

flyinghigherair 发表于 2023-3-9 12:18

wsl里面启动前端项目速度是比直接在win系统快很多

帆影FX 发表于 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有第一手支持

yujohn 发表于 2023-3-9 12:25

d2loader 发表于 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

noahhhh 发表于 2023-3-9 13:09

macOS 有人做类似的
https://orbstack.dev/

—— 来自 S1Fun

migros 发表于 2023-3-9 13:23

cat bigfile > /dev/null

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

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

masakahaha 发表于 2023-3-9 13:36

革萌 发表于 2023-3-9 13:47

masakahaha 发表于 2023-3-9 13:36
对自己好一点,不要在linux玩游戏

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

回忆and无语 发表于 2023-3-9 14:15

d2loader 发表于 2023-3-9 12:46
开启Hyperv后windows自己也变成虚拟化的了

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

其实对系统安全性有点好处
虚拟化对系统安全性有什么影响

qratosone 发表于 2023-3-9 14:28

Fury 发表于 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 上默认的看起来舒服。

noahhhh 发表于 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

Fury 发表于 2023-3-9 16:43

noahhhh 发表于 2023-3-9 14:40
比起wsl性能怎么样

—— 来自 S1Fun

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

dodolee 发表于 2023-3-9 17:02

本帖最后由 dodolee 于 2023-3-9 17:05 编辑

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

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

Xerxes_2 发表于 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

把windows terminal字体换成monaco,感觉舒服多了
wsl2用着挺好,就是人太菜发挥不了它的作用

seducer0719 发表于 2023-3-9 18:11

之前同样因为网络原因被wsl2劝退了,github那个issue也试过但不是太好用

御坂MKII 发表于 2023-3-9 18:26

内存问题对于个人机子来说不算小问题吧,之前还是16g内存的时候。根本不敢用 wsl2。
现在内存条换了个之后,平时都薅公司机器当开发机了,也没 wsl2 的事了

小野賢章 发表于 2023-3-9 18:29

wsl2 不就是虚拟机嘛,mac 也可以装啊

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

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

CCauchy 发表于 2023-3-9 19:03

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

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

再买自检星剁手 发表于 2023-3-14 15:28

页: [1] 2
查看完整版本: Windows的WSL