Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

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

일부 사용자는 "x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다!"가 표시됩니다. Android Studio에서 AVD를 시작하려고 할 때 오류가 발생했습니다. 일반적으로 이 문제는 사용자가 Android 가상 기기를 사용하여 애플리케이션을 컴파일하려고 시도한 후 몇 분 안에 발생합니다. . 이 문제는 최신 및 이전 빌드에서 발생하는 것으로 보고되었으므로 특정 Android Studio 빌드에만 국한되지 않습니다. 이 오류는 Windows 7, Windows 8 및 Windows 10에서 발생한다는 보고가 있으므로 특정 Windows 버전에만 국한되지 않습니다.

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

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

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

  • Intel/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 Manager를 통해 누락된 모듈을 다운로드하고 HAXM 설치 프로그램을 통해 설치한 후 문제가 완전히 사라졌다고 보고했습니다. 전체 단계별 지침을 보려면 아래 단계를 따르십시오.

  1. Android Studio에서 도구> Android> SDK 관리자로 이동하여 SDK 관리자를 엽니다. . 수정:x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다.

    참고: 파일> 설정으로 이동할 수도 있습니다. Android SDK를 클릭합니다. (시스템 설정 아래 ). 그런 다음 독립 실행형 SDK 관리자 시작을 클릭하기만 하면 됩니다. 내장된 설치 유틸리티를 엽니다.

  2. 기타 확장 메뉴를 선택하고 Intel X86 Emulator Accelerator(HAXM)와 연결된 확인란을 선택합니다. . 그런 다음 패키지 설치 를 클릭하기만 하면 됩니다. 절차가 완료될 때까지 기다립니다. 수정:x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다.
  3. 이제 HAXM 설치 프로그램이 다운로드되었으므로 설치에 적절한 단계를 수행해야 합니다. 이렇게 하려면 다음 위치로 이동하여 intelhaxm-android.exe를 두 번 클릭합니다. 설치하려면:
    C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\
    수정:x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다.
  4. 화면의 지시에 따라 Intel HAXM을 설치하고 프로세스가 완료될 때까지 기다립니다.
  5. Android Studio를 다시 시작하고 애플리케이션을 다시 실행하여 문제가 해결되었는지 확인합니다.

여전히 "x86 에뮬레이션에 하드웨어 가속이 필요합니다!"가 표시되는 경우 오류가 발생하면 아래로 이동하십시오.

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

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

이 시나리오가 해당되는 경우(Avast가 설치되어 있음) 아래 지침에 따라 설정에서 하드웨어 지원 가상화를 비활성화합니다. 보안 제품군 메뉴:

  1. Avast를 열고 설정에 액세스합니다. 메뉴,
  2. 설정 내부 메뉴에서 문제 해결으로 이동합니다. 탭에서 하드웨어 지원 가상화 사용과 연결된 상자가 및 사용 가능한 경우 중첩 가상화 사용 선택 해제 . 수정:x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다.
  3. 컴퓨터를 다시 시작하고 다음 시작 시 충돌이 제거되었는지 확인하십시오. Android 스튜디오에서 애플리케이션을 실행하고 오류가 해결되었는지 확인하세요.

여전히 "x86 에뮬레이션에 하드웨어 가속이 필요합니다!"가 표시되는 경우 AVD 실행 시 오류가 발생하면 아래의 다음 방법으로 이동하십시오.

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

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

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

그러나 첫 번째 단계는 BIOS 또는 UEFI 설정으로 들어가는 것입니다. 기존 설정 메뉴(BIOS)가 있는 경우 초기 부팅 시퀀스에서 설정 키를 눌러야 합니다. 특정 설정 키는 초기 화면에 나타나야 하지만, 찾지 못한 경우 "*마더보드 모델 + 설정 키*"라는 검색어를 사용하여 온라인에서 검색할 수 있습니다. ".

수정:x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다. 참고: 또한 맹목적으로 진행하여 초기 부팅 시퀀스 중에 가장 일반적인 설정 키를 누를 수도 있습니다. 일반적으로 설정 키는 F 키(F2, F4, F6, F8, F10) 또는 Del 키(Dell 컴퓨터의 경우) 중 하나입니다.

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

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

잠시 후 컴퓨터가 고급 옵션으로 바로 다시 시작됩니다. 메뉴. 도착하면 고급 옵션으로 이동합니다. 메뉴를 클릭하고 UEFI 펌웨어 설정을 클릭합니다. .

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

BIOS 또는 UEFI 설정 항목을 얻은 후에는 하드웨어 가상화 옵션을 찾기 시작합니다. BIOS/UEFI 버전에 따라 이 설정이 다른 이름으로 나열됩니다. 일반적으로 가상화 기술(VTx/VTd)로 나열되어 있습니다. ,  인텔 가상화 기술 또는 AMD-V 가상화 . 옵션이 칩셋 아래에 있을 가능성이 있습니다. , 프로세서 , 고급 CPU 구성 또는 이와 유사한 것입니다.

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

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

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

가상화 기술이 적용된 AMD CPU(Ryzen과 같은 최신 CPU 모델)에서 문제가 발생하는 경우 Windows Hypervisor Platform 때문에 문제가 발생할 수 있습니다. 기기에서 활성화되어 있지 않습니다.

그러나 이 기능을 사용하려면 Windows 10 빌드 1803 또는 이전 버전이 있는지 확인해야 합니다.

Windows 하이퍼바이저 플랫폼은 Windows 기능 켜기 또는 끄기를 통해 활성화할 수 있습니다. 화면. 다음은 이 작업을 수행하는 방법에 대한 빠른 가이드입니다.

  1. Windows 키 + R 누르기 실행 대화 상자를 엽니다. 그런 다음 "appwiz.cpl "를 누르고 Enter 키를 누릅니다. 프로그램 및 기능 열기 화면. 수정:x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다.
  2. 프로그램 및 기능 내부 페이지에서 Windows 기능 켜기 또는 끄기를 클릭합니다. 왼쪽 창에서. 수정:x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다.
  3. Windows 기능 창에서 Windows Hypervisor Platform과 연결된 확인란을 선택합니다. 확인을 누르세요. 기능을 활성화합니다. 수정:x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다.

    참고: 이 화면이 없는 동안 Hyper-V가 활성화되어 있는지도 확인하십시오. 그렇지 않은 경우 연결된 확인란을 선택하여 활성화합니다.

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