Oprava: Emulace x86 aktuálně vyžaduje hardwarovou akceleraci

Někteří uživatelé narazili na chybu „emulace x86 v současné době vyžaduje hardwarovou akceleraci!“ Při pokusu o spuštění AVD v Android Studio. K problému obvykle dochází v několika okamžicích poté, co se uživatel pokusí kompilovat aplikaci pomocí virtuálního zařízení Android . Problém není specifický pro určité sestavení Android Studio, protože se u novějších a starších sestav objevuje. Chyba se netýká pouze určité verze systému Windows, protože v systémech Windows 7, Windows 8 a Windows 10 se vyskytují zprávy o této chybě.

Emulace x86 v současné době vyžaduje hardwarovou akceleraci

Co způsobuje „emulaci x86 v současné době vyžaduje hardwarovou akceleraci!“?

Tento konkrétní problém jsme prošetřili sledováním různých uživatelských sestav a strategií oprav, které někteří uživatelé ovlivnili, aby problém vyřešili. Na základě toho, co jsme shromáždili, existuje několik běžných scénářů, které spustí tuto konkrétní chybovou zprávu:

  • Technologie Intel / AMD Virtualization není v systému BIOS povolena - Tato chyba může být vyvolána, protože váš procesor nemůže pomocí vestavěných technologií virtualizace hardwaru pomocí nastavení systému BIOS zabránit. V tomto případě je řešením přístup k nastavení systému BIOS a aktivace technologie virtualizace hardwaru.
  • Modul Intel HAXM není nainstalován v Android Studio - Toto je jeden z nejčastějších důvodů, proč k této chybě dochází. Instalace Intel HAXM se provádí ve dvou krocích (stažení modulu přes správce SDK a spuštění spustitelného instalačního programu).
  • Konflikt mezi virtualizací Avastu a AVD Android Studio - k problému může dojít také kvůli známému konfliktu mezi vestavěnou virtualizační technologií a hardwarovou virtualizací Avast. Je známo, že tato funkce třetí strany je v konfliktu s řadou dalších aplikací.
  • Platforma Windows Hypervisor je pro procesor AMD zakázána - novější procesory AMD mají schopnost hardwarové virtualizace. Aby však funkce virtualizace fungovala, musíte se ujistit, že je na obrazovce Funkce Windows povolena platforma Windows Hypervisor.
  • Procesor počítače nepodporuje virtualizaci hardwaru - tento scénář může být použitelný pro starší modely procesorů. Pokud virtualizace hardwaru není podporovaným procesorem vybavena, nebude možné tuto chybovou zprávu vyřešit, dokud nenahradíte stávající procesor novým modelem.

Pokud se aktuálně snažíte vyřešit chybu „x86 emulation aktuálně vyžaduje hardwarovou akceleraci!“, Tento článek vám poskytne výběr ověřených kroků pro řešení problémů. Níže naleznete několik metod, které ostatní uživatelé, kteří se snaží vyřešit stejný problém, použili k vyřešení nebo obcházení problému.

Chcete-li zachovat maximální účinnost, doporučujeme vám dodržovat níže uvedené metody v pořadí, v jakém jsou uvedeny. Nakonec byste měli narazit na opravu, která je účinná ve vašem konkrétním scénáři.

Metoda 1: Instalace modulu Intel HAXM

Před přístupem k nastavení systému BIOS ověřme, zda problém není skutečně způsoben chybějícím procesorem Intel x86 Emulator Accelerator (instalátor HAXM). Bez tohoto modulu nebude společnost AVD schopna kompilovat aplikace, které používají hardwarovou virtualizaci, i když je tato technologie v počítači povolena.

Několik uživatelů, kteří narazili na stejnou chybu, uvedlo, že problém zmizel navždy poté, co stáhli chybějící modul pomocí Správce SDK a nainstalovali jej prostřednictvím instalačního programu HAXM. Postupujte podle pokynů níže a postupujte podle pokynů krok za krokem:

  1. Ve službě Android Studio otevřete Správce SDK tak, že přejdete na Nástroje> Android> Správce SDK .

    Spuštění samostatného správce SDK

    Poznámka: Můžete také přejít do nabídky Soubor> Nastavení a kliknout na Android SDK (v části Nastavení systému ). Poté jednoduše klikněte na Launch Standalone SDK Manager a otevřete vestavěný instalační program.

  2. Rozbalte nabídku Extras a zaškrtněte políčko spojené s Intel X86 Emulator Accelerator (HAXM) . Poté jednoduše klikněte na Instalovat balíčky a počkejte na dokončení postupu.

    Instalace emulátoru Accelerator Intel x86 (instalační program HAXM)
  3. Nyní, když je instalační program HAXM stažen, musíme podniknout kroky potřebné k jeho instalaci. Chcete-li to provést, přejděte na následující místo a poklepáním na intelhaxm-android.exe jej nainstalujte:
     C: \ users \% USERNAME% \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ 

    Instalace intelhaxm-android.exe
  4. Postupujte podle pokynů na obrazovce a nainstalujte Intel HAXM a počkejte na dokončení procesu.
  5. Restartujte Android Studio, znovu spusťte aplikaci a zkontrolujte, zda byl problém vyřešen.

Pokud se stále setkáváte s chybou „emulace x86 aktuálně vyžaduje hardwarovou akceleraci!“, Přejděte k následující níže.

Metoda 2: Zakázání hardwarově podporované virtualizace z Avastu

Pokud používáte Avast jako další vrstvu zabezpečení, je chyba pravděpodobně způsobena konfliktem způsobeným některou z jeho funkcí zabezpečení. Jak uvedlo mnoho uživatelů, je známo, že hardwarová virtualizace Avastu je v konfliktu s AVD Android Studio, což nakonec vede k chybě „emulace x86 v současné době vyžaduje hardwarovou akceleraci!“ .

