redroid-doc icon indicating copy to clipboard operation
redroid-doc copied to clipboard

真切需要在树莓派上运行ReDroid的简洁方法总结

Open driver1748 opened this issue 1 year ago • 6 comments

今天我尝试在Raspberry Pi 4B (4GB)上运行ReDroid,分别尝试的系统环境:

Raspberry OS (debian 13 bookworm) - 缺少内核模块,从Redroid-module仓库编译以及dkms的尝试均报错失败,完全无法使用。

Ubuntu 22.04.3 LTS aarch64 - 按照指引成功配置并运行了Redroid。但是有显著问题:图形性能极低,连系统界面都会频繁崩溃,同样属于“完全无法使用”的范畴。

  • 尝试在运行容器时添加".....gpu_mode=host"参数:可以启动容器,并能通过docker attach进入安卓的终端,但无法通过adb连接。很显然是不支持。

我通过在ubuntu中运行top发现,应用崩溃的原因纯粹是因为cpu占用满了(每一次打开应用时,崩溃之前能运行多久是随机的;崩溃之前一切看上去除了慢都是正常的)

树莓派4B是绝对拥有流畅运行安卓的性能的,但我今天从3pm到3am连续折腾了12小时,仍无法在ReDroid中成功登录qq,感到非常失望。

阅读了之前有关相同主题的issue,这个问题似乎存在自行编译linux内核等解决方案;然而本人技术和理解能力有限,并且我的机器还要用来运行除了安卓之外的其他东西,十分需要有人为我总结一下需要做的事。

问题的迫切性:树莓派可谓是最为知名常用的小型个人服务器,并且处理器原生就是arm64,完全无需考虑转译、兼容性之类的问题。然而,经过我大半周时间的检索,无法找到任何一个适用于树莓派的安卓模拟器方案。

虽然与本项目毫无关系,但我仍然希望您能够简单看一眼这个:https://github.com/Mrs4s/go-cqhttp/issues/2471 希望您能理解我作为低技术力用户像无头苍蝇一样四处寻找解决方案,却处处碰壁的无奈。

总之:大佬,怎么解决树莓派跑redroid的性能问题啊!(指具体解决方法)

driver1748 avatar Dec 29 '23 19:12 driver1748