NUSTATYTI: x86 emuliacija šiuo metu reikalauja aparatūros pagreitinimo

Kai kurie vartotojai susiduria su „x86 emuliacija šiuo metu reikalauja aparatinės įrangos pagreičio!“ klaida bandant paleisti AVD „Android Studio“. Paprastai problema kyla per kelias akimirkas po to, kai vartotojas bando surinkti programą naudodamas „Android“ virtualųjį įrenginį . Ši problema nėra specifinė tam tikros „Android Studio“ versijos versijai, nes pranešama, kad ji kyla su naujesnėmis ir senesnėmis versijomis. Klaida nėra išskirtinė tam tikrai „Windows“ versijai, nes yra pranešimų, kad ji įvyko „Windows 7“, „Windows 8“ ir „Windows 10“.

Kas sukelia „x86 emuliacijai šiuo metu reikalingas aparatinės įrangos pagreitis!“?

Mes ištyrėme šią problemą, peržiūrėdami įvairias vartotojų ataskaitas ir taisymo strategijas, kurias kai kurie paveikti vartotojai taikė, kad problema būtų išspręsta. Remiantis tuo, ką surinkome, yra keli įprasti scenarijai, kurie suaktyvins šį klaidos pranešimą:

  • „BIOS“ neįgalinta „Intel“ / „AMD“ virtualizavimo technologija - ši klaida gali būti išmesta, nes BIOS nustatymas neleidžia jūsų procesoriui naudoti vidinių aparatinės įrangos virtualizavimo technologijų. Tokiu atveju sprendimas yra pasiekti jūsų BIOS nustatymus ir įjungti aparatūros virtualizavimo technologiją.
  • „Intel HAXM“ modulis nėra įdiegtas „Android Studio“ - tai yra viena iš dažniausių priežasčių, kodėl įvyksta ši klaida. „Intel HAXM“ diegimas atliekamas dviem etapais (atsisiųsti modulį per SDK tvarkyklę ir paleisti diegimo vykdomąjį failą).
  • Konfliktas tarp „Avast“ virtualizacijos ir „Android Studio“ AVD - problema taip pat gali kilti dėl gerai žinomo konflikto tarp įmontuotos virtualizavimo technologijos ir „Avast“ aparatinės įrangos palaikomos virtualizacijos. Ši trečiosios šalies funkcija taip pat žinoma, kad ji prieštarauja daugybei kitų programų.
  • „Windows Hypervisor“ platforma išjungta AMD procesoriui - visi naujesni AMD procesoriai turi aparatinės įrangos virtualizavimo galimybes. Bet norint, kad virtualizavimo funkcija veiktų, turite įsitikinti, kad „Windows“ funkcijų ekrane įgalinta „Windows Hypervisor“ platforma.
  • Mašinos procesorius nepalaiko aparatūros virtualizavimo - šis scenarijus gali būti taikomas senesniems procesorių modeliams. Jei aprūpintas centrinis procesorius nepalaiko aparatūros virtualizavimo, negalėsite išspręsti šio klaidos pranešimo, nebent pakeisite dabartinį procesorių naujesniu modeliu.

Jei šiuo metu stengiatės išspręsti „x86 emuliacijai šiuo metu reikalingas aparatūros pagreitis!“ klaidą, šiame straipsnyje bus pateikti patvirtinti trikčių šalinimo veiksmai. Žemiau rasite keletą būdų, kuriuos kiti vartotojai, stengdamiesi išspręsti tą pačią problemą, naudojo problemai išspręsti ar apeiti.

Norint išlaikyti maksimalų efektyvumą, raginame laikytis toliau pateiktų metodų jų pateikimo tvarka. Galų gale turėtumėte suklupti pataisą, kuris yra veiksmingas jūsų konkrečiu atveju.

1 metodas: „Intel HAXM“ modulio diegimas

Prieš prisijungdami prie BIOS nustatymų, patikrinkime, ar problema iš tikrųjų nėra sukelta dėl to, kad trūksta „Intel x86 Emulator Accelerator“ (HAXM diegimo programos). Be šio modulio AVD negalės kompiliuoti programų, naudojančių aparatūros virtualizaciją, net jei jūsų kompiuteryje yra įgalinta technologija.

