การแก้ไข: x86 การจำลองปัจจุบันต้องใช้การเร่งความเร็วของฮาร์ดแวร์
ผู้ใช้บางรายกำลังพบข้อผิดพลาด “ x86 อีมูเลเตอร์ต้องการการเร่งด้วยฮาร์ดแวร์!” เมื่อพยายามเปิด AVD ใน Android Studio โดยทั่วไปแล้วปัญหาจะเกิดขึ้นในไม่กี่นาทีหลังจากที่ผู้ใช้พยายามรวบรวมแอปพลิเคชันโดยใช้ อุปกรณ์ Android เสมือน ปัญหานี้ไม่เฉพาะเจาะจงกับ Android Studio build เนื่องจากมีการรายงานว่าเกิดขึ้นกับ build ที่ใหม่กว่าและเก่ากว่า ข้อผิดพลาดนี้ไม่ได้มีเฉพาะใน Windows บางรุ่นเนื่องจากมีรายงานว่าเกิดขึ้นใน Windows 7, Windows 8 และ Windows 10
อะไรเป็นสาเหตุของ“ การลอกเลียนแบบ 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 ทำตามขั้นตอนด้านล่างเพื่อรับคำแนะนำทีละขั้นตอน:
- ใน Android Studio ให้เปิด SDK Manager โดยไปที่ เครื่องมือ> Android> SDK Manager
เรียกใช้ตัวจัดการ SDK แบบสแตนด์อโลน หมายเหตุ: คุณยังสามารถไปที่ ไฟล์> การตั้งค่า และคลิกที่ Android SDK (ภายใต้ การตั้งค่าระบบ ) จากนั้นเพียงคลิกที่ เปิดตัว SDK แบบสแตนด์อโลน เพื่อเปิดยูทิลิตี้การติดตั้งในตัว
- ขยายเมนู พิเศษ และทำเครื่องหมายในกล่องที่เกี่ยวข้องกับ Intel X86 Emulator Accelerator (HAXM) จากนั้นเพียงคลิกที่ ติดตั้งแพคเกจ และรอขั้นตอนให้เสร็จสมบูรณ์
การติดตั้งตัวเร่ง Intel x86 Emulator (ตัวติดตั้ง HAXM) - ตอนนี้ดาวน์โหลดตัวติดตั้ง HAXM แล้วเราต้องทำตามขั้นตอนที่เหมาะสมเพื่อติดตั้ง หากต้องการทำสิ่งนี้ให้นำทางไปยังตำแหน่งต่อไปนี้และดับเบิลคลิกที่ intelhaxm-android.exe เพื่อติดตั้ง:
C: \ Users \% username% \ AppData \ Local \ Android \ SDK \ แถม \ Intel \ Hardware_Accelerated_Execution_Manager \
การติดตั้ง intelhaxm-android.exe - ทำตามคำแนะนำบนหน้าจอเพื่อติดตั้ง Intel HAXM และรอให้กระบวนการเสร็จสมบูรณ์
- รีสตาร์ท Android Studio เรียกใช้แอปพลิเคชันอีกครั้งและดูว่าปัญหาได้รับการแก้ไขแล้วหรือยัง
หากคุณยังคงพบข้อผิดพลาด “ การจำลอง x86 ในปัจจุบันต้องการการเร่งด้วยฮาร์ดแวร์!” ให้เลื่อนลงไปด้านล่าง
วิธีที่ 2: ปิดใช้งานการจำลองเสมือนที่ใช้ฮาร์ดแวร์ช่วยจาก Avast
หากคุณใช้ Avast เป็นเลเยอร์ความปลอดภัยเพิ่มเติมข้อผิดพลาดน่าจะเกิดจากความขัดแย้งที่เกิดจากคุณสมบัติความปลอดภัยอย่างใดอย่างหนึ่ง ตามที่ผู้ใช้จำนวนมากได้รายงานว่าการทำเวอร์ชวลไลเซชันของฮาร์ดแวร์ Avast นั้นเป็นที่ทราบกันว่าขัดแย้งกับ AVD ของ Android Studio ซึ่งสิ้นสุดลงในการผลิตข้อผิดพลาด “ x86 emulation ในปัจจุบันต้องใช้การเร่งความเร็วของฮาร์ดแวร์!”
หากสถานการณ์นี้ใช้ได้กับคุณ (คุณได้ติดตั้ง Avast) ให้ทำตามคำแนะนำด้านล่างเพื่อปิดใช้งานการจำลองเสมือนแบบใช้ฮาร์ดแวร์ช่วยจากเมนู การตั้งค่า ของชุดความปลอดภัย:
- เปิด Avast และเข้าถึงเมนู การตั้งค่า
- ภายในเมนู การตั้งค่า ไปที่แท็บการ แก้ไขปัญหา และตรวจสอบให้แน่ใจว่ากล่องที่เกี่ยวข้องกับการ เปิดใช้งานการจำลองเสมือนแบบใช้ฮาร์ดแวร์ช่วย และ ใช้การจำลองเสมือนแบบซ้อนที่มี การยกเลิกการทำเครื่องหมาย
ปิดใช้งานการจำลองเสมือนที่มีฮาร์ดแวร์ช่วยภายใน Avast - รีสตาร์ตคอมพิวเตอร์ของคุณและดูว่าข้อขัดแย้งถูกตัดออกเมื่อเริ่มต้นครั้งถัดไปหรือไม่ เรียกใช้แอปพลิเคชันภายในสตูดิโอ Android และดูว่าข้อผิดพลาดได้รับการแก้ไขแล้วหรือไม่
หากคุณยังคงเห็นข้อผิดพลาด “ การจำลอง x86 ในปัจจุบันต้องการการเร่งด้วยฮาร์ดแวร์!” เมื่อใช้งาน AVD ให้เลื่อนไปที่วิธีถัดไปด้านล่าง
วิธีที่ 3: การเปิดใช้งานการจำลองเสมือนฮาร์ดแวร์จากการตั้งค่า BIOS / UEFI
หากวิธีแรกไม่ช่วยให้คุณสามารถแก้ไขข้อความแสดงข้อผิดพลาดเป็นไปได้ว่าข้อความแสดงข้อผิดพลาดเกิดขึ้นเนื่องจากการจำลองเสมือนสำหรับฮาร์ดแวร์ถูกปิดใช้งานจากการตั้งค่า BIOS / UEFI ของคุณ การเปิดใช้งานการจำลองเสมือนสำหรับฮาร์ดแวร์โดยค่าเริ่มต้นในสถานการณ์ปกติ แต่การแทรกแซงด้วยตนเองการอัปเดต BIOS และแม้กระทั่งซอฟต์แวร์บุคคลที่สามบางตัวอาจปิดใช้งานเทคโนโลยีนี้
โปรดทราบว่ากระบวนการเปิดใช้งานการจำลองเสมือนสำหรับฮาร์ดแวร์จะแตกต่างกันไปขึ้นอยู่กับการตั้งค่า BIOS / UEFI ของคุณและผู้ผลิตเมนบอร์ดและซีพียูของคุณ
อย่างไรก็ตามขั้นตอนแรกคือเข้าสู่การตั้งค่า BIOS หรือ UEFI ของคุณ หากคุณมีเมนูการตั้งค่าดั้งเดิม (BIOS) คุณจะต้องกดปุ่มตั้งค่าในระหว่างการบูทครั้งแรก คีย์การตั้งค่าเฉพาะควรปรากฏบนหน้าจอเริ่มต้น แต่ในกรณีที่คุณไม่พบมันคุณสามารถค้นหาแบบออนไลน์โดยใช้วลีค้นหา“ * เมนบอร์ดรุ่น + คีย์การตั้งค่า * ”
หากคอมพิวเตอร์ของคุณใช้รุ่น UEFI ที่ใหม่กว่าคุณจะต้องเข้าถึงเมนูการ เริ่มต้นขั้นสูง ก่อน ในการดำเนินการนี้ให้กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบ เรียกใช้ จากนั้นพิมพ์“ ms-settings: recovery ” และกด Enter เพื่อเปิด เมนูการกู้คืน ของแอพ การตั้งค่า เมื่อคุณไปถึงที่นั่นเพียงคลิกที่ปุ่ม รีสตาร์ททันที ภายใต้ การเริ่มต้นขั้นสูง
หลังจากผ่านไปครู่หนึ่งคอมพิวเตอร์ของคุณจะรีสตาร์ทโดยตรงในเมนู ตัวเลือกขั้นสูง เมื่อคุณไปถึงแล้วให้ไปที่เมนู ตัวเลือกขั้นสูง และคลิกที่ การตั้งค่าเฟิร์มแวร์ UEFI
เมื่อคุณเข้าสู่การตั้งค่า BIOS หรือ UEFI ของคุณแล้วให้เริ่มค้นหาตัวเลือกการจำลองเสมือนสำหรับฮาร์ดแวร์ ทั้งนี้ขึ้นอยู่กับรุ่น BIOS / UEFI ของคุณคุณจะพบการตั้งค่านี้ภายใต้ชื่อที่แตกต่างกัน โดยทั่วไปคุณจะพบว่าเทคโนโลยีนั้นเป็น เทคโนโลยีเสมือนจริง (VTx / VTd) เทคโนโลยี Intel Virtualization หรือ AMD-V Virtualization โอกาสที่จะเป็นตัวเลือกจะอยู่ภายใต้ ชิปเซ็ต, โปรเซสเซอร์, การกำหนดค่า CPU ขั้นสูง หรือสิ่งที่คล้ายกัน
เมื่อคุณจัดการเพื่อเปิดใช้งานการจำลองเสมือนสำหรับฮาร์ดแวร์ให้บันทึกการเปลี่ยนแปลง BIOS / UEFI รีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าข้อผิดพลาดได้รับการแก้ไขในการเริ่มต้นครั้งต่อไปหรือไม่
วิธีที่ 4: การเปิดใช้งานแพลตฟอร์ม Windows Hypervisor (ถ้ามี)
หากคุณกำลังประสบปัญหาเกี่ยวกับ CPU AMD ด้วยเทคโนโลยีการจำลองเสมือน (CPU รุ่นใหม่กว่าเช่น Ryzen) ปัญหาอาจเกิดขึ้นเนื่องจาก แพลตฟอร์ม Windows Hypervisor ไม่ได้เปิดใช้งานบนอุปกรณ์ของคุณ
แต่โปรดทราบว่าในการเปิดใช้งานคุณลักษณะนี้คุณจะต้องตรวจสอบให้แน่ใจว่าคุณมี Windows 10 บิลด์ 1803 ขึ้นไป
แพลตฟอร์ม Windows Hypervisor สามารถเปิดใช้งานผ่านหน้าจอ เปิดหรือปิดคุณสมบัติ Windows นี่คือคำแนะนำโดยย่อเกี่ยวกับวิธีการทำสิ่งนี้:
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ appwiz.cpl ” แล้วกด Enter เพื่อเปิดหน้าจอ โปรแกรมและคุณสมบัติ
พิมพ์ appwiz.cpl แล้วกด Enter เพื่อเปิดหน้าโปรแกรมที่ติดตั้ง - ในหน้า โปรแกรมและคุณลักษณะ คลิกที่ เปิดหรือปิดคุณสมบัติ Windows จากบานหน้าต่างด้านซ้าย
การเข้าถึงหน้าจอคุณสมบัติ Windows - ในหน้าต่างคุณสมบัติของ Windows ให้ทำเครื่องหมายในช่องที่เกี่ยวข้องกับ แพลตฟอร์ม Windows Hypervisor และกด Ok เพื่อเปิดใช้งานคุณสมบัติ
เปิดใช้งานแพลตฟอร์ม Hypervisor หมายเหตุ: ในขณะที่คุณไม่อยู่หน้าจอนี้ให้ตรวจสอบด้วยว่าเปิดใช้งาน Hyper-V แล้ว หากไม่เป็นเช่นนั้นให้เปิดใช้งานโดยทำเครื่องหมายที่ช่องที่เกี่ยวข้อง
- รีสตาร์ตคอมพิวเตอร์ของคุณและดูว่าข้อผิดพลาดได้รับการแก้ไข