수정 : x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다

일부 사용자는 Android Studio에서 AVD를 시작하려고 할 때 "현재 x86 에뮬레이션에 하드웨어 가속이 필요합니다!" 오류가 발생합니다. 일반적으로이 문제는 사용자가 Android Virtual Device를 사용하여 애플리케이션을 컴파일하려고 시도한 후 잠시 후에 발생합니다. 이 문제는 최신 및 이전 빌드에서 발생하는 것으로보고되었으므로 특정 Android Studio 빌드와 관련이 없습니다. 이 오류는 Windows 7, Windows 8 및 Windows 10에서 발생한다는보고가 있기 때문에 특정 Windows 버전에만 해당되는 것은 아닙니다.

x86 에뮬레이션은 현재 하드웨어 가속이 필요합니다

"x86 에뮬레이션은 현재 하드웨어 가속이 필요합니다!"의 원인은 무엇입니까?

다양한 사용자 보고서와 일부 영향을받는 사용자가 문제를 해결하기 위해 적용한 복구 전략을 살펴보면서이 특정 문제를 조사했습니다. 수집 한 내용에 따라이 특정 오류 메시지를 트리거하는 몇 가지 일반적인 시나리오가 있습니다.

  • 인텔 / AMD 가상화 기술이 BIOS에서 활성화되어 있지 않습니다 –이 오류는 CPU가 BIOS 설정으로 내장 하드웨어 가상화 기술을 사용하지 못하기 때문에 발생합니다. 이 경우 해결책은 BIOS 설정에 액세스하고 하드웨어 가상화 기술을 활성화하는 것입니다.
  • Intel HAXM 모듈이 Android Studio에 설치되어 있지 않습니다 .이 오류가 발생하는 가장 일반적인 이유 중 하나입니다. Intel HAXM 설치는 SDK 관리자를 통해 모듈을 다운로드하고 설치 실행 파일을 실행하는 두 단계로 수행됩니다.
  • Avast 가상화와 Android Studio의 AVD 간 충돌 –이 문제는 내장 가상화 기술과 Avast의 하드웨어 지원 가상화 간의 잘 알려진 충돌로 인해 발생할 수도 있습니다. 이 타사 기능은 다른 여러 응용 프로그램과 충돌하는 것으로 알려져 있습니다.
  • Windows 하이퍼 바이저 플랫폼은 AMD CPU에 대해 비활성화되어 있습니다. 최신 AMD CPU에는 모두 하드웨어 가상화 기능이 있습니다. 그러나 가상화 기능이 작동하려면 Windows 기능 화면에서 Windows 하이퍼 바이저 플랫폼이 활성화되어 있는지 확인해야합니다.
  • 머신의 CPU는 하드웨어 가상화를 지원하지 않습니다 –이 시나리오는 구형 CPU 모델에 적용 할 수 있습니다. 장착 된 CPU가 하드웨어 가상화를 지원하지 않으면 현재 CPU를 최신 모델로 교체하지 않으면이 오류 메시지를 해결할 수 없습니다.

현재 “x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다!” 오류를 해결하기 위해 고심하고있는 경우, 이 문서는 검증 된 문제 해결 단계를 제공합니다. 아래에서 동일한 문제를 해결하기 위해 고군분투하는 다른 사용자가 문제를 해결하거나 우회하는 데 사용한 몇 가지 방법을 확인할 수 있습니다.

최대 효율성을 유지하려면 아래 방법을 순서대로 따르십시오. 결국 특정 시나리오에서 효과적인 수정 프로그램을 찾아야합니다.

방법 1 : Intel HAXM 모듈 설치

BIOS 설정에 액세스하기 전에 Intel x86 Emulator Accelerator (HAXM 설치 프로그램)가 없어서 실제로 문제가 발생하지 않는지 확인하십시오. 이 모듈이 없으면 컴퓨터에서 기술이 활성화 된 경우에도 AVD는 하드웨어 가상화를 사용하는 응용 프로그램을 컴파일 할 수 없습니다.

동일한 오류가 발생한 여러 사용자가 SDK 관리자를 통해 누락 된 모듈을 다운로드하여 HAXM 설치 프로그램을 통해 설치 한 후 문제가 해결되었다고보고했습니다. 단계별 지침을 완료하려면 아래 단계를 따르십시오.

  1. Android Studio에서 도구> Android> SDK 관리자 로 이동하여 SDK 관리자를여십시오 .

    독립형 SDK 관리자 시작

    참고 : 파일> 설정으로 이동하여 시스템 설정 에서 Android SDK를 클릭 할 수도 있습니다. 그런 다음 Launch Standalone SDK Manager 를 클릭하여 내장 설치 유틸리티를 엽니 다.

  2. 기타 메뉴를 확장하고 Intel X86 Emulator Accelerator (HAXM) 와 관련된 확인란을 선택하십시오. 그런 다음 패키지 설치 를 클릭하고 절차가 완료 될 때까지 기다리 십시오 .

    Intel x86 Emulator Accelerator (HAXM 설치 프로그램) 설치
  3. 이제 HAXM 설치 프로그램이 다운로드되었으므로 적절한 설치 단계를 수행해야합니다. 이렇게하려면 다음 위치로 이동하여 intelhaxm-android.exe 를 두 번 클릭하여 설치하십시오.
     C : \ users \ % USERNAME % \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ 

    intelhaxm-android.exe 설치
  4. 화면 안내에 따라 Intel HAXM을 설치하고 프로세스가 완료 될 때까지 기다리십시오.
  5. Android Studio를 다시 시작하고 애플리케이션을 다시 실행 한 후 문제가 해결되었는지 확인하십시오.

“x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다!” 오류가 계속 발생하면 아래로 이동하십시오.

방법 2 : Avast에서 하드웨어 지원 가상화 비활성화

Avast를 추가 보안 계층으로 사용하는 경우 오류는 해당 보안 기능 중 하나로 인해 충돌이 발생했을 가능성이 높습니다. 많은 사용자들이보고 한 바와 같이, Avast의 하드웨어 지원 가상화는 Android Studio의 AVD와 충돌하는 것으로 알려져 있으며 "x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다!" 오류가 발생합니다.

이 시나리오가 적용 가능한 경우 (Avast를 설치 한 경우) 아래 지침에 따라 보안 제품군의 설정 메뉴에서 하드웨어 지원 가상화를 비활성화하십시오.

  1. Avast를 열고 설정 메뉴에 액세스하십시오.
  2. 설정 메뉴에서 문제 해결 탭으로 이동하여 하드웨어 지원 가상화 사용사용 가능한 경우 중첩 가상화 사용 과 관련된 상자가 선택 취소되어 있는지 확인하십시오.

    Avast 내에서 하드웨어 지원 가상화 비활성화
  3. 컴퓨터를 다시 시작하고 다음에 시작할 때 충돌이 제거되었는지 확인하십시오. Android Studio에서 애플리케이션을 실행하고 오류가 해결되었는지 확인하십시오.

AVD를 실행할 때 “x86 에뮬레이션에 현재 하드웨어 가속이 필요합니다!” 오류가 계속 표시되면 아래의 다음 방법으로 이동하십시오.

방법 3 : BIOS / UEFI 설정에서 하드웨어 가상화 활성화

첫 번째 방법으로 오류 메시지를 해결할 수없는 경우 BIOS / UEFI 설정에서 하드웨어 가상화가 비활성화되어 오류 메시지가 발생한 것일 수 있습니다. 일반적인 상황에서는 하드웨어 가상화가 기본적으로 활성화되어야하지만 수동 개입, BIOS 업데이트 및 일부 타사 소프트웨어도이 기술을 비활성화 할 수 있습니다.

하드웨어 가상화 활성화 프로세스는 BIOS / UEFI 설정 및 마더 보드 및 CPU 제조업체에 따라 다릅니다.

그러나 첫 번째 단계는 BIOS 또는 UEFI 설정으로 들어가는 것입니다. 레거시 설정 메뉴 (BIOS)가있는 경우 초기 부팅 순서 중에 Setup 키를 눌러야합니다. 특정 설정 키가 초기 화면에 나타나야하지만 발견되지 않은 경우 검색 문구 " * motherboard model + setup key * "를 사용하여 온라인으로 검색 할 수 있습니다.

[key]를 눌러 설정으로 들어갑니다. 참고 : 처음 부팅하는 동안 맹목적으로 진행하고 가장 일반적인 설정 키를 누를 수도 있습니다. 일반적으로 설치 키는 F 키 (F2, F4, F6, F8, F10) 또는 Del 키 (Dell 컴퓨터) 중 하나입니다.

컴퓨터에서 최신 UEFI 모델을 사용하는 경우 먼저 고급 시작 메뉴에 액세스해야합니다. 이렇게하려면 Windows 키 + R 을 눌러 실행 대화 상자를 연 다음 " ms-settings : recovery "를 입력 하고 Enter 를 눌러 설정 앱의 복구 메뉴 를 엽니 다. 도착하면 고급 시작 아래에서 지금 다시 시작 버튼을 클릭하십시오.

고급 시작 메뉴에 액세스

잠시 후 컴퓨터가 고급 옵션 메뉴로 직접 다시 시작됩니다. 도착하면 고급 옵션 메뉴로 이동하여 UEFI 펌웨어 설정을 클릭하십시오.

UEFI 펌웨어 설정에 액세스

BIOS 또는 UEFI 설정을 시작하면 하드웨어 가상화 옵션을 찾기 시작하십시오. BIOS / UEFI 버전에 따라이 설정이 다른 이름으로 표시됩니다. 일반적으로 가상화 기술 (VTx / VTd), 인텔 가상화 기술 또는 AMD-V 가상화로 표시 됩니다. 옵션은 Chipset, Processor, Advanced CPU Configuration 또는 이와 유사한 것입니다.

BIOS 설정에서 가상화 활성화

하드웨어 가상화를 활성화 한 후 BIOS / UEFI 변경 사항을 저장하고 컴퓨터를 다시 시작한 후 다음 시작시 오류가 해결되는지 확인하십시오.

방법 4 : Windows 하이퍼 바이저 플랫폼 활성화 (해당되는 경우)

가상화 기술 (Ryzen과 같은 최신 CPU 모델)이있는 AMD CPU에서 문제가 발생하는 경우 장치에서 Windows 하이퍼 바이저 플랫폼 이 활성화되어 있지 않기 때문에 문제가 발생할 수 있습니다.

그러나이 기능을 사용하려면 Windows 10 빌드 1803 이상이 설치되어 있어야합니다.

Windows 기능 켜기 또는 끄기 화면에서 Windows 하이퍼 바이저 플랫폼을 활성화 할 수 있습니다. 이를 수행하는 방법에 대한 빠른 안내서는 다음과 같습니다.

  1. Windows 키 + R 을 눌러 실행 대화 상자를 엽니 다. 그런 다음 " appwiz.cpl "을 입력 하고 Enter 를 눌러 프로그램 및 기능 화면을여십시오.

    appwiz.cpl을 입력하고 Enter를 눌러 설치된 프로그램 페이지를여십시오.
  2. 프로그램 및 기능 페이지의 왼쪽 분할 창에서 Windows 기능 사용 또는 사용 안함 을 클릭하십시오.

    Windows 기능 화면에 액세스
  3. Windows 기능 창에서 Windows Hypervisor 플랫폼 과 관련된 상자를 선택하고 확인을 눌러 기능을 사용하십시오.

    하이퍼 바이저 플랫폼 사용

    참고 : 이 화면이 아닌 동안 Hyper-V가 활성화되어 있는지 확인하십시오. 그렇지 않은 경우 연결된 상자를 선택하여 활성화하십시오.

  4. 컴퓨터를 다시 시작하고 오류가 해결되었는지 확인하십시오.

재미있는 기사