Keli vartotojai, susidūrę su ta pačia klaida, pranešė, kad problema išnyko visam laikui, kai atsisiuntė trūkstamą modulį per SDK tvarkyklę ir įdiegė per HAXM diegimo programą. Norėdami atlikti išsamias instrukcijas, atlikite toliau nurodytus veiksmus:

  1. „Android Studio“ atidarykite SDK tvarkyklę eidami į „ Tools“> „Android“> SDK Manager .

    Pastaba: Taip pat galite eiti į Failas> Nustatymai ir spustelėkite „ Android SDK“ (skiltyje „ Sistemos nustatymai“ ). Tada tiesiog spustelėkite „ Paleisti atskirą SDK tvarkyklę“, kad atidarytumėte integruotą diegimo įrankį.

  2. Išplėskite meniu „ Priedai“ ir pažymėkite langelį, susietą su „ Intel X86 Emulator Accelerator“ (HAXM) . Tada tiesiog spustelėkite Diegti paketus ir palaukite, kol procedūra bus baigta.
  3. Dabar, kai HAXM diegimo programa yra atsisiųsta, turime atlikti tinkamus veiksmus, kad ją įdiegtume. Norėdami tai padaryti, eikite į šią vietą ir dukart spustelėkite intelhaxm-android.exe, kad ją įdiegtumėte:
    C: \ users \% USERNAME% \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \
  4. Vykdykite ekrane pateiktus raginimus įdiegti „Intel HAXM“ ir palaukite, kol procesas bus baigtas.
  5. Iš naujo paleiskite „Android Studio“, dar kartą paleiskite programą ir patikrinkite, ar problema išspręsta.

Jei vis dar susiduriate su „x86 emuliacijai šiuo metu reikalingas aparatinės įrangos pagreitis!“ klaidą, pereikite prie kito žemiau.

2 metodas: aparatinės įrangos palaikomos virtualizacijos išjungimas iš „Avast“

Jei „Avast“ naudojate kaip papildomą saugos sluoksnį, klaida greičiausiai kyla dėl konflikto, kurį sukelia viena iš jos saugos funkcijų. Kaip pranešė daugybė vartotojų, žinoma, kad aparatinės įrangos pagalba naudojama „Avast“ virtualizacija prieštarauja „Android Studio“ AVD, kuris sukuria „x86 emuliaciją, šiuo metu reikalingą aparatinės įrangos pagreitį!“ klaida.

Jei šis scenarijus jums tinka (turite įdiegę „Avast“), vadovaudamiesi toliau pateiktomis instrukcijomis išjunkite aparatinės įrangos virtualizavimą saugos paketo meniu Nustatymai :

  1. Atidarykite „Avast“ ir eikite į meniu „ Nustatymai“ ,
  2. Viduje Nustatymai meniu, eikite į Trikčių skirtuką ir įsitikinkite, kad dėžutės, susijusios su Įjungti aparatūros padeda Virtualizacija ir naudojimas įdėtos Virtualizacija kur galima esate Neregistruotas .
  3. Iš naujo paleiskite kompiuterį ir patikrinkite, ar konfliktas buvo pašalintas kito paleidimo metu. Paleiskite programą „Android“ studijoje ir patikrinkite, ar klaida išspręsta.

Jei vis dar matote „x86 emuliacijai šiuo metu reikalingas aparatūros pagreitis!“ klaida paleidus AVD, pereikite prie kito toliau pateikto metodo.

3 metodas: aparatūros virtualizavimo įgalinimas iš BIOS / UEFI nustatymų

Jei pirmasis metodas neleido išspręsti klaidos pranešimo, greičiausiai įvyko klaidos pranešimas, nes jūsų BIOS / UEFI nustatymuose yra išjungta aparatūros virtualizacija. Aparatinės įrangos virtualizavimas turėtų būti įjungtas pagal numatytuosius nustatymus įprastomis aplinkybėmis, tačiau rankinis įsikišimas, BIOS atnaujinimai ir net kai kuri trečiųjų šalių programinė įranga gali išjungti šią technologiją.

Atminkite, kad aparatūros virtualizavimo įgalinimo procesas bus skirtingas, priklausomai nuo jūsų BIOS / UEFI nustatymų ir pagrindinės plokštės bei procesoriaus gamintojo.

