Một số người dùng gặp lỗi „x86 emulation currently requires hardware acceleration!” khi cố chạy AVD trong Android Studio. Thường vấn đề xảy ra vài giây sau khi người dùng cố compile ứng dụng dùng Android Virtual Device. Vấn đề không riêng build Android Studio nào vì báo xảy ra với bản mới và cũ. Lỗi cũng không riêng phiên bản Windows nào vì có báo trên Windows 7, 8 và 10.

Nguyên nhân gây ra „x86 emulation currently requires hardware acceleration!”?
Chúng tôi đã điều tra vấn đề này qua báo cáo người dùng và chiến lược sửa chữa một số người dùng áp dụng. Dựa trên thông tin thu thập, có vài tình huống phổ biến kích hoạt lỗi này:
- Công nghệ ảo hóa Intel/AMD không được bật từ BIOS — Lỗi có thể bị ném ra vì CPU bị ngăn dùng công nghệ ảo hóa phần cứng built-in bởi cài đặt BIOS. Giải pháp là vào cài đặt BIOS và bật công nghệ ảo hóa phần cứng.
- Module Intel HAXM không được cài trong Android Studio — Đây là một trong những lý do phổ biến nhất. Cài đặt Intel HAXM làm trong hai bước (tải module qua SDK Manager và chạy file thực thi cài đặt).
- Xung đột giữa ảo hóa của Avast và AVD của Android Studio — Vấn đề cũng có thể do xung đột nổi tiếng giữa công nghệ ảo hóa phần cứng built-in và hardware-assisted virtualization của Avast. Tính năng thứ ba này cũng xung đột với nhiều ứng dụng khác.
- Windows Hypervisor Platform bị tắt cho CPU AMD — CPU AMD mới đều có khả năng ảo hóa phần cứng. Nhưng để tính năng ảo hóa hoạt động, bạn cần đảm bảo Windows Hypervisor Platform được bật từ màn hình Windows Features.
- CPU máy không hỗ trợ ảo hóa phần cứng — Tình huống này có thể áp dụng cho các mẫu CPU cũ. Nếu ảo hóa phần cứng không được CPU hỗ trợ, bạn không thể khắc phục lỗi trừ khi thay CPU mới hơn.
Nếu bạn đang vật lộn giải quyết lỗi „x86 emulation currently requires hardware acceleration!”, bài viết cung cấp các bước khắc phục sự cố đã kiểm chứng. Dưới đây bạn sẽ khám phá vài phương pháp người dùng khác dùng để khắc phục hoặc vượt qua vấn đề.
Để duy trì hiệu quả tối đa, chúng tôi khuyến khích làm theo các phương pháp dưới theo trình tự trình bày. Bạn cuối cùng sẽ tìm thấy sửa chữa hiệu quả cho tình huống cụ thể.
Phương pháp 1: Cài đặt module Intel HAXM
Trước khi vào cài đặt BIOS, hãy kiểm tra xem vấn đề có thực sự do thiếu Intel x86 Emulator Accelerator (HAXM installer) không. Không có module này, AVD không thể compile ứng dụng dùng ảo hóa phần cứng ngay cả khi công nghệ được bật trên máy.
Một số người dùng gặp cùng lỗi báo cáo vấn đề biến mất vĩnh viễn sau khi họ tải module thiếu qua SDK Manager và cài qua HAXM installer. Làm theo các bước dưới cho hướng dẫn chi tiết:
- Trong Android Studio, mở SDK Manager vào Tools > Android > SDK Manager.

Lưu ý: Bạn cũng có thể vào File > Settings nhấn Android SDK (dưới System Settings). Sau đó nhấn Launch Standalone SDK Manager mở tiện ích cài built-in.
- Mở rộng menu Extras tích ô liên kết Intel X86 Emulator Accelerator (HAXM). Sau đó nhấn Install Packages đợi hoàn tất.

- Bây giờ HAXM installer đã tải, chúng ta cần cài nó. Điều hướng đến vị trí sau và nhấn đúp intelhaxm-android.exe cài đặt:
C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\

- Làm theo hướng dẫn trên màn hình cài Intel HAXM và đợi hoàn tất.
- Khởi động lại Android Studio, chạy ứng dụng lại xem vấn đề đã giải quyết chưa.
Nếu bạn vẫn gặp lỗi „x86 emulation currently requires hardware acceleration!”, chuyển sang phương pháp dưới.
Phương pháp 2: Vô hiệu hóa Hardware-assisted virtualization từ Avast
Nếu bạn dùng Avast làm lớp bảo mật thêm, lỗi rất có thể do xung đột do một tính năng bảo mật của nó. Nhiều người dùng báo cáo hardware-assisted virtualization của Avast xung đột với AVD của Android Studio, dẫn đến lỗi „x86 emulation currently requires hardware acceleration!”.
Nếu tình huống này áp dụng cho bạn (bạn cài Avast) làm theo hướng dẫn dưới để vô hiệu hóa hardware-assisted virtualization từ menu Settings của bộ bảo mật:
- Mở Avast truy cập menu Settings,
- Trong menu Settings, vào tab Troubleshooting đảm bảo ô liên kết Enable hardware-assisted virtualization và Use nested virtualization where available đều Không tích.

- Khởi động lại máy và xem xung đột đã bị loại bỏ ở lần khởi động tiếp theo. Chạy ứng dụng trong Android Studio xem lỗi đã giải quyết chưa.
Nếu bạn vẫn thấy lỗi „x86 emulation currently requires hardware acceleration!” khi chạy AVD, chuyển sang phương pháp tiếp theo.
Phương pháp 3: Bật ảo hóa phần cứng từ BIOS/UEFI
Nếu phương pháp 1 không khắc phục được lỗi, rất có thể lỗi do ảo hóa phần cứng bị tắt từ cài đặt BIOS/UEFI. Ảo hóa phần cứng nên bật mặc định trong điều kiện bình thường, nhưng can thiệp thủ công, cập nhật BIOS, thậm chí phần mềm thứ ba có thể tắt công nghệ này.
Lưu ý quy trình bật ảo hóa phần cứng sẽ khác tùy cài đặt BIOS/UEFI và nhà sản xuất mainboard/CPU.
Tuy nhiên, bước đầu là vào BIOS hoặc UEFI Settings. Nếu bạn dùng menu cũ (BIOS), bạn nhấn phím Setup trong quá trình boot ban đầu. Phím Setup cụ thể xuất hiện màn hình đầu, nếu không thấy, tìm online với từ khóa „*model mainboard + setup key*”.
Lưu ý: Bạn cũng có thể thử mò và nhấn các phím Setup phổ biến trong quá trình boot ban đầu. Thường phím Setup là một trong các phím F (F2, F4, F6, F8, F10) hoặc Del (trên máy Dell).Nếu máy dùng model UEFI mới, bạn cần truy cập menu Advanced Startup trước. Làm như sau: nhấn Windows key + R mở hộp thoại Run, gõ „ms-settings:recovery” nhấn Enter mở menu Recovery của Settings app. Khi đến đó, nhấn nút Restart now dưới Advanced startup.

Sau một lúc, máy sẽ khởi động thẳng vào menu Advanced options. Khi đến đó, điều hướng Advanced Options nhấn UEFI Firmware Settings.

Khi đã vào BIOS/UEFI, tìm tùy chọn ảo hóa phần cứng. Tùy phiên bản BIOS/UEFI, cài đặt này liệt kê dưới tên khác nhau. Thường thấy là Virtualization technology (VTx/VTd), Intel Virtualization Technology hoặc AMD-V Virtualization. Khả năng cao tùy chọn nằm dưới Chipset, Processor, Advanced CPU Configuration hoặc tương tự.

Khi bật xong ảo hóa phần cứng, lưu thay đổi BIOS/UEFI, khởi động lại máy và xem lỗi đã giải quyết ở lần khởi động tiếp theo chưa.
Phương pháp 4: Bật Windows Hypervisor Platform (nếu áp dụng)
Nếu bạn gặp vấn đề trên CPU AMD có công nghệ ảo hóa (CPU mới như Ryzen), vấn đề có thể do Windows Hypervisor Platform không được bật trên thiết bị.
Nhưng lưu ý để bật tính năng này, bạn cần đảm bảo có Windows 10 build 1803 hoặc mới hơn.
Windows Hypervisor Platform có thể bật qua màn hình Turn Windows Feature On or Off. Dưới đây hướng dẫn nhanh:
- Nhấn Windows key + R mở hộp thoại Run. Gõ „appwiz.cpl” nhấn Enter mở màn hình Programs & features.

- Trong trang Programs & Features, nhấn Turn Windows features on or off từ pane bên trái.

- Trong cửa sổ Windows Features, tích ô liên kết Windows Hypervisor Platform nhấn Ok bật tính năng.

Lưu ý: Khi ở màn hình này, cũng đảm bảo Hyper-V được bật. Nếu chưa, bật bằng cách tích ô liên kết.
- Khởi động lại máy và xem lỗi đã giải quyết chưa.