Poprawka: Emulacja x86 obecnie wymaga przyspieszenia sprzętowego

Niektórzy użytkownicy napotykają „emulacja x86 wymaga obecnie akceleracji sprzętowej!” błąd podczas próby uruchomienia AVD w Android Studio. Zazwyczaj problem występuje w kilka chwil po tym, jak użytkownik spróbuje skompilować aplikację przy użyciu urządzenia wirtualnego z systemem Android . Problem nie dotyczy konkretnej kompilacji Android Studio, ponieważ zgłoszono, że występuje w nowszych i starszych kompilacjach. Błąd nie dotyczy wyłącznie określonej wersji systemu Windows, ponieważ istnieją raporty o jego występowaniu w systemach Windows 7, Windows 8 i Windows 10.

Co powoduje, że „emulacja x86 wymaga obecnie akceleracji sprzętowej!”?

Zbadaliśmy ten konkretny problem, przeglądając różne raporty użytkowników i strategie napraw stosowane przez niektórych użytkowników w celu rozwiązania problemu. Na podstawie tego, co zebraliśmy, istnieje kilka typowych scenariuszy, które spowodują ten konkretny komunikat o błędzie:

  • Technologia wirtualizacji Intel / AMD nie jest włączona w systemie BIOS - ten błąd może zostać zgłoszony, ponieważ ustawienie systemu BIOS uniemożliwia procesorowi korzystanie z wbudowanych technologii wirtualizacji sprzętu. W takim przypadku rozwiązaniem jest uzyskanie dostępu do ustawień systemu BIOS i włączenie technologii wirtualizacji sprzętu.
  • Moduł Intel HAXM nie jest zainstalowany w Android Studio - jest to jeden z najczęstszych powodów wystąpienia tego błędu. Instalacja Intel HAXM odbywa się w dwóch etapach (pobranie modułu przez menedżera SDK i uruchomienie pliku wykonywalnego instalacji).
  • Konflikt między wirtualizacją Avast a AVD Android Studio - problem może również wystąpić z powodu dobrze znanego konfliktu między wbudowaną technologią wirtualizacji a wirtualizacją wspomaganą sprzętowo Avast. Wiadomo również, że ta funkcja innej firmy powoduje konflikt z wieloma innymi aplikacjami.
  • Platforma Windows Hypervisor jest wyłączona dla procesorów AMD - wszystkie nowsze procesory AMD mają możliwości wirtualizacji sprzętu. Aby jednak funkcja wirtualizacji działała, musisz upewnić się, że platforma Windows Hypervisor jest włączona na ekranie Funkcje systemu Windows.
  • Procesor komputera nie obsługuje wirtualizacji sprzętu - ten scenariusz może mieć zastosowanie do starszych modeli procesorów. Jeśli wirtualizacja sprzętowa nie jest obsługiwana przez wyposażony procesor, nie będzie można rozwiązać tego komunikatu o błędzie, chyba że wymienisz obecny procesor na nowszy model.

Jeśli obecnie masz problem z rozwiązaniem problemu „emulacja x86 wymaga obecnie akceleracji sprzętowej!” błąd, ten artykuł zawiera wybór zweryfikowanych kroków rozwiązywania problemów. Poniżej znajdziesz kilka metod, których używali inni użytkownicy usiłujący rozwiązać ten sam problem, aby go naprawić lub obejść.

Aby zachować maksymalną efektywność, zachęcamy do stosowania poniższych metod w podanej kolejności. W końcu powinieneś natknąć się na poprawkę, która jest skuteczna w twoim konkretnym scenariuszu.

Metoda 1: Instalowanie modułu Intel HAXM

Przed uzyskaniem dostępu do ustawień systemu BIOS sprawdźmy, czy problem nie jest faktycznie spowodowany brakiem akceleratora emulatora Intel x86 (instalator HAXM). Bez tego modułu AVD nie będzie w stanie kompilować aplikacji korzystających z wirtualizacji sprzętu, nawet jeśli ta technologia jest włączona na Twoim komputerze.

