L'émulateur tactile Ubuntu ne fonctionne pas

9

J'ai décidé d'essayer Ubuntu Touch en utilisant le ubuntu-emulatorpour voir si je l'aime. Finalement, je vais l'utiliser pour créer et tester des applications Ubuntu.

J'ai exécuté ces commandes pour installer, créer et exécuter ubuntu-emulator:

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

Les deux premiers ont bien fonctionné et quand j'ai couru le troisième, un téléphone virtuel est apparu mais l'écran virtuel était vide. J'ai attendu et attendu, mais rien ne s'est passé, l'écran est resté vide / noir (sur le téléphone virtuel). Ensuite, je remarque que je dois me connecter au terminal. Je suis entré phablet puis phablet et me suis bien connecté.

Maintenant, j'ai le terminal connecté et un noyau virtuel du téléphone, mais l'écran est vide. Comment puis-je démarrer les graphiques?

De plus, une fois que l'écran fonctionne, puis-je réduire la taille de la fenêtre (tout ne tient pas sur un seul bureau)?

user1628
la source
4
Notez que l'émulateur ARM peut prendre un temps extrêmement long pour démarrer, selon votre système. L'émulateur X86 n'est pas encore tout à fait prêt. Même sur mon i7 3770 avec 16 Go de RAM, l'émulateur ARM a mis plusieurs minutes à apparaître et était extrêmement lent à interagir (au point qu'il est en fait impossible à utiliser).
dobey
J'ai un processeur quadricœur AMD A8 et 8 Go de RAM, et j'ai attendu environ 30 minutes pour que l'affichage apparaisse. Rien ne s'est passé.
Nathan Osman

Réponses:

4

Tout d'abord, actuellement, l'émulateur tactile Ubuntu n'est disponible que pour Ubuntu 14.04 Trusty Tahr et, à cause de cette sudo apt-get install ubuntu-emulatorcommande, ne fonctionnera que si vous avez déjà mis à niveau vers Ubuntu 14.04, ce qui rend la question hors sujet pour le moment.

Quoi qu'il en soit, je vais essayer une réponse. L'une des exigences minimales pour l'émulateur est que la carte graphique soit compatible avec OpenGL. Pour tester si votre carte graphique prend en charge OpenGL ou non, vous pouvez utiliser la glxinfocommande comme suit:

glxinfo | grep render

Vous comprendrez à la sortie si votre carte graphique prend en charge OpenGL ou non.

Remarque: le mesa-utilspackage doit être installé pour pouvoir être utilisé glxinfo.

Deux autres choses à partir des exigences minimales:

  • 512 Mo de RAM dédiés à l'émulateur
  • 4 Go d'espace disque

Maintenant, si ces exigences minimales sont remplies, je suis sûr que vous pouvez commencer à utiliser l'émulateur Ubuntu Touch avec succès. Attendez quelques minutes (peut-être plusieurs) pour monter les graphiques.

Sources:

Radu Rădeanu
la source
J'ai 8 Go de RAM et bien plus de 100 Go d'espace disque libre, ce n'est donc certainement pas un problème. J'utilise Trusty (bien que je ne sois pas sûr de l'OP), cela ne devrait donc pas être un problème non plus.
Nathan Osman
@NathanOsman Qu'en est-il des pilotes de bureau compatibles OpenGL?
Radu Rădeanu
Selon glxinfo, j'ai direct rendering: Yes.
Nathan Osman
Le problème vient de la RAM dédiée. Par défaut, il ne consacre que 512 Mo de RAM à l'émulateur.
Pavak Paul
0

Si vous utilisez une carte graphique NVIDIA? Vérifiez si vous exécutez le pilote d'affichage X.Org X Server Nouveau. Si tel est le cas, installez le pilote NVIDIA propriétaire à partir de «Software & Updates» et redémarrez la machine. Ci-après, l'émulateur ubuntu devrait fonctionner correctement.

Ralph
la source