โปรแกรมจำลองจะทำงานได้ดีที่สุดหากสามารถใช้ฮาร์ดแวร์ของเครื่อง เช่น CPU, GPU และโมเด็ม แทนที่จะใช้เป็นซอฟต์แวร์เพียงอย่างเดียว ความสามารถในการใช้ฮาร์ดแวร์ของเครื่องเพื่อปรับปรุงประสิทธิภาพเรียกว่าการเร่งความเร็วด้วยฮาร์ดแวร์
โปรแกรมจำลองสามารถใช้การเร่งฮาร์ดแวร์เพื่อปรับปรุงประสบการณ์ของคุณได้ 2 วิธีหลักๆ ดังนี้
- การเร่งกราฟิกเพื่อการแสดงผลหน้าจอที่ดีขึ้น
- การเร่งความเร็วของเครื่องเสมือน (VM) เพื่อความเร็วในการดำเนินการที่ดีขึ้น
การเร่งฮาร์ดแวร์จะเปิดใช้โดยค่าเริ่มต้นในเครื่องส่วนใหญ่ ถ้าไม่ได้เปิดใช้บนเครื่องของคุณ หน้านี้จะอธิบายวิธีกำหนดค่าการเร่งความเร็วกราฟิกและการเร่งความเร็วจากเครื่องเสมือน (VM) เพื่อให้โปรแกรมจำลองมีประสิทธิภาพการทำงานสูงขึ้น
กำหนดค่าการเร่งกราฟิก
อุปกรณ์ Android ใช้ OpenGL สำหรับระบบแบบฝัง (OpenGL ES หรือ GLES) และ Vulkan API สำหรับการแสดงภาพกราฟิกบนหน้าจอ การเร่งกราฟิกช่วยให้สามารถใช้ฮาร์ดแวร์คอมพิวเตอร์ (โดยทั่วไปคือ GPU) เพื่อทำให้การแสดงผลเร็วขึ้น แม้ว่าเราจะแนะนำให้เร่งฮาร์ดแวร์เพื่อประสิทธิภาพในการทำงาน คุณอาจต้องใช้โหมดซอฟต์แวร์หากคอมพิวเตอร์ของคุณใช้งานร่วมกันไม่ได้เนื่องจากรองรับไดรเวอร์กราฟิกหรือไม่มีข้อกำหนดด้านอิมเมจของระบบ
เมื่อสร้างอุปกรณ์เสมือน Android (AVD) ใน AVD Manager คุณสามารถระบุได้ว่าโปรแกรมจำลองใช้การแสดงผลด้วยฮาร์ดแวร์หรือซอฟต์แวร์ ในโหมดอัตโนมัติ โปรแกรมจำลองจะตัดสินใจว่าจะใช้การเร่งฮาร์ดแวร์หรือกราฟิกของซอฟต์แวร์ โดยดูจากคอมพิวเตอร์ของคุณ คุณยังลบล้างการตั้งค่านี้ได้หากเริ่มโปรแกรมจำลองจากบรรทัดคำสั่ง
กำหนดค่าการเร่งกราฟิกใน AVD Manager
หากต้องการกำหนดค่าการเร่งกราฟิกสำหรับ AVD ให้ทำตามขั้นตอนต่อไปนี้
- เปิดโปรแกรมจัดการอุปกรณ์
- สร้าง AVD ใหม่หรือแก้ไข AVD ที่มีอยู่
- ในหน้าต่างการกำหนดค่า ให้ค้นหาส่วนประสิทธิภาพที่จำลองในแท็บการตั้งค่าเพิ่มเติม
- เลือกค่าสำหรับตัวเลือกการเร่งกราฟิก
- คลิกเสร็จสิ้น
กำหนดค่าการเร่งกราฟิกจากบรรทัดคำสั่ง
หากต้องการระบุประเภทการเร่งกราฟิกเมื่อเรียกใช้ AVD จากบรรทัดคำสั่ง ให้ใส่ตัวเลือก -gpu
ดังที่แสดงในตัวอย่างต่อไปนี้
emulator -avd avd_name -gpu mode [{-option [value]} ... ]
คุณกำหนดค่าของ mode
ให้เป็นหนึ่งในตัวเลือกต่อไปนี้ได้
auto
: ให้โปรแกรมจำลองเลือกการเร่งความเร็วจากฮาร์ดแวร์หรือซอฟต์แวร์กราฟิก ตาม AVD, การตั้งค่าคอมพิวเตอร์ และเมตริกคุณภาพhost
: ใช้ GPU บนคอมพิวเตอร์เพื่อเร่งฮาร์ดแวร์ โดยปกติแล้วตัวเลือกนี้จะให้คุณภาพและประสิทธิภาพกราฟิกสูงสุดสำหรับโปรแกรมจำลอง รวมถึงเปิดใช้ MoltenVK ใน macOS เพื่อการแสดงผล Vulkan ที่รวดเร็วได้ อย่างไรก็ตาม หากคุณพบปัญหากับการจำลองกราฟิก คุณอาจต้องเปลี่ยนไปใช้การแสดงผลของซอฟต์แวร์swiftshader_indirect
: ใช้ SwiftShader เวอร์ชันที่ใช้ร่วมกับ Quick Boot ได้เพื่อแสดงผลกราฟิกโดยใช้การเร่งซอฟต์แวร์ ตัวเลือกนี้เป็นอีกทางเลือกที่ดีของโหมดhost
หากคอมพิวเตอร์ใช้การเร่งฮาร์ดแวร์ไม่ได้
ตัวเลือก mode
ต่อไปนี้เลิกใช้งานแล้ว
swiftshader
: เลิกใช้งานแล้วในเวอร์ชัน 27.0.2 โปรดใช้swiftshader_indirect
แทนangle
: เลิกใช้งานแล้วในเวอร์ชัน 27.0.2 โปรดใช้swiftshader_indirect
แทนmesa
: เลิกใช้งานในเวอร์ชัน 25.3 โปรดใช้swiftshader_indirect
แทนguest
: เลิกใช้งานสำหรับ API ระดับ 28 ขึ้นไป โปรดใช้swiftshader_indirect
แทนangle_indirect
: เลิกใช้งานแล้วในเวอร์ชัน 34.2.14 โปรดใช้swiftshader_indirect
แทน
กําหนดค่าการเร่งความเร็วของ VM
การเร่งความเร็ว VM ใช้โปรเซสเซอร์ของคอมพิวเตอร์เพื่อปรับปรุงความเร็วของโปรแกรมจำลองให้ดีขึ้นอย่างมาก เครื่องมือที่เรียกว่า hypervisor จะจัดการการโต้ตอบนี้โดยใช้ส่วนขยายระบบเสมือนจริงที่โปรเซสเซอร์ของคอมพิวเตอร์มีให้ ส่วนนี้จะพูดถึงข้อกำหนดในการใช้การเร่ง VM และอธิบายวิธีตั้งค่าการเร่ง VM ในระบบปฏิบัติการแต่ละระบบ
ข้อกำหนดทั่วไป
หากต้องการใช้การเร่งความเร็ว VM กับโปรแกรมจำลอง คอมพิวเตอร์ของคุณจะต้องเป็นไปตามข้อกำหนดทั่วไปในส่วนนี้ นอกจากนี้ คอมพิวเตอร์ของคุณยังต้องมีคุณสมบัติตรงตามข้อกำหนดอื่นๆ สำหรับระบบปฏิบัติการของคุณโดยเฉพาะด้วย
ข้อกำหนดสภาพแวดล้อมในการพัฒนาซอฟต์แวร์
หากต้องการใช้การเร่งความเร็ว VM สภาพแวดล้อมการพัฒนาต้องเป็นไปตามข้อกำหนดต่อไปนี้
- เครื่องมือ SDK: เวอร์ชัน 17 ขึ้นไป ขอแนะนำให้ใช้เวอร์ชัน 26.1.1 ขึ้นไป
AVD: เวอร์ชัน Android ที่จำเป็นจะอธิบายในตารางต่อไปนี้
สถาปัตยกรรม CPU ข้อกำหนดของอิมเมจระบบ X86_64 อิมเมจระบบ x86 หรือ x86_64 สำหรับ Android 2.3.3 (API ระดับ 10) ขึ้นไป ARM64 อิมเมจระบบ arm64-v8a สำหรับ Android 5.0 (API ระดับ 21) ขึ้นไป
ข้อกำหนดส่วนขยายระบบเสมือนจริง
นอกเหนือจากข้อกำหนดเกี่ยวกับสภาพแวดล้อมในการพัฒนาซอฟต์แวร์แล้ว โปรเซสเซอร์ของคอมพิวเตอร์ต้องรองรับส่วนขยายระบบเสมือนจริงด้วย โปรเซสเซอร์ที่รองรับมีดังนี้
- โปรเซสเซอร์ Intel ที่มีเทคโนโลยี Intel Virtualization Technology (VT-x, vmx) เช่น โปรเซสเซอร์ Intel Core iX และ Intel Core Ultra
- โปรเซสเซอร์ AMD ที่มี AMD-V (SVM) เช่น โปรเซสเซอร์ AMD Ryzen
- Apple ซิลิคอน
ข้อกำหนดเพิ่มเติมสำหรับโปรเซสเซอร์ Intel และ AMD
ต้องใช้การแปลที่อยู่ระดับที่สอง (Intel EPT หรือ AMD RVI) สำหรับหน่วยประมวลผล Intel และ AMD หน่วยประมวลผล Intel และ AMD ที่ทันสมัยส่วนใหญ่รองรับการแปลที่อยู่ระดับ 2 เฉพาะหน่วยประมวลผล Intel หรือ AMD รุ่นที่ 1 ที่เสนอส่วนขยายการสร้างภาพเสมือนเท่านั้นที่อาจไม่มีการแปลหน้าเว็บระดับที่ 2
หากไม่แน่ใจว่าโปรเซสเซอร์รองรับส่วนขยายที่จำเป็นหรือไม่ ให้ตรวจสอบข้อกำหนดของโปรเซสเซอร์ในเว็บไซต์ของผู้ผลิต หากผู้ประมวลผลข้อมูลไม่รองรับส่วนขยายเหล่านี้ คุณจะใช้การเร่งความเร็ว VM ไม่ได้
ข้อจำกัด
การเร่งความเร็ว VM มีข้อจำกัดต่อไปนี้
- คุณเรียกใช้โปรแกรมจำลองการเร่ง VM ภายใน VM อื่นไม่ได้ เช่น VM ที่โฮสต์โดย VirtualBox, VMWare หรือ Docker คุณต้องเรียกใช้โปรแกรมจำลองการเร่ง VM บนคอมพิวเตอร์โฮสต์โดยตรง
- คุณไม่สามารถเรียกใช้ซอฟต์แวร์ที่ใช้เทคโนโลยีระบบเสมือนจริงอื่นๆ ในเวลาเดียวกันกับที่เรียกใช้โปรแกรมจำลองการเร่ง VM ได้ ทั้งนี้ขึ้นอยู่กับระบบปฏิบัติการและ Hypervisor ของคุณ ตัวอย่างของซอฟต์แวร์ดังกล่าวรวมถึงแต่ไม่จำกัดเพียงโซลูชันเครื่องเสมือน โปรแกรมป้องกันไวรัสบางอย่าง และโซลูชันป้องกันการโกงบางรายการ โดยส่วนใหญ่จะสังเกตสถานการณ์ใน Windows ที่ปิด Hyper-V ไว้ ซอฟต์แวร์ดังกล่าวส่วนใหญ่ใช้งานร่วมกับโปรแกรมจำลอง Android ได้โดยไม่มีปัญหาใดๆ แต่เมื่อเกิดข้อขัดแย้ง ขอแนะนำว่าอย่าเรียกใช้โปรแกรมจำลองการเร่งการแสดงผล VM พร้อมกันกับซอฟต์แวร์ดังกล่าว
เกี่ยวกับ Hypervisor
การเร่งความเร็ว VM ต้องใช้ hypervisor ซึ่งเป็นเครื่องมือที่ใช้ส่วนขยายระบบเสมือนจริงที่ได้จากโปรเซสเซอร์ของคอมพิวเตอร์
หากไม่มี Hypervisor และการเร่ง VM โปรแกรมจำลองต้องแปลโค้ดเครื่องจาก VM บล็อกทีละบล็อกเพื่อให้สอดคล้องกับสถาปัตยกรรมของคอมพิวเตอร์โฮสต์ ขั้นตอนนี้อาจค่อนข้างช้า เมื่อใช้ Hypervisor เมื่อ VM และสถาปัตยกรรมของคอมพิวเตอร์โฮสต์ตรงกัน โปรแกรมจำลองจะเรียกใช้โค้ดบนโปรเซสเซอร์โฮสต์ได้โดยตรงโดยใช้ Hypervisor การปรับปรุงนี้ช่วยเพิ่มทั้งความเร็วและประสิทธิภาพของโปรแกรมจำลองได้อย่างมาก
ไฮเปอร์ไวเซอร์ที่เหมาะกับคุณที่สุดจะขึ้นอยู่กับระบบปฏิบัติการและการกำหนดค่าของคอมพิวเตอร์ สำหรับข้อมูลเพิ่มเติม โปรดดูหัวข้อใดส่วนหนึ่งต่อไปนี้
ตรวจสอบว่าติดตั้ง Hypervisor ไว้หรือไม่
คุณใช้ตัวเลือกบรรทัดคำสั่ง -accel-check
ของโปรแกรมจำลองเพื่อตรวจสอบว่ามีการติดตั้งไฮเปอร์ไวเซอร์ในคอมพิวเตอร์หรือไม่ได้
ตัวอย่างต่อไปนี้แสดงวิธีใช้ตัวเลือก accel-check
ของโปรแกรมจำลอง ในตัวอย่างแต่ละรายการ Sdk
คือตำแหน่งของ Android SDK
Windows:
c:\Users\janedoe\AppData\Local\Android> Sdk\emulator\emulator -accel-check accel: 0 WHPX(10.0.22631) is installed and usable. accel
สำหรับ macOS
janedoe-macbookpro:Android janedoe$ ./Sdk/emulator/emulator -accel-check accel: 0 Hypervisor.Framework OS X Version 13.2 accel
Linux:
janedoe:~/Android$ ./Sdk/emulator/emulator -accel-check accel: 0 KVM (version 12) is installed and usable.
กําหนดค่าการเร่ง VM ใน Windows
การเร่งความเร็ว VM ใน Windows จะใช้ Hypervisor อย่างใดอย่างหนึ่งต่อไปนี้ได้
- Windows Hypervisor Platform (WHPX)
- Hypervisor Driver (AEHD) ของ Android Emulator Emulator
Windows Hypervisor Platform ใช้ Hyper-V Hypervisor ที่ให้บริการโดย Windows และให้ความเข้ากันได้ที่ดีที่สุดโดยลดความไม่เสถียร หากเป็นไปได้ คุณควรใช้ WHPX
หากระบบไม่รองรับ WHPX หรือหากมีข้อกังวลอื่นๆ เกี่ยวกับการใช้งาน คุณสามารถใช้ Android Emulator Hypervisor Driver
กำหนดค่าการเร่ง VM โดยใช้ Windows Hypervisor Platform
ก่อนที่จะเปิดใช้ WHPX ได้ คอมพิวเตอร์ของคุณต้องเป็นไปตามข้อกำหนดต่อไปนี้
- โปรเซสเซอร์ Intel: รองรับเทคโนโลยีเสมือน (VT-x), Extended Page Tables (EPT) และฟีเจอร์ผู้เข้าร่วมแบบไม่จำกัด (UG) คุณต้องเปิดใช้งาน VT-x ในการตั้งค่า BIOS ของคอมพิวเตอร์
- โปรเซสเซอร์ AMD: แนะนำให้ใช้โปรเซสเซอร์ AMD Ryzen คุณต้องเปิดใช้ระบบเสมือนจริงหรือ SVM ในการตั้งค่า BIOS ของคอมพิวเตอร์
- Android Studio 3.2 เบต้า 1 ขึ้นไป
- โปรแกรมจำลอง Android เวอร์ชัน 27.3.8 ขึ้นไป
- Windows 10 ขึ้นไป
ในการติดตั้ง WHPX บน Windows ให้ทำตามขั้นตอนต่อไปนี้
- ในเดสก์ท็อปของ Windows ให้คลิกไอคอน Windows เพื่อเปิดเมนู Start
ใช้แถบค้นหา แล้วพิมพ์คำว่าเปิดหรือปิดฟีเจอร์ของ Windows
แผงควบคุมเปิดหรือปิดฟีเจอร์ของ Windows จะปรากฏขึ้นและเลือกไว้
กดปุ่ม Enter หรือคลิกเปิดหรือปิดคุณลักษณะของ Windows เพื่อเปิดแผงควบคุม
เลือกช่องถัดจาก Windows Hypervisor Platform
คลิกตกลง
เมื่อติดตั้งเสร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์
กำหนดค่าการเร่ง VM โดยใช้ Hypervisor Driver (AEHD) ของ Android Emulator ใน Windows
ก่อนจะติดตั้งและใช้ไดรเวอร์ไฮเปอร์ไวเซอร์ของ Android Emulator คอมพิวเตอร์ของคุณจะต้องเป็นไปตามข้อกำหนดต่อไปนี้
- หน่วยประมวลผล Intel หรือ AMD ที่มีส่วนขยายระบบเสมือนจริง
Windows 11 หรือ Windows 10 แบบ 64 บิต (ไม่รองรับ Windows 32 บิต)
ผู้ใช้ Windows 8.1, Windows 8 และ Windows 7 จะยังใช้ AEHD 1.7 หรือต่ำกว่าต่อไปได้ อย่างไรก็ตาม คุณจะไม่ได้รับการสนับสนุนสำหรับสถานการณ์ดังกล่าว
ต้องปิดฟีเจอร์ที่ใช้ Windows Hyper-V Hypervisor ด้วยในกล่องโต้ตอบฟีเจอร์ของ Windows
คอมโพเนนต์ของ Windows บางอย่างจะทำงานและใช้ Windows Hyper-V Hypervisor ด้วย แม้ว่าจะไม่ได้เลือก Windows Hypervisor Platform ไว้ในกล่องโต้ตอบฟีเจอร์ของ Windows ก็ตาม ซึ่งรวมถึงฟีเจอร์ด้านความปลอดภัย เช่น Hyper-V, Core Isolation และอื่นๆ (โปรดทราบว่าฟีเจอร์ Hyper-V นั้นไม่เหมือนกับ Hyper-V Hypervisor) หากต้องการฟีเจอร์เหล่านี้ ให้ใช้ WHPX แทน
ในโปรเซสเซอร์ AMD คุณสามารถติดตั้งไดรเวอร์ Hypervisor ของ Android Emulator ผ่านSDK Manager ใน Android Studio 4.0 Canary 5 ขึ้นไป
ในโปรเซสเซอร์ Intel คุณจะติดตั้งไดรเวอร์ Hypervisor ของ Android Emulator ผ่าน SDK Manager ใน Android Studio Flamingo ขึ้นไปได้
ในการติดตั้งจาก SDK Manager ให้ทำตามขั้นตอนต่อไปนี้
- เลือกเครื่องมือ > SDK Manager
- คลิกแท็บเครื่องมือ SDK แล้วเลือกไดรเวอร์ไฮเปอร์ไวเซอร์ของ Android Emulator
- คลิกตกลงเพื่อดาวน์โหลดและติดตั้งไดรเวอร์ไฮเปอร์ไวเซอร์ของ Android Emulator
หลังการติดตั้ง ให้ยืนยันว่าไดรเวอร์ทำงานอย่างถูกต้องโดยใช้คำสั่งบรรทัดคำสั่งต่อไปนี้
AEHD 2.1 ขึ้นไป
sc query aehd
ข้อความสถานะจะมีข้อมูลต่อไปนี้
SERVICE_NAME: aehd ... STATE : 4 RUNNING ...
ข้อความแสดงข้อผิดพลาดต่อไปนี้หมายความว่าไม่ได้เปิดใช้ส่วนขยายระบบเสมือนจริงใน BIOS หรือไม่ได้ปิดใช้ Hyper-V
SERVICE_NAME: aehd ... STATE : 1 STOPPED WIN32_EXIT_CODE : 4294967201 (0xffffffa1) ...
AEHD 2.0 และต่ำกว่า
sc query gvm
ข้อความสถานะจะมีข้อมูลต่อไปนี้
SERVICE_NAME: gvm ... STATE : 4 RUNNING ...
ข้อความแสดงข้อผิดพลาดต่อไปนี้หมายความว่าไม่ได้เปิดใช้ส่วนขยายระบบเสมือนจริงใน BIOS หรือไม่ได้ปิดใช้ Hyper-V
SERVICE_NAME: gvm ... STATE : 1 STOPPED WIN32_EXIT_CODE : 4294967201 (0xffffffa1) ...
คุณยังดาวน์โหลดและติดตั้งไดรเวอร์ Hypervisor ของ Android Emulator ได้จาก GitHub
หลังจากเปิดแพ็กเกจไดรเวอร์แล้ว ให้เรียกใช้ silent_install.bat
ที่บรรทัดคำสั่งที่มีสิทธิ์ของผู้ดูแลระบบ
ถอนการติดตั้งไดรเวอร์ Hypervisor ของ Android Emulator โดยใช้คำสั่งต่อไปนี้ในบรรทัดคำสั่งที่มีสิทธิ์ของผู้ดูแลระบบ
AEHD 2.1 ขึ้นไป
sc stop aehd
sc delete aehd
AEHD 2.0 และต่ำกว่า
sc stop gvm
sc delete gvm
กําหนดค่าการเร่งความเร็วของ VM ใน macOS
ใน macOS โปรแกรมจำลอง Android จะใช้ Hypervisor.Framework ที่มีมาในตัว ซึ่งต้องใช้ macOS v10.10 (Yosemite) ขึ้นไป อย่างไรก็ตาม Android Studio อาจกำหนดให้ใช้ macOS เวอร์ชันที่สูงกว่า ในกรณีดังกล่าว ให้ทำตามข้อกำหนดของระบบ Android Studio
กำหนดค่าการเร่ง VM บน Linux
ระบบที่ใช้ Linux รองรับการเร่ง VM ผ่านแพ็กเกจซอฟต์แวร์ KVM ทำตามวิธีการติดตั้ง KVM บนระบบ Linux แล้วตรวจสอบว่าเปิดใช้ KVM แล้ว สำหรับระบบ Ubuntu โปรดดูการติดตั้ง Ubuntu KVM
ข้อกำหนด
การเรียกใช้ KVM จำเป็นต้องมีสิทธิ์เฉพาะของผู้ใช้ ตรวจสอบว่าคุณมีสิทธิ์เพียงพอตามที่ระบุไว้ในวิธีการติดตั้ง KVM
หากต้องการใช้การเร่งความเร็ว VM บน Linux คอมพิวเตอร์ของคุณจะต้องเป็นไปตามข้อกำหนดต่อไปนี้ด้วย
- สำหรับโปรเซสเซอร์ Intel: เปิดใช้การสนับสนุนเทคโนโลยีเสมือน (VT-x), ฟีเจอร์ Intel EM64T (Intel 64) และฟังก์ชันปิดใช้ Execute (XD) บิต
- สำหรับหน่วยประมวลผล AMD: รองรับ AMD Virtualization (AMD-V)
ตรวจสอบว่าปัจจุบันติดตั้ง KVM บน Linux หรือไม่
คุณใช้ตัวเลือกบรรทัดคำสั่ง -accel-check
ของโปรแกรมจำลองเพื่อตรวจสอบว่าได้ติดตั้ง KVM แล้วหรือไม่ หรือคุณจะติดตั้งแพ็กเกจ cpu-checker
ที่มีคำสั่ง kvm-ok
ก็ได้
ตัวอย่างต่อไปนี้แสดงวิธีใช้คำสั่ง kvm-ok
ติดตั้งแพ็กเกจ
cpu-checker
:sudo apt-get install cpu-checker egrep -c '(vmx|svm)' /proc/cpuinfo
เอาต์พุต 1 ขึ้นไปหมายความว่ารองรับระบบเสมือนจริง เอาต์พุต 0 หมายความว่า CPU ของคุณไม่รองรับระบบฮาร์ดแวร์เสมือนจริง
เรียกใช้คำสั่ง
kvm-ok
sudo kvm-ok
ผลลัพธ์ที่คาดหวัง
INFO: /dev/kvm exists KVM acceleration can be used
หากคุณได้รับข้อผิดพลาดต่อไปนี้ แสดงว่าคุณยังคงเรียกใช้เครื่องเสมือนได้ แต่เครื่องเสมือนจะทำงานช้าลงหากไม่มีส่วนขยาย KVM
INFO: Your CPU does not support KVM extensions KVM acceleration can NOT be used
ติดตั้ง KVM บน Linux
ใช้คำสั่งต่อไปนี้เพื่อติดตั้ง KVM
Cosmic (18.10) ขึ้นไป:
sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
Lucid (10.04) ขึ้นไป:
sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
Karmic (9.10) หรือเก่ากว่า:
sudo aptitude install kvm libvirt-bin ubuntu-vm-builder bridge-utils
คำแนะนำสำหรับการถอนการติดตั้ง Intel HAXM
เริ่มต้นจากโปรแกรมจำลอง 33.x.x.x และเลิกใช้งาน HAXM เนื่องจาก Intel หยุดการพัฒนา HAXM แล้ว Android Emulator Hypervisor Driver (AEHD) จะมาแทนที่ Intel HAXM ในโปรเซสเซอร์ Intel
ขอแนะนำให้นำ Intel HAXM ออกจากระบบ Windows ทั้งหมด เว้นแต่คุณจะติดตั้งซอฟต์แวร์อื่นที่อาศัย HAXM และเลือกที่จะเก็บ Intel HAXM ไว้และจัดการด้วยตนเอง
หากต้องการถอนการติดตั้ง Intel HAXM ให้ทำตามขั้นตอนต่อไปนี้
ตรวจสอบว่าติดตั้ง Intel HAXM ไว้หรือไม่
หากต้องการตรวจสอบว่ามีการติดตั้ง Intel HAXM ไว้ในระบบ Windows หรือไม่ ให้เปิดคอนโซลคำสั่งของ Windows แล้วเรียกใช้คำสั่งต่อไปนี้
sc query intelhaxm
หากติดตั้งและเรียกใช้งาน Intel HAXM แล้ว คุณควรเห็นข้อความต่อไปนี้ในเอาต์พุตคำสั่ง
หากติดตั้ง Intel HAXM แล้วแต่ปิดใช้อยู่ คุณจะเห็นข้อความต่อไปนี้ในเอาต์พุตคำสั่ง
ในทั้ง 2 กรณี ไม่ว่าจะมี Intel HAXM ทำงานอยู่หรือปิดใช้อยู่ ก็จะติดตั้งมาด้วย คุณต้องไปยังขั้นตอนถัดไปเพื่อถอนการติดตั้ง Intel HAXM ต่อ
หากไม่ได้ติดตั้ง Intel HAXM ไว้ คุณจะเห็นข้อความต่อไปนี้
ถอนการติดตั้ง Intel HAXM โดยใช้ตัวจัดการ SDK จาก Android Studio
เปิดตัวจัดการ SDK จาก Android Studio แล้วไปที่แท็บ "เครื่องมือ SDK" จากนั้นไปที่บรรทัด "Intel x86 Emulator Accelerator (โปรแกรมติดตั้ง HAXM) - เลิกใช้งานแล้ว" ซึ่งควรมีลักษณะเหมือนภาพหน้าจอต่อไปนี้
ล้างช่องทำเครื่องหมายดังที่แสดงในภาพหน้าจอต่อไปนี้
คลิกปุ่ม "ใช้" แล้วกล่องโต้ตอบต่อไปนี้จะปรากฏขึ้น
เมื่อถอนการติดตั้ง Intel HAXM สำเร็จแล้ว คุณจะเห็นข้อมูลต่อไปนี้
ถอนการติดตั้งเสร็จแล้ว คุณหยุดที่นี่ได้
ในกรณีที่เกิดข้อผิดพลาด ให้ไปยังขั้นตอนถัดไป
ถอนการติดตั้ง Intel HAXM โดยใช้ "การตั้งค่า" ของ Windows
เปิด "การตั้งค่า" ของ Windows และไปที่ "แอป > แอปที่ติดตั้ง"
ค้นหารายการ "Intel ฮาร์ดแวร์ของ Accelerated Execution Manager" จากนั้นคลิก "ถอนการติดตั้ง" ตามที่แสดงในภาพหน้าจอต่อไปนี้
โปรแกรมถอนการติดตั้ง Intel HAXM ควรเรียกใช้และรายงานผลลัพธ์ หากถอนการติดตั้งสําเร็จ ให้ไปที่ลบแพ็กเกจโปรแกรมติดตั้ง Intel HAXM หรือไปยังขั้นตอนถัดไป
ถอนการติดตั้งโดยใช้บรรทัดคำสั่ง
หยุดบริการ Intel HAXM โดยเรียกใช้ "sc Stop intelhaxm" คุณควรจะเห็นผลลัพธ์ต่อไปนี้
ลบบริการ Intel HAXM โดยเรียกใช้ "sc delete intelhaxm" คุณควรจะเห็นเอาต์พุตต่อไปนี้
ไปที่ลบแพ็กเกจโปรแกรมติดตั้ง Intel HAXM
ลบแพ็กเกจโปรแกรมติดตั้ง Intel HAXM
ขั้นตอนนี้จำเป็นต่อเมื่อถอนการติดตั้ง Intel HAXM โดยใช้ "การตั้งค่า" ของ Windows หรือบรรทัดคำสั่งเท่านั้น หากไม่ทำขั้นตอนนี้ ตัวจัดการ SDK ของ Android Studio อาจแสดง Intel HAXM เป็น "ติดตั้งแล้ว" ต่อไป
แพ็กเกจโปรแกรมติดตั้งอยู่ที่ <โฟลเดอร์ Android SDK ของคุณ>\extras\intel
โดยค่าเริ่มต้น Android SDK จะติดตั้งที่ "C:\Users\<รหัสผู้ใช้ Windows
>\AppData\Local\Android\Sdk" ดูตัวอย่างในภาพหน้าจอต่อไปนี้