Poprawka: Emulacja x86 obecnie wymaga przyspieszenia sprzętowego



Wypróbuj Nasz Instrument Do Eliminowania Problemów

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ądzenie wirtualne z systemem Android . Problem nie dotyczy konkretnej kompilacji Android Studio, ponieważ zgłaszany jest w przypadku nowszych i starszych wersji. 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.



Emulacja x86 obecnie wymaga akceleracji sprzętowej



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ć wyświetlony, ponieważ procesor nie może korzystać z wbudowanych technologii wirtualizacji sprzętu przez ustawienie systemu BIOS. 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 - To jeden z najczęstszych powodów występowania tego błędu. Instalacja Intel HAXM odbywa się w dwóch krokach (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 firmy 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 maszyny 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ędziesz w stanie rozwiązać tego komunikatu o błędzie, chyba że wymienisz obecny procesor na nowszy model.

Jeśli obecnie starasz się rozwiązać problem „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 (instalatora 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 .

    Uruchamianie samodzielnego menedżera SDK

    Uwaga: Możesz także przejść do Plik> Ustawienia i kliknij Android SDK (pod Ustawienia systemowe ). Następnie po prostu kliknij Uruchom samodzielny menedżer SDK aby otworzyć wbudowane narzędzie instalacyjne.

  2. Rozwiń Dodatkowe funkcje menu i zaznacz pole powiązane z Akcelerator emulatora Intel X86 (HAXM) . Następnie po prostu kliknij Zainstaluj pakiety i poczekaj na zakończenie procedury.

    Instalowanie akceleratora emulatora Intel x86 (instalator HAXM)

  3. Po pobraniu instalatora HAXM musimy podjąć odpowiednie kroki, aby go zainstalować. Aby to zrobić, przejdź do następującej lokalizacji i kliknij dwukrotnie intelhaxm-android.exe aby go zainstalować:
    C:  users \% USERNAME%  AppData  Local  Android  sdk  extras  intel  Hardware_Accelerated_Execution_Manager 

    Instalowanie pliku intelhaxm-android.exe

  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, ponownie uruchom aplikację i sprawdź, czy problem został rozwiązany.

Jeśli nadal napotykasz „Emulacja x86 wymaga obecnie akceleracji sprzętowej!” 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 zgłosiło wielu użytkowników, sprzętowe wspomaganie wirtualizacji Avast powoduje konflikt z AVD Android Studio, który kończy się produkcją „Emulacja x86 wymaga obecnie akceleracji sprzętowej!” błąd.

Jeśli ten scenariusz dotyczy Ciebie (masz zainstalowany program Avast), postępuj zgodnie z poniższymi instrukcjami, aby wyłączyć wspomaganą sprzętowo wirtualizację z poziomu Ustawienia menu pakietu bezpieczeństwa:

  1. Otwórz Avast i uzyskaj dostęp do Ustawienia menu,
  2. W środku Ustawienia menu, przejdź do Rozwiązywanie problemów i upewnij się, że pola skojarzone z Włącz wirtualizację wspomaganą sprzętowo i Użyj wirtualizacji zagnieżdżonej, jeśli jest dostępnaNiepowstrzymany .

    Wyłącz wirtualizację wspomaganą sprzętowo w programie Avast

  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 „Emulacja x86 wymaga obecnie akceleracji sprzętowej!” 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), będziesz musiał 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 + klucz konfiguracji * ”.

Naciśnij klawisz, aby wejść do ustawień BIOS

Naciśnij [klawisz], aby wejść do ustawień

Uwaga: Możesz również 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 Twój komputer korzysta z nowszego modelu UEFI, musisz najpierw uzyskać dostęp do Zaawansowane uruchomienie menu. Aby to zrobić, naciśnij Klawisz Windows + R. aby otworzyć Biegać okno dialogowe, a następnie wpisz „ ms-settings: recovery ”I naciśnij Wchodzić aby otworzyć Menu odzyskiwania z Ustawienia aplikacja. Gdy tam dotrzesz, po prostu kliknij Zrestartuj teraz przycisk pod Zaawansowane uruchomienie .

Dostęp do zaawansowanego menu startowego

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

Dostęp do ustawień 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 jako Technologia wirtualizacji (VTx / VTd) , Technologia wirtualizacji Intel lub Wirtualizacja AMD-V . Są szanse, że opcja będzie znajdować się pod Chipset , Edytor , Zaawansowana konfiguracja procesora lub coś podobnego.

Włączanie wirtualizacji w ustawieniach BIOS

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), 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ć za pośrednictwem Włącz lub wyłącz funkcję systemu Windows ekran. 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 Wchodzić aby otworzyć Programy i funkcje ekran.

    Wpisz appwiz.cpl i naciśnij Enter, aby otworzyć stronę z zainstalowanymi programami

  2. W środku Programy i funkcje kliknij na Włącz lub wyłącz funkcje systemu Windows z lewego panelu.

    Dostęp do ekranu Funkcje systemu Windows

  3. W oknie Funkcje systemu Windows zaznacz pole skojarzone z Platforma Windows Hypervisor i uderz Dobrze aby włączyć tę funkcję.

    Włącz platformę hiperwizora

    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.
5 minut czytania