Kilku użytkowników napotykających ten sam błąd zgłosiło, że problem zniknął na dobre po pobraniu brakującego modułu za pośrednictwem Menedżera SDK i zainstalowaniu go za pomocą instalatora HAXM. Wykonaj poniższe czynności, aby uzyskać szczegółowe instrukcje krok po kroku:

  1. W Android Studio otwórz Menedżera SDK, przechodząc do Narzędzia> Android> Menedżer SDK .

    Uwaga: możesz także przejść do Plik> Ustawienia i kliknąć Android SDK (w Ustawieniach systemu ). Następnie po prostu kliknij Uruchom samodzielny menedżer SDK, aby otworzyć wbudowane narzędzie instalacyjne.

  2. Rozwiń menu Dodatki i zaznacz pole powiązane z akceleratorem emulatora Intel X86 (HAXM) . Następnie kliknij po prostu Zainstaluj pakiety i poczekaj na zakończenie procedury.
  3. Po pobraniu instalatora HAXM musimy podjąć odpowiednie kroki, aby go zainstalować. Aby to zrobić, przejdź do następującej lokalizacji i kliknij dwukrotnie plik intelhaxm-android.exe, aby go zainstalować:
    C: \ users \% USERNAME% \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \
  4. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zainstalować kartę Intel HAXM i poczekaj na zakończenie procesu.
  5. Uruchom ponownie Android Studio, uruchom aplikację ponownie i sprawdź, czy problem został rozwiązany.

Jeśli nadal napotykasz „emulacja x86 wymaga obecnie przyspieszenia sprzętowego!” błąd, przejdź do następnego poniżej.

Metoda 2: Wyłączenie wirtualizacji wspomaganej sprzętowo w programie Avast

Jeśli używasz Avast jako dodatkowej warstwy zabezpieczeń, błąd jest najprawdopodobniej spowodowany konfliktem spowodowanym przez jedną z jego funkcji zabezpieczeń. Jak donosi wielu użytkowników, wspomagana sprzętowo wirtualizacja Avast jest znana z konfliktu z AVD Android Studio, co kończy się produkcją „emulacji x86 obecnie wymaga akceleracji sprzętowej!” błąd.

Jeśli ten scenariusz dotyczy Ciebie (masz zainstalowany program Avast), wykonaj poniższe instrukcje, aby wyłączyć wirtualizację wspomaganą sprzętowo z menu Ustawienia pakietu zabezpieczeń:

  1. Otwórz Avast i przejdź do menu Ustawienia ,
  2. W menu Ustawienia przejdź do zakładki Rozwiązywanie problemów i upewnij się, że pola wyboru Włącz wirtualizację wspomaganą sprzętowo i Użyj wirtualizacji zagnieżdżonej, jeślidostępne, niezaznaczone .
  3. Uruchom ponownie komputer i sprawdź, czy konflikt został wyeliminowany przy następnym uruchomieniu. Uruchom aplikację w Android Studio i sprawdź, czy błąd został rozwiązany.

Jeśli nadal widzisz komunikat „Emulacja x86 wymaga obecnie przyspieszenia sprzętowego!” błąd podczas uruchamiania AVD, przejdź do następnej metody poniżej.

Metoda 3: Włączanie wirtualizacji sprzętu z poziomu ustawień BIOS / UEFI

Jeśli pierwsza metoda nie umożliwiła rozwiązania problemu z komunikatem o błędzie, prawdopodobnie pojawia się komunikat o błędzie, ponieważ wirtualizacja sprzętu jest wyłączona w ustawieniach systemu BIOS / UEFI. Wirtualizacja sprzętu powinna być domyślnie włączona w normalnych okolicznościach, ale ręczna interwencja, aktualizacje systemu BIOS, a nawet niektóre oprogramowanie innych firm mogą wyłączyć tę technologię.

