hiệu suất cao với xen, vmware hoặc virtualbox


9

Tôi đã tự hỏi đâu là phương pháp tốt nhất để thực hiện nếu tôi muốn chơi các trò chơi dựa trên win.

Tôi không muốn sử dụng phương pháp khởi động kép vì điều này sẽ khiến tôi mất thời gian để khởi động lại, đăng nhập và chạy hệ điều hành để thực hiện công việc của mình hoặc dành thời gian, và một số ứng dụng của tôi dựa vào win và đồ họa của tôi để chạy. ví dụ Daz3d, Photoshop, Flash, v.v.

Bây giờ tôi đọc về HVM (máy ảo phần cứng) và sau đó tôi biết về Ảo hóa 3D của VMware và VirtualBox. Tuy nhiên, 2 người sau đó đã ảo hóa 3D và không sử dụng toàn bộ sức mạnh của GPU. Vì vậy, tùy chọn này sẽ không thực hiện hoàn hảo cho các trò chơi mới nhất như D3.

Tôi đã tự hỏi nếu có ai có kinh nghiệm về HVM (như xen nếu tôi không nhầm) và đã thử một cái gì đó tương tự để truy cập toàn bộ sức mạnh của GPU và chạy thành công các trò chơi mới hơn và các sản phẩm khác dựa trên GPU?

Đây sẽ là lần đầu tiên thiết lập HVM, không có kinh nghiệm trong việc này vì vậy không biết nên mong đợi điều gì.

Điều này sẽ giúp ích rất nhiều vì tôi không muốn quay trở lại để giành chiến thắng hoặc như đã đề cập khi khởi động kép.

Câu trả lời:


3
  • Xen HVM là ... chính xác ảo hóa giống như VMware và Virtualbox; không có sự khác biệt. Nó chỉ được gọi là bởi vì có một loại khác gọi là Xen PVM (ảo hóa para), chỉ có thể chạy máy ảo Linux và hiệu quả hơn trong một số trường hợp.

  • Thành thật mà nói, trong khi cả VMWare và Vbox đều hỗ trợ 3D thô sơ (Xen HVM không có - chủ yếu là dành cho máy chủ), 99,9% sẽ không đủ để chạy các trò chơi 3D hiện đại, bất kể CPU hay GPU của bạn mạnh đến mức nào. Bạn sẽ phải khởi động kép, trừ khi các trò chơi yêu thích của bạn là Wolfenstein, Doom và Quake 1: p


Đó là một -1 cho linux về phía tôi, ngoài các trò chơi tôi có các ứng dụng 3D mà tôi đã đầu tư một số tiền khá lớn. Và họ chỉ hỗ trợ win và mac. Và chuyển trở lại để giành chiến thắng là lựa chọn cuối cùng của tôi. Id thay vì có nó như một vm hơn trên HD của tôi
Marchosius

FWIW, tôi sử dụng Photoshop và Flash (chơi chứ không phải tác giả) trong Win 7 VM trên Ubuntu và không gặp vấn đề gì - Photoshop không tìm thấy hỗ trợ OpenGL mà nó cần.
ish

Điều này tôi biết có nhưng nó không sử dụng toàn bộ sức mạnh của card đồ họa mà tôi cần. Có cách nào để có thể chạy hai hệ điều hành cùng một lúc và có thể sử dụng phần cứng thực tế của hộp cùng một lúc không? Giống như một phiên bản Cylon của VMware lol
Marchosius

6
Tôi không nghĩ câu trả lời này là chính xác hay cập nhật. AFAIK VMWare và có lẽ Vbox cũng có nhiều hơn là chỉ hỗ trợ thô sơ, nhưng tôi không chắc chắn. Và những gì nói đến XEN Tôi tin rằng tuyên bố của bạn là sai 100%: wiki.xen.org/wiki/Xen_VGA_Passthrough youtube.com/watch?v=L_g7ZBMWoLk&feature=related
Timo

13

Xen hypanneror cho phép bạn chạy Windows VM với quyền truy cập trực tiếp vào card đồ họa (phần cứng) của bạn. Điều này được gọi là thông qua VGA. Bạn cũng có thể truy cập trực tiếp vào phần cứng PC khác bằng cách sử dụng thông qua PCI, ví dụ bộ điều khiển máy chủ USB, bộ điều khiển SATA, v.v., tất cả những thứ này sẽ có sẵn trong Windows, với trình điều khiển gốc Windows.

NHƯNG, như đã đề cập trước đó, bạn cần phải lựa chọn cẩn thận phần cứng của bạn. Dưới đây là một số hướng dẫn cơ bản để kiểm tra xem phần cứng của bạn có tương thích hay không:

  1. CPU của bạn phải hỗ trợ VT-d (Intel) hoặc AMD-Vi / IOMMU (AMD) !!! Đừng nhầm lẫn nó với VT-x - đây là hai điều khác nhau. Đối với Intel, xem ark.intel.com . Lưu ý: 3930K với bước C2 cũng hỗ trợ VT-d, nhưng nó không được liệt kê khi sử dụng bộ lọc VT-d.

  2. Bo mạch chủ của bạn (và BIOS bo mạch chủ) phải có tùy chọn để bật VT-d (đôi khi được gọi là IOMMU). Một số triển khai BIOS đã được báo cáo lỗi, mặc dù. Tuy nhiên, nếu tùy chọn xuất hiện, cơ hội là tốt.

  3. Một bộ chuyển đổi đồ họa tương thích VGA-passthrough. Nhiều card đồ họa AMD (hầu hết?) Được hỗ trợ và một số thẻ Nvidia, cụ thể là dòng Quadro "đa hệ điều hành" chuyên nghiệp (bắt đầu từ Quadro 2000 trở lên). Đồ họa trên bo mạch của Intel được cho là cũng tương thích. Tìm kiếm "Xen VGA qua bộ điều hợp thử nghiệm". Lưu ý: Tốt nhất là có một GPU khác (Intel onboard hoặc card đồ họa riêng) cho Linux của bạn và chuyển qua GPU thứ cấp (loại KHÔNG được Linux sử dụng).

Nếu bạn có phần cứng tương thích, nó chắc chắn đáng nỗ lực. Tìm kiếm "VGA passthrough" hoặc "chơi game ảo" để tìm hướng dẫn hoặc thử điều này tại đây CÁCH làm cho lỗi khởi động kép dựa trên Linux Mint 13 (tương tự với Ubuntu).


4

Với PCI / VGA Passthrough trên Xen (và afaik kvm cũng vậy), mọi người đang chơi trên vm với quyền truy cập phần cứng trực tiếp được chuyển đến vm. Với ít hoặc không giảm trong hiệu suất. Vmware và Virtualbox là công cụ để đồ chơi.


hãy cẩn thận: bạn sẽ có được những lợi thế này bằng cách cẩn thận chọn phần cứng có khả năng iommu / vt-d ..
Arakno

4

Windows có thể được cài đặt như một khách HVM với Xen, nhưng phần cứng của bạn cần hỗ trợ các công nghệ ảo hóa để điều này hữu ích cho mục đích của bạn.

Sử dụng Xen với domU HVM của Windows, bạn có thể sử dụng truyền qua VGA và PCI để cung cấp cho máy ảo Windows quyền truy cập trực tiếp vào GPU. Tuy nhiên, điều hấp dẫn là Bộ xử lý, Bo mạch chủ và GPU có khả năng của bạn cần hỗ trợ tương đương Intel VT-d hoặc AMD.

Theo dõi phần cứng thích hợp có lẽ sẽ là yếu tố cấm lớn nhất. Tôi nói điều này bởi vì, mặc dù công nghệ đã tồn tại khá lâu, nhưng nó không phải là một tính năng mà nhiều người dùng tiêu dùng quan tâm và do đó không được các nhà sản xuất, đặc biệt là các nhà sản xuất bo mạch chủ nói. Bạn có thể tìm thấy phần cứng mà cộng đồng Xen đã tìm thấy để hoạt động, nhưng công nghệ di chuyển rất nhanh, có thể khó tìm thấy các bộ phận đã được xác minh để hoạt động, có sẵn để mua. Nhiều phần có thể đã bị ngưng. Ngoài ra, chỉ vì chipset và cpu hỗ trợ vt-d, điều đó không có nghĩa là BIOS cho bo mạch chủ hỗ trợ vt-d, khiến việc theo dõi phần cứng phù hợp trở nên khó khăn hơn.

Giả sử bạn có được phần cứng phù hợp, thì đó chỉ đơn giản là vấn đề cài đặt bản phân phối linux để hoạt động như dom0 hoặc máy chủ mà sau đó bạn sẽ cài đặt bộ ảo hóa Xen. Bạn sẽ cần phải loay hoay một chút để có được trình tải GRUB để tải bootstrap Xen, vì theo mặc định, bootstrap tiêu chuẩn sẽ tải trước, do đó bỏ qua bootstrap Xen.

Tài liệu này rất đa dạng và mâu thuẫn vì quá trình này khá phù hợp và trong hơn 4.2+ một số thay đổi đáng kể đã được thực hiện về cách thức các công cụ và hệ thống nhất định hoạt động, cụ thể là bắc cầu mạng, định tuyến, dịch thuật NAT, v.v. nhưng cũng có rất nhiều thông tin cũ và lỗi thời có sẵn.

Khi bạn nhận được thiết lập cấu hình mạng, bạn sẽ cần đảm bảo rằng bạn có ít nhất hai GPU. Mối quan hệ này với phần cứng thích hợp mà tôi đã nói trước đó. Cách lý tưởng là sử dụng CPU Intel với đồ họa tích hợp để hỗ trợ Xen dom0 của bạn, đồng thời có GPU chơi game tốt cho VGA và PCI truyền qua máy chủ Windows của bạn. Tuy nhiên, như tôi đã nói trước khi vt-d là cần thiết để thực hiện thông qua VGA và PCI.

Tôi hiện có HP dv7-3085dx từ năm 2009 rằng tôi có Ubuntu là dom0 với Xen và Windows 8 là HVM. Mặc dù máy tính xách tay HP này hỗ trợ vt-d và tôi có thể chuyển phần cứng cho Windows HVM, tôi không thể chuyển GPU sang Windows HVM mà không làm tê liệt dom0 của tôi, vì máy tính xách tay này chỉ có một GPU hỗ trợ VGA. Điều này cho tôi một Windows HVM hoạt động tốt ngoài hiệu năng đồ họa dễ vỡ, điều không may làm cho Windows HVM trở nên vô dụng.

Với phần cứng phù hợp, bạn có thể có Windows HVM có thể chơi các game hoàn toàn mới trên Ultra với 60+ FPS. Thật không may, hiện tại tôi không sở hữu phần cứng phù hợp để tận dụng các công nghệ vt-d, nhưng có rất nhiều video trên YouTube về những người làm điều đó. Bạn có thể tìm kiếm các bài kiểm tra điểm chuẩn của họ để có được ý tưởng về công nghệ này hoạt động tốt như thế nào khi bạn có phần cứng phù hợp.

--BIÊN TẬP--

Để theo dõi điều này, về mặt kỹ thuật có thể sử dụng một bộ xử lý đồ họa duy nhất cho dom0 và domU. Tuy nhiên, bạn sẽ cần thiết lập dom0 để cho phép bạn SSH từ một máy riêng biệt để khởi chạy domU, vì bạn sẽ phải đưa vào danh sách đen GPU trong chuỗi khởi động dom0 để cung cấp cho domU. Điều này có nghĩa là bạn cần sử dụng hai máy để có thể sử dụng máy duy nhất.

Vì vậy, bạn sẽ SSH vào dom0, khởi chạy domU. Giả sử rằng bạn có thiết lập chuyển qua VGA đúng cách, khi bạn có domU đang chạy, bạn sẽ VNC vào nó từ máy thứ hai. Sau đó, bạn đảm bảo rằng thông qua GPU của bạn xuất hiện và đã cài đặt trình điều khiển. Sau đó, bạn chọn GPU đó làm bộ điều hợp hiển thị mặc định và hy vọng rằng bạn có được đầu ra video cho màn hình được gắn vật lý vào máy mà domU đang chạy.


Tôi đã có ý định đi khắp nơi để xây dựng Máy chủ gia đình sử dụng truyền qua Xen và PCI cho một miền cuối huyền thoại cũng như các miền riêng biệt cho máy chủ tệp, máy chủ thư (hy vọng sử dụng MailPile), máy chủ web (cho một trang Wordpress, v.v.) và các tên miền khác để sử dụng mà tôi chưa xem xét. Thiết lập theo kế hoạch của tôi là - googledrive.com/host/0B_kSZeNQ1ivtSXRnaU1maVZuelE/ .
Giàu.T.

Một hướng dẫn tốt, sử dụng các công cụ xen kẽ
Rich.T.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.