Intel HAXM và GPU máy chủ trên Mac OS 10.8.2 (NVIDIA)


8

Tôi đã cài đặt HAXM 1.0.4 và tôi không thể chạy trình giả lập Android với tùy chọn 'sử dụng máy chủ gpu', nó hiển thị các lỗi GL_ * theo chu kỳ. Tôi đang sử dụng Mac OS X (mbp với NVIDIA GeForce 320M). Không có mô phỏng gpu, mọi thứ đều hoạt động tốt (tốt nếu từ fine có thể mô tả phần mềm chậm đó).

Tôi có RAM 8GB, HAXM được thiết lập để sử dụng 1024MB. Các thiết bị ảo của tôi được thiết lập để sử dụng 512 MB (Tôi đã thử các giá trị khác nhau, nhưng ít hơn 1024Mb, theo tài liệu HAXM).

Dưới đây là các thông báo lỗi được xuất theo định kỳ (trình giả lập hiển thị màn hình đen) ( nhật ký hoàn chỉnh )

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

Ngoài ra, tôi đã cố gắng đặt LD_LIBRARY_PATH <sdk install location>/tools/libvà điều đó cũng không giúp tôi.

Họ nói "Đảm bảo rằng các biến môi trường của bạn cho các thư viện GL được đặt chính xác". Làm thế nào tôi có thể kiểm tra điều này? Các chương trình khác đang hoạt động tốt. Không có tăng tốc GPU HAXM đang hoạt động tốt.

Ảnh chụp màn hình từ trình giả lập:

Ảnh chụp màn hình từ trình giả lập


Tôi cũng nên thêm rằng các lỗi chỉ xảy ra với hình ảnh hệ thống Intel 2.3 x86. Với bản 4.1 mới nhất, mọi thứ đều hoạt động tốt.


Khi nào lỗi được hiển thị chính xác? Bạn có bao nhiêu RAM?
Matthew đọc

@MatthewRead Lỗi được hiển thị một vài phút sau khi tôi nhấn nút "Bắt đầu" trong trình quản lý AVD. Xin hãy xem câu trả lời cập nhật, tôi đã thêm nhật ký lỗi. Tôi cũng đã thấy các thông báo lỗi tương tự trên web, tuy nhiên mọi người đã gặp lỗi này khi trình giả lập đã được tải và sau đó đang cố gắng khởi chạy một số ứng dụng yêu cầu ogl.
Nik

Hmm, giả sử đó là từ trình giả lập (chứ không phải Android), bạn có thể muốn thử chạy nó dưới quyền root hoặc xem liệu mọi thứ trong thư mục giả lập có thể được cấp thêm quyền không ....
Matthew Đọc

@MatthewRead vẫn không có hiệu lực (đã cố chạy nó theo cách này sudo ./emulator -avd Nexus_Intel_23:) - trình giả lập hiển thị vô nghĩa trên màn hình (chèn pic trong thân câu hỏi)
Nik

Ồ, khác với các vấn đề về trình điều khiển đồ họa Tôi không có ý tưởng nhưng tôi không biết những thứ đó hoạt động như thế nào trên Mac (và có vẻ như có nhiều vấn đề hơn nữa).
Matthew đọc

Câu trả lời:


1

Tại sao bạn không thử chạy nó trên một hệ điều hành khác? Linux khởi động kép (có thể là Ubuntu) bạn có thể tìm thấy nhiều thông tin hơn trong các diễn đàn cộng đồng và / hoặc tài liệu chính thức của họ. Tôi nghi ngờ rằng điều này có liên quan đến thiết bị của bạn, nhiều khả năng một số phụ thuộc bị thiếu trên hệ thống máy chủ của bạn. (xin lỗi, tôi không "được phép" thêm nhận xét này dưới dạng nhận xét :-()


Ngoài ra, trong dòng cuối cùng của câu hỏi bạn đề cập rằng trong hình ảnh 4.1 mọi thứ đều hoạt động tốt, trong khi ở hình ảnh intel 2.3 x86 thì không. Theo tài liệu , tăng tốc đồ họa được hỗ trợ trong SDK Platform API 15 phiên bản 3 (4.0.3) trở lên. Giả sử rằng nhận xét của bạn về intel 2.3 x864.1 tương ứng với phiên bản Android 2.3 và 4.1, điều này sẽ phù hợp với tài liệu Android.

Hơn nữa, hãy xem Trình theo dõi sự cố dự án Android để biết các lỗi và cập nhật tương tự. Ngoài ra còn có một câu hỏi thích hợp trên StackOverflow với một số gợi ý hữu ích và hoạt động của người dùng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.