Android

Kuinka ajaa Android QEMU ssa pelataksesi 3D-Android-pelejä Linuxissa

Kuinka ajaa Android QEMU ssa pelataksesi 3D-Android-pelejä Linuxissa
Android-x86 on ilmainen ja avoimen lähdekoodin projekti, jonka tarkoituksena on tarjota Android-kuvia x86-järjestelmille. Uusilla ominaisuuksilla, lukuisilla yhteensopivuuskorjauksilla ja virhekorjauksilla Android Open Source Project -sovelluksessa Android-x86 on vankin ratkaisu, joka on tällä hetkellä saatavilla x86-pöytätietokoneille.Tässä artikkelissa kuvataan, miten Android-x86 asennetaan QEMU: een täydellä laitteistokiihdytyksellä Ubuntussa, jolloin voit pelata 3D-pelejä ja käyttää tärkeimpiä Android-sovelluksia.

Qemu on Linuxin laitteistovirtualisointiratkaisu, joka mahdollistaa koko virtuaalilevylle asennetun käyttöjärjestelmän jäljittelemisen. VirGL on OpenGL-renderöijä, joka on lisätty uusimpiin QEMU-rakenteisiin, ja sen avulla voit luoda virtuaalisen 3D-yhteensopivan näytönohjaimen QEMU-virtuaalikoneen.

Käynnistämme ja asennamme täydellisen Android-käyttöjärjestelmän virtuaalikoneeseen käyttämällä Android-x86-, QEMU- ja VirGL-tekniikoiden yhdistelmää.

Yhteensopivuushuomautus: Tämä opas on testattu Ubuntu 19: n kanssa.04 ja alla olevat ohjeet toimivat Ubuntu 19: ssä.04 tai uudemmat versiot. QEMU: lla vanhemmissa Ubuntun versioissa ei ole VirGL-tukea. Järjestelmässäsi on oltava myös KVM-yhteensopiva keskusydin. Useimmilla nykyaikaisilla suorittimilla on tuki KVM: lle, mutta voit tarkistaa sen olemassaolon suorittamalla alla olevan komennon:

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

Mikä tahansa numero, joka on suurempi kuin 0, tarkoittaa KVM-tukea. Sinun on silti varmistettava, että virtualisointi on otettu käyttöön BIOSissa. Lisätietoja löytyy täältä.

Edellytykset

Aloitamme asentamalla vaaditut QEMU-paketit ja lisäämällä käyttäjänimen KVM-ryhmään. Suorita alla olevat komennot:

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

Käynnistä järjestelmä uudelleen. Lataa Android-x86 ISO -kuva täältä. Suorita seuraava komento luodaksesi virtuaalisen kiintolevyn:

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

Voit korvata 10G: n millä tahansa numerolla, ja se luo saman kokoisen virtuaalilevyn gigatavuina.

Android-x86 QEMU -asennuksen läpikäynti

Käynnistä Android-x86-live-kuvaan QEMU-virtuaalikoneessa suorittamalla komento:

qemu-system-x86_64 \
-enable-kvm \
-m 2048 \
-smp 2 \
-prosessorin isäntä \
-soundhw es1370 \
-laite virtio-hiiri-pci -laite virtio-näppäimistö-pci \
-sarja ma: stdio \
-käynnistysvalikko = päällä \
-net nic \
-nettokäyttäjä, hostfwd = tcp :: 5555-: 22 \
-laite virtio-vga, virgl = päällä \
-näytä gtk, gl = päällä \
-hda androidx86_hda.img
-cdrom android-x86_64-8.1-r3.iso

Huomaa argumentit "hda" ja "cdrom". Sinun on varmistettava, että ne vastaavat virtuaalisen kiintolevyn ja ladatun Android-x86 iso -kuvan nimiä. Jos olet noudattanut ohjeita oikein tähän asti, sinun pitäisi nähdä uusi ikkuna-ponnahdusikkuna:

Valitse "Asennus" -merkintä ja odota, että osiointinäyttö tulee esiin.

Valitse Luo / muokkaa osioita ja sitten GPT-asetukseksi Kyllä.

Ohita varoitus seuraavalla näytöllä, jatka painamalla mitä tahansa näppäintä. Näet osionhallinnan.

Valitse Uusi ja jatka sitten näppäin seuraaville neljälle kehotteelle. Sinun ei tarvitse määrittää mitään kehotteissa. Kun olet valmis, näet äskettäin luodun tiedostojärjestelmän osionhallinnassa, kuten alla olevassa kuvakaappauksessa näkyy:

Paina "Kirjoita" -vaihtoehtoa ja vahvista sitten kirjoittamalla "kyllä". Poistu osionhallinnasta valitsemalla Lopeta. Valitse "sda1" osio seuraavasta näytöstä.

Alusta osio valitsemalla ”ext4” ja valitse pyydettäessä Kyllä.

Valitse ”Kyllä”, kun sinua pyydetään GRUB-käynnistyslataimesta.

Seuraavassa näytössä saatat nähdä varoituksen muuntamisesta MBR: ksi. Valitse ”Kyllä”.

Odota asennuksen päättymistä.

Älä valitse mitään vaihtoehtoa, sulje vain ikkuna seuraavassa kehotteessa:

