Làm cách nào để thiết lập máy ảo KVM / NVidia Passthrough để chơi game?


13

Tôi đã thấy một hoặc hai hướng dẫn dường như được sao chép trên internet khi thiết lập KVM để sử dụng thông qua cho Nvidia. Có vẻ như cần 2 thẻ video.

Có thể làm điều đó với 1 card màn hình? Tôi đang cố gắng xem liệu có thể thiết lập máy chơi game hay không để tôi không phải khởi động kép.

Điều này có thể không? Tôi đã nghe nói Xen có một sự vượt qua của riêng họ, nhưng Nvidia dường như không hỗ trợ nó trên thẻ máy tính để bàn của họ.

Tôi có một chiếc GTX 760.

Có thể ảo hóa và có hiệu suất bản địa hoặc gần bản địa đủ tốt để chơi trò chơi hiện đại?


2
Đi qua một thẻ video duy nhất cần phải hủy kích hoạt nó khỏi máy chủ. Trong trường hợp bạn chỉ có 1 thẻ thì máy chủ của bạn sẽ không có video. Điều này có thể không hoàn toàn là những gì bạn hy vọng nhận được.
Takkat

Câu trả lời:


7

Ok, tôi đã trên hành trình này vài ngày qua bằng cách sử dụng Fedora 20, KVM, Xen (tất cả từ Repo, không có bản vá hoặc tự xây dựng) bằng GTX260 (cho khách / windows 7) và GT610 giá rẻ cho máy chủ / dom0:

  1. Với KVM, một số thẻ nvidia hoạt động nhưng có vấn đề về tính ổn định và máy chủ của bạn có thể gặp sự cố khi khởi động lại VM. Tôi đã từ bỏ KVM vì trong khi nó hoạt động, nó quá không ổn định với phần cứng của tôi.
  2. Tôi đã nhận được Xen để vượt qua GTX260, nó rất ổn định và tôi có thể tắt máy domU mà không có sự kỳ lạ. Tôi đã cài đặt trình điều khiển nvidia nhưng gặp sự cố phổ biến về cửa sổ báo cáo thẻ không hoạt động chính xác nên tôi chỉ có khả năng VGA cơ bản trên máy khách.

Sau khi đọc một số thông tin, hóa ra các thẻ nvidia bị tê liệt khi nói đến thông qua. AMD đã gửi các bản vá cho qemu / xen và thẻ AMD đang hoạt động mà không có quá nhiều vấn đề trên KVM. Trích dẫn từ các thẻ thử nghiệm Xen wiki :

Tất cả Radeon HD4xxx, HD6xxx và HD7xxx nên hoạt động ngoài luồng như bộ chuyển đổi thứ cấp với Xen 4.2.1

Điều này có nghĩa là dom0 của bạn khởi động trên một GPU và bạn truyền lại GPU thứ hai cho khách của bạn. Ngoài ra còn có một số hỗ trợ để chuyển GPU chính cho khách nhưng điều này có vẻ ít đơn giản hơn nhiều.

Trên mặt trận nvidia, các thẻ "Đa hệ điều hành" chuyên nghiệp cao cấp của họ hoạt động theo Xen và KVM, nhưng đây là giới hạn nhân tạo được đặt trên thẻ gia đình / game thủ của nvidia. Một số người đã sửa đổi thẻ của họ để báo cáo là thẻ quattro / lưới tương đương bằng cách thay thế điện trở trên bảng. Điều này là có thể bởi vì thẻ đa os hầu hết giống với một số thẻ gia đình / trò chơi cao cấp trừ đi ID thiết bị và một số khác biệt về thông số kỹ thuật. Đọc các bảng, có / có các bản vá nổi xung quanh đã giúp trường hợp nvidia trên máy khách Windows XP, nhưng ... toàn bộ điều nvidia có vẻ sơ sài từ góc độ ảo hóa.

Có rất nhiều thứ xung quanh (từ wiki Xen trên GPU thông qua):

Giả sử bạn có Thẻ ATI mà bạn muốn thông qua, đơn giản vì NVIDIA sẽ chỉ hoạt động a) với một số bản vá và b) với các Phiên bản Windows nhất định

Tóm lại, dựa trên những gì tôi biết, nếu bạn muốn chơi trò chơi vượt qua ... hãy sử dụng thẻ Xen và AMD với GPU giá rẻ hoặc trên bo mạch cho dom0 và GPU bổ sung cho domU chơi game. Hiệu suất rất cao khi xem xét chi phí ảo hóa, từ 95% đến 97% tốc độ khung hình bản địa trong điểm chuẩn.

Chúc may mắn!

Một số liên kết giúp:

  1. http://wiki.xen.org/wiki/XenVGAPassthroughTestedAd chương
  2. https://bbs.archlinux.org/viewtopic.php?id=162768
  3. http://wiki.xen.org/wiki/SecondaryGPUPassthrough

0

Bạn cần 2 thẻ cho máng qua VGA, nếu bạn có thẻ VGA tích hợp, bạn có thể sử dụng thẻ đó để khởi động Linux và chuyển GTX760 cho VM cho mục đích thử nghiệm.

Để biết thêm thông tin, hãy truy cập.

Hướng dẫn KVM / Qemu

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.