Należy pamiętać, że proces włączania wirtualizacji sprzętu będzie różny w zależności od ustawień systemu BIOS / UEFI oraz producenta płyty głównej i procesora.

Jednak pierwszym krokiem byłoby wejście do ustawień BIOS lub UEFI. Jeśli masz starsze menu ustawień (BIOS), musisz nacisnąć klawisz Setup podczas początkowej sekwencji rozruchu. Określony klucz konfiguracji powinien pojawić się na ekranie początkowym, ale jeśli go nie zauważysz, możesz go wyszukać online, używając frazy wyszukiwania „ * model płyty głównej + klawisz konfiguracji * ”.

Naciśnij klawisz, aby wejść do ustawień BIOSUwaga: Możesz także przejść na ślepo i nacisnąć najczęściej używane klawisze Setup podczas początkowej sekwencji rozruchu. Zazwyczaj klawisz konfiguracji to jeden z klawiszy F (F2, F4, F6, F8, F10) lub klawisz Del (w komputerach Dell).

Jeśli komputer korzysta z nowszego modelu UEFI, musisz najpierw uzyskać dostęp do menu Advanced Startup . Aby to zrobić, naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom , a następnie wpisz „ ms-settings: recovery ” i naciśnij klawisz Enter, aby otworzyć menu odzyskiwania w aplikacji Ustawienia . Gdy już tam dotrzesz, po prostu kliknij przycisk Uruchom ponownie teraz w obszarze Zaawansowane uruchamianie .

Po chwili komputer uruchomi się ponownie bezpośrednio w menu Opcje zaawansowane . Gdy tam dotrzesz, przejdź do menu Opcje zaawansowane i kliknij Ustawienia oprogramowania układowego UEFI .

Po uzyskaniu dostępu do ustawień BIOS lub UEFI zacznij szukać opcji wirtualizacji sprzętu. W zależności od wersji systemu BIOS / UEFI to ustawienie jest wymienione pod różnymi nazwami. Zwykle można go znaleźć na liście technologii wirtualizacji (VTx / VTd) , technologii wirtualizacji Intel lub wirtualizacji AMD-V . Prawdopodobnie opcja będzie znajdować się pod Chipset , Procesor , Zaawansowana konfiguracja procesora lub coś podobnego.

Po włączeniu wirtualizacji sprzętu zapisz zmiany w systemie BIOS / UEFI, uruchom ponownie komputer i sprawdź, czy błąd został rozwiązany przy następnym uruchomieniu.

Metoda 4: Włączanie platformy Windows Hypervisor (jeśli dotyczy)

Jeśli napotykasz problem na procesorze AMD z technologiami wirtualizacji (nowsze modele procesorów, takie jak Ryzen), problem może wystąpić, ponieważ platforma Windows Hypervisor nie jest włączona na Twoim urządzeniu.

Pamiętaj jednak, że aby włączyć tę funkcję, musisz upewnić się, że masz system Windows 10 w wersji 1803 lub starszej.

Platformę Windows Hypervisor można włączyć na ekranie Włącz lub wyłącz funkcję systemu Windows . Oto krótki przewodnik, jak to zrobić:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie wpisz „ appwiz.cpl ” i naciśnij klawisz Enter, aby otworzyć ekran Programy i funkcje .
  2. Na stronie Programy i funkcje kliknij Włącz lub wyłącz funkcje systemu Windows w panelu po lewej stronie.
  3. W oknie Funkcje systemu Windows zaznacz pole powiązane z platformą Windows Hypervisor i naciśnij OK, aby włączyć tę funkcję.

    Uwaga: gdy nie masz tego ekranu, upewnij się również, że funkcja Hyper-V jest włączona. Jeśli tak nie jest, włącz go, zaznaczając powiązane z nim pole.

  4. Uruchom ponownie komputer i sprawdź, czy błąd został rozwiązany.