การแก้ไข: x86 การจำลองปัจจุบันต้องใช้การเร่งความเร็วของฮาร์ดแวร์

ผู้ใช้บางรายกำลังพบข้อผิดพลาด “ x86 อีมูเลเตอร์ต้องการการเร่งด้วยฮาร์ดแวร์!” เมื่อพยายามเปิด AVD ใน Android Studio โดยทั่วไปแล้วปัญหาจะเกิดขึ้นในไม่กี่นาทีหลังจากที่ผู้ใช้พยายามรวบรวมแอปพลิเคชันโดยใช้ อุปกรณ์ Android เสมือน ปัญหานี้ไม่เฉพาะเจาะจงกับ Android Studio build เนื่องจากมีการรายงานว่าเกิดขึ้นกับ build ที่ใหม่กว่าและเก่ากว่า ข้อผิดพลาดนี้ไม่ได้มีเฉพาะใน Windows บางรุ่นเนื่องจากมีรายงานว่าเกิดขึ้นใน Windows 7, Windows 8 และ Windows 10

การจำลอง x86 ในขณะนี้ต้องการการเร่งด้วยฮาร์ดแวร์

อะไรเป็นสาเหตุของ“ การลอกเลียนแบบ x86 ในขณะนี้ต้องการการเร่งด้วยฮาร์ดแวร์!”?

เราตรวจสอบปัญหานี้โดยการดูรายงานผู้ใช้ที่หลากหลายและกลยุทธ์การซ่อมแซมที่ผู้ใช้ที่ได้รับผลกระทบบางรายนำไปใช้เพื่อแก้ไขปัญหา จากสถานการณ์ที่เรารวบรวมมีบางสถานการณ์ทั่วไปที่จะทำให้เกิดข้อความแสดงข้อผิดพลาดนี้:

  • เทคโนโลยีการจำลองเสมือนของ Intel / AMD ไม่ได้เปิดใช้งานจาก BIOS - ข้อผิดพลาดนี้อาจเกิดขึ้นเนื่องจาก CPU ของคุณถูกป้องกันไม่ให้ใช้เทคโนโลยีการจำลองเสมือนสำหรับฮาร์ดแวร์ในตัวโดยการตั้งค่า BIOS ในกรณีนี้วิธีแก้ไขคือเข้าถึงการตั้งค่า BIOS ของคุณและเปิดใช้งานเทคโนโลยีการจำลองเสมือนสำหรับฮาร์ดแวร์
  • ไม่ได้ติดตั้งโมดูล Intel HAXM ใน Android Studio - นี่เป็นหนึ่งในสาเหตุที่พบบ่อยที่สุดที่ทำให้เกิดข้อผิดพลาดนี้ การติดตั้ง Intel HAXM ทำได้สองขั้นตอน (ดาวน์โหลดโมดูลผ่านทางตัวจัดการ SDK และเรียกใช้การปฏิบัติการติดตั้งได้)
  • ความขัดแย้งระหว่างการจำลองเสมือนของ Avast และ AVD ของ Android Studio - ปัญหานี้สามารถเกิดขึ้นได้เนื่องจากความขัดแย้งที่รู้จักกันดีระหว่างเทคโนโลยีการจำลองเสมือนในตัวและการจำลองเสมือนที่ใช้ฮาร์ดแวร์ช่วยของ Avast คุณสมบัติบุคคลที่สามนี้เป็นที่รู้จักกันว่าขัดแย้งกับแอปพลิเคชั่นอื่นจำนวนมาก
  • แพลตฟอร์ม Windows Hypervisor ถูกปิดการใช้งานสำหรับ AMD CPU - CPU AMD รุ่นใหม่ทั้งหมดมีความสามารถในการจำลองเสมือนสำหรับฮาร์ดแวร์ แต่เพื่อให้คุณลักษณะการทำงานเสมือนจริงทำงานได้คุณจะต้องตรวจสอบให้แน่ใจว่าแพลตฟอร์ม Windows Hypervisor เปิดใช้งานจากหน้าจอคุณสมบัติ Windows
  • CPU ของเครื่องไม่รองรับการจำลองเสมือนสำหรับฮาร์ดแวร์ - สถานการณ์นี้อาจใช้ได้กับ CPU รุ่นเก่ากว่า หากฮาร์ดแวร์เสมือนจริงไม่ได้รับการรองรับโดย CPU ที่ติดตั้งไว้คุณจะไม่สามารถแก้ไขข้อความแสดงข้อผิดพลาดนี้ได้เว้นแต่ว่าคุณจะเปลี่ยน CPU ปัจจุบันของคุณเป็นรุ่นใหม่กว่า

