Simulacrum, từ simulacrum Latin, là một sự bắt chước, giả mạo hoặc hư cấu. Khái niệm này được liên kết với mô phỏng, đó là hành động mô phỏng .Một...
Định cấu hình tính năng tăng tốc phần cứng cho Trình mô phỏng Android | Android Developers
Định cấu hình tính năng tăng tốc đồ hoạ
Tính năng tăng tốc đồ họa sử dụng phần cứng của máy tính ( thường là GPU ) để kết xuất màn hình hiển thị nhanh hơn. Thiết bị Android sử dụng OpenGL dành cho Hệ thống nhúng ( OpenGL ES hoặc GLES ) để kết xuất cả đồ họa 2D và 3D trên màn hình hiển thị .
Khi tạo Thiết bị Android ảo (AVD) trong Trình quản lý thiết bị ảo Android (AVD Manager), bạn có thể chỉ định trình mô phỏng sử dụng phần cứng hoặc phần mềm để mô phỏng GPU của AVD. Tính năng tăng tốc bằng phần cứng thường cho tốc độ nhanh hơn, và được khuyến nghị sử dụng. Tuy nhiên, vẫn sẽ cần phải sử dụng tính năng tăng tốc bằng phần mềm nếu máy tính sử dụng trình điều khiển đồ hoạ không tương thích với trình mô phỏng.
Bạn đang đọc: Định cấu hình tính năng tăng tốc phần cứng cho Trình mô phỏng Android | Android Developers
Theo mặc định, trình mô phỏng quyết định hành động việc sử dụng tính năng tăng tốc đồ họa bằng phần cứng hoặc ứng dụng dựa trên chính sách thiết lập của máy tính. Nếu phần cứng và trình tinh chỉnh và điều khiển GPU thích hợp, trình mô phỏng sẽ sử dụng GPU. Nếu không, trình mô phỏng sẽ sử dụng tính năng tăng tốc bằng ứng dụng ( sử dụng CPU của máy tính ) để mô phỏng quy trình giải quyết và xử lý GPU .
Nếu khởi động trình mô phỏng từ dòng lệnh, bạn cũng hoàn toàn có thể ghi đè chính sách cài đặt tăng tốc đồ họa trong AVD so với thực thể thiết bị ảo đó .
Yêu cầu
Để sử dụng tính năng tăng tốc đồ họa, môi trường tự nhiên tăng trưởng của bạn phải cung ứng những nhu yếu sau :
- Bộ công cụ SDK (SDK Tools): Đề xuất sử dụng bản phát hành mới nhất (tối thiểu là phiên bản 17)
- Nền tảng SDK: Đề xuất sử dụng bản phát hành mới nhất (tối thiểu là phiên bản Android 4.0.3, Bản sửa đổi 3)
Định cấu hình tính năng tăng tốc đồ hoạ trong Trình quản lý thiết bị ảo Android
Để định thông số kỹ thuật tăng tốc đồ họa cho AVD, hãy làm theo những bước sau :
Định cấu hình tăng tốc đồ hoạ từ dòng lệnh
Để chỉ định loại tăng tốc đồ hoạ khi bạn chạy AVD từ dòng lệnh, hãy đưa vào tuỳ chọn -gpu
, như minh hoạ trong ví dụ sau:
emulator -avd avd_name -gpu mode [{-option [value]} ... ]
Có thể thiết lập giá trị của mode
thành một trong các tuỳ chọn sau:
auto
: Cho phép trình mô phỏng chọn giữa tính năng tăng tốc đồ hoạ bằng phần cứng hoặc phần mềm dựa trên chế độ thiết lập của máy tính.host
: Sử dụng GPU trên máy tính để tăng tốc bằng phần cứng. Tuỳ chọn này thường cung cấp hiệu năng và chất lượng đồ hoạ cao nhất cho trình mô phỏng. Tuy nhiên, nếu trình điều khiển đồ hoạ gặp sự cố khi kết xuất OpenGL, bạn có thể cần phải sử dụng các tuỳ chọnswiftshader_indirect
hoặcangle_indirect
.swiftshader_indirect
: Sử dụng một biến thể tương thích với tính năng Khởi động nhanh của SwiftShader để kết xuất đồ hoạ bằng cách sử dụng tính năng tăng tốc phần mềm. Tuỳ chọn này là một lựa chọn thay thế phù hợp cho chế độhost
nếu máy tính của bạn không thể sử dụng tính năng tăng tốc phần cứng.angle_indirect
: (chỉ dành cho Windows) Sử dụng một biến thể tương thích với tính năng Khởi động nhanh của ANGLE Direct3D để kết xuất đồ hoạ bằng cách sử dụng tính năng tăng tốc phần mềm. Tuỳ chọn này là một lựa chọn thay thế phù hợp cho chế độhost
nếu máy tính của bạn không thể sử dụng tính năng tăng tốc phần cứng.
Trong hầu hết các trường hợp, hiệu năng của ANGLE sẽ tương tự như khi sử dụng chế độhost
vì ANGLE sử dụng Microsoft DirectX thay vì OpenGL. Trên Windows, trình điều khiển Microsoft DirectX thường gặp ít sự cố hơn trình điều khiển OpenGL. Tuỳ chọn này sử dụng Direct3D 11 và yêu cầu hệ điều hành Windows 10, Windows 8.1 hoặc Windows 7 SP1 với gói Cập nhật nền tảng Windows 7.guest
: Sử dụng tính năng kết xuất bằng phần mềm phía máy khách. Tuỳ chọn này cung cấp chất lượng đồ hoạ và hiệu năng thấp nhất cho trình mô phỏng.
Lưu ý:Nếu bật một tùy chọn tăng tốc đồ họa mà máy tính của bạn không tương hỗ, những hình ảnh không đúng chuẩn sẽ Open trong quy trình mô phỏng .
Các tuỳ chọn mode
sau không còn được dùng nữa:
swiftshader
: Không còn được sử dụng trong phiên bản 27.0.2. Thay vào đó, hãy sử dụngswiftshader_indirect
.angle
: Không còn được sử dụng trong phiên bản 27.0.2 nữa. Thay vào đó, hãy sử dụngangle_indirect
(chỉ dành cho Windows).mesa
:Không còn được sử dụng trong phiên bản 25.3. Thay vào đó, hãy sử dụngswiftshader_indirect
.
Bật tính năng kết xuất đồ hoạ Skia dành cho giao diện người dùng Android
Khi sử dụng những hình ảnh mạng lưới hệ thống API cấp 27 trở lên, trình mô phỏng hoàn toàn có thể kết xuất đồ họa giao diện người dùng Android với Skia. Skia giúp trình mô phỏng kết xuất đồ họa mềm mại và mượt mà và hiệu suất cao hơn .
Để bật tính năng kết xuất đồ họa Skia, hãy sử dụng những lệnh sau trong thiên nhiên và môi trường shell adb :
su
setprop debug.hwui.renderer skiagl
stop
start
Định cấu hình tăng tốc máy ảo
Tính năng tăng tốc máy ảo sử dụng bộ giải quyết và xử lý của máy tính để cải tổ đáng kể vận tốc thực thi của trình mô phỏng. Công cụ có tên là ” hypervisor ” ( trình điều khiển và tinh chỉnh ảo hóa ) quản trị tương tác này bằng cách sử dụng những tiện ích ảo hóa mà bộ giải quyết và xử lý máy tính của bạn cung ứng. Phần này trình diễn những nhu yếu so với việc sử dụng tính năng tăng tốc máy ảo và diễn đạt cách thiết lập tính năng tăng tốc máy ảo trên từng hệ điều hành quản lý .
Yêu cầu chung
Để sử dụng tính năng tăng tốc máy ảo với trình mô phỏng, máy tính của bạn phải cung ứng những nhu yếu chung trong phần này. Máy tính của bạn cũng cần cung ứng những nhu yếu khác dành riêng cho hệ quản lý và điều hành .
Yêu cầu về môi trường phát triển
Để sử dụng tính năng tăng tốc máy ảo, thiên nhiên và môi trường tăng trưởng của bạn phải cung ứng những nhu yếu sau :
- Bộ công cụ SDK: phiên bản tối thiểu 17; phiên bản đề xuất 26.1.1 trở lên
- AVD với hình ảnh hệ thống dựa trên x86, có sẵn cho Android 2.3.3 (API cấp 10) trở lên
Cảnh báo:Các AVD sử dụng hình ảnh mạng lưới hệ thống dựa trên ARM hoặc MIPS không hề sử dụng tính năng tăng tốc máy ảo được diễn đạt trên trang này .
Yêu cầu về phần mở rộng ảo hoá
Ngoài những nhu yếu về môi trường tự nhiên tăng trưởng, bộ giải quyết và xử lý của máy tính phải tương hỗ một trong những công nghệ tiên tiến tiện ích ảo hóa sau :
- Tiện ích Công nghệ ảo hoá Intel (VT, VT-x, vmx)
- Tiện ích Ảo hoá AMD (AMD-V, SVM)
Hầu hết những bộ giải quyết và xử lý tân tiến đều tương hỗ những tiện ích ảo hóa này. Nếu không chắc như đinh rằng bộ giải quyết và xử lý của bạn có tương hỗ những tiện ích này hay không, hãy kiểm tra thông số kỹ thuật kỹ thuật của bộ giải quyết và xử lý trên website của nhà phân phối. Bạn không hề sử dụng tính năng tăng tốc máy ảo nếu bộ giải quyết và xử lý của bạn không tương hỗ một trong những tiện ích này .
Lưu ý:Các tiện ích ảo hóa thường được bật trải qua BIOS trên máy tính và thường bị tắt theo mặc định. Hãy xem tài liệu kỹ thuật của bo mạch chủ để khám phá cách bật tiện ích ảo hóa .
Quy tắc hạn chế
Tính năng tăng tốc máy ảo có những quy tắc hạn chế sau :
- Bạn không thể chạy trình mô phỏng được tăng tốc máy ảo bên trong một máy ảo khác, chẳng hạn như một máy ảo được lưu trữ bởi VirtualBox, VMWare, hoặc Docker. Bạn phải chạy trình mô phỏng được tăng tốc máy ảo trực tiếp trên máy tính lưu trữ.
- Tuỳ thuộc vào hệ điều hành và trình điều khiển ảo hoá, bạn không thể chạy phần mềm sử dụng công nghệ ảo hoá khác cùng lúc với trình mô phỏng được tăng tốc máy ảo. Chẳng hạn, VirtualBox, VMWare và Docker hiện sử dụng công nghệ ảo hoá khác nên bạn không thể chạy cùng lúc với trình mô phỏng đã tăng tốc.
Giới thiệu về trình điều khiển ảo hoá (hypervisor)
Tính năng tăng tốc máy ảo cần có một trình tinh chỉnh và điều khiển ảo hóa .
Nếu không có trình tinh chỉnh và điều khiển ảo hóa và tính năng tăng tốc máy ảo, trình mô phỏng phải dịch mã máy từ từng khối máy ảo một để tương thích với kiến trúc của máy tính tàng trữ. Quá trình này hoàn toàn có thể khá chậm. Với trình tinh chỉnh và điều khiển ảo hóa, máy ảo và kiến trúc của máy tính tàng trữ hoạt động giải trí ăn khớp với nhau. Do đó, trình mô phỏng hoàn toàn có thể sử dụng trình tinh chỉnh và điều khiển ảo hóa để chạy mã trực tiếp trên bộ giải quyết và xử lý máy tính tàng trữ. Cải tiến này giúp tăng đáng kể cả vận tốc và hiệu năng của trình mô phỏng .
Trình điều khiển và tinh chỉnh ảo hóa sẽ hoạt động giải trí tốt nhất tùy thuộc vào hệ điều hành quản lý và thông số kỹ thuật của máy tính. Để biết thêm thông tin, hãy xem một trong những phần sau :
Kiểm tra xem đã cài đặt trình điều khiển ảo hoá chưa
Bạn có thể sử dụng tuỳ chọn dòng lệnh -accel-check
của trình mô phỏng để kiểm tra xem máy tính hiện đã cài đặt trình điều khiển ảo hoá hay chưa.
Các ví dụ sau đây minh hoạ cách sử dụng tuỳ chọn accel-check
của trình mô phỏng. Trong mỗi ví dụ, Sdk
là vị trí của SDK Android:
Windows :
c:\Users\janedoe\AppData\Local\Android> Sdk\emulator\emulator -accel-check accel: 0 HAXM version 7.3.2 (4) is installed and usable. accel
macOS :
janedoe-macbookpro:Android janedoe$ ./Sdk/emulator/emulator -accel-check accel: 0 HAXM version 7.3.2 (4) is installed and usable. accel
Linux :
janedoe:~/Android$ ./Sdk/emulator/emulator -accel-check accel: 0 KVM (version 12) is installed and usable.
Định cấu hình tính năng tăng tốc máy ảo trên Windows
Tính năng tăng tốc của máy ảo trên Windows hoàn toàn có thể sử dụng một trong ba trình điều khiển và tinh chỉnh ảo hóa : Trình quản trị thực thi tăng tốc phần cứng Intel ( HAXM ), Trình điều khiển và tinh chỉnh ảo hóa của trình mô phỏng Android dành cho Bộ giải quyết và xử lý AMD hoặc Nền tảng Trình điều khiển và tinh chỉnh ảo hóa Windows ( WHPX ) .
Chọn một trình điều khiển ảo hoá trên Windows
Bạn hãy sử dụng những tiêu chuẩn sau để xác lập xem mình nên sử dụng trình tinh chỉnh và điều khiển ảo hóa nào :
Tiêu chí | Trình điều khiển ảo hoá |
---|---|
Bạn có bộ xử lý Intel và không cần chạy Hyper-V cùng lúc với Trình mô phỏng Android. | Sử dụng Intel HAXM. |
Bạn có bộ xử lý Intel và cần chạy Hyper-V cùng lúc với Trình mô phỏng Android. | Sử dụng WHPX. |
Bạn có bộ xử lý AMD và không cần chạy Hyper-V cùng lúc với Trình mô phỏng Android. | Sử dụng Trình điều khiển ảo hoá của trình mô phỏng Android dành cho Bộ xử lý AMD (Android Emulator Hypervisor Driver for AMD Processors). |
Bạn có bộ xử lý AMD và cần chạy Hyper-V cùng lúc với Trình mô phỏng Android. | Sử dụng WHPX. |
Kiểm tra kỹ khi tắt Hyper-V
Bạn phải tắt Hyper-V để sử dụng Intel HAXM hoặc Trình điều khiển và tinh chỉnh mô phỏng ảo hóa của Android dành cho Bộ giải quyết và xử lý AMD. Tuy nhiên, việc bỏ chọn ” Hyper-V ” trong hộp thoại Tính năng của Windows hoàn toàn có thể không bảo vệ rằng Hyper-V đã được tắt trọn vẹn. Khá nhiều tính năng trong Windows 10 sẽ bật Hyper-V theo mặc định. Người dùng thậm chí còn hoàn toàn có thể không biết rằng Hyper-V đã được kích hoạt khi bật một trong những tính năng này .
Theo hiểu biết tốt nhất của chúng tôi, những tính năng này bao gồmNền tảng máy ảo (Virtual Machine Platform) ,Nền tảng Trình điều khiển ảo hoá Windows (Windows Hypervisor Platform) ,Hộp cát Windows (Windows Sandbox) ,Tách biệt lõi (Core Isolation) ,Bảo vệ thông tin xác thực (Credential Guard). Ngoài ra, Hệ thống con Windows dành cho Linux phiên bản 2 yêu cầu Nền tảng máy ảo, đồng nghĩa với việc ngầm ẩn yêu cầu Hyper-V. Danh sách này chưa đầy đủ, hãy thông báo cho chúng tôi trên trình theo dõi lỗi nếu phát hiện một tính năng khác cũng bật Hyper-V.
Hãy kiểm tra kỹ để bảo vệ rằng những tính năng nêu trên cũng sẽ bị tắt khi bạn tắt Hyper-V. Hãy tìm hiểu thêm tài liệu của Microsoft và những ví dụ dưới đây để khám phá cách tắt từng tính năng riêng không liên quan gì đến nhau .
Một số nền tảng không vô hiệu hóa Hyper-V ngay lập tức khi bị tắt. Khi điều này xảy ra, không có lỗi nào được hệ quản lý Windows trả về và Hyper-V có vẻ như như đã bị tắt trong hộp thoại Tính năng của Windows. Vui lòng báo cáo lỗi trên Công cụ theo dõi lỗi của Microsoft khi trường hợp này xảy ra .
Định cấu hình tính năng tăng tốc máy ảo bằng Intel HAXM trên Windows
Trước khi hoàn toàn có thể cài đặt và sử dụng Intel HAXM, máy tính của bạn phải phân phối những nhu yếu sau :
- Bộ xử lý Intel đã bật các chức năng Công nghệ Ảo hoá (VT-x), Intel EM64T (Intel 64) và Thực thi Bit vô hiệu hoá (XD)
- Phiên bản 64 bit của Windows 10, Windows 8 hoặc Windows 7 (hoặc phiên bản 32 bit của hệ điều hành trên bộ xử lý 64 bit)
- Để sử dụng Intel HAXM trên Windows 10 hoặc 8, bạn phải tắt Hyper-V trong hộp thoại Tính năng Windows.
Lưu ý: Việc cài đặt một số phần mềm có thể bật Hyper-V trở lại. Hãy tham khảo phần Tắt Hyper-V để biết thêm thông tin.
Để cài đặt trình điều khiển và tinh chỉnh Intel HAXM, hãy làm theo những bước sau :
- Mở Trình quản lý SDK (SDK Manager).
- Nhấp vào thẻ Trang web cập nhật SDK (SDK Update Sites), sau đó chọn Intel HAXM.
- Nhấp vào OK.
- Sau khi tải xuống xong, hãy chạy trình cài đặt.
Thông thường, bạn có thể tìm thấy trình cài đặt ở vị trí sau:
sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe
- Sử dụng trình hướng dẫn để hoàn tất quá trình cài đặt.
- Sau khi cài đặt Intel HAXM, hãy xác nhận rằng trình điều khiển và tinh chỉnh ảo hóa đang hoạt động giải trí đúng mực bằng cách nhập lệnh sau vào hành lang cửa số Dấu nhắc lệnh :
sc query intelhaxm
Bạn sẽ thấy một thông tin trạng thái gồm có những thông tin sau :
SERVICE_NAME: intelhaxm ... STATE : 4 RUNNING ...
Để biết thêm thông tin, hãy xem Hướng dẫn cài đặt Intel HAXM trên Windows.
Xem thêm: Tin học 12 Bài 12: Các loại kiến trúc của hệ cơ sở dữ liệu | Hay nhất Giải bài tập Tin học 12
Bạn hoàn toàn có thể kiểm soát và điều chỉnh dung tích bộ nhớ còn trống cho tiện ích nhân kernel Intel HAXM bằng cách chạy lại trình cài đặt .
Bạn hoàn toàn có thể gỡ cài đặt Intel HAXM bằng cách sử dụng trình cài đặt hoặc Bảng tinh chỉnh và điều khiển Windows ( Windows Control Panel ). Trước khi gỡ cài đặt Intel HAXM, hãy tắt mọi trình mô phỏng x86 hiện đang chạy .
Định cấu hình tính năng tăng tốc máy ảo bằng Trình điều khiển ảo hoá của trình mô phỏng Android dành cho Bộ xử lý AMD trên Windows
Trước khi cài đặt và sử dụng Trình tinh chỉnh và điều khiển ảo hóa của trình mô phỏng Android dành cho Bộ giải quyết và xử lý AMD, máy tính của bạn phải cung ứng những nhu yếu sau :
- Bộ xử lý AMD với Công nghệ máy ảo bảo mật (SVM)
- Phiên bản 64 bit của Windows 10, Windows 8 hoặc Windows 7 (không hỗ trợ Windows 32 bit)
- Để sử dụng Trình điều khiển ảo hoá của trình mô phỏng Android dành cho Bộ xử lý AMD trên Windows 10 hoặc 8, bạn phải tắt Hyper-V trong hộp thoại Tính năng Windows.
Lưu ý: Việc cài đặt một số phần mềm có thể bật Hyper-V trở lại. Hãy tham khảo phần Tắt Hyper-V để biết thêm thông tin.
Bạn hoàn toàn có thể cài đặt Trình điều khiển và tinh chỉnh ảo hóa của trình mô phỏng Android dành cho Bộ giải quyết và xử lý AMD trải qua Trình quản trị SDK ( SDK Manager ) trong Android Studio 4.0 Canary 5 trở lên hoặc từ GitHub ( xem bên dưới ). Để cài đặt từ Trình quản trị SDK ( SDK Manager ), hãy làm theo những bước sau :
- Mở Công cụ (Tools) ->Trình quản lý SDK (SDK Manager).
- Nhấp vào thẻ Bộ công cụ SDK (SDK Tools), sau đó chọn Trình điều khiển ảo hoá của trình mô phỏng Android dành cho bộ xử lý AMD (Android Emulator Hypervisor Driver for AMD Processors).
- Nhấp vào OK để tải xuống và cài đặt Trình điều khiển ảo hoá của trình mô phỏng Android dành cho Bộ xử lý AMD.
- Sau khi cài đặt, hãy xác nhận rằng trình điều khiển và tinh chỉnh đang hoạt động giải trí đúng cách bằng cách nhập lệnh sau vào hành lang cửa số Dấu nhắc lệnh :
sc query gvm
Bạn sẽ thấy một thông tin trạng thái gồm có những thông tin sau :
SERVICE_NAME: gvm ... STATE : 4 RUNNING ...
Thông báo lỗi sau có nghĩa là SVM không được bật trong BIOS của bạn hoặc Hyper-V không bị tắt ( Tham khảo phần Tắt Hyper-V ) .
SERVICE_NAME: gvm ... STATE : 1 STOPPED WIN32_EXIT_CODE : 4294967201 (0xffffffa1) ...
Bạn cũng hoàn toàn có thể tải xuống và cài đặt Trình điều khiển và tinh chỉnh ảo hóa của trình mô phỏng Android dành cho Bộ giải quyết và xử lý AMD từ GitHub. Sau khi giải nén gói trình tinh chỉnh và điều khiển, hãy chạy ” silent_install. bat ” trong Dấu nhắc lệnh với độc quyền Quản trị viên. Sau khi hoàn tất thành công xuất sắc một lượt cài đặt mới, bạn sẽ thấy tác dụng sau đây :
Việc tăng cấp bản cài đặt sẽ dẫn đến hiệu quả sau đây ( gồm có những thông tin về việc gỡ cài đặt trình tinh chỉnh và điều khiển cũ ) :
Bạn hoàn toàn có thể gỡ cài đặt Trình tinh chỉnh và điều khiển ảo hóa của trình mô phỏng Android dành cho Bộ giải quyết và xử lý AMD bằng những lệnh sau trong Dấu nhắc lệnh ( Command Prompt ) với độc quyền Quản trị viên .
sc stop gvm
sc delete gvm
Lưu ý: Hãy tắt mọi trình mô phỏng x86 trước khi gỡ cài đặt Trình điều khiển ảo hoá của trình mô phỏng Android dành cho Bộ xử lý AMD.
Định cấu hình tính năng tăng tốc máy ảo bằng Nền tảng Trình điều khiển ảo hoá Windows
Trước khi hoàn toàn có thể bật WHPX, máy tính của bạn phải phân phối những nhu yếu sau :
- Bộ xử lý Intel: các tính năng Hỗ trợ công nghệ Ảo hoá (VT-x), Bảng trang mở rộng (EPT) và tính năng Khách không bị hạn chế (UG). Bạn phải bật VT-x trong phần cài đặt BIOS của máy tính.
- Bộ xử lý AMD: Bộ xử lý AMD Ryzen được đề xuất. Bạn phải bật tính năng ảo hoá hoặc SVM trong phần cài đặt BIOS của máy tính.
- Android Studio 3.2 Beta 1 trở lên (tải xuống từ developer.android.com)
- Trình mô phỏng Android phiên bản 27.3.8 trở lên (tải xuống bằng Trình quản lý SDK)
- Windows 10 có Bản cập nhật tháng 4 năm 2018 trở lên
Để cài đặt WHPX trên Windows, hãy làm theo những bước sau :
- Từ màn hình Windows, hãy nhấp chuột phải vào biểu tượng Windows rồi chọn
Ứng dụng và tính năng (Apps and features). - Trong phần Cài đặt có liên quan (Related settings), hãy nhấp vào Chương trình và tính năng (Programs and Features).
- Nhấp vào Bật hoặc tắt các tính năng của Windows (Turns Windows Features on or off).
-
Chọn Nền tảng Hypervisor dành cho Windows (Windows Hypervisor Platform)
-
Nhấp vào OK.
- Sau khi cài đặt xong, hãy khởi động lại máy tính .
Định cấu hình tính năng tăng tốc máy ảo trên macOS
Trên Mac OS X v10. 10 Yosemite trở lên, Trình mô phỏng Android mặc định sử dụng Hypervisor. Framework tích hợp sẵn và quay lại sử dụng Intel HAXM nếu Hypervisor. Framework không khởi chạy thành công xuất sắc .
Để sử dụng tính năng tăng tốc máy ảo trên macOS khi Hypervisor. Framework không hoạt động giải trí, bạn phải cài đặt tiện ích nhân kernel Intel HAXM .
Lưu ý:Dành cho những người dùng macOS 10.13 High Sierra trở lên : macOS 10.13 sẽ tắt phần cài đặt những tiện ích nhân kernel theo mặc định. Vì Intel HAXM là một tiện ích nhân kernel, nên bạn hoàn toàn có thể phải cài đặt theo cách thủ công bằng tay. Để biết thêm thông tin, hãy xem Các lỗi đã biết
Để cài đặt tiện ích nhân kernel Intel HAXM, hãy làm theo những bước sau :
- Mở Trình quản lý SDK (SDK Manager).
- Nhấp vào thẻ Trang web cập nhật SDK (SDK Update Sites), sau đó chọn Intel HAXM.
- Nhấp vào OK.
- Sau khi tải xuống xong, hãy chạy trình cài đặt.
Thông thường, bạn có thể tìm thấy trình cài đặt ở vị trí sau:
sdk/extras/intel/Hardware_Accelerated_ExecutionManager/IntelHAXMversion.dmg
- Làm theo hướng dẫn trên màn hình để hoàn tất quá trình cài đặt.
- Sau khi cài đặt xong, hãy xác nhận rằng tiện ích nhân kernel mới đang hoạt động giải trí đúng cách bằng cách mở một hành lang cửa số dòng lệnh và chạy lệnh sau :
kextstat | grep intel
Bạn sẽ thấy thông tin trạng thái có tên tiện ích sau đây, cho biết rằng tiện ích nhân kernel đã tải xong :
com.intel.kext.intelhaxm
Để biết thêm thông tin, hãy xem Hướng dẫn cài đặt dành cho Intel HAXM .
Bạn hoàn toàn có thể kiểm soát và điều chỉnh dung tích bộ nhớ còn trống cho tiện ích nhân kernel Intel HAXM bằng cách chạy lại trình cài đặt .
Bạn hoàn toàn có thể ngừng sử dụng tiện ích nhân kernel Intel HAXM bằng cách gỡ cài đặt. Trước khi gỡ cài đặt tiện ích đó, hãy tắt mọi trình mô phỏng x86 hiện đang chạy, sau đó chạy lệnh sau trong hành lang cửa số dòng lệnh :
sudo /System/Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh
Định cấu hình tính năng tăng tốc máy ảo trên Linux
Các mạng lưới hệ thống dựa trên Linux tương hỗ tăng tốc máy ảo trải qua gói ứng dụng KVM. Làm theo hướng dẫn để cài đặt KVM trên mạng lưới hệ thống Linux và xác định rằng bạn đã bật KVM. Đối với những mạng lưới hệ thống Ubuntu, hãy xem phần Cài đặt KVM trên Ubuntu .
Yêu cầu
Để chạy KVM, bạn cần có quyền truy vấn đơn cử của người dùng. Hãy bảo vệ rằng bạn có đủ những quyền được lao lý trong hướng dẫn cài đặt KVM .
Để sử dụng tính năng tăng tốc máy ảo trên Linux, máy tính của bạn cũng phải phân phối những nhu yếu sau :
- Đối với bộ xử lý Intel: phải hỗ trợ Công nghệ ảo hoá (VT-x), cũng như bật các tính năng Intel EM64T (Intel 64) và chức năng Thực thi Bit vô hiệu hoá (XD).
- Đối với bộ xử lý AMD: tính năng Hỗ trợ Ảo hoá AMD (AMD-V).
Kiểm tra xem KVM hiện đã được cài đặt trên Linux chưa
Bạn có thể sử dụng tuỳ chọn dòng lệnh -accel-check
của trình mô phỏng để kiểm tra xem mình đã cài đặt KVM hay chưa. Ngoài ra, bạn có thể cài đặt gói cpu-checker
chứa lệnh kvm-ok
.
Ví dụ sau đây trình bày cách sử dụng lệnh kvm-ok
.
-
Cài đặt gói
cpu-checker
:$ sudo apt-get install cpu-checker $ egrep -c '(vmx|svm)' /proc/cpuinfo
Kết quả đầu ra từ 1 trở lên có nghĩa là có tương hỗ ảo hóa phần cứng. Kết quả đầu ra là 0 có nghĩa là CPU của bạn không tương hỗ ảo hóa phần cứng .
-
Chạy lệnh
kvm-ok
:$ kvm-ok
Kết quả đầu ra dự kiến:
INFO: /dev/kvm exists
KVM acceleration can be usedNếu gặp lỗi này, điều đó có nghĩa là bạn vẫn có thể chạy máy ảo. Máy ảo của bạn sẽ chậm hơn nếu không có tiện ích KVM.
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used
Cài đặt KVM trên Linux
Sử dụng lệnh sau để cài đặt KVM :
Cosmic ( 18.10 ) trở lên
sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
Lucid (10.04) trở lên
sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
Karmic ( 9.10 ) trở xuống
sudo aptitude install kvm libvirt-bin ubuntu-vm-builder bridge-utils
Source: https://vh2.com.vn
Category : Tin Học