Tidak dapat mengubah kinerja emulasi AVD di Android Studio

91

Saya tidak dapat mengubah grafik ke perangkat lunak karena saya yakin ini adalah perbaikan untuk AVD saya yang tidak dapat diluncurkan. Opsi berwarna abu-abu (lihat tangkapan layar). Adakah yang punya pengalaman dengan ini? Saya tidak dapat menemukan siapa pun yang memiliki masalah yang sama.

Saya menjalankan Android Studio versi terbaru di Ubuntu 17.04.

Tangkapan layar dari konfigurasi AVD

Michel Michels
sumber
Hmmm ... Saya menggunakan Ubuntu 16.10, dan menu drop-down tersebut tersedia untuk saya, dengan opsi "perangkat keras", "perangkat lunak", dan "otomatis". Coba buat emulator resolusi rendah (vs. 1080p yang Anda coba sekarang).
CommonsWare
4
Hmm jika saya menginstal Nexus 4, saya dapat mengubah pengaturan grafis. Aneh ...
Michel Michels
@MichelMichels apakah Anda menemukan solusi? Saya harus menggunakan peta dan Nexus 4 tidak mendukung fitur ini.
Rakesh Yadav
Saya tidak menemukan solusi untuk emulator Nexus 5X. Hanya Nexus 4 ... Maaf
Michel Michels
1
Saya menemukan solusi: Saya memulai emulator dari baris perintah dengan -gpu swiftshader_indirectparameter. developer.android.com/studio/run/emulator-acceleration.html
Kirill

Jawaban:

83

Sebenarnya, masalah ini tampaknya terbatas pada perangkat dengan Play Store yang tersedia, jadi gambar Nexus 5X dan Nexus 5 akan dipaksa untuk menggunakan Grafik Otomatis, tetapi semua perangkat lain memungkinkan Anda untuk memilih grafik Otomatis, Perangkat Keras, atau Perangkat Lunak.


edit: Saya baru saja menguji ini hari ini dan tampaknya tidak lagi demikian. Setidaknya di MacOS dengan Android Studio 3.3.2, sekarang saya dapat membuat image Nexus 5X dengan Play Store dan Hardware Graphics. Saya akan melakukan lebih banyak pengujian di rumah nanti, di Windows dan Linux untuk melihat apakah ini terkait dengan OS atau driver grafis. Layar AVD menampilkan perangkat Nexus 5X dengan grafis perangkat keras

Vitor M. Barbosa
sumber
4
Jadi tidak ada cara untuk menggunakan software grafis DAN play store? Aku tidak percaya itu akan seburuk itu!
Luan Nico
@LuanNico Saya baru saja menguji ini hari ini dan sepertinya tidak lagi demikian, setidaknya di MacOS dengan Android Studio 3.3.2, saya sekarang dapat membuat gambar Nexus 5X dengan Play Store dan Grafik Perangkat Keras.
Vitor M. Barbosa
8
Anda dapat mengedit config.inidan mengubah file gpu.mode=host. Bekerja untuk saya.
Penjualan Dielson
3
The Emulated Performanceopsi masih dinonaktifkan untuk saya (pada Windows) ketika memilih profil emulator mendukung Google Play.
Ted Nyberg
Sepertinya masalah ini masih berlanjut di windows, sampai hari ini. Seseorang jangan ragu untuk mengoreksi saya
raksasa ramah besar
24

Saya juga berpikir ini terkait dengan apakah Playstore itu ada atau tidak, tetapi saya tidak bisa menjelaskan alasannya.

Dielson Sales sudah memberikan jawaban yang berhasil untuk saya - sayangnya hanya dalam komentar untuk jawaban ini . Saya hanya berpikir itu layak untuk membuat jawaban "nyata" darinya:

Edit config.inifile AVD tersebut. Di Linux itu terletak di bawah /home/<user>/.android/avd/<AVD-name>/config.ini (dalam kasus saya <AVD-name>adalah Nexus_5X_API_29.avd).

Di editor teks, ubah garis

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

baik untuk

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

atau untuk

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

Setelan ini tetap ada meskipun dibuka di Android Virtual Device Manager Android Studio. Itu tidak bisa diedit di sana.

