Không thể thay đổi hiệu suất giả lập của AVD trong Android Studio


91

Tôi không thể thay đổi đồ họa thành phần mềm vì tôi chắc chắn đây là bản sửa lỗi cho việc AVD của tôi không khởi chạy. Tùy chọn chuyển sang màu xám (xem ảnh chụp màn hình). Có ai có kinh nghiệm với điều này? Tôi không thể tìm thấy bất kỳ ai có cùng vấn đề.

Tôi đang chạy phiên bản Android Studio mới nhất trên Ubuntu 17.04.

Ảnh chụp màn hình cấu hình của AVD


Hmmm ... Tôi đang sử dụng Ubuntu 16.10 và menu thả xuống đó có sẵn cho tôi, với các tùy chọn "phần cứng", "phần mềm" và "tự động". Hãy thử tạo trình giả lập có độ phân giải thấp hơn (so với 1080p mà bạn đang thử ngay bây giờ).
CommonsWare

4
Rất tiếc nếu tôi cài đặt Nexus 4, tôi có thể thay đổi cài đặt đồ họa. Kỳ lạ ...
Michel Michels

@MichelMichels bạn đã tìm ra giải pháp chưa? Tôi phải sử dụng bản đồ và Nexus 4 không hỗ trợ tính năng này.
Rakesh Yadav

Tôi không tìm thấy giải pháp cho trình giả lập Nexus 5X. Chỉ có Nexus 4 ... Tôi xin lỗi
Michel Michels

1
Tôi đã tìm thấy một cách giải quyết: Tôi đang bắt đầu trình mô phỏng từ dòng lệnh với -gpu swiftshader_indirecttham số. developer.android.com/studio/run/emulator-acceleration.html
Kirill

Câu trả lời:


83

Trên thực tế, vấn đề này dường như chỉ giới hạn ở các thiết bị có sẵn Play Store , vì vậy hình ảnh Nexus 5X và Nexus 5 sẽ buộc phải sử dụng Đồ họa tự động, nhưng tất cả các thiết bị khác đều cho phép bạn chọn đồ họa Tự động, Phần cứng hoặc Phần mềm.


chỉnh sửa: Tôi vừa thử nghiệm điều này hôm nay và có vẻ như nó không còn như vậy nữa. Ít nhất là trên MacOS với Android Studio 3.3.2, bây giờ tôi có thể tạo hình ảnh Nexus 5X bằng Cửa hàng Play và Đồ họa phần cứng. Tôi sẽ kiểm tra thêm ở nhà sau, trên Windows và Linux để xem nó có liên quan đến hệ điều hành hoặc trình điều khiển đồ họa hay không. Màn hình AVD hiển thị thiết bị Nexus 5X với đồ họa phần cứng


4
Vậy không có cách nào để sử dụng phần mềm đồ họa VÀ cửa hàng chơi? Tôi không thể tin rằng nó sẽ tồi tệ như vậy!
Luan Nico

@LuanNico Hôm nay tôi vừa thử nghiệm điều này và có vẻ như không còn như vậy nữa, ít nhất là trên MacOS với Android Studio 3.3.2, bây giờ tôi có thể tạo hình ảnh Nexus 5X bằng Cửa hàng Play và Đồ họa phần cứng.
Vitor M. Barbosa

8
Bạn có thể chỉnh sửa config.inivà thay đổi gpu.mode=host. Đã làm cho tôi.
Dielson Bán hàng vào

3
Các Emulated Performancetùy chọn vẫn bị vô hiệu hóa đối với tôi (trên Windows) khi lựa chọn một hồ sơ giả lập hỗ trợ Google Play.
Ted Nyberg

có vẻ như sự cố này vẫn còn trên windows, kể từ hôm nay. Ai đó vui lòng sửa cho tôi
người khổng lồ thân thiện lớn

24

Tôi cũng nghĩ nó liên quan đến việc Playstore có được chứa hay không, nhưng tôi không thể giải thích tại sao.

Dielson Sales đã đưa ra câu trả lời phù hợp với tôi - tiếc là chỉ trong một nhận xét cho câu trả lời này . Tôi chỉ nghĩ rằng thật đáng để đưa ra câu trả lời "thực tế" từ nó:

Chỉnh sửa config.initệp AVD. Trong Linux, nó nằm dưới /home/<user>/.android/avd/<AVD-name>/config.ini (trong trường hợp của tôi <AVD-name>Nexus_5X_API_29.avd).

Trong một trình soạn thảo văn bản, hãy thay đổi các dòng

hw.gpu.enabled=no
hw.gpu.mode=auto

hoặc là

hw.gpu.enabled=no
hw.gpu.mode=off

hoặc để

hw.gpu.enabled=yes
hw.gpu.mode=host

Cài đặt này vẫn còn ngay cả khi được mở trong Trình quản lý thiết bị ảo Android của Android Studio. Nó chỉ là không thể chỉnh sửa ở đó.

