找回密码
 立即注册
搜索
楼主: Lunamos

[软件] Windows的内置Linux子系统以后能跑GUI了,还支持DX

[复制链接]
头像被屏蔽
     
发表于 2020-5-20 19:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2020-5-20 19:19 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2020-5-20 19:25 | 显示全部楼层
qratosone 发表于 2020-5-20 19:11
文件系统哪里不一样了?都用虚拟机了

啊?那岂不是和真虚拟机一样不方便,我理解是ms魔改了内核,只有内核跑在虚拟机状态,用户层的软件和现在wsl一样放在ntfs的文件系统上
回复

使用道具 举报

     
发表于 2020-5-20 19:27 | 显示全部楼层
liwangli1983 发表于 2020-5-20 19:25
啊?那岂不是和真虚拟机一样不方便,我理解是ms魔改了内核,只有内核跑在虚拟机状态,用户层的软件和现在 ...

微软做了映射 你可以简单的理解成有一个通过本机网络同步的文件系统
回复

使用道具 举报

     
发表于 2020-5-20 19:32 | 显示全部楼层
结夜野棠. 发表于 2020-5-20 19:27
微软做了映射 你可以简单的理解成有一个通过本机网络同步的文件系统

文件系统也是虚拟的ext4?是会有一个可变大小的磁盘镜像吗?
回复

使用道具 举报

     
发表于 2020-5-20 19:44 | 显示全部楼层
liwangli1983 发表于 2020-5-20 19:25
啊?那岂不是和真虚拟机一样不方便,我理解是ms魔改了内核,只有内核跑在虚拟机状态,用户层的软件和现在 ...

没啥不方便的,还说了以后会在资源管理器里加个到Linux文件系统的快速访问
回复

使用道具 举报

发表于 2020-5-20 19:45 | 显示全部楼层
Microsoft YES
回复

使用道具 举报

发表于 2020-5-20 20:05 来自手机 | 显示全部楼层
liwangli1983 发表于 2020-5-20 17:59
wsl看到目录文件系统还是ntfs吧,win下支持大小写文件名了吗

ntfs一直支持,是win32不支持
回复

使用道具 举报

     
发表于 2020-5-20 20:16 | 显示全部楼层
指望WSL跑cuda?Windows不把WDDM的性能问题解决好,cuda性能不再是Linux下的25%,咱们再畅想好不好?
回复

使用道具 举报

     
发表于 2020-5-20 22:46 来自手机 | 显示全部楼层
按照微软的速度,能用版本得等一年,正式版本等两年

—— 来自 Sony G8341, Android 8.0.0上的 S1Next-鹅版 v2.2.2.1
回复

使用道具 举报

发表于 2020-5-20 23:50 | 显示全部楼层
Benighted 发表于 2020-5-20 19:44
没啥不方便的,还说了以后会在资源管理器里加个到Linux文件系统的快速访问 ...

已经加了
回复

使用道具 举报

     
发表于 2020-5-20 23:53 来自手机 | 显示全部楼层
搭车问一下,

WSL2怎么连接本地http或者socks5代理?快被这个弄昏头了
回复

使用道具 举报

发表于 2020-5-20 23:55 | 显示全部楼层
苹果可以Boot Camp装win10,微软为什么不也搞一个装Catarina。。。
回复

使用道具 举报

     
发表于 2020-5-21 00:06 | 显示全部楼层
bonbonfox 发表于 2020-5-20 23:55
苹果可以Boot Camp装win10,微软为什么不也搞一个装Catarina。。。

厨子不允许呗
回复

使用道具 举报

     
发表于 2020-5-21 00:38 | 显示全部楼层
千本blur 发表于 2020-5-20 23:53
搭车问一下,

WSL2怎么连接本地http或者socks5代理?快被这个弄昏头了。 ...

https://docs.microsoft.com/en-us ... -from-linux-host-ip
windows ip好像是/etc/resolv.conf里面的nameserver
回复

使用道具 举报

头像被屏蔽
发表于 2020-5-21 01:03 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2020-5-21 05:04 | 显示全部楼层
为啥要用wsl跑cuda?windows本身不就是支持的么?
回复

使用道具 举报

     
发表于 2020-5-21 05:24 来自手机 | 显示全部楼层
Mocilol 发表于 2020-5-20 21:04
为啥要用wsl跑cuda?windows本身不就是支持的么?

