Android

Kā palaist Android QEMU, lai spēlētu 3D Android spēles Linux

Kā palaist Android QEMU, lai spēlētu 3D Android spēles Linux
Android-x86 ir bezmaksas un atvērta pirmkoda projekts, kura mērķis ir nodrošināt Android attēlus x86 sistēmām. Pateicoties jaunām funkcijām, daudziem saderības ielāpiem un kļūdu labojumiem, izmantojot Android Open Source Project, Android-x86 ir visstiprākais risinājums, kas šodien pieejams x86 galddatoriem.Šajā rakstā ir aprakstīts, kā instalēt Android-x86 QEMU ar pilnu aparatūras paātrinājumu Ubuntu, ļaujot jums spēlēt 3D spēles un palaist lielākās Android lietotnes.

Qemu ir aparatūras virtualizācijas risinājums Linux, kas ļauj atdarināt visu virtuālajā diskā instalēto OS. VirGL ir OpenGL renderētājs, kas pievienots jaunākajām QEMU versijām, ļauj QEMU virtuālajā mašīnā izveidot virtuālu 3D grafisko karti.

Izmantojot Android-x86, QEMU un VirGL tehnoloģiju kombināciju, mēs sāknēsim un instalēsim pilnīgu Android OS virtuālajā mašīnā.

Saderības piezīme: Šī rokasgrāmata ir pārbaudīta ar Ubuntu 19.04 un tālāk sniegtie norādījumi darbosies ar Ubuntu 19.04 vai jaunākas versijas. QEMU vecākās Ubuntu versijās trūkst VirGL atbalsta. Sistēmā jābūt arī ar kodolu balstītai virtuālās mašīnas (KVM) procesoram. Lielākajai daļai mūsdienu CPU ir atbalsts KVM, taču jūs varat pārbaudīt tā klātbūtni, palaižot zemāk esošo komandu:

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

Jebkurš skaitlis, kas lielāks par 0, nozīmē KVM atbalstu. Jums joprojām ir jāpārliecinās, vai BIOS ir iespējota virtualizācija. Vairāk informācijas var atrast šeit.

Priekšnoteikumi

Mēs sāksim ar nepieciešamo QEMU pakotņu instalēšanu un lietotājvārda pievienošanu KVM grupai. Palaidiet komandas zemāk:

sudo apt instalēt qemu qemu-kvm
sudo adduser 'id -un' kvm

Pārstartējiet sistēmu. Lejupielādējiet Android-x86 ISO attēlu šeit. Lai izveidotu virtuālo cieto disku, izpildiet šo komandu:

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

10G var aizstāt ar jebkuru numuru, un tas izveidos šāda lieluma virtuālo disku GB.

Android-x86 QEMU instalēšanas instrukcija

Lai sāktu Android-x86 tiešajā attēlā QEMU virtuālajā mašīnā, izpildiet komandu:

qemu-system-x86_64 \
-iespējot-kvm \
-m 2048 \
-smp 2 \
-procesora resursdators \
-soundhw es1370 \
-ierīce virtio-mouse-pci-ierīce virtio-keyboard-pci \
-sērijas pirmdiena: stdio \
-sāknēšanas izvēlne = ieslēgta \
-net nic \
-neto lietotājs, hostfwd = tcp :: 5555-: 22 \
-ierīce virtio-vga, virgl = ieslēgta \
-parādīt gtk, gl = ieslēgts \
-hda androidx86_hda.img \
-cdrom android-x86_64-8.1-r3.iso

Ievērojiet argumentus “hda” un “cdrom”. Jums jāpārliecinās, vai tie atbilst virtuālā cietā diska nosaukumiem un lejupielādētajam Android-x86 iso attēlam. Ja līdz šim esat pareizi izpildījis instrukcijas, jums vajadzētu redzēt jaunu loga uznirstošo logu:

Atlasiet ierakstu “Instalācija” un gaidiet, līdz parādīsies nodalīšanas ekrāns.

