„Android“

Kaip paleisti „Android“ QEMU, kad galėtumėte žaisti 3D „Android“ žaidimus „Linux“

Kaip paleisti „Android“ QEMU, kad galėtumėte žaisti 3D „Android“ žaidimus „Linux“
„Android-x86“ yra nemokamas ir atviro kodo projektas, kurio tikslas - pateikti „Android“ vaizdus „x86“ sistemoms. Su naujomis funkcijomis, daugybe suderinamumo pataisų ir klaidų taisymais per „Android Open Source Project“ „Android-x86“ yra pats patikimiausias sprendimas, šiuo metu prieinamas „x86“ staliniams kompiuteriams.Šiame straipsnyje aprašoma, kaip įdiegti „Android-x86“ QEMU su visišku aparatinės įrangos pagreičiu „Ubuntu“, leidžiant žaisti 3D žaidimus ir paleisti pagrindines „Android“ programas.

„Qemu“ yra „Linux“ aparatinės įrangos virtualizavimo sprendimas, leidžiantis imituoti visą virtualiajame diske įdiegtą OS. „VirGL“ yra „OpenGL“ atvaizdavimo priemonė, pridėta prie naujausių „QEMU“ versijų. Tai leidžia jums sukurti virtualią 3D grafikos plokštę QEMU virtualioje mašinoje.

Naudodami „Android-x86“, „QEMU“ ir „VirGL“ technologijų derinį, mes paleisime ir įdiegsime pilną „Android“ OS virtualioje mašinoje.

Suderinamumo pastaba: Šis vadovas buvo išbandytas naudojant „Ubuntu 19“.04 ir toliau pateiktos instrukcijos veiks „Ubuntu 19“.04 arba naujesnės versijos. QEMU senesnėse „Ubuntu“ versijose trūksta „VirGL“ palaikymo. Savo sistemoje taip pat turite turėti su branduoliu pagrįstą virtualios mašinos (KVM) procesorių. Dauguma šiuolaikinių procesorių palaiko KVM, tačiau galite patikrinti jo buvimą vykdydami žemiau esančią komandą:

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

Bet koks skaičius, didesnis nei 0, reiškia KVM palaikymą. Vis dėlto turite įsitikinti, kad BIOS įgalinta virtualizacija. Daugiau informacijos rasite čia.

Būtinos sąlygos

Pradėsime įdiegdami reikalingus QEMU paketus ir pridėdami vartotojo vardą prie KVM grupės. Paleiskite komandas žemiau:

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

Perkraukite savo sistemą. Atsisiųskite „Android-x86 ISO“ vaizdą iš čia. Norėdami sukurti virtualų standųjį diską, vykdykite šią komandą:

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

10G galite pakeisti bet kokiu skaičiumi ir jis sukurs tokio dydžio virtualų diską GB.

„Android-x86 QEMU“ diegimo apžvalga

Norėdami paleisti į „Android-x86“ tiesioginį vaizdą QEMU virtualioje mašinoje, vykdykite komandą:

„qemu-system-x86_64 \“
-įgalinti kvm \
-m 2048 m
-smp 2 \
-procesoriaus kompiuteris \
-„soundhw es1370“
-prietaisas virtio-mouse-pci-prietaisas virtio-keyboard-pci \
-serijinis pirmadienis: stdio \
-įkrovos meniu = įjungtas \
-net nic \
-grynasis vartotojas, hostfwd = tcp :: 5555-: 22 \
-prietaisas virtio-vga, virgl = on \
-rodyti gtk, gl = on \
-„hda androidx86_hda“.img \
-„cdrom android-x86_64-8“.1-r3.iso

Atkreipkite dėmesį į argumentus „hda“ ir „cdrom“. Turite įsitikinti, kad jie sutampa su virtualaus kietojo disko pavadinimais ir atsisiųstu „Android-x86 iso“ vaizdu. Jei iki šiol tinkamai vykdėte instrukcijas, turėtumėte pamatyti naują lango iššokantį langą:

Pasirinkite įrašą „Diegimas“ ir palaukite, kol pasirodys skaidymo ekranas.

Pasirinkite „Kurti / modifikuoti skaidinius“, tada GPT bus „Taip“.

Nepaisykite įspėjimo kitame ekrane, tiesiog paspauskite bet kurį mygtuką, kad tęstumėte. Pamatysite skaidinio tvarkytuvę.

Pasirinkite „Naujas“ ir toliau spauskite raktas kitiems keturiems raginimams. Nurodymuose nieko nereikia nurodyti. Baigę pamatysite naujai sukurtą failų sistemą skaidinių tvarkytuvėje, kaip parodyta žemiau esančiame paveikslėlyje:

Paspauskite parinktį „Rašyti“ ir tada įveskite „taip“, kad patvirtintumėte. Pasirinkite „Baigti“, kad išeitumėte iš skaidinių tvarkytuvės. Kitame ekrane pasirinkite „sda1“ skaidinį.

Pasirinkite „ext4“, kad suformatuotumėte skaidinį, ir paprašykite pasirinkite parinktį „Taip“.

Kai būsite paraginti apie GRUB įkrovos įrenginį, pasirinkite „Taip“.

Kitame ekrane galite pamatyti įspėjimą apie konversiją į „MBR“. Pasirinkite „Taip“.

Palaukite, kol baigsis diegimas.

Nepasirinkite jokios parinkties, tiesiog uždarykite langą pagal šį raginimą:

„Android-x86“ dabar visiškai įdiegta QEMU virtualioje mašinoje. Norėdami įkelti į naujai įdiegtą OS, naudosime tą pačią ilgą komandą iš viršaus, praleisdami „cdrom“ argumentą.

„qemu-system-x86_64 \“
-įgalinti kvm \
-m 2048 m
-smp 2 \
-procesoriaus kompiuteris \
-„soundhw es1370“
-prietaisas virtio-mouse-pci -įrenginys virtio-keyboard-pci \
-serijinis pirmadienis: stdio \
-įkrovos meniu = įjungtas \
-neto gražus \
-grynasis vartotojas, hostfwd = tcp :: 5555-: 22 \
-prietaisas virtio-vga, virgl = on \
-rodyti gtk, gl = on \
-hda androidx86_hda.img

Pamatysite „Android“ įkrovos logotipą ir tada pirmiausia paleiskite sąrankos ekraną.

Palaukite, kol baigsis diegimas.

Tiesiog atlikite sąranką, kad patektumėte į pagrindinį ekraną. „Android-x86“ įmontuotas visas „Play Store“ palaikymas. Atminkite, kad veikianti virtuali mašina patrauks visus klavišų paspaudimus ir pelės įvykius. Norėdami atleisti sulaikymą, turėsite paspausti klavišų kombinacija.

Yra 3D aparatinės įrangos pagreičio palaikymas.

Svarbūs dalykai, kuriuos turėtumėte žinoti

Programų suderinamumo gerinimas sistemoje „Android-x86“

Kai kurios „Android“ programos gali atsisakyti dirbti su „x86“ architektūra. „Android-x86“ yra suderinamumo biblioteka, kuri labai padeda, tačiau vis tiek galite rasti tam tikrų programų problemų. Norėdami įjungti suderinamumo sluoksnį, sistemos nustatymuose perjunkite „gimtąjį tiltą“.

Galiausiai, mes turime išspręsti nedidelę problemą. „Android-x86“ virtualiosios mašinos skiriamoji geba. Jei turite žemos klasės kompiuterio aparatinę įrangą, siūlyčiau paleisti „Android“ langų režimu tik pagal numatytąją skiriamąją gebą („View“ meniu išjunkite parinktį „Zoom To Fit“). Jei turite tinkamą aparatūrą, galite padidinti skiriamąją gebą vykdydami toliau pateiktas instrukcijas.

„Android-x86“ diegimo skiriamosios gebos keitimas „QEMU“ virtualioje mašinoje (VM)

