Эмулятор Android не запускается на Ubuntu 12.04 после запуска из ssh

Я создал исходный код Android на основе http://source.android.com/source/building.html. на Ubuntu 12.04, и когда я запускаю эмулятор, я получаю сообщение об ошибке, и эмулятор не запускается:

WARNING: Application calling GLX 1.3 function "glXCreatePbuffer" when GLX 1.3 
         is not supported!  This is an application bug!
X Error of failed request:  GLXUnsupportedPrivateRequest
  Major opcode of failed request:  146 (GLX)
  Minor opcode of failed request:  16 (X_GLXVendorPrivate)
  Serial number of failed request:  20
  Current serial number in output stream:  22

Любая идея, как я могу это исправить?

Я должен упомянуть, что я подключаюсь к машине с помощью SSH. Когда я подключаюсь с компьютера Ubuntu и запускаю его, он работает нормально, но когда я подключаюсь к нему с помощью своего компьютера macbook через SSH и пытаюсь запустить, он выдает мне вышеописанную ошибку.

БР, Рамин


person Furniture Sell    schedule 12.06.2012    source источник
comment
Не могли бы вы опубликовать свою конфигурацию (RAM, CPU ...)? Вот ссылка, которая может вас заинтересовать: rtsoft.com/forums/   -  person Alexandre B.    schedule 12.06.2012
comment
8 процессоров со следующей конфигурацией: процессор: 0 vendor_id: семейство процессоров GenuineIntel: 6 модель: 26 название модели: процессор Intel(R) Xeon(R) E5520 @ степпинг 2,27 ГГц: 5 микрокод: 0x11 МГц процессора: 2260,570 размер кэша: 8192 КБ fpu: yes fpu_exception: yes cpuid level: 11 wp: yes flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse sse2 ss syscall nx rdtscp lm Constant_tsc arch_perfmon x pebs bts nopl tsc_reliable nonstop_tsc aperfmperf pni ssse3 cx16 sse4_1 sse4_2 гипервизор popcnt lahf_lm ida dts bogomips: 4521.14   -  person Furniture Sell    schedule 12.06.2012
comment
всего использовано свободных общих буферов Mem: 7983 5998 1985 0 260 -/+ буферов/кэш: 3548 4435 Swap: 11641 683 10958   -  person Furniture Sell    schedule 12.06.2012
comment
@FurnitureSell лучше отредактировать свой вопрос, чтобы предоставить эту информацию, а не комментарии.   -  person Moog    schedule 28.07.2012
comment
Вы можете запустить glxgears? если нет попробуйте включить dri   -  person Moog    schedule 03.08.2012


Ответы (3)


Узнал о работе вокруг вчера.

Похоже, проблема связана с android-sdks/tools/emulator, тогда как emulator-arm работает нормально.

Чтобы проверить, перейдите в каталог android-sdks/tools и введите: emulator-arm -avd your_avd

Похоже, это заставляет эмулятор использовать программный рендерер вместо OpenGL, но у меня (использующего NX) это сработало.

Я нашел работу здесь: https://answers.launchpad.net/ubuntu/+source/xorg/+question/203681

person Kevin    schedule 09.11.2012

Эта ошибка, вероятно, указывает на то, что приложению требуется прямой доступ к экрану. Использование nx вместо X через SSH может избежать этой проблемы. Посмотрите, есть ли в эмуляторе опция времени выполнения.

person poolie    schedule 08.08.2012

Сервер MacOSX X жалуется на неправильное использование некоторых функций GL, что может быть вызвано недостатками с обеих сторон. Очевидно, что при использовании Ubuntu в качестве клиента среда X хорошо подходит.

Возможно, вам следует попробовать запустить эмулятор на локальном дисплее и просмотреть его через VNC или что-то подобное. Если соединение SSH критично, вы можете туннелировать VNC через SSH, некоторые клиенты VNC напрямую предлагают эту опцию.

person dronus    schedule 11.08.2012