Android

Kako pokrenuti Android u QEMU za igranje 3D Android igara na Linuxu

Kako pokrenuti Android u QEMU za igranje 3D Android igara na Linuxu
Android-x86 besplatan je projekt otvorenog koda čiji je cilj pružiti Android slike za x86 sustave. S novim značajkama, brojnim zakrpama kompatibilnosti i ispravcima programskih pogrešaka putem Android Open Source Project-a, Android-x86 je najsnažnije rješenje trenutno dostupno za x86 stolna računala.Ovaj članak opisuje kako instalirati Android-x86 u QEMU uz potpuno hardversko ubrzanje na Ubuntuu, što vam omogućuje igranje 3D igara i pokretanje glavnih Android aplikacija.

Qemu je rješenje za hardversku virtualizaciju za Linux koje omogućuje emulaciju cijelog OS-a instaliranog na virtualnom disku. VirGL je OpenGL render koji je dodan nedavnim QEMU građevinama, omogućava vam stvaranje virtualne grafičke kartice sposobne za 3D unutar QEMU virtualnog stroja.

Korištenjem kombinacije tehnologija Android-x86, QEMU i VirGL, pokrenut ćemo i instalirati cjeloviti Android OS u virtualni stroj.

Napomena o kompatibilnosti: Ovaj je vodič testiran s Ubuntu 19.04 i donje upute radit će za Ubuntu 19.04 ili novije verzije. QEMU u starijim verzijama Ubuntu nema VirGL podršku. Na svom sustavu također morate imati CPU kompatibilan s virtualnim strojem (KVM). Većina modernih procesora ima podršku za KVM, ali njegovu prisutnost možete provjeriti pokretanjem naredbe u nastavku:

egrep -c '(vmx | svm)' / proc / cpuinfo

Bilo koji broj veći od 0 podrazumijeva KVM podršku. Ipak trebate biti sigurni je li u BIOS-u omogućena virtualizacija. Više informacija možete pronaći ovdje.

Preduvjeti

Počet ćemo s instaliranjem potrebnih QEMU paketa i dodavanjem korisničkog imena u KVM grupu. Pokrenite naredbe u nastavku:

sudo apt instalirati qemu qemu-kvm
sudo adduser 'id -un' kvm

Ponovo pokrenite sustav. Preuzmite ISO-x86 ISO sliku odavde. Pokrenite sljedeću naredbu za stvaranje virtualnog tvrdog diska:

qemu-img stvori -f qcow2 androidx86_hda.img 10G

Možete zamijeniti 10G bilo kojim brojem i stvorit će virtualni disk te veličine u GB.

Vodič za instalaciju Android-x86 QEMU

Da biste pokrenuli živu sliku Android-x86 unutar QEMU virtualnog stroja, izvršite naredbu:

qemu-system-x86_64 \
-enable-kvm \
-m 2048 \
-smp 2 \
-procesor domaćin \
-soundhw es1370 \
-uređaj virtio-miš-pci -uređaj virtio-tipkovnica-pci \
-serijski pon: stdio \
-izbornik za pokretanje = uključeno \
-neto nic \
-mrežni korisnik, hostfwd = tcp :: 5555-: 22 \
-uređaj virtio-vga, virgl = uključen \
-prikaz gtk, gl = uključeno \
-hda androidx86_hda.img \
-cdrom android-x86_64-8.1-r3.izo

Primijetite argumente „hda“ i „cdrom“. Morate biti sigurni da se podudaraju s imenima virtualnog tvrdog diska i preuzete iso-slike Android-x86. Ako ste dosad pravilno slijedili upute, trebali biste vidjeti skočni prozor novog prozora:

Odaberite unos "Instalacija" i pričekajte da se pojavi zaslon za particioniranje.

Odaberite "Stvori / izmijeni particije", a zatim GPT da bude "Da".

Zanemarite upozorenje na sljedećem zaslonu, samo pritisnite bilo koju tipku za nastavak. Vidjet ćete upravitelja particija.

Odaberite "Novo", a zatim nastavite pritiskati tipka za sljedeća četiri upita. U upitima ne morate ništa navesti. Nakon završetka vidjet ćete novostvoreni sustav datoteka u upravitelju particija, kao što je prikazano na snimci zaslona u nastavku:

Pritisnite opciju "Write", a zatim za potvrdu upišite "yes". Odaberite opciju "Quit" da biste izašli iz upravitelja particija. Odaberite particiju “sda1” na sljedećem zaslonu.

Odaberite "ext4" za formatiranje particije i odaberite opciju "Yes" kada se to zatraži.

Odaberite "Da" kada se zatraži GRUB boot loader.

Na sljedećem zaslonu možete vidjeti upozorenje o pretvorbi u "MBR". Odaberite "Da".

Pričekajte da instalacija završi.

Nemojte odabrati bilo koju opciju, samo zatvorite prozor na sljedećem odzivu:

Android-x86 je sada potpuno instaliran u QEMU virtualni stroj. Za dizanje u novoinstalirani OS koristit ćemo istu dugotrajnu naredbu odozgo, izostavljajući argument "cdrom".