不是所有的包都有Win版 比如Google家的JAX
回复

使用道具 举报

     
发表于 2020-5-21 09:34 | 显示全部楼层
昨天试着用windows terminal和wsl编了下内核果然ok,除了因为wsl的ubuntu里面没有显卡固件导致的一次失败外;其实只要解决了大小写文件名问题我觉得用cygwin也一样ok
回复

使用道具 举报

     
发表于 2020-5-21 10:06 | 显示全部楼层
但这样就需要Hyper-V成为Type-1的hypervisor,也就是说host OS也会虚拟化,缺少直接的硬件访问,设备访问延迟会升高...
回复

使用道具 举报

     
发表于 2020-5-21 15:11 | 显示全部楼层
bonbonfox 发表于 2020-5-20 23:55
苹果可以Boot Camp装win10,微软为什么不也搞一个装Catarina。。。

技术上做得到,比如黑苹果(将macOS中的驱动提取+魔改+打包),商业上苹果没开放呀。
回复

使用道具 举报

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

使用道具 举报

     
发表于 2020-5-21 19:09 来自手机 | 显示全部楼层
精钢魔像 发表于 2020-5-20 18:00
不支持,权限也有问题。但一份文件你可以在windows下用gui 应用编辑,然后切到wsl 做挂载一类的操作 ...

支持,可以按目录设置

当然别对非wsl目录下手,会各种崩溃蓝屏

—— 来自 HUAWEI EVR-AL00, Android 10上的 S1Next-鹅版 v2.2.2.1
回复

使用道具 举报

     
发表于 2020-5-22 13:09 | 显示全部楼层
qratosone 发表于 2020-5-21 17:40
用于开发的桌面环境又不是服务器,对性能没那么高要求,反而是Ubuntu这边上了N卡之后桌面环境就很脆弱,这 ...

既然对性能没要求,cpu跑跑就好了,用virtualbox装linux,迁移还方便,何必用wsl。
ubuntu上n卡桌面脆?我这边20多台装着n卡(16xx、2xxx)ubuntu桌面稳得很。
回复

使用道具 举报

     
发表于 2020-5-22 13:12 | 显示全部楼层
phorcys02 发表于 2020-5-21 19:09
支持,可以按目录设置

当然别对非wsl目录下手,会各种崩溃蓝屏

wsl的根目录从资源管理器哪里能找到?
回复

使用道具 举报

     
发表于 2020-5-22 14:12 | 显示全部楼层
liwangli1983 发表于 2020-5-22 13:12
wsl的根目录从资源管理器哪里能找到?

wsl 1:
%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs

wsl 2:
%LOCALAPPDATA%\lxss\


不过考虑到 编码和 换行,最好别在 win下直接写入,读问题不大

回复

使用道具 举报

     
发表于 2020-5-22 14:14 | 显示全部楼层
wsl2现在可以放在非系统盘下了么???不然C盘真的不够用
回复

使用道具 举报

     
发表于 2020-5-22 14:26 | 显示全部楼层
phorcys02 发表于 2020-5-22 14:12
wsl 1:
%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootf ...

不安全,地址栏输\\wsl$\用9p服务进
回复

使用道具 举报

     
发表于 2020-5-22 15:19 | 显示全部楼层
CyanCloverFern 发表于 2020-5-22 14:26
不安全,地址栏输\\wsl$\用9p服务进

可以建一个网络位置,比如装的乌班图就是
\\wsl$\Ubuntu-20.04

但我还是建议把工作用的文件放windows这边,在wsl 里操作时用mnt 指向
回复

使用道具 举报

     
发表于 2020-5-22 15:33 | 显示全部楼层
精钢魔像 发表于 2020-5-22 15:19
可以建一个网络位置,比如装的乌班图就是
\\wsl$%ubuntu-20.04

比如我在d盘下建个文件夹,然后改属性支持大小写,再把android代码拷进去,然后从ubuntu的shell里面通过/mnt/d/xxx访问并编译,可以是吧
回复

使用道具 举报

     
发表于 2020-5-22 15:39 | 显示全部楼层
liwangli1983 发表于 2020-5-22 15:33
比如我在d盘下建个文件夹,然后改属性支持大小写,再把android代码拷进去,然后从ubuntu的shell里面通过/ ...

