[Seek Help] 为什么DEEPIN 23不支持安卓应用了?
Tofloor
poster avatar
mahongzhou
deepin
2024-12-08 18:51
Author

image.png

Reply Favorite View the author
All Replies
lyl
deepin
2024-12-08 19:24
#1

不知道呀

Reply View the author
mozixun
deepin
2024-12-08 20:01
#2

是因为以前LXC框架运行的安卓方案在如今硬件与操作系统快速迭代环境下,已无法确保所有设备都可以正常运行,甚至AMD和Intel这样用户态显卡驱动开源的显卡也不行,英伟达显卡的更需要额外花大量精力去适配(不仅限于xDroid,Anbox,Waydroid,KMRE等使用同样方法启动的)

LXC跑的安卓子环境在如今已经出现了严重的兼容性问题(不只是硬件上的,还有桌面环境上的),这是由于LXC框架本身虚拟化程度太低(甚至不能算虚拟化),以及AOSP在基于Linux内核之后爆改过于严重同时导致的,因此xDroid在新硬件上没法运行,Waydroid甚至用Plasma 5.27跑之后就会频频导致kwin崩溃,所以目前新Linux系统/新电脑运行是暂时无解的

所以要解决这个问题就需要全虚拟化技术,但为了最大化性能发挥,我明年会试着跟进合并入Mesa3D的谷歌gfxstream虚拟化技术,让Vulkan调用直接转发本机,OpenGL实现用谷歌ANGLE,如果可以会同时跟进KernelSU

Reply View the author
Oli
deepin
2024-12-09 00:33
#3

下个模拟器不就

Reply View the author
不会开车有驾照
deepin
2024-12-09 08:34
#4

安个麟卓

Reply View the author
辉辉
deepin
2024-12-09 16:12
#5
不会开车有驾照

安个麟卓

麟卓对内核有要求,不能高于6.8还是6.9来着。并且也不怎么稳定,效率很低,最新版本还是4月的,已经半年多没更新了。

Reply View the author
WangZhongyun
deepin
2024-12-09 18:21
#6

需要的话,可以暂时用旧版本。不过我更喜欢原生的软件

Reply View the author
不会开车有驾照
deepin
2024-12-11 10:35
#7
辉辉

麟卓对内核有要求,不能高于6.8还是6.9来着。并且也不怎么稳定,效率很低,最新版本还是4月的,已经半年多没更新了。

我就用的6.9内核,没问题

Reply View the author
万里
deepin
2024-12-17 14:14
#8
mozixun

是因为以前LXC框架运行的安卓方案在如今硬件与操作系统快速迭代环境下,已无法确保所有设备都可以正常运行,甚至AMD和Intel这样用户态显卡驱动开源的显卡也不行,英伟达显卡的更需要额外花大量精力去适配(不仅限于xDroid,Anbox,Waydroid,KMRE等使用同样方法启动的)

LXC跑的安卓子环境在如今已经出现了严重的兼容性问题(不只是硬件上的,还有桌面环境上的),这是由于LXC框架本身虚拟化程度太低(甚至不能算虚拟化),以及AOSP在基于Linux内核之后爆改过于严重同时导致的,因此xDroid在新硬件上没法运行,Waydroid甚至用Plasma 5.27跑之后就会频频导致kwin崩溃,所以目前新Linux系统/新电脑运行是暂时无解的

所以要解决这个问题就需要全虚拟化技术,但为了最大化性能发挥,我明年会试着跟进合并入Mesa3D的谷歌gfxstream虚拟化技术,让Vulkan调用直接转发本机,OpenGL实现用谷歌ANGLE,如果可以会同时跟进KernelSU

你是deepin开发吗?可以帮忙把binder内核驱动编译出来吗?如果可以的话,我们尝试让openfde在deepin上跑一下。

Reply View the author
mozixun
deepin
2024-12-17 14:48
#9
万里

你是deepin开发吗?可以帮忙把binder内核驱动编译出来吗?如果可以的话,我们尝试让openfde在deepin上跑一下。

我不是deepin官方开发者,但您可以安装fslong的第三方内核测试,fslong的内核有binder,我个人认为LXC的安卓因为无法启用SELinux,不符合Android CDD标准(大量应用会认为你的环境非常危险),且Waydroid会在新DE上导致kwin和mutter频繁崩溃,只能用专门的DE启动,必将被以gfxstream的Vulkan虚拟化技术启动的完整安卓虚拟机取代,因为gfxstream自带Wayland显示屏直通技术,有很高的图形性能,kvm带来很高的CPU性能,而gfxstream又可以让安卓的显示屏直接于宿主系统上显示

Reply View the author