Sau khi cài đặt VirtualBox trên máy chủ (host) Windows 10 hoặc 11, bạn có thể nhận thấy máy ảo (guest VM) chạy rất chậm без lý do rõ ràng. Nếu bạn gặp phải vấn đề này và muốn VirtualBox chạy nhanh hơn, hãy tiếp tục đọc bên dưới.
Hướng dẫn này chứa một số phương pháp để tối ưu hóa hiệu suất VirtualBox trên Windows 10 và Windows 11.
KHẮC PHỤC: Máy ảo VirtualBox chạy chậm trên Windows 11/10
- Tắt Hyper-V & Hypervisor.
- Gỡ và cài đặt lại Guest Additions.
- Cấp phát thêm tài nguyên hệ thống cho VM.
- Đặt chế độ nguồn (Power Plan) thành High Performance.
- Tắt 3D Acceleration trong VirtualBox.
- Thay đổi Graphics Controller trong VirtualBox.
- Tắt Host I/O Cache trong VirtualBox.
Phương pháp 1. Tắt Hyper-V & Windows Hypervisor
Hyper-V là sản phẩm ảo hóa phần cứng tích hợp sẵn trong Windows 11/10/8.1 Professional và Enterprise Editions cũng như Windows Server 2012 trở lên. Nhưng khi tính năng Hyper-V được bật, máy ảo VirtualBox chạy rất chậm và phải được tắt.
1. Điều hướng đến Control Panel > Programs and Features > Turn Windows features on or off

2. Bỏ tích các tính năng sau:
- Containers *
- Hyper-V *
- Virtual Machine Platform
- Windows Hypervisor Platform
- Windows Sandbox
* Lưu ý: Tính năng 'Containers' và 'Hyper-V' chỉ tồn tại trong Windows 10 PRO.

3. Khởi động lại máy tính sau khi gỡ cài đặt.
4. Mở Command Prompt với quyền Administrator.
5. Gõ lệnh sau và nhấn Enter:
- bcdedit /set hypervisorlaunchtype off

6. Khởi động lại máy tính.
7. Sau khi khởi động lại, chạy máy ảo VirtualBox và bình thường vấn đề sẽ được khắc phục. Nếu không, tiếp tục các phương pháp còn lại bên dưới.
Phương pháp 2. Gỡ & cài đặt lại VirtualBox Guest Additions
VirtualBox Guest Additions bao gồm các driver thiết bị và ứng dụng hệ thống giúp tối ưu hóa hệ điều hành khách để có hiệu suất và khả năng sử dụng tốt hơn. Nhưng đôi khi, đặc biệt sau khi cập nhật Windows của máy khách, cần cài đặt lại để khắc phục vấn đề hiệu suất.
1. Điều hướng đến Control Panel > Programs and Features và gỡ cài đặt VirtualBox Guest Additions.

2. Sau khi gỡ, khởi động lại máy tính.
3. Cuối cùng tiến hành cài đặt Guest Additions lại và kiểm tra xem vấn đề đã khắc phục chưa. Nếu chưa, chuyển sang bước tiếp theo:
Phương pháp 3. Cấp phát thêm CPU và bộ nhớ
Một nguyên nhân khác khiến VirtualBox chạy chậm là tài nguyên thấp bạn cấp cho máy ảo. Ví dụ, Windows 10 cần ít nhất 4GB RAM để chạy mượt mà. Để cấp phát thêm CPU và bộ nhớ cho máy ảo:
1. Mở cài đặt VM và chọn System bên trái.
2. Tại tab Motherboard, kéo thanh trượt sang phải để tối đa hóa bộ nhớ được cấp cho máy ảo.

3. Tại tab Processor, kéo thanh trượt sang phải để cấp phát thêm CPU cho máy ảo.
4. Cũng đảm bảo Execution Cap của bộ xử lý được đặt ở 100%

Phương pháp 4. Thay đổi Power Plan thành High Performance
Một lý do khác khiến VirtualBox chạy chậm, đặc biệt nếu bạn dùng laptop, là chế độ nguồn (power plan) bạn dùng cho cách thiết bị tiêu thụ và tiết kiệm năng lượng. Để VirtualBox chạy mượt mà và không bị trễ, Power Plan phải được đặt ở High Performance.
1. Điều hướng đến Control Panel > Power Options.
2. Chọn Change Plan Settings.

3. Nhấn Change advanced power settings.

4. Thay đổi Power Plan thành High performance và nhấn OK.

5. Khởi động máy ảo VirtualBox và xem nó có còn chạy chậm không.
Phương pháp 5. Tắt 3D Acceleration trong cài đặt VM
Một lý do khác khiến VirtualBox chạy rất chậm là khi 3D acceleration được bật.
1. Mở cài đặt VM và chọn Display bên trái.
2. Bỏ tích ô Enable 3D acceleration và nhấn OK.

3. Bây giờ khởi động máy ảo và xem nó có chạy nhanh hơn không.
Phương pháp 6. Thay đổi Graphics Controller trong cài đặt VM
Một phương pháp khác để tối ưu hóa hiệu suất VirtualBox trên Windows 10/11 là sử dụng bộ điều khiển đồ họa khác trên máy ảo VirtualBox. Vì vậy hãy làm như sau:
1. Mở cài đặt VM và tại tùy chọn Display thay đổi Graphics Controller từ VboxSVGA sang VboxVGA. *
* Lưu ý: Nếu đã là VboxVGA, hãy đổi sang VboxSVGA và xem có khác biệt không.

Phương pháp 7. Tắt Host I/O Cache trong SATA Controller
Mặc dù Host I/O Cache của bộ điều khiển đĩa giúp VirtualBox chạy nhanh hơn, nhưng trong một số trường hợp nó không giúp ích.
1. Mở cài đặt VM và chọn Storage bên trái.
2. Bỏ tích ô Use Host I/O Cache và nhấn OK. *
* Lưu ý: Nếu đã bị tắt thì hãy bật nó lên.

3. Khởi động VM và xem nó có chạy tốt hơn không.
Đã xong! Phương pháp nào đã giúp bạn?
Hãy cho biết hướng dẫn này có giúp ích cho bạn không bằng cách để lại bình luận về trải nghiệm. Vui lòng thích và chia sẻ hướng dẫn để giúp người khác.