应该可以。但这个放wsl 目录里不好么
我不做安卓开发,估计编译后一样要给.so 做软链接吧。如果你mnt 的是一个u 盘或移动硬盘,可能会出现意料之外的问题。你自己的工程文件可以放windows 那边
回复

使用道具 举报

     
发表于 2020-5-22 15:44 | 显示全部楼层
精钢魔像 发表于 2020-5-22 15:39
应该可以。但这个放wsl 目录里不好么
我不做安卓开发,估计编译后一样要给.so 做软链接吧。如果你mnt 的 ...

问题是wsl目录在C盘,没那么大空间啊……或者有办法一开始把wsl装到d盘吗

突然想起个问题,如果我的移动硬盘,或者说分区是ext4格式的,wsl能认吗
回复

使用道具 举报

     
发表于 2020-5-22 15:44 | 显示全部楼层
精钢魔像 发表于 2020-5-22 15:19
可以建一个网络位置,比如装的乌班图就是
\\wsl$%ubuntu-20.04

不装多个的话shift右键打开linuxshell就好了
回复

使用道具 举报

     
发表于 2020-5-22 15:50 | 显示全部楼层
我猜应该是不行,毕竟ext4是内核挂的,win内核挂不了这玩意
回复

使用道具 举报

     
发表于 2020-5-22 15:53 | 显示全部楼层
liwangli1983 发表于 2020-5-22 15:44
问题是wsl目录在C盘,没那么大空间啊……或者有办法一开始把wsl装到d盘吗

突然想起个问题,如果我的移动 ...

用钱解决
反正我的128G ssd 完全够用
回复

使用道具 举报

     
发表于 2020-5-22 15:56 | 显示全部楼层
liwangli1983 发表于 2020-5-22 15:33
比如我在d盘下建个文件夹,然后改属性支持大小写,再把android代码拷进去,然后从ubuntu的shell里面通过/ ...

大部分情况下可以

但是偶尔有一些需要操作 特殊权限和奇怪软连接的,会有问题
我编译openwrt, 大概几百个包里有一两个有问题,
直接在 home目录下就没问题,这个原因大部分是由大小写导致的
NTFS支持大小写,但是wsl只把自己的home目录改为了支持大小写

如果你要在 /mnt/d 下面编译,可以先试试看直接编译有没有问题
有问题就新建一个目录,fsutil改变目录属性为 支持大小写,再在下面下载编译
回复

使用道具 举报

     
发表于 2020-5-22 16:21 | 显示全部楼层
精钢魔像 发表于 2020-5-22 15:53
用钱解决
反正我的128G ssd 完全够用

哪够,我看了下我手头这套android8.1代码,再算上编出来的中间文件和最终镜像,总共170G……而且手头不止一套,平时当然是放在服务器里处理,主要是考虑偶尔出差,虽然可以远程连回单位,但如果能带在本里还是更方便,4800h性能编一下也够用。

wsl能解决就不用虚拟机或者双系统了,不过从编译内核来看,效率一般,网上查了下说是io性能比较差
回复

使用道具 举报

     
发表于 2020-5-22 16:22 | 显示全部楼层
phorcys02 发表于 2020-5-22 15:56
大部分情况下可以

但是偶尔有一些需要操作 特殊权限和奇怪软连接的,会有问题

我看网上有人说是能编整套代码,所以大概可以吧,等有时间试下
回复

使用道具 举报

     
发表于 2020-5-22 16:24 | 显示全部楼层
liwangli1983 发表于 2020-5-22 16:22
我看网上有人说是能编整套代码,所以大概可以吧,等有时间试下

主要是偶尔有一些 奇怪的源码包,编译时候需要检测 /dev 或者 特殊权限,或者什么其他wsl不支持的奇奇怪怪东西的时候,会编译不过
回复

使用道具 举报

     
发表于 2020-5-22 17:57 | 显示全部楼层
liwangli1983 发表于 2020-5-22 16:21
哪够,我看了下我手头这套android8.1代码,再算上编出来的中间文件和最终镜像,总共170G……而且手头不止 ...

是效率一般。据说wsl2 换用虚拟机后能解决
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-25 17:10 , Processed in 1.327700 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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