Tôi cũng đã thử điều này, mà tôi đã tìm thấy trong một AVD khác:

hw.gpu.enabled=yes
hw.gpu.mode=software

Nhưng điều này sau đó được Trình quản lý thiết bị ảo Android thay đổi thành "không" / "tắt". Tôi đã không nhìn xa hơn cho đến nay. hw.gpu.mode=offđã làm cho tôi. Nếu không, toàn bộ Kubuntu của tôi bị treo (sử dụng trình điều khiển Nouveau, không phải trình điều khiển NVidia)


= Việc đặt các thuộc tính như hw.gpu.enabled = no hw.gpu.mode = off có làm cho trình mô phỏng giống với một thiết bị cũ chậm chạp không?
RamPrasadBismil

1
Sử dụng cả trình điều khiển Nouveau trên MBP. Sử dụng hw.gpu.enabled=nohw.gpu.mode=offgiải quyết "Lỗi phân đoạn (đổ lõi)".
Vinicius Tinti

Tôi đang sử dụng Manjaro và NVidia của thẻ lái xe của tôi mà tôi đã đặt hw.gpu.enabled=no hw.gpu.mode=offvà nó đã hoạt động, cảm ơn anh bạn
Emre KAS

12

Có vẻ như vấn đề là với VM chọn. Nếu tôi chọn Nexus 4, nó chạy rất tốt.


Hiện tại, cấu hình Nexus 4 không hỗ trợ Google Play, vì vậy, điều đó có thể giải thích tại sao nó hoạt động.
Ted Nyberg

7

Tôi hơi muộn về chủ đề này nhưng sau đây là những phát hiện và giải pháp của tôi. Tôi đang sử dụng Ubunut 18.04 và gặp phải vấn đề tương tự. Giải pháp là chỉnh sửa AVD và trong Hiệu suất được mô phỏng, thay đổi grpahics thành Phần mềm. Vấn đề là tùy chọn này đã bị vô hiệu hóa đối với tôi. Tôi không thể thay đổi đồ họa thả xuống.

Tôi đã thực hiện thêm một số nghiên cứu và nhận thấy rằng trong khi tạo AVD nếu bạn chọn định nghĩa thiết bị mặc định / hiện có trên màn hình đầu tiên, bạn sẽ không thể chỉnh sửa đồ họa thả xuống.

Giải pháp là tạo một "Hồ sơ cứng mới" trong khi tạo AVD và sử dụng hồ sơ mới của bạn. Bây giờ, bạn sẽ có thể chỉnh sửa trình đơn thả xuống "Gra Đạo đức".

Hi vọng điêu nay co ich....


2
Tôi nghĩ đó là vì hồ sơ đó sẽ thiếu hỗ trợ của Google Play?
Ted Nyberg

1
Điều này đã giúp tôi hầu hết. Chỉ cần chuyển sang trình mô phỏng thiết bị không chứa Cửa hàng Play và bạn có thể đặt nó để hiển thị đồ họa bằng phần mềm trong quá trình tạo.
jorisw

5

Mở Android Virtual Device Manager Android Studio, thay đổi VMHeap thành 512, RAM thành 4096 MB. Sau đó khởi động lại Android Studio.

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây


nhưng tôi vẫn gặp lỗi: Emulator: glClear: 466 GL err 0x502, vẫn chưa sửa được.
nobjta_9x_tq

Nó có thể không hoạt động với RAM 4096 MB. Với trình giả lập Android 7.1.1 64-bit, tôi chỉ có thể sử dụng 2048 MB RAM.
Martin B

Đã làm cho tôi. Cảm ơn
madz

Không thể thay đổi những điều đó: - (((
Davide

2

Có vẻ như tất cả các trình giả lập với Play Store đều không thể mô phỏng hiệu suất. Tôi đang sử dụng AS 4.0


Đồng ý về điều này cho AS 4.1.
jaredbaszler

1

Tôi nghĩ rằng đó chỉ là một lỗi!

Giải quyết vấn đề bằng cách chọn bất kỳ thiết bị ảo nào có tùy chọn được bật và sau khi hoàn tất cài đặt, tôi chỉ cần nhấp vào chỉnh sửa và chọn lại thiết bị tôi muốn và tùy chọn vẫn được bật.

Bấm vào nút chỉnh sửa từ đây.

nhập mô tả hình ảnh ở đây

Sau đó thay đổi thiết bị thành thiết bị bạn muốn.

nhập mô tả hình ảnh ở đây


0

Đối với những người vẫn đang tìm kiếm giải pháp về cách làm cho nó hoạt động với một hình ảnh có chứa google play store: hãy cài đặt / cập nhật sự cố GPU của bạn! Trên Ubuntu 20 của tôi, đây là vấn đề!

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.