如何从 Mir 切换到 Surfaceflinger?

Cal*_*nes 7 nexus-7 ubuntu-touch

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

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

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

小智 8

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

adb devices
Run Code Online (Sandbox Code Playgroud)

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

adb root
Run Code Online (Sandbox Code Playgroud)

(也许它告诉你你已经是“root”了)和

adb shell rm -f /home/phablet/.display-mir && adb reboot
Run Code Online (Sandbox Code Playgroud)

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


或者,运行

adb shell
su
rm -f /home/phablet/.display-mir && reboot
Run Code Online (Sandbox Code Playgroud)


dob*_*bey 6

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