Як створити віртуальну машину KVM / NVidia Passthrough для ігор?


13

Я бачив посібник чи два, які, схоже, повторюються в Інтернеті щодо налаштування KVM для використання для Nvidia. Здається, потрібні 2 відеокарти.

Чи можна це зробити за допомогою 1 відеокарти? Я намагаюся побачити, чи можливо налаштувати ігровий автомат, тому мені не потрібно дублювати.

Чи можливо це? Я чув, що Xen має власний перелом, але, схоже, Nvidia не підтримує це на своїх настільних картах.

У мене GTX 760.

Чи можна віртуалізувати та отримати рідну чи близьку продуктивність достатньо хорошої для сучасних ігор?


2
Для проходження однієї відеокарти потрібно її відключити від хоста. Якщо у вас є лише 1 картка, ваш хостинг буде без відео. Це, можливо, не зовсім те, що ви сподівалися отримати.
Таккат

Відповіді:


7

Гаразд, я був у цій мандрівці останні кілька днів, використовуючи Fedora 20, KVM, Xen (все від Repo, без патчів і самостійних побудов), використовуючи GTX260 (для гостя / windows 7) і дешевий GT610 для хоста / dom0:

  1. З KVM деякі карти nvidia працюють, але виникають проблеми зі стабільністю, і ваш хост може вийти з ладу при перезавантаженні VM. Я відмовився від KVM, тому що він працює надто нестабільно з моїм обладнанням.
  2. Я змусив Xen перейти GTX260, він був дуже стабільним, і я міг відключити domU без будь-яких дивацтв. Я встановив драйвери nvidia, але у мене виник спільний випадок Windows, який повідомляє, що карта не працює належним чином, тому у мене була лише основна VGA можливість для гостя.

Після деякого читання навколо, виявляється, карти nvidia досить калікі, коли мова йде про перехід. Як повідомляється, AMD виправляє патчі на qemu / xen, а картки AMD працюють без надто багато проблем на KVM. Цитування з тестових карток Xen wiki :

Усі Radeon HD4xxx, HD6xxx та HD7xxx повинні працювати поза коробкою як вторинний адаптер із Xen 4.2.1

Це означає, що ваші домівки завантажуються на один GPU, і ви пропускаєте другий GPU своєму гостю. Існує також деяка підтримка передачі основного GPU гостю, але це здається набагато менш простим.

На фронті nvidia їх високоякісні професійні картки "Multi-OS" для роботи під Xen та KVM, але це штучне обмеження, яке nvidia розміщує на домашніх / ігрових картах. Деякі люди моделюють свої картки, щоб звітувати як еквівалентну карту / сітку, замінюючи резистори на платі. Це можливо, тому що багатоосові карти здебільшого ідентичні деяким домашнім / ігровим картам вищого класу за вирахуванням ідентифікатора пристрою та певних відмінностей. Читаючи дошки, там / пропливали патчі, які допомагали справі nvidia для гостей Windows XP, але ... вся справа з nvidia просто здається схематичною з точки зору віртуалізації.

Навколо цього багато (із вікі Xen на графічному процесорі):

Передбачається, що у вас є карта ATI, яку ви хочете пройти через просто, тому що NVIDIA працюватиме лише a) з певними виправленнями і b) з певними версіями Windows

На закінчення, виходячи з того, що я знаю, якщо ви хочете займатися ігровими іграми ... перейдіть з картами Xen і AMD з дешевим або бортовим графічним процесором для dom0 і додатковим графічним процесором для ігрового domU. Продуктивність дуже висока, якщо врахувати і віртуалізацію, між 95% і 97% власних кадрів у еталонах.

Удачі!

Деякі посилання, які допомагають:

  1. http://wiki.xen.org/wiki/XenVGAPassthroughTestedAdapters
  2. https://bbs.archlinux.org/viewtopic.php?id=162768
  3. http://wiki.xen.org/wiki/SecondaryGPUPперехід

0

Вам потрібно 2 картки для проходження VGA, якщо у вас є бортова VGA-карта, ви можете використовувати її для завантаження Linux та передачі GTX760 в VM для тестування.

Для отримання додаткової інформації відвідайте.

КВМ / Qemu посібник

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.