Để làm cho nó hoạt động trên Ubuntu 12.10 (Quantal Quetzal) 64-bit, bạn phải làm hai việc:
1) Bạn phải khởi tạo LD_LIBRARY_PATH
Ví dụ:
export LD_LIBRARY_PATH=~/tests/android/adt-bundle-linux-x86_64/sdk/tools/lib
Nhận xét: thay đổi đường dẫn đến vị trí của bạn
2) Bạn phải tạo một liên kết tượng trưng
a) Sử dụng locate libGLđể tìm đúng thư viện:
rudy@vsolutions:~$ locate libGL
/home/rudy/opt/android/android-sdk-linux/tools/lib/libGLES_CM_translator.so
/home/rudy/opt/android/android-sdk-linux/tools/lib/libGLES_V2_translator.so
/usr/lib/i386-linux-gnu/libGLU.so.1
/usr/lib/i386-linux-gnu/libGLU.so.1.3.1
...
/usr/lib32/nvidia-current/libGL.so.304.43
b) Tạo liên kết mềm
sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/libGL.so
Nhận xét: sử dụng thư viện 64 bit trên hệ điều hành 64 bit!
Bây giờ hãy khởi động trình giả lập
Hệ thống của tôi là Optimus và tôi đã cài đặt Bumblebee . Tôi có thể sử dụng "Trung tâm công nghệ nguồn mở của Intel" "Mesa DRI Intel (R) Ironlake Mobile" "2.1 Mesa 9.0" hoặc "NVIDIA Corporation" "GeForce GT 330M / PCIe / SSE2" "3.3.0 NVIDIA 304.43".
a) Intel
/home/rudy/tests/android/adt-bundle-linux-x86_64/sdk//tools/emulator64-arm -avd avd_42 -scale 0.46 -gpu on -verbose
b) Nvidia
optirun /home/rudy/tests/android/adt-bundle-linux-x86_64/sdk//tools/emulator64-arm -avd avd_42 -scale 0.46 -gpu on -verbose
Bình luận:
- Tôi không thấy bất kỳ sự khác biệt nào giữa thẻ Intel và Nvidia ... Chắc chắn là do trình giả lập không chuyên sâu về GPU .
- Trên hệ thống của tôi là Intel Core i5, phải mất gần 1 phút để khởi động trình giả lập ... Hãy kiên nhẫn ... Tôi thấy trình mô phỏng khá nhanh sau khi được tải (đợi 1 phút). Nếu bạn khởi động trình giả lập từ Eclipse IDE , thì trình mô phỏng sẽ thực hiện mô phỏng phần mềm (GPU đang tắt) và mất 1 phút 30 để bắt đầu ... Nó chậm hơn nhiều so với việc sử dụng thẻ Intel hoặc Nvidia !!!
verbose là tham số để sử dụng để hiển thị nhiều chẩn đoán hơn
optirunlà lệnh sử dụng Nvidia trên Bumblebee. Nếu bạn không có Bumblebee, đừng sử dụng nó!
avd là một thiết bị ảo
gpu on để sử dụng thẻ đồ họa