Pokud se tento scénář vztahuje na vás (máte nainstalovaný Avast), postupujte podle pokynů níže a vypněte virtualizaci pomocí hardwaru z nabídky Nastavení sady zabezpečení:

  1. Otevřete Avast a otevřete nabídku Nastavení,
  2. V nabídce Nastavení přejděte na kartu Odstraňování problémů a ujistěte se, že políčka spojená s Povolit hardwarovou virtualizaci a Použít vnořenou virtualizaci, pokud jsou k dispozici, nejsou zaškrtnuta .

    Zakažte hardwarovou virtualizaci uvnitř Avastu
  3. Restartujte počítač a zkontrolujte, zda byl konflikt odstraněn při příštím spuštění. Spusťte aplikaci ve studiu Android a zkontrolujte, zda byla chyba vyřešena.

Pokud se při spuštění AVD stále zobrazuje chyba „emulace x86 aktuálně vyžaduje hardwarovou akceleraci!“, Přejděte k následující metodě níže.

Metoda 3: Povolení hardwaru virtualizace z nastavení systému BIOS / UEFI

Pokud vám první metoda neumožnila vyřešit chybovou zprávu, je pravděpodobné, že se chybová zpráva objeví, protože virtualizace hardwaru je z nastavení systému BIOS / UEFI zakázána. Virtualizace hardwaru by měla být ve výchozím nastavení povolena za normálních okolností, ale ruční zásah, aktualizace systému BIOS a dokonce i software třetích stran mohou tuto technologii deaktivovat.

Mějte na paměti, že proces povolení virtualizace hardwaru se bude lišit v závislosti na nastavení systému BIOS / UEFI a na vaší základní desce a výrobci CPU.

Prvním krokem by však bylo zadání nastavení systému BIOS nebo UEFI. Pokud máte starší nastavení (BIOS), budete muset během počáteční spouštěcí sekvence stisknout klávesu Setup. Konkrétní instalační klíč by se měl objevit na úvodní obrazovce, ale pokud jej neuvidíte, můžete jej vyhledat online pomocí vyhledávací fráze „ * model základní desky + instalační klíč * “.

Stisknutím [klávesa] vstoupíte do nastavení Poznámka: Můžete také jít slepě a stisknout nejběžnější instalační klávesy během počáteční spouštěcí sekvence. Klíčem nastavení je obvykle jedna z kláves F (F2, F4, F6, F8, F10) nebo klávesa Del (v počítačích Dell).

Pokud váš počítač používá novější model UEFI, musíte nejprve otevřít nabídku Advanced Startup . Chcete-li to provést, stiskněte klávesy Windows + R a otevřete dialogové okno Spustit, poté zadejte „ ms-settings: recovery “ a stisknutím klávesy Enter otevřete nabídku Obnovení v aplikaci Nastavení . Jakmile se tam dostanete, jednoduše klikněte na tlačítko Restartovat nyní v části Pokročilé spuštění .

Přístup k nabídce pokročilého spuštění

Po chvíli se počítač restartuje přímo do nabídky Pokročilé možnosti . Jakmile se tam dostanete, přejděte do nabídky Pokročilé možnosti a klikněte na Nastavení firmwaru UEFI .

Přístup k nastavení firmwaru UEFI

Jakmile získáte přístup k nastavení systému BIOS nebo UEFI, začněte hledat možnost virtualizace hardwaru. V závislosti na verzi systému BIOS / UEFI najdete toto nastavení pod různými názvy. Obvykle jej najdete jako technologii virtualizace (VTx / VTd), technologii virtualizace Intel nebo virtualizaci AMD-V . Je pravděpodobné, že tato možnost bude umístěna pod čipovou sadou, procesorem, rozšířenou konfigurací CPU nebo podobně.

Povolení virtualizace z nastavení systému BIOS

Jakmile se vám podaří povolit virtualizaci hardwaru, uložte změny systému BIOS / UEFI, restartujte počítač a zkontrolujte, zda se chyba při příštím spuštění vyřeší.

Metoda 4: Povolení platformy Windows Hypervisor (pokud je k dispozici)

Pokud narazíte na problém na procesoru AMD s virtualizačními technologiemi (novější modely procesorů, jako je Ryzen), může dojít k problému, protože platforma Windows Hypervisor není ve vašem zařízení povolena.

Nezapomeňte však, že pro aktivaci této funkce je třeba zajistit, aby Windows 10 byl vytvořen 1803 nebo starší.

Platformu Windows Hypervisor lze aktivovat prostřednictvím obrazovky Zapnout nebo vypnout funkci systému Windows . Zde je rychlý průvodce, jak to provést:

  1. Stisknutím klávesy Windows + R otevřete dialogové okno Spustit. Poté zadejte „ appwiz.cpl “ a stisknutím klávesy Enter otevřete obrazovku Programy a funkce .

    Zadejte appwiz.cpl a stiskněte klávesu Enter pro otevření stránky nainstalovaných programů
  2. Na stránce Programy a funkce klikněte v levém podokně na Zapnout nebo vypnout funkce systému Windows .

    Přístup na obrazovku Funkce systému Windows
  3. V okně Funkce systému Windows zaškrtněte políčko spojené s platformou Windows Hypervisor a klepnutím na tlačítko Ok tuto funkci povolte.

    Povolte platformu Hypervisor

    Poznámka: I když nejste na této obrazovce, ujistěte se také, že je povolena technologie Hyper-V. Pokud tomu tak není, povolte to zaškrtnutím políčka s ním spojeného.

  4. Restartujte počítač a zkontrolujte, zda byla chyba vyřešena.

Zajímavé Články