qemu-system-x86_64 \
-enable-kvm \
-m 2048 \
-smp 2 \
-procesor domaćin \
-soundhw es1370 \
-uređaj virtio-miš-pci -uređaj virtio-tipkovnica-pci \
-serijski pon: stdio \
-izbornik za pokretanje = uključeno \
-neto nic \
-mrežni korisnik, hostfwd = tcp :: 5555-: 22 \
-uređaj virtio-vga, virgl = uključen \
-prikaz gtk, gl = uključeno \
-hda androidx86_hda.img

Vidjet ćete logotip za pokretanje Androida, a zatim prvo pokrenite zaslon za postavljanje.

Pričekajte da instalacija završi.

Samo prođite kroz postavke da biste došli na početni zaslon. Android-x86 ima ugrađenu potpunu podršku za Play Store. Imajte na umu da će pokrenuti virtualni stroj uhvatiti sve pritiske tipki i događaje miša. Da biste oslobodili zadržavanje, morat ćete pritisnuti kombinacija tipki.

Prisutna je podrška za 3D hardversko ubrzanje.

Važne stvari koje biste trebali znati

Poboljšanje kompatibilnosti aplikacija u sustavu Android-x86

Neke android aplikacije mogu odbiti raditi s x86 arhitekturom. Android-x86 uključuje biblioteku kompatibilnosti koja uvelike pomaže, ali svejedno možete pronaći probleme s određenim aplikacijama. Da biste omogućili sloj kompatibilnosti, u postavkama sustava prebacite "izvorni most".

Na kraju, imamo mali problem koji tek treba riješiti. Razlučivost virtualnog stroja Android-x86. Ako imate niži hardver računala, predlažem vam da Android pokrenete samo u prozorima u zadanoj razlučivosti (onemogućite "Zoom To Fit" u izborniku "View"). Ako imate sposoban hardver, možete povećati razlučivost slijedeći donje upute.

Promjena razlučivosti instalacije Android-x86 u QEMU Virtual Machine (VM)

UPOZORENJE: Sve dolje navedene naredbe namijenjene su izvršavanju u instalaciji Android-x86 VM (gost). NE pokušavajte izvoditi ove naredbe u svojoj Ubuntu instalaciji (host).

Da bismo trajno promijenili razlučivost Android VM-a, moramo pokrenuti neke naredbe u terminalu pokrenutom unutar pokrenute instance VM-a. Android-x86 dolazi s aplikacijom emulatora terminala, pokrenite je i pokrenite sljedeće naredbe jednu po jednu (omogućite root pristup kad se to zatraži):

su
mount / dev / block / sda1 / mnt
vi / mnt / grub / menu.Prvo

Pritisnite nakon što vidite tekstualnu datoteku za pokretanje načina uređivanja. U prvi unos dodajte željenu rezoluciju u formatu "video = widthxheight", kao što je prikazano na snimci zaslona u nastavku:

Da biste spremili datoteku, prvo pritisnite tipku, zatim upišite “: wq” bez navodnika, a zatim pritisnite ključ. Pokrenite donju naredbu za sigurno demontiranje naše točke montiranja.

umount / mnt

Ponovo pokrenite Android VM. Vaša željena razlučivost je postavljena sada. Možda ćete vidjeti odrezak u načinu rada s prozorima ako je razlučivost vašeg VM-a jednaka razlučivosti vašeg monitora jer naslovna traka i obrubi prozora zauzimaju malo prostora. Da biste to popravili, morat ćete omogućiti "Zoom To Fit", kao što je prikazano na snimci zaslona u nastavku:

Ako prebacite preko cijelog zaslona pritiskom na , neće biti nikakvog isječka. Da biste potvrdili ispravnu razlučivost, idite na aplikaciju "Dev Tools", a zatim odaberite opciju "Configuration". Visina će biti nešto manja jer se visina navigacijske trake na dnu oduzima od visine razlučivosti.

Izlog

Ovaj članak tvrdi da pokreće 3D Android igre na Linuxu, a ne uključivanje bilo kakvih snimaka bilo bi zločin. Dakle, evo nekoliko snimaka igranja SuperTuxKart-a koji radi punom brzinom unutar QEMU virtualnog stroja s Ubuntu 19.04 kao domaćin. Upravljam igrom tipkama sa strelicama na tipkovnici, ali sama igra radi na VM Android-x86. GIF u nastavku ubrzan je i izgubio je kvalitetu tijekom pretvorbe:

Ovim je završen poduži post. Ako volite pokretati Android aplikacije i igre na stolnom računalu, ova je metoda puno bolja od korištenja emulatora trećih strana s ludim pravilima o privatnosti, a osim toga ne zahtijeva miješanje sistemskih particija za dvostruko pokretanje.

Trackpad i pokazivač miša na ekranu AppyMouse za Windows tablete
Korisnicima tableta često nedostaje pokazivač miša, posebno kada su navični koristiti prijenosna računala. Pametni telefoni i tableti osjetljivi na do...
Srednja tipka miša ne radi u sustavu Windows 10
The srednja tipka miša pomaže vam u pomicanju kroz dugačke web stranice i zaslone s puno podataka. Ako se to zaustavi, na kraju ćete koristiti tipkovn...
Kako promijeniti lijevu i desnu tipku miša na računalu sa sustavom Windows 10
Sasvim je normalno da su svi uređaji računalnog miša ergonomski dizajnirani za dešnjake. Ali postoje dostupni uređaji za miš koji su posebno dizajnira...