Izvēlieties “Izveidot / modificēt nodalījumus” un pēc tam GPT, lai būtu “Jā”.

Ignorēt brīdinājumu nākamajā ekrānā, vienkārši nospiediet jebkuru taustiņu, lai turpinātu. Jūs redzēsiet nodalījuma pārvaldnieku.

Atlasiet “Jauns” un pēc tam turpiniet nospiest taustiņš nākamajām četrām uzvednēm. Uzvedumos jums nekas nav jānorāda. Kad tas būs izdarīts, nodalījumu pārvaldniekā redzēsiet jaunizveidoto failu sistēmu, kā parādīts zemāk esošajā ekrānuzņēmumā:

Nospiediet “Rakstīt” un pēc tam ierakstiet “jā”, lai apstiprinātu. Atlasiet opciju “Iziet”, lai izietu no nodalījumu pārvaldnieka. Nākamajā ekrānā izvēlieties nodalījumu “sda1”.

Atlasiet “ext4”, lai formatētu nodalījumu, un pēc uzaicinājuma atlasiet opciju “Jā”.

Kad tiek parādīts uzaicinājums par GRUB sāknēšanas iekrāvēju, izvēlieties “Jā”.

Nākamajā ekrānā var tikt parādīts brīdinājums par konvertēšanu uz “MBR”. Atlasiet “Jā”.

Pagaidiet, līdz instalēšana ir pabeigta.

Neatlasiet nevienu opciju, vienkārši aizveriet logu ar šādu uzvedni:

Android-x86 tagad ir pilnībā instalēts QEMU virtuālajā mašīnā. Lai sāktu tikko instalētu OS, mēs izmantosim to pašu garo komandu no augšas, izlaižot argumentu “cdrom”.

qemu-system-x86_64 \
-iespējot-kvm \
-m 2048 \
-smp 2 \
-procesora resursdators \
-soundhw es1370 \
-ierīce virtio-mouse-pci-ierīce virtio-keyboard-pci \
-sērijas pirmdiena: stdio \
-sāknēšanas izvēlne = ieslēgta \
-net nic \
-neto lietotājs, hostfwd = tcp :: 5555-: 22 \
-ierīce virtio-vga, virgl = ieslēgta \
-parādīt gtk, gl = ieslēgts \
-hda androidx86_hda.img

Jūs redzēsiet Android sāknēšanas logotipu un pēc tam vispirms palaidiet iestatīšanas ekrānu.

Pagaidiet, līdz instalēšana ir pabeigta.

Vienkārši veiciet iestatīšanu, lai nonāktu sākuma ekrānā. Android-x86 ir pilnībā iebūvēts Play veikala atbalsts. Ņemiet vērā, ka darbojas virtuālā mašīna satvers visus taustiņsitienus un peles notikumus. Lai atbrīvotu aizturēšanu, jums būs jānospiež taustiņu kombinācija.

Ir pieejams 3D aparatūras paātrinājuma atbalsts.

Svarīgas lietas, kas jums jāzina

Lietotņu saderības uzlabošana operētājsistēmā Android-x86

Dažas android lietotnes var atteikties strādāt ar x86 arhitektūru. Android-x86 ietver saderības bibliotēku, kas ļoti palīdz, taču jūs joprojām varat atrast problēmas ar noteiktām lietotnēm. Lai iespējotu saderības slāni, sistēmas iestatījumos pārslēdziet “native bridge”.

Visbeidzot, mums vēl ir neliels jautājums, kas vēl ir jānovērš. Virtuālās mašīnas Android-x86 izšķirtspēja. Ja jums ir zemas klases datortehnika, es iesaku jums palaist Android loga režīmā tikai ar noklusējuma izšķirtspēju (atspējojiet “Zoom To Fit” izvēlnē “View”). Ja jums ir spējīga aparatūra, izšķirtspēju varat palielināt, izpildot tālāk sniegtos norādījumus.

