如何从 Mir 切换到 Surfaceflinger?

如何从 Mir 切换到 Surfaceflinger?

由于这个错误 https://bugs.launchpad.net/mir/+bug/1238695Google Nexus 7(grouper)上的 Ubuntu Touch,Touch 随机冻结并闪烁。

这已经够糟糕的了,我除了重启设备之外什么也做不了。

我只是想知道如何解决这个问题,我可以切换回 Touch 以前使用的“surfaceflinger”吗 - 因为它在以前的版本上运行良好?

答案1

将你的 Nexus 连接到你的 Ubuntu 台式机,检查它是否已连接到

adb devices

(应该返回一行“[设备 ID] 设备”)然后发出命令

adb root

(也许它会告诉你,你已经是 'root')并且

adb shell rm -f /home/phablet/.display-mir && adb reboot

我刚刚成功做到了。当然,回退到 Android 的 SurfaceFlinger 并不是一个解决办法,而是一个临时解决办法。


或者,运行

adb shell
su
rm -f /home/phablet/.display-mir && reboot

答案2

这是该设备上 Mir 的一个错误。该问题已报告,但您可以通过删除~phablet/.display-mir设备上的文件并重新启动设备来解决该问题。这会将显示服务器切换回 SurfaceFlinger,因此设备在错误修复之前可以使用。

相关内容