Из-за этой ошибки https://bugs.launchpad.net/mir/+bug/1238695 Ubuntu Touch в Google Nexus 7 (группер), Touch случайным образом зависает и мерцает.
Достаточно плохо, что я ничего не могу сделать, кроме перезагрузки устройства.
Мне было просто интересно, как обойти это, могу ли я переключиться назад на «Surfaceflinger», который ранее использовал Touch - так как это хорошо работало на предыдущих версиях?
Это ошибка с Мир на этом устройстве. Об этом уже сообщалось, но вы можете обойти проблему, удалив файл ~phablet/.display-mir
на устройстве и перезапустив его. Это переключит сервер дисплея обратно на SurfaceFlinger, поэтому устройство можно будет использовать до тех пор, пока ошибка не будет устранена.
Подключите Nexus к настольному компьютеру с Ubuntu, проверьте, подключен ли он к
adb devices
(должна быть возвращена строка «[идентификатор устройства] устройство»), а затем выполните команды
adb root
(возможно, это говорит о том, что вы уже «root») и
adb shell rm -f /home/phablet/.display-mir && adb reboot
Я только что сделал это успешно. Конечно, откат к всплывающему окну Android не является исправлением, но это временное решение.
Либо запустите
adb shell
su
rm -f /home/phablet/.display-mir && reboot