Saya juga mencoba ini, yang saya temukan di AVD lain:

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

Tapi ini kemudian diubah menjadi "no" / "off" oleh Android Virtual Device Manager. Saya tidak melihat lebih jauh lagi. hw.gpu.mode=offbekerja untuk saya. Jika tidak, seluruh Kubuntu saya hang (menggunakan driver Nouveau, bukan driver NVidia)

Rintik
sumber
= Apakah menyetel properti seperti hw.gpu.enabled = no hw.gpu.mode = off membuat emulator mirip dengan perangkat lama yang lambat?
RamPrasadBismil
1
Menggunakan driver Nouveau juga pada MBP. Menggunakan hw.gpu.enabled=nodan hw.gpu.mode=offmemecahkan "kesalahan segmen (core dumped)".
Vinicius Tinti
Saya menggunakan Manjaro dan NVidia kartu pengemudi saya yang saya setel hw.gpu.enabled=no hw.gpu.mode=offdan berhasil terima kasih bro
Emre KAS
12

Sepertinya masalahnya ada pada VM yang dipilih. Jika saya memilih Nexus 4, itu berjalan dengan baik.

Michel Michels
sumber
Saat ini profil Nexus 4 tidak mendukung Google Play, jadi itu mungkin menjelaskan mengapa itu berfungsi.
Ted Nyberg
7

Saya sedikit terlambat di utas ini tetapi berikut adalah temuan dan solusi saya. Saya menggunakan Ubunut 18.04 dan menghadapi masalah yang sama. Solusinya adalah mengedit AVD dan di bawah Emulated Performance, ubah grpahics ke Software. Masalahnya adalah opsi ini dinonaktifkan untuk saya. Saya tidak dapat mengubah drop-down grafik.

Saya melakukan beberapa penelitian lebih lanjut dan menemukan bahwa saat membuat AVD jika Anda memilih definisi perangkat default / yang ada di layar pertama, Anda tidak akan dapat mengedit drop-down grafik.

Solusinya adalah membuat "New Hardward Profile" saat membuat AVD dan menggunakan profil baru Anda. Sekarang, Anda dapat mengedit drop-down "Grahics".

Semoga ini membantu....

TechTutorials
sumber
2
Saya pikir itu karena profil itu akan kekurangan dukungan Google Play?
Ted Nyberg
1
Ini sangat membantu saya. Cukup beralih ke emulator perangkat yang tidak memiliki Play Store, dan Anda dapat menyetelnya untuk merender grafik menggunakan perangkat lunak selama pembuatan.
jorisw
5

Buka Android Virtual Device Manager Android Studio, ubah VMHeap menjadi 512, RAM menjadi 4096 MB. Kemudian mulai ulang Android Studio.

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

nobjta_9x_tq
sumber
tapi saya masih mendapat error: Emulator: glClear: 466 GL err 0x502, masih belum bisa memperbaikinya.
nobjta_9x_tq
Ini mungkin tidak bekerja dengan RAM 4096 MB. Dengan emulator Android 7.1.1 64-bit, saya hanya bisa menggunakan RAM 2048 MB.
Martin B
Bekerja untuk saya. Terima kasih
madz
Tidak dapat mengubahnya: - (((
Davide
2

Sepertinya semua emulator dengan Play Store tidak dapat meniru kinerja. Saya menggunakan AS 4.0

thanhbinh84.dll
sumber
Menyetujui ini untuk AS 4.1 juga.
jaredbaszler
1

Saya pikir itu hanya bug!

Memecahkan masalah dengan memilih perangkat virtual apa pun yang memiliki opsi diaktifkan dan setelah menyelesaikan instalasi saya hanya mengklik edit dan memilih kembali perangkat yang saya inginkan dan opsi itu masih diaktifkan.

Klik tombol edit dari sini.

masukkan deskripsi gambar di sini

Kemudian ubah perangkat ke perangkat yang Anda inginkan.

masukkan deskripsi gambar di sini

Mo'ath Hasan Alshorman
sumber
0

Bagi mereka yang masih mencari solusi tentang cara membuatnya berfungsi dengan gambar yang berisi google play store: instal / perbarui masalah GPU Anda! Di Ubuntu 20 saya, inilah masalahnya!

Matei Nenciu
sumber