Ubuntu Touch Emulator funktioniert nicht


9

Ich habe mich entschlossen, Ubuntu Touch mit dem auszuprobieren, um ubuntu-emulatorzu sehen, ob es mir gefällt. Schließlich werde ich dies verwenden, um Ubuntu-Apps zu erstellen und zu testen.

Ich habe diese Befehle ausgeführt, um Folgendes zu installieren, zu erstellen und auszuführen ubuntu-emulator:

sudo apt-get install ubuntu-emulator
sudo ubuntu-emulator create myinstance
ubuntu-emulator run myinstance

Die ersten beiden funktionierten einwandfrei und als ich das dritte ausführte, erschien ein virtuelles Telefon, der virtuelle Bildschirm war jedoch leer. Ich wartete und wartete, aber nichts passierte, der Bildschirm blieb leer / schwarz (auf dem virtuellen Telefon). Dann merke ich, dass ich mich im Terminal anmelden muss. Ich habe Phablet und dann Phablet eingegeben und mich gut angemeldet.

Jetzt habe ich das Terminal angemeldet und einen virtuellen Kernel des Telefons, aber der Bildschirm ist leer. Wie kann ich die Grafik starten?

Kann ich die Fenstergröße reduzieren, sobald der Bildschirm funktioniert (es passt nicht alles auf einen Desktop)?


4
Beachten Sie, dass der Start des ARM-Emulators je nach System sehr lange dauern kann. Der X86-Emulator ist noch nicht ganz fertig. Selbst auf meinem i7 3770 mit 16 GB RAM dauerte der ARM-Emulator noch einige Minuten und war extrem langsam zu interagieren (bis zu dem Punkt, dass er tatsächlich nicht mehr verwendet werden kann).
Dobey

Ich habe einen Quad-Core-AMD-A8-Prozessor und 8 GB RAM und habe etwa 30 Minuten gewartet, bis das Display angezeigt wird. Nichts ist passiert.
Nathan Osman

Antworten:


4

Erstens ist der Ubuntu Touch Emulator derzeit nur für Ubuntu 14.04 Trusty Tahr verfügbar und sudo apt-get install ubuntu-emulatorfunktioniert aufgrund dieses Befehls nur, wenn Sie bereits ein Upgrade auf Ubuntu 14.04 durchgeführt haben, wodurch die Frage derzeit nicht zum Thema gehört.

Wie auch immer, ich werde eine Antwort versuchen. Eine der Mindestanforderungen für den Emulator ist, dass die Grafikkarte OpenGL-Unterstützung bietet. Um zu testen, ob Ihre Grafikkarte OpenGL-Unterstützung bietet oder nicht, können Sie den folgenden glxinfoBefehl verwenden:

glxinfo | grep render

Sie werden anhand der Ausgabe verstehen, ob Ihre Grafikkarte OpenGL-Unterstützung bietet oder nicht.

Hinweis: Das mesa-utilsPaket muss installiert sein, um verwendet werden zu können glxinfo.

Noch zwei Dinge aus den Mindestanforderungen:

  • 512 MB RAM gewidmet für den Emulator
  • 4 GB Speicherplatz

Wenn diese Mindestanforderungen erfüllt sind, können Sie den Ubuntu Touch-Emulator mit Erfolg verwenden. Warten Sie einfach einige (vielleicht einige) Minuten, bis die Grafiken angezeigt werden.

Quellen:


Ich habe 8 GB RAM und weit über 100 GB freien Speicherplatz, also ist das sicherlich kein Problem. Ich verwende Trusty (obwohl ich mir über das OP nicht sicher bin), daher sollte dies auch kein Problem sein.
Nathan Osman

@ NathanOsman Was ist mit OpenGL-fähigen Desktop-Treibern?
Radu Rădeanu

Demnach habe glxinfoich direct rendering: Yes.
Nathan Osman

Das Problem ist mit dediziertem RAM. Standardmäßig werden dem Emulator nur 512 MB RAM zugewiesen.
Pavak Paul

0

Wenn Sie eine NVIDIA-Grafikkarte verwenden? Überprüfen Sie, ob Sie den X.Org X Server Nouveau-Anzeigetreiber ausführen. Installieren Sie in diesem Fall den proprietären NVIDIA-Treiber unter "Software & Updates" und starten Sie den Computer neu. Danach sollte der Ubuntu-Emulator einwandfrei funktionieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.