Tačiau pirmas žingsnis būtų įvesti savo BIOS arba UEFI nustatymus. Jei turite palikimo nustatymų meniu (BIOS), pradinės įkrovos metu turėsite paspausti sąrankos klavišą. Konkretus sąrankos raktas turėtų pasirodyti pradiniame ekrane, tačiau jei jo nepastebėsite, jo galite ieškoti internete naudodami paieškos frazę „ * pagrindinės plokštės modelis + sąrankos raktas * “.

Paspauskite klavišą, kad patektumėte į BIOS nustatymusPastaba: pradinės paleidimo sekos metu taip pat galite tai padaryti aklai ir paspausti dažniausiai naudojamus sąrankos klavišus. Paprastai sąrankos raktas yra vienas iš F klavišų (F2, F4, F6, F8, F10) arba „Del“ klavišas („Dell“ kompiuteriuose).

Jei jūsų kompiuteryje naudojamas naujesnis UEFI modelis, pirmiausia turėsite patekti į „ Advanced Startup“ meniu. Norėdami tai padaryti, paspauskite „ Windows“ klavišą + R, kad atidarytumėte dialogo langą Vykdyti , tada įveskite „ ms-settings: recovery “ ir paspauskite Enter, kad atidarytumėte „ Settings“ programos atkūrimo meniu . Kai ten pateksite, tiesiog spustelėkite mygtuką Iš naujo paleisti dabar, esantį Išplėstinis paleidimas .

Po kurio laiko jūsų kompiuteris bus paleistas tiesiai į meniu Išplėstinės parinktys . Kai ten pateksite, eikite į Išplėstinių parinkčių meniu ir spustelėkite UEFI programinės įrangos nustatymus .

Įgiję BIOS ar UEFI nustatymus, pradėkite ieškoti aparatinės įrangos virtualizavimo parinkties. Priklausomai nuo jūsų BIOS / UEFI versijos, šį nustatymą rasite skirtingais pavadinimais. Paprastai galite rasti kaip virtualizavimo technologiją (VTx / VTd) , „ Intel“ virtualizavimo technologiją arba „ AMD-V“ virtualizaciją . Yra tikimybė, kad parinktis bus rodoma lustų rinkinyje , procesoriuje , išplėstinėje procesoriaus konfigūracijoje ar kažkas panašaus.

Kai pavyks įgalinti aparatūros virtualizavimą, išsaugokite BIOS / UEFI pakeitimus, iš naujo paleiskite kompiuterį ir pažiūrėkite, ar klaida išspręsta kito paleidimo metu.

4 metodas: „Windows Hypervisor“ platformos įgalinimas (jei taikoma)

Jei kyla problemų dėl AMD procesoriaus su virtualinimo technologijomis (naujesniais procesorių modeliais, tokiais kaip „Ryzen“), problema gali kilti, nes jūsų įrenginyje neįgalinta „ Windows Hypervisor“ platforma .

Tačiau nepamirškite, kad norėdami įgalinti šią funkciją, turėsite įsitikinti, kad turite „Windows 10“ versiją 1803 arba senesnę.

„Windows Hypervisor“ platformą galima įjungti per ekraną „ Turn Windows Feature On“ arba „Off“ . Čia yra trumpas vadovas, kaip tai padaryti:

  1. Paspauskite „ Windows“ klavišą + R, kad atidarytumėte dialogo langą Vykdyti. Tada įveskite „ appwiz.cpl “ ir paspauskite Enter, kad atidarytumėte programų ir funkcijų ekraną.
  2. Viduje Programos & Įranga puslapį, spustelėkite Turn Windows funkcijas arba išjungti iš kairės pusės srityje.
  3. „Windows“ funkcijų lange pažymėkite laukelį, susietą su „ Windows Hypervisor Platform“, ir paspauskite Gerai, kad įgalintumėte šią funkciją.

    Pastaba: kol jūsų nėra šiame ekrane, taip pat įsitikinkite, kad įjungtas „Hyper-V“. Jei ne, įgalinkite jį pažymėdami su juo susietą laukelį.

  4. Iš naujo paleiskite kompiuterį ir patikrinkite, ar klaida buvo pašalinta.