ĮSPĖJIMAS: Visos toliau nurodytos komandos skirtos vykdyti „Android-x86“ VM diegimo metu (svečias). Nebandykite paleisti šių komandų savo „Ubuntu“ diegime (pagrindiniame kompiuteryje).

Norėdami visam laikui pakeisti „Android VM“ skiriamąją gebą, turime paleisti keletą komandų terminale, paleistame mūsų veikiančio VM egzemplioriuje. „Android-x86“ yra su terminalo emuliatoriaus programa, paleiskite ją ir vykdykite šias komandas po vieną (leidę prieigą prie šaknies, kai būsite paraginti):

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

Paspauskite kai pamatysite tekstinį failą, kad pradėtumėte redagavimo režimą. Pirmame įraše pridėkite norimą skiriamąją gebą „video = widthxheight“ formatu, kaip parodyta toliau pateiktoje ekrano kopijoje:

Norėdami išsaugoti failą, pirmiausia paspauskite klavišą, tada be kabučių įveskite „: wq“ ir paspauskite Raktas. Vykdykite toliau pateiktą komandą, kad saugiai atjungtumėte mūsų tvirtinimo tašką.

umount / mnt

Perkraukite „Android“ VM. Jūsų norima skiriamoji geba nustatyta dabar. Lango režimu galite pamatyti tam tikrą iškarpą, jei jūsų VM skiriamoji geba yra lygi monitoriaus skiriamajai gebai, nes lango pavadinimo juosta ir kraštinės užima šiek tiek vietos. Norėdami tai išspręsti, turėsite įgalinti „Zoom To Fit“, kaip parodyta toliau pateiktoje ekrano kopijoje:

Jei perjungiate viso ekrano režimą paspausdami , nebus jokio kirpimo. Norėdami patvirtinti teisingą skiriamąją gebą, eikite į „Dev Tools“ programą ir pasirinkite parinktį „Configuration“. Aukštis bus šiek tiek mažesnis, nes navigacijos juostos aukštis apačioje atimamas iš skiriamosios gebos aukščio.

Vitrina

Šiame straipsnyje teigiama, kad „3D“ „Android“ žaidimus naudojate „Linux“ sistemoje. Tai būtų nusikaltimas, jei neįtrauktumėte jokios filmuotos medžiagos. Taigi čia yra keletas „SuperTuxKart“ žaidimų kadrų, veikiančių visu greičiu QEMU virtualioje mašinoje su „Ubuntu 19“.04 kaip vedėjas. Žaidimą valdau klaviatūros rodyklių klavišais, tačiau pats žaidimas veikia naudojant „Android-x86 VM“. Žemiau pateiktas GIF yra pagreitintas ir konversijos metu prarasta kokybė:

Tai užbaigia ilgą įrašą. Jei norite paleisti „Android“ programas ir žaidimus staliniame kompiuteryje, šis metodas yra daug geresnis nei naudojant trečiųjų šalių emuliatorius, turinčius beprotiškas privatumo politikas, be to, jums nereikia įsikišti į sistemos skaidinius dvigubam įkrovimui.

Pelės kairiuoju pelės mygtuku mygtukas neveikia „Windows 10“
Jei naudojate specialią pelę su savo nešiojamuoju kompiuteriu arba staliniu kompiuteriu, tačiau neveikia pelės kairysis mygtukas dėl tam tikrų priežas...
Žymeklis peršoka arba juda atsitiktinai, kai rašote „Windows 10“
Jei pastebite, kad pelės žymeklis peršoka arba juda pats, automatiškai, atsitiktinai, kai vedate „Windows“ nešiojamąjį kompiuterį ar kompiuterį, kai k...
Kaip pakeisti pelės ir jutiklinių plokščių slinkimo kryptį sistemoje „Windows 10“
Pelė ir Jutiklinė dalisTai ne tik palengvina skaičiavimus, bet ir efektyvesnį bei mažiau laiko reikalaujantį. Mes neįsivaizduojame gyvenimo be šių pri...