现在 WSL2 似乎可以调用 GPU 了,不是分配物理设备也不是 RemoteFX,看上去是可以访问所有显存的 GPU 虚拟化。
考虑到现在的 Windows 生态越来越差,越来越多的东西不支持 Windows,会有办法让 WSL2 跑安卓吗?
不太清楚这方面的东西,但是记得以前 Windows 10 Mobile 刚刚推出的时候是有这个功能的,后来砍掉了,最后改成了 WSL1
WSL2 相比以前的虚拟机,有这些优势:
还有就是 UWP,看样子 UWP 是弃疗了。那么,UWP 会支持 Android 应用吗?应该说是恢复支持吧,我记得以前是支持的,后来砍了
1
loading 2020-06-27 22:25:04 +08:00 via Android
用 wsl 跑?和现在用虚拟机跑有多大区别?
|
2
loading 2020-06-27 22:26:43 +08:00 via Android
如果你这么需要安卓,用华为多屏协同吧,很舒服。
不过你需要一部华为手机,电脑端可以 hack 一下。 |
3
murmur 2020-06-27 22:27:06 +08:00
windows 的安卓模拟器已经够了,想让你跑的会双方优化,不想让你跑的想办法的检测你,唯一一点问题就是第三方模拟器普遍对 webview 劣化,还得用官方模拟器
|
4
optional 2020-06-27 22:31:44 +08:00 via iPhone 1
win 生态越来越差?什么东西不支持 windows ?
|
5
vk42 2020-06-27 22:36:16 +08:00
lz 可以去看看 Android-x86 项目,现在不知道开发还积极不,这个可以直接跑在物理机上,但兼容性很差,很多 app 包含了单独 arm 的二进制库就没法用,另外不知道是 GPU 驱动问题还是什么,以前图形性能特别烂,现在不知道改进了没有。
这里其实可以参考下水果家,直到用了 Apple Silicon 了才敢在 Mac 上跑原生的 iOS 应用。x86 模拟 arm 性能还是很大的问题的 |
6
systemcall OP |
7
reus 2020-06-27 22:54:19 +08:00
多余,安卓就是 linux 内核,要多一层干嘛?
|
8
12101111 2020-06-27 22:59:17 +08:00
支持 GUI 和 GPU 的 WSL2 发布之后,可以直接使用 Anbox 运行 Android 容器,使用 Wayland 显示 GUI,因此不需要微软下手.
就连现在已经有人在 WSL2 上跑起来 Anbox 了,OpenGL 用的是软件渲染,然后用 X11 转发显示 GUI. |
9
janus77 2020-06-27 23:05:26 +08:00 via iPhone
这种东西做的人也挺多吧,chromeos x86 什么的,只是一直不流行,具体原因当然是没那么大需求啦,win 是个全民系统不会包那么多东西进去的,wsl 也只是在 it 行业才很多人讨论,大部分人都不知道呢……
至于说 win 生态越来越差我就笑了,那些 app 手游 本来就没打算支持 win,又不是逐渐放弃支持,搞得好像是 win 自己的原因似的……你咋不说让所有 pc 游戏支持 android 呢? |
10
systemcall OP |
11
janus77 2020-06-27 23:25:26 +08:00 via iPhone 2
@systemcall 你一说产品经理这个词我就想到了,“产品”这种概念不就是在移动互联网时代出现的吗……pc 时代都叫“卖软件”,这其实代表了两种商业模式。pc 时代注重功能强大,卖功能就可以赚钱。而移动时代流量为王,你只需要做好交互体验,把产品打造成一个流量制造者 /传输者 就可以赚钱。至于后 4G 时代大家都想做闭环生态,这才是导致大家都不支持 pc 的原因,因为 pc 太自由了不利于形成闭环。
|
12
clf 2020-06-27 23:27:19 +08:00 via Android
wsl2 的 io 读写太卡了,我 docker 用的 wsl2 的模式,之前没怎么注意,结果我用 docker 搭本地 devops 用来演示的时候,差点被嫌弃性能差。
|
13
different 2020-06-27 23:40:00 +08:00
wsl2 可以调用 GPU 跑计算了嘛?可以把可读取到的 GPU 当作一个真实物理 GPU 来用嘛?譬如独立安装显卡驱动等(还是它自带了一些通用驱动之类的?)。
|
15
systemcall OP |
16
mxalbert1996 2020-06-28 01:30:53 +08:00 via Android
Android 官方模拟器用 x86 版系统镜像性能很好啊,低压 CPU 也能流畅运行,WSL2 有什么优势?
|
17
optional 2020-06-28 02:31:13 +08:00 via Android
@systemcall 娱乐属性地位确实降低了,但是生产力工具的地位可没变。
|
18
LokiSharp 2020-06-28 08:45:09 +08:00
WSL2 就是阉割版的 Hyper-V 虚拟机啊
|
19
HansLee 2020-06-28 10:59:00 +08:00
你还记得 WP 曾经出过一个中间层去跑 Android app 吗?那个烂尾之后技术栈的接任者就是 WSL,这个东西本来就支持,就看巨硬打不打算放出来
|
20
systemcall OP @mxalbert1996 WSL2 的话,微软愿意是可以做到像一般的应用一样的,Windows Sandbox 就是一个例证
不清楚会不会继续开发 WSL1,其实 WSL 一开始就是干这个的 |
21
learningman 2020-06-28 18:03:37 +08:00
WSL2 。。。这玩意儿开了 Hyper-V,然后 listen 了 4 万个端口直接把 Jetbrains 全家都干崩了
|
22
mxalbert1996 2020-06-28 21:32:30 +08:00 via Android
@systemcall 像一般的应用具体指什么?如果你是指启动快的话,Android 模拟器又不是不支持保存状态,第二次以后都是秒开。
|