Android-x86 on nyt asennettu kokonaan QEMU-virtuaalikoneeseen. Käynnistettäessä äskettäin asennettua käyttöjärjestelmää käytämme samaa pitkää komentoa ylhäältä jättämällä "cdrom"-argumentin pois.

qemu-system-x86_64 \
-enable-kvm \
-m 2048 \
-smp 2 \
-prosessorin isäntä \
-soundhw es1370 \
-laite virtio-hiiri-pci -laite virtio-näppäimistö-pci \
-sarja ma: stdio \
-käynnistysvalikko = päällä \
-net nic \
-nettokäyttäjä, hostfwd = tcp :: 5555-: 22 \
-laite virtio-vga, virgl = päällä \
-näytä gtk, gl = päällä \
-hda androidx86_hda.img

Näet Android-käynnistyslogon ja suorita ensin asennusnäyttö.

Odota asennuksen päättymistä.

Käy vain läpi asetukset päästäksesi aloitusnäyttöön. Android-x86: ssa on sisäänrakennettu täysi Play Kaupan tuki. Huomaa, että käynnissä oleva virtuaalikone tarttuu kaikkiin näppäimen painalluksiin ja hiiren tapahtumiin. Vapauta pito, sinun on painettava näppäinyhdistelmä.

3D-laitteistokiihdytystuki on käytettävissä.

Tärkeitä asioita, jotka sinun pitäisi tietää

Sovellusten yhteensopivuuden parantaminen Android-x86: ssa

Jotkut Android-sovellukset saattavat kieltäytyä toimimasta x86-arkkitehtuurin kanssa. Android-x86 sisältää yhteensopivuuskirjaston, joka auttaa suuresti, mutta saatat silti löytää ongelmia tietyissä sovelluksissa. Ota yhteensopivuuskerros käyttöön vaihtamalla natiivisilta järjestelmän asetuksissa.

Viimeiseksi meillä on vielä pieni ongelma, joka on vielä korjattu. Android-x86-virtuaalikoneen resoluutio. Jos sinulla on matalat PC-laitteet, suosittelen, että käytät Androidia ikkunatilassa vain oletusresoluutiolla (poista Zoomi sopivaksi käytöstä Näytä-valikosta). Jos sinulla on tukeva laitteisto, voit lisätä tarkkuutta seuraamalla alla olevia ohjeita.

Android-x86-asennuksen tarkkuuden muuttaminen QEMU-virtuaalikoneessa (VM)

VAROITUS: Kaikki alla mainitut komennot on tarkoitettu suoritettaviksi Android-x86 VM -asennuksessa (vieras). ÄLÄ yritä suorittaa näitä komentoja Ubuntu-asennuksessa (isäntä).

Android VM: n resoluution muuttamiseksi pysyvästi meidän on suoritettava joitain komentoja terminaalissa, joka on käynnistetty käynnissä olevan VM-ilmentymän sisällä. Android-x86: ssa on pääteemulaattorisovellus, käynnistä se ja suorita seuraavat komennot yksi kerrallaan (salli pääkäyttöoikeus pyydettäessä):

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

Lehdistö kun näet tekstitiedoston aloittaaksesi muokkaustilan. Lisää ensimmäisessä merkinnässä haluamasi tarkkuus muodossa "video = widthxheight", kuten alla olevassa kuvakaappauksessa näkyy:

Tallenna tiedosto painamalla ensin näppäintä, kirjoita sitten ": wq" ilman lainausmerkkejä ja paina sitten avain. Suorita alla oleva komento irrottaa kiinnityskohta turvallisesti.

umount / mnt

Käynnistä Android VM uudelleen. Haluttu tarkkuus on nyt asetettu. Saatat nähdä jonkin verran leikkausta ikkunatilassa, jos virtuaalikoneesi tarkkuus on yhtä suuri kuin näytön tarkkuus, koska ikkunan otsikkorivi ja reunat vievät tilaa. Tämän korjaamiseksi sinun on otettava käyttöön "Zoom To Fit", kuten alla olevassa kuvakaappauksessa näkyy:

Jos vaihdat koko näytön kokoiseksi painamalla , leikkausta ei tule. Vahvista oikea tarkkuus siirtymällä Dev Devices -sovellukseen ja valitsemalla sitten Configuration. Korkeus on hieman pienempi, kun navigointipalkin korkeus alhaalla vähennetään tarkkuuden korkeudesta.

Esittely

Tämä artikkeli väittää suorittavansa 3D-Android-pelejä Linuxissa, olisi rikos olla ottamatta mitään materiaalia. Joten tässä on joitain pelimateriaaleja SuperTuxKartista, joka toimii täydellä nopeudella QEMU-virtuaalikoneen sisällä Ubuntu 19: n kanssa.04 isäntänä. Ohjaan peliä näppäimistön nuolinäppäimillä, mutta itse peli on käynnissä Android-x86 VM: ssä. Alla oleva GIF on nopeutettu ja menettänyt laadun muuntamisen aikana:

Tämä päättää pitkän viran. Jos haluat käyttää Android-sovelluksia ja pelejä pöytätietokoneella, tämä menetelmä on paljon parempi kuin käyttää kolmansien osapuolten emulaattoreita, joilla on hullut tietosuojakäytännöt, eikä se vaadi sinua sekoittumaan järjestelmäosioihin kaksoiskäynnistystä varten.

WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...
Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...