Intel HAXM dan Host GPU pada Mac OS 10.8.2 (NVIDIA)

8

Saya menginstal HAXM 1.0.4 dan saya tidak dapat menjalankan emulator Android dengan opsi 'use host gpu' dicentang, ini menunjukkan kesalahan GL_ * siklik. Saya menggunakan Mac OS X (mbp dengan NVIDIA GeForce 320M). Tanpa emulasi gpu semuanya bekerja dengan baik (baik jika kata baik dapat menggambarkan perangkat lunak yang lambat).

Saya memiliki RAM 8GB, HAXM diatur untuk menggunakan 1024MB. Perangkat virtual saya diatur untuk menggunakan 512 MB (Saya telah mencoba nilai yang berbeda, tetapi kurang dari 1024Mb, menurut HAXM doc).

Berikut adalah pesan kesalahan yang dikeluarkan secara berkala (emulator menunjukkan layar hitam) ( log lengkap )

MediaProfiles(1113): could not find media config xml file
Zygote(1113): Class not found for preloading: android.widget.TextView$SelectionModifierCursorController$1


Zygote(1132): setreuid() failed. errno: 30
Zygote(1132): setreuid() failed. errno: 30
BatteryService(1139): usbOnlinePath not found
BatteryService(1139): batteryVoltagePath not found
BatteryService(1139): batteryTemperaturePath not found


I/sysproc(923): Entered system_init()
I/sysproc(923): ServiceManager: 0x8c01b18
I/SurfaceFlinger(923): SurfaceFlinger is starting
I/SurfaceFlinger(923): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...


EGL_emulation(1139): rcMakeCurrent returned EGL_FALSE
EGL_emulation(1139): tid 1148: eglMakeCurrent(984): error 0x3006 (EGL_BAD_CONTEXT)
libEGL(1139): call to OpenGL ES API with no current context (logged once per thread)
libEGL(1139): call to OpenGL ES API with no current context (logged once per thread)
libEGL(1139): call to OpenGL ES API with no current context (logged once per thread)
libEGL(1139): call to OpenGL ES API with no current context (logged once per thread)
Zygote(1152): setreuid() failed. errno: 30

Saya juga mencoba mengatur LD_LIBRARY_PATH <sdk install location>/tools/libdan itu juga tidak membantu saya.

Mereka mengatakan "Pastikan bahwa variabel lingkungan Anda untuk pustaka GL diatur dengan benar". Bagaimana saya bisa memeriksanya? Program lain bekerja dengan baik. Tanpa akselerasi GPU HAXM bekerja dengan baik.

Tangkapan layar dari emulator:

Tangkapan layar dari emulator


Saya juga harus menambahkan bahwa kesalahan hanya terjadi pada gambar sistem Intel 2.3 x86. Dengan 4.1 terbaru semuanya bekerja dengan baik.

Nik
sumber
Kapan kesalahan ditampilkan dengan tepat? Berapa banyak RAM yang Anda miliki?
Matius Baca
@MatthewRead Error ditampilkan beberapa saat setelah saya menekan tombol "Start" di manajer AVD. Silakan lihat jawaban yang diperbarui, saya menambahkan log kesalahan. Saya juga melihat pesan kesalahan serupa di web, namun orang-orang mendapat kesalahan ini ketika emulator sudah dimuat dan kemudian mencoba meluncurkan beberapa aplikasi yang membutuhkan ogl.
Nik
Hmm, dengan asumsi itu berasal dari emulator (bukan Android) Anda mungkin ingin mencoba menjalankannya sebagai root atau melihat apakah semuanya di bawah direktori emulator dapat diberikan izin lebih banyak ....
Matius Baca
@MatthewRead masih tidak berpengaruh (mencoba menjalankannya dengan cara ini sudo ./emulator -avd Nexus_Intel_23:) - emulator menunjukkan omong kosong pada layar (gambar yang dimasukkan dalam badan pertanyaan)
Nik
Wow, selain masalah driver grafis saya kehabisan ide tetapi saya tidak tahu bagaimana mereka bekerja di Mac (dan sepertinya masih banyak yang terjadi).
Matius Baca

Jawaban:

1

Mengapa Anda tidak mencoba menjalankannya pada OS yang berbeda? Dual-boot linux (mungkin Ubuntu) Anda dapat menemukan lebih banyak info di forum komunitas dan / atau dokumentasi resmi mereka. Saya ragu ini ada hubungannya dengan perangkat Anda, kemungkinan besar beberapa dependensi yang hilang pada sistem host Anda. (sry, saya tidak "diizinkan" untuk menambahkan ini sebagai komentar :-()


Selain itu, di baris terakhir dari pertanyaan Anda menyebutkan bahwa dalam gambar 4.1 semuanya berfungsi dengan baik, sedangkan pada gambar intel 2,3 x86 tidak. Menurut dokumentasi , akselerasi grafis didukung di SDK Platform API 15 revisi 3 (4.0.3) dan lebih tinggi. Dengan anggapan bahwa komentar Anda tentang intel 2.3 x86 dan 4.1 merujuk ke Android versi 2.3 dan 4.1, ini akan sesuai dengan dokumentasi android.

Selanjutnya, lihat Pelacak Masalah Proyek Android untuk bug dan pembaruan serupa. Ada juga pertanyaan terkait tentang StackOverflow dengan beberapa saran dan aktivitas pengguna yang berguna.

ILMostro_7
sumber