Wie wechsle ich von Mir zu Surfaceflinger?

7

Aufgrund dieses Fehlers https://bugs.launchpad.net/mir/+bug/1238695 Ubuntu Touch auf dem Google Nexus 7 (Grouper) friert Touch zufällig ein und flackert.

Es ist schon schlimm genug, dass ich nichts anderes tun kann, als das Gerät neu zu starten.

Ich habe mich nur gefragt, wie ich das umgehen kann. Kann ich wieder zu dem "Oberflächenflinger" wechseln, den Touch zuvor verwendet hat - da dies bei früheren Versionen gut funktioniert hat?

Caleb Jones
quelle
an alle, die auf die Zeile "muss root sein" stoßen, wenn Sie den obigen Befehl in adb ausführen. brechen Sie die Linie. Ich habe zuerst "adb shell" ausgeführt, dann "adb su" und dann "rm -f /home/phablet/.display-mir && reboot" und es hat funktioniert
user1778741

Antworten:

8

Verbinden Sie Ihr Nexus mit Ihrem Ubuntu-Desktop-Computer und prüfen Sie, ob es mit verbunden ist

adb devices

(Eine Zeile "[Geräte-ID] Gerät" sollte zurückgegeben werden) und geben Sie dann die Befehle aus

adb root

(Vielleicht sagt es dir, dass du bereits 'root' bist) und

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

Ich habe es einfach erfolgreich gemacht. Natürlich ist der Fallback auf den Surfaceflinger von Android keine Lösung, sondern eine vorübergehende Problemumgehung.


Alternativ ausführen

adb shell
su
rm -f /home/phablet/.display-mir && reboot
Harald G.
quelle
Siehe Fehlerbericht unter bugs.launchpad.net/mir/+bug/1238695 .
Harald G.
6

Dies ist ein Fehler mit Mir auf diesem Gerät. Es wurde bereits gemeldet, aber Sie können das Problem umgehen, indem Sie die Datei ~phablet/.display-mirauf dem Gerät löschen und neu starten. Dadurch wird der Anzeigeserver wieder auf SurfaceFlinger umgeschaltet, sodass das Gerät verwendet werden kann, bis der Fehler behoben ist.

Dobey
quelle
Wo finden wir diese Datei?
1
Genau wie in der Antwort angegeben. Es befindet sich unter dem phabletBenutzer-Ausgangsverzeichnis als .display-mir.
Dobey