Android-x86 instalācijas izšķirtspējas maiņa QEMU virtuālajā mašīnā (VM)

BRĪDINĀJUMS: Visas tālāk minētās komandas ir paredzētas izpildei Android-x86 VM instalācijā (viesis). NEMēģiniet palaist šīs komandas jūsu Ubuntu instalācijā (resursdatorā).

Lai neatgriezeniski mainītu Android VM izšķirtspēju, mums ir jāpalaiž dažas komandas terminālā, kas palaists mūsu darbojošās VM instancē. Android-x86 ir aprīkots ar termināļa emulatora lietotni, palaidiet to un pēc kārtas izpildiet šādas komandas (atļaujiet piekļuvi root, kad tiek prasīts):

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

Nospiediet pēc teksta faila rediģēšanas sākat rediģēšanas režīmu. Pirmajā ierakstā pievienojiet vēlamo izšķirtspēju formātā “video = widthxheight”, kā parādīts zemāk esošajā ekrānuzņēmumā:

Lai saglabātu failu, vispirms nospiediet taustiņu, pēc tam ierakstiet “: wq” bez pēdiņām un pēc tam nospiediet taustiņu. Palaidiet zemāk esošo komandu, lai droši atvienotu mūsu stiprinājuma punktu.

umount / mnt

Pārstartējiet Android VM. Jūsu vēlamā izšķirtspēja ir iestatīta tagad. Ja jūsu VM izšķirtspēja ir vienāda ar monitora izšķirtspēju, jūs varat redzēt nelielu izgriezumu loga režīmā, jo loga virsraksta josla un apmales aizņem vietu. Lai to novērstu, jums būs jāiespējo “Zoom To Fit”, kā parādīts zemāk esošajā ekrānuzņēmumā:

Ja pārslēdzat pilnekrāna režīmu, nospiežot , nekāda izgriezuma nebūs. Lai apstiprinātu pareizo izšķirtspēju, dodieties uz lietotni “Dev Tools” un pēc tam atlasiet opciju “Configuration”. Augstums būs nedaudz mazāks, jo navigācijas joslas augstums apakšā tiek atņemts no izšķirtspējas augstuma.

Vitrīna

Šis raksts apgalvo, ka darbojas 3D Android spēles operētājsistēmā Linux, būtu noziegums neiekļaut nevienu kadru. Tātad, šeit ir daži SuperTuxKart spēles kadri, kas darbojas ar pilnu ātrumu QEMU virtuālajā mašīnā ar Ubuntu 19.04 kā saimnieks. Es kontrolēju spēli ar tastatūras bulttaustiņiem, bet pati spēle darbojas operētājsistēmā Android-x86 VM. Tālāk redzamais GIF ir paātrināts un reklāmguvuma laikā ir zaudējis kvalitāti:

Tas noslēdz garo ierakstu. Ja vēlaties darbināt Android lietotnes un spēles galddatorā, šī metode ir daudz labāka nekā tādu trešo pušu emulatoru izmantošana, kuriem ir neprātīgas privātuma politikas, kā arī tas neprasa jaukties ar sistēmas nodalījumiem dubultai sāknēšanai.

Tomb Raider for Linux apmācība
Tomb Raider ēna ir divpadsmitais papildinājums Tomb Raider sērijai - darbības piedzīvojumu spēļu franšīzei, kuru izveidoja Eidos Montreal. Spēli gan k...
Kā palielināt FPS Linux?
FPS apzīmē Kadri sekundē. FPS uzdevums ir izmērīt kadru ātrumu video atskaņošanā vai spēļu izrādēs. Vienkāršos vārdos nepārtrauktu pilnekrāna attēlu s...
Populārākās Oculus App Lab spēles
Ja esat Oculus austiņu īpašnieks, jums ir jāsazinās par sānu ielādi. Sānu ielāde ir process, kurā austiņās tiek instalēts saturs, kas nav veikals. Sid...