Computer >> Máy Tính >  >> Phần mềm >> Máy ảo

Tăng tốc 3D trong máy ảo - Phần 2:VirtualBox &OpenGL - Hướng dẫn

Đây là bài viết thứ hai trong ba bài viết dành riêng cho việc cấu hình và sử dụng ảo hóa 3D trong máy ảo. Hôm nay, chúng ta sẽ tìm hiểu cách bật tính năng tăng tốc 3D cho ứng dụng OpenGL (và trò chơi) dành cho máy ảo Windows chạy trong VirtualBox được cài đặt trên máy chủ Windows hoặc Linux.

Trong bài viết đầu tiên, chúng ta đã biết cách kích hoạt tăng tốc 3D cho các chương trình DirectX trong Windows, sử dụng các sản phẩm của VMware. Việc lựa chọn nền tảng lưu trữ không thành vấn đề. Chúng tôi đã có thể chạy các máy khách Windows hỗ trợ 3D của mình trên cả máy chủ Windows và Linux. Trong phần trước, chúng ta sẽ cố gắng định cấu hình máy chủ Linux và máy ảo Linux để chia sẻ tài nguyên GPU. Theo tôi.

Tăng tốc 3D trong máy ảo - Phần 2:VirtualBox &OpenGL - Hướng dẫn

VirtualBox &OpenGL

Chúng ta cần gì?

Bạn cần cài đặt VirtualBox 2.1.0 (hoặc cao hơn). Từ phiên bản 2.1.0, VirtualBox chính thức hỗ trợ tăng tốc 3D cho các ứng dụng OpenGL. Tính năng này bổ sung rất nhiều cho sự kết hợp VMware &DirectX. Sự lựa chọn của chủ nhà là không quan trọng.

Đối với hướng dẫn này, tôi đã sử dụng như sau:

  1. VirtualBox 2.1.0 được cài đặt trên máy chủ Windows XP SP3 (RE:Ví dụ về máy chủ Windows)
  2. VirtualBox 2.1.0 được cài đặt trên máy chủ Ubuntu 8.10 (RE:Ví dụ về máy chủ Linux)
  3. Windows XP SP3 được cài đặt làm hệ điều hành khách trong cả hai trường hợp
  4. Phần bổ sung dành cho khách được cài đặt trong hệ điều hành khách
  5. Một số cấu hình đã thay đổi trong cài đặt máy ảo
  6. Trò chơi sử dụng OpenGL để kiểm tra chức năng

Bạn cũng có thể phải tham khảo một số hướng dẫn khác trong phần Ảo hóa để mọi thứ diễn ra suôn sẻ. Các hướng dẫn của tôi theo trình tự thời gian và tăng dần và xây dựng cái khác. Vì vậy, nếu bạn gặp khó khăn trong việc thành thạo cài đặt và cấu hình VirtualBox và/hoặc Windows XP với tư cách là hệ điều hành khách, bạn nên dành thời gian đọc. Đặc biệt:

Cách cài đặt VirtualBox Guest Additions - Hướng dẫn

Cài đặt Windows XP - Hướng dẫn đầy đủ

Đảm bảo rằng các Bổ sung dành cho khách đã được cài đặt

Khởi động máy ảo của bạn một lần và kiểm tra xem Guest Additions đã được cài đặt chưa. Tương tự như VMware Tools, Guest Additions có một biểu tượng trên khay hệ thống. Bây giờ, hãy tắt máy và bật tăng tốc 3D.

Định cấu hình máy ảo để sử dụng tăng tốc 3D

Điều này đơn giản hơn nhiều so với cấu hình VMware. Bạn không phải chỉnh sửa bất kỳ tệp cấu hình nào theo cách thủ công. Toàn bộ quy trình mất 17 giây và được thực hiện hoàn toàn bằng GUI.

Mở Hộp ảo. Chọn máy ảo bạn muốn sử dụng. Nhấp vào Cài đặt. Trong phần Chung, hãy thay đổi Kích thước bộ nhớ video thành dung lượng mong muốn, trong ví dụ của chúng tôi là 64 MB và đánh dấu vào hộp Bật tăng tốc 3D. Đó là nó!

Tăng tốc 3D trong máy ảo - Phần 2:VirtualBox &OpenGL - Hướng dẫn

Bây giờ hãy khởi động máy khách, cài đặt trò chơi bạn chọn và thử nghiệm. Tôi đã chọn OpenArena cho nhiệm vụ này.

Cấu hình kiểm tra

Và chúng ta bắt đầu:

Màn trình diễn không xuất sắc. Điều đó là hợp lý, tương tự như kết quả đạt được với VMware Server &DirectX. Trò chơi đã hoạt động, mặc dù nó chậm hơn nhiều so với bản cài đặt gốc.

Máy chủ Linux, máy khách Windows

Tương tự, chúng tôi cũng làm điều tương tự trên Linux.

Bây giờ, thật ngạc nhiên, thật ngạc nhiên, hiệu suất trên máy chủ Ubuntu tốt hơn rất nhiều so với trên Windows! Hiệu suất trò chơi và khả năng phản hồi gần như tốt như bản cài đặt gốc.

Chà, vì tính năng tăng tốc 3D vẫn là một tính năng thử nghiệm, nên có thể mong đợi rằng các thiết lập khác nhau sẽ mang lại kết quả khác nhau rõ rệt. Tuy nhiên, hiện tại, có vẻ như nếu bạn muốn chạy các ứng dụng OpenGL, thì có một máy chủ Linux là lựa chọn tốt nhất.

Theo một cách nào đó, điều này nghe có vẻ hợp lý, bởi vì DirectX là một tính năng thuần túy của Windows và OpenGL là tính năng mã nguồn mở tương đương của nó. VirtualBox, được phát triển bởi Sun, một trong những người tiên phong về nguồn mở, chạy trên Ubuntu nguồn mở, có vẻ như là một ứng cử viên nổi bật hơn cho việc tích hợp OpenGL liền mạch hơn.

Kết luận

VirtualBox &OpenGL là sự kết hợp tuyệt vời, đặc biệt nếu bạn có máy chủ Linux. Tôi thừa nhận rằng nhu cầu về các ứng dụng OpenGL ảo hóa dường như không phải là vấn đề ở đây, bởi vì Linux vốn hỗ trợ các ứng dụng này, nhưng nếu và khi có nhu cầu phát sinh, bạn sẽ nhận được kết quả tuyệt vời.

Một lần nữa, xin hãy ghi nhớ tính năng thử nghiệm hiện tại của toàn bộ. Tôi không thể hứa kết quả tương tự. Tuy nhiên, xét thực tế là tôi đã thử nghiệm chức năng này trên 4 hệ thống khác nhau, bao gồm Windows và 2 phiên bản Linux, bao gồm 3 máy khác nhau, bao gồm cả kiến ​​trúc Intel và AMD, bao gồm cả hệ điều hành 32-bit và 64-bit, bạn sẽ ổn thôi. . Hay nhất của tất cả, cấu hình là hoàn toàn đơn giản. Mười giây và bạn đã hoàn tất!

Vì vậy, chúng tôi đã có hai bài viết, hai giải pháp tuyệt vời cho đến nay. Chúng tôi có sự kết hợp của VMware &DirectX và chúng tôi có VirtualBox &OpenGL, thứ dành cho tất cả mọi người. Trong bài viết thứ ba, chúng tôi sẽ cố gắng giới thiệu khả năng tăng tốc 3D cho các máy khách Linux.

Chúc mừng.