หากคุณกำลังดิ้นรนเพื่อแก้ไขข้อผิดพลาด “ x86 อีมูเลเตอร์ในปัจจุบันจำเป็นต้องมีการเร่งด้วยฮาร์ดแวร์!” บทความนี้จะให้คุณเลือกขั้นตอนการแก้ไขปัญหาที่ผ่านการตรวจสอบแล้ว ด้านล่างนี้คุณจะค้นพบวิธีการต่าง ๆ ที่ผู้ใช้รายอื่นพยายามดิ้นรนเพื่อแก้ไขปัญหาเดียวกันได้ใช้เพื่อแก้ไขหรือหลีกเลี่ยงปัญหา

เพื่อรักษาประสิทธิภาพสูงสุดเราแนะนำให้คุณปฏิบัติตามวิธีการด้านล่างตามลำดับที่ปรากฏ ในที่สุดคุณควรสะดุดเมื่อการแก้ไขที่มีประสิทธิภาพในสถานการณ์เฉพาะของคุณ

วิธีที่ 1: การติดตั้งโมดูล Intel HAXM

ก่อนที่จะเข้าถึงการตั้งค่า BIOS ลองตรวจสอบว่าปัญหานั้นไม่ได้เกิดขึ้นจริงหรือไม่โดยการขาด Intel x86 Emulator Accelerator (ตัวติดตั้ง HAXM) หากไม่มีโมดูลนี้ AVD จะไม่สามารถรวบรวมแอปพลิเคชันที่ใช้การจำลองเสมือนสำหรับฮาร์ดแวร์ได้แม้ว่าจะเปิดใช้งานเทคโนโลยีบนคอมพิวเตอร์ของคุณก็ตาม

ผู้ใช้หลายคนที่พบข้อผิดพลาดเดียวกันได้รายงานว่าปัญหาหายไปได้ดีหลังจากที่พวกเขาดาวน์โหลดโมดูลที่หายไปผ่านทาง SDK Manager และติดตั้งผ่านทางตัวติดตั้ง HAXM ทำตามขั้นตอนด้านล่างเพื่อรับคำแนะนำทีละขั้นตอน:

  1. ใน Android Studio ให้เปิด SDK Manager โดยไปที่ เครื่องมือ> Android> SDK Manager

    เรียกใช้ตัวจัดการ SDK แบบสแตนด์อโลน

    หมายเหตุ: คุณยังสามารถไปที่ ไฟล์> การตั้งค่า และคลิกที่ Android SDK (ภายใต้ การตั้งค่าระบบ ) จากนั้นเพียงคลิกที่ เปิดตัว SDK แบบสแตนด์อโลน เพื่อเปิดยูทิลิตี้การติดตั้งในตัว

  2. ขยายเมนู พิเศษ และทำเครื่องหมายในกล่องที่เกี่ยวข้องกับ Intel X86 Emulator Accelerator (HAXM) จากนั้นเพียงคลิกที่ ติดตั้งแพคเกจ และรอขั้นตอนให้เสร็จสมบูรณ์

    การติดตั้งตัวเร่ง Intel x86 Emulator (ตัวติดตั้ง HAXM)
  3. ตอนนี้ดาวน์โหลดตัวติดตั้ง HAXM แล้วเราต้องทำตามขั้นตอนที่เหมาะสมเพื่อติดตั้ง หากต้องการทำสิ่งนี้ให้นำทางไปยังตำแหน่งต่อไปนี้และดับเบิลคลิกที่ intelhaxm-android.exe เพื่อติดตั้ง:
     C: \ Users \% username% \ AppData \ Local \ Android \ SDK \ แถม \ Intel \ Hardware_Accelerated_Execution_Manager \ 

    การติดตั้ง intelhaxm-android.exe
  4. ทำตามคำแนะนำบนหน้าจอเพื่อติดตั้ง Intel HAXM และรอให้กระบวนการเสร็จสมบูรณ์
  5. รีสตาร์ท Android Studio เรียกใช้แอปพลิเคชันอีกครั้งและดูว่าปัญหาได้รับการแก้ไขแล้วหรือยัง

หากคุณยังคงพบข้อผิดพลาด “ การจำลอง x86 ในปัจจุบันต้องการการเร่งด้วยฮาร์ดแวร์!” ให้เลื่อนลงไปด้านล่าง

วิธีที่ 2: ปิดใช้งานการจำลองเสมือนที่ใช้ฮาร์ดแวร์ช่วยจาก Avast

หากคุณใช้ Avast เป็นเลเยอร์ความปลอดภัยเพิ่มเติมข้อผิดพลาดน่าจะเกิดจากความขัดแย้งที่เกิดจากคุณสมบัติความปลอดภัยอย่างใดอย่างหนึ่ง ตามที่ผู้ใช้จำนวนมากได้รายงานว่าการทำเวอร์ชวลไลเซชันของฮาร์ดแวร์ Avast นั้นเป็นที่ทราบกันว่าขัดแย้งกับ AVD ของ Android Studio ซึ่งสิ้นสุดลงในการผลิตข้อผิดพลาด “ x86 emulation ในปัจจุบันต้องใช้การเร่งความเร็วของฮาร์ดแวร์!”

หากสถานการณ์นี้ใช้ได้กับคุณ (คุณได้ติดตั้ง Avast) ให้ทำตามคำแนะนำด้านล่างเพื่อปิดใช้งานการจำลองเสมือนแบบใช้ฮาร์ดแวร์ช่วยจากเมนู การตั้งค่า ของชุดความปลอดภัย:

  1. เปิด Avast และเข้าถึงเมนู การตั้งค่า
  2. ภายในเมนู การตั้งค่า ไปที่แท็บการ แก้ไขปัญหา และตรวจสอบให้แน่ใจว่ากล่องที่เกี่ยวข้องกับการ เปิดใช้งานการจำลองเสมือนแบบใช้ฮาร์ดแวร์ช่วย และ ใช้การจำลองเสมือนแบบซ้อนที่มี การยกเลิกการทำเครื่องหมาย

    ปิดใช้งานการจำลองเสมือนที่มีฮาร์ดแวร์ช่วยภายใน Avast
  3. รีสตาร์ตคอมพิวเตอร์ของคุณและดูว่าข้อขัดแย้งถูกตัดออกเมื่อเริ่มต้นครั้งถัดไปหรือไม่ เรียกใช้แอปพลิเคชันภายในสตูดิโอ Android และดูว่าข้อผิดพลาดได้รับการแก้ไขแล้วหรือไม่

หากคุณยังคงเห็นข้อผิดพลาด “ การจำลอง x86 ในปัจจุบันต้องการการเร่งด้วยฮาร์ดแวร์!” เมื่อใช้งาน AVD ให้เลื่อนไปที่วิธีถัดไปด้านล่าง

วิธีที่ 3: การเปิดใช้งานการจำลองเสมือนฮาร์ดแวร์จากการตั้งค่า BIOS / UEFI

หากวิธีแรกไม่ช่วยให้คุณสามารถแก้ไขข้อความแสดงข้อผิดพลาดเป็นไปได้ว่าข้อความแสดงข้อผิดพลาดเกิดขึ้นเนื่องจากการจำลองเสมือนสำหรับฮาร์ดแวร์ถูกปิดใช้งานจากการตั้งค่า BIOS / UEFI ของคุณ การเปิดใช้งานการจำลองเสมือนสำหรับฮาร์ดแวร์โดยค่าเริ่มต้นในสถานการณ์ปกติ แต่การแทรกแซงด้วยตนเองการอัปเดต BIOS และแม้กระทั่งซอฟต์แวร์บุคคลที่สามบางตัวอาจปิดใช้งานเทคโนโลยีนี้

โปรดทราบว่ากระบวนการเปิดใช้งานการจำลองเสมือนสำหรับฮาร์ดแวร์จะแตกต่างกันไปขึ้นอยู่กับการตั้งค่า BIOS / UEFI ของคุณและผู้ผลิตเมนบอร์ดและซีพียูของคุณ

อย่างไรก็ตามขั้นตอนแรกคือเข้าสู่การตั้งค่า BIOS หรือ UEFI ของคุณ หากคุณมีเมนูการตั้งค่าดั้งเดิม (BIOS) คุณจะต้องกดปุ่มตั้งค่าในระหว่างการบูทครั้งแรก คีย์การตั้งค่าเฉพาะควรปรากฏบนหน้าจอเริ่มต้น แต่ในกรณีที่คุณไม่พบมันคุณสามารถค้นหาแบบออนไลน์โดยใช้วลีค้นหา“ * เมนบอร์ดรุ่น + คีย์การตั้งค่า *

กดปุ่ม [คีย์] เพื่อเข้าสู่การตั้งค่า หมายเหตุ: คุณสามารถไปต่อได้โดยไม่ตั้งใจและกดปุ่มตั้งค่าที่ใช้กันทั่วไปในระหว่างการบูทครั้งแรก โดยทั่วไปแล้วคีย์การตั้งค่าเป็นหนึ่งในปุ่ม F (F2, F4, F6, F8, F10) หรือปุ่ม Del (บนคอมพิวเตอร์ Dell)

หากคอมพิวเตอร์ของคุณใช้รุ่น UEFI ที่ใหม่กว่าคุณจะต้องเข้าถึงเมนูการ เริ่มต้นขั้นสูง ก่อน ในการดำเนินการนี้ให้กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบ เรียกใช้ จากนั้นพิมพ์“ ms-settings: recovery ” และกด Enter เพื่อเปิด เมนูการกู้คืน ของแอพ การตั้งค่า เมื่อคุณไปถึงที่นั่นเพียงคลิกที่ปุ่ม รีสตาร์ททันที ภายใต้ การเริ่มต้นขั้นสูง

Accesing เมนูเริ่มต้นขั้นสูง

หลังจากผ่านไปครู่หนึ่งคอมพิวเตอร์ของคุณจะรีสตาร์ทโดยตรงในเมนู ตัวเลือกขั้นสูง เมื่อคุณไปถึงแล้วให้ไปที่เมนู ตัวเลือกขั้นสูง และคลิกที่ การตั้งค่าเฟิร์มแวร์ UEFI

การเข้าถึงการตั้งค่าเฟิร์มแวร์ UEFI

เมื่อคุณเข้าสู่การตั้งค่า BIOS หรือ UEFI ของคุณแล้วให้เริ่มค้นหาตัวเลือกการจำลองเสมือนสำหรับฮาร์ดแวร์ ทั้งนี้ขึ้นอยู่กับรุ่น BIOS / UEFI ของคุณคุณจะพบการตั้งค่านี้ภายใต้ชื่อที่แตกต่างกัน โดยทั่วไปคุณจะพบว่าเทคโนโลยีนั้นเป็น เทคโนโลยีเสมือนจริง (VTx / VTd) เทคโนโลยี Intel Virtualization หรือ AMD-V Virtualization โอกาสที่จะเป็นตัวเลือกจะอยู่ภายใต้ ชิปเซ็ต, โปรเซสเซอร์, การกำหนดค่า CPU ขั้นสูง หรือสิ่งที่คล้ายกัน

การเปิดใช้งานการจำลองเสมือนจากการตั้งค่า BIOS

เมื่อคุณจัดการเพื่อเปิดใช้งานการจำลองเสมือนสำหรับฮาร์ดแวร์ให้บันทึกการเปลี่ยนแปลง BIOS / UEFI รีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าข้อผิดพลาดได้รับการแก้ไขในการเริ่มต้นครั้งต่อไปหรือไม่

วิธีที่ 4: การเปิดใช้งานแพลตฟอร์ม Windows Hypervisor (ถ้ามี)

หากคุณกำลังประสบปัญหาเกี่ยวกับ CPU AMD ด้วยเทคโนโลยีการจำลองเสมือน (CPU รุ่นใหม่กว่าเช่น Ryzen) ปัญหาอาจเกิดขึ้นเนื่องจาก แพลตฟอร์ม Windows Hypervisor ไม่ได้เปิดใช้งานบนอุปกรณ์ของคุณ

แต่โปรดทราบว่าในการเปิดใช้งานคุณลักษณะนี้คุณจะต้องตรวจสอบให้แน่ใจว่าคุณมี Windows 10 บิลด์ 1803 ขึ้นไป

แพลตฟอร์ม Windows Hypervisor สามารถเปิดใช้งานผ่านหน้าจอ เปิดหรือปิดคุณสมบัติ Windows นี่คือคำแนะนำโดยย่อเกี่ยวกับวิธีการทำสิ่งนี้:

  1. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ appwiz.cpl ” แล้วกด Enter เพื่อเปิดหน้าจอ โปรแกรมและคุณสมบัติ

    พิมพ์ appwiz.cpl แล้วกด Enter เพื่อเปิดหน้าโปรแกรมที่ติดตั้ง
  2. ในหน้า โปรแกรมและคุณลักษณะ คลิกที่ เปิดหรือปิดคุณสมบัติ Windows จากบานหน้าต่างด้านซ้าย

    การเข้าถึงหน้าจอคุณสมบัติ Windows
  3. ในหน้าต่างคุณสมบัติของ Windows ให้ทำเครื่องหมายในช่องที่เกี่ยวข้องกับ แพลตฟอร์ม Windows Hypervisor และกด Ok เพื่อเปิดใช้งานคุณสมบัติ

    เปิดใช้งานแพลตฟอร์ม Hypervisor

    หมายเหตุ: ในขณะที่คุณไม่อยู่หน้าจอนี้ให้ตรวจสอบด้วยว่าเปิดใช้งาน Hyper-V แล้ว หากไม่เป็นเช่นนั้นให้เปิดใช้งานโดยทำเครื่องหมายที่ช่องที่เกี่ยวข้อง

  4. รีสตาร์ตคอมพิวเตอร์ของคุณและดูว่าข้อผิดพลาดได้รับการแก้ไข

บทความที่น่าสนใจ