висока продуктивність з xen, vmware або virtualbox


9

Мені було цікаво, який найкращий спосіб застосувати, якщо я хочу грати в ігри на основі виграшу.

Я не хочу користуватися методом подвійного завантаження, оскільки це коштуватиме мені часу на перезапуск, вхід у систему та запуск операційної системи, щоб виконати свою роботу чи пройти час, а деякі мої програми покладаються на виграш та запуск моєї графіки. наприклад, Daz3d, Photoshop, Flash і т.д.

Тепер я читаю про HVM (апаратні віртуальні машини), а потім знаю про 3D-віртуалізацію VMware та VirtualBox. Однак 2 пізніше віртуалізують 3D і не використовують повну потужність GPU. Таким чином, цей варіант не підходить для останніх ігор, таких як D3.

Мені було цікаво, чи хтось має досвід роботи в HVM (наприклад, xen, якщо я не помиляюся) і спробував щось подібне, щоб отримати доступ до всієї потужності GPU та успішно запускати новіші ігри та інші продукти, що спираються на GPU?

Буде вперше встановити HVM, досвіду в цьому немає, тому не знаю, чого чекати.

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

Відповіді:


3
  • Xen HVM - це абсолютно та сама віртуалізація, що і VMware та Virtualbox; немає різниці. Це називається лише тому, що існує інший вид під назвою Xen PVM (пара-віртуалізований), який може запускати лише VM Linux і в деяких випадках більш ефективний.

  • Якщо чесно, хоча і VMWare, і Vbox мають рудиментарну підтримку 3D (Xen HVM не має жодної - це в основному призначено для серверів), це 99,9% буде недостатньо для запуску сучасних 3D-ігор, незалежно від того, наскільки потужний ваш процесор або GPU. Вам доведеться виконати подвійне завантаження, якщо тільки улюблені ігри не будуть Wolfenstein, Doom та Quake 1: p


Thats якось -1 для Linux на моєму боці, окрім ігор у мене є 3D-додатки, в які я вклав неабияку суму грошей. І вони підтримують лише win та mac. І повернення до перемоги - це мій останній варіант. Я швидше маю це як vm, ніж на моєму HD
Marchosius

FWIW, я регулярно використовую Photoshop та Flash (граю, не створюючи авторські права) у програмі Win 7 VM на Ubuntu і не маю проблем - Photoshop знаходить підтримку OpenGL, яка йому потрібна.
Останній

Це я знаю так, але воно не використовує всю потужність відеокарти, яка мені потрібна. Хіба немає можливості одночасно запускати дві операційні системи та одночасно використовувати фактичне обладнання пристрою? Як і Cylon-версія VMware lol
Мархосій

6
Я не вважаю, що ця відповідь є правильною і не актуальною. AFAIK VMWare і, мабуть, Vbox теж мають більш ніж просто рудиментарну підтримку, але я не впевнений. Що стосується XEN, я вважаю, що ваше твердження на 100% помилкове: wiki.xen.org/wiki/Xen_VGA_Passthrough youtube.com/watch?v=L_g7ZBMWoLk&feature=related
Тимо

13

Гіпервізор Xen дозволяє запускати віртуальний комп'ютер Windows з прямим доступом до вашої відеокарти (обладнання). Це називається проходження VGA. Ви також можете безпосередньо отримати доступ до інших апаратних засобів ПК, використовуючи проходження PCI, наприклад, USB-контролери, контролери SATA тощо, і все це буде доступно в Windows, з рідними драйверами для Windows.

Але, як було сказано раніше, потрібно ретельно вибирати обладнання. Ось кілька основних вказівок, щоб перевірити сумісність обладнання.

  1. Ваш процесор повинен підтримувати VT-d (Intel) або AMD-Vi / IOMMU (AMD) !!! Не плутайте його з VT-x - це дві різні речі. Про Intel див. На ark.intel.com . Примітка: 3930K з кроком C2 також підтримує VT-d, але він не вказаний при використанні фільтра VT-d.

  2. Ваша материнська плата (і BIOS материнської плати) повинна мати опцію для включення VT-d (іноді її називають IOMMU). Повідомлялося, що про деякі реалізації BIOS виявлено помилку. І все-таки, якщо варіант з’явиться, шанси хороші.

  3. VGA-сумісний графічний адаптер. Підтримується багато (більшість?) Відеокарт AMD, а також деякі карти Nvidia, а саме професійна серія Quadro з декількома ОС (починаючи з Quadro 2000 і вище). Бортова графіка Intel, мабуть, також сумісна. Шукайте "Адаптивні адаптери Xen VGA, що пройшли перевірку". Примітка. Найкраще мати інший графічний процесор (Intel на борту чи окрему графічну карту) для вашого Linux та пройти через вторинний GPU (той, який НЕ використовується Linux).

Якщо у вас є сумісне обладнання, напевно, варто докласти зусиль. Знайдіть підручники VGA або «віртуальні ігри», щоб знайти підручники, або спробуйте це тут. ЯК ЗДОРОВИТИ подвійне завантаження, яке базується на Linux Mint 13 (має бути схожим на Ubuntu).


4

Завдяки PCI / VGA Passthrough на Xen (і також afaik kvm) люди грають на vm з прямим апаратним доступом, переданим до vm. З майже нічим зменшенням продуктивності. Vmware і Virtualbox - це інструменти для іграшки.


будьте обережні: ви отримаєте ці переваги, обережно вибираючи апаратні iommu / vt-d, здатні ..
Arakno

4

Windows може бути встановлена ​​як гость HVM за допомогою Xen, але ваше обладнання потребує підтримки технологій віртуалізації, щоб це було корисно для ваших цілей.

Використовуючи Xen з Windows HVM domU, ви можете використовувати VGA та PCI, щоб надати віртуальній машині Windows прямий доступ до GPU. Однак суть полягає в тому, що вашій процесорній, материнській платі та потенційно графічному процесору потрібно підтримувати Intel VT-d або аналог AMD.

Відстеження належного обладнання, мабуть, буде найбільшим забороняючим фактором. Я говорю це тому, що, хоча технологія існує досить тривалий час, це не особливість, якою цікавляться багато споживачів, і тому вона недостатньо підтримується серед виробників, зокрема з боку виробників материнських плат. Ви можете знайти обладнання, для якого спільнота Xen працює, але технологія рухається так швидко, що важко знайти деталі, перевірені на роботу, доступні для придбання. Можливо, багато частин було припинено. Крім того, тільки через те, що чіпсет і процесор підтримують vt-d, це не означає, що BIOS для материнської плати підтримує vt-d, що ускладнює відстеження належного обладнання.

Якщо припустити, що ви отримаєте належне обладнання, тоді ви просто встановите Linux-дистрибутив, який буде виконувати роль dom0 або хоста, після чого ви встановите гіпервізор Xen. Вам потрібно буде трохи пограбувати, щоб змусити завантажувач GRUB завантажити завантажувальний пристрій Xen, оскільки за замовчуванням спочатку завантажиться стандартний завантажувальний засіб, тим самим наткнувшись на завантажувальну систему Xen.

Документація різноманітна і суперечлива, оскільки цей процес є досить нішевим, а за змістом 4.2+ було внесено суттєві зміни щодо того, як працюють певні інструменти та системи, а саме мережеве з'єднання, маршрутизація, трансляція NAT тощо. Існує поточна документація, але є також багато старої та застарілої інформації.

Після налаштування мережевої конфігурації вам потрібно буде забезпечити наявність принаймні двох графічних процесорів. Це пов'язане з належним обладнанням, про яке я говорив раніше. Ідеальний шлях - це мати процесор Intel з інтегрованою графікою для підтримки вашого Xen dom0, при цьому приємний ігровий графічний процесор для VGA та PCI перейде до вашого дому Windows. Однак, як я вже говорив, vt-d необхідний для того, щоб виконати проходження VGA та PCI.

У мене зараз HP dv7-3085dx від 2009 року, що у мене є Ubuntu як dom0 із Xen та Windows 8 як HVM. Хоча цей ноутбук HP підтримує vt-d і я можу передавати апаратне забезпечення до системи HVM Windows, я не можу пропустити графічний процесор до HVM Windows, не калічивши свій dom0, оскільки цей ноутбук має лише один підтримуваний VGA графічний процесор. Це залишає мене з системою HVM для Windows, яка працює добре, ніж чітка графічна продуктивність, що, на жаль, робить HP HVM досить марним.

За допомогою належного обладнання ви можете мати Windows HVM, який може грати в нові ігри на Ultra із 60+ FPS. На жаль, на даний момент я не володію належним обладнанням, щоб скористатися технологіями vt-d, але є багато відео YouTube із людьми. Ви можете шукати їх тестові показники, щоб зрозуміти, наскільки добре працює ця технологія, якщо у вас є належне обладнання.

--EDIT--

Щоб продовжити це, технічно можливо використовувати один графічний процесор для dom0 і domU. Однак вам знадобиться встановити dom0, щоб дозволити SSH з окремої машини, щоб запустити domU, оскільки вам доведеться вносити в чорний список графічний процесор у послідовності завантаження Dom0, щоб зробити його доступним для domU. Це означатиме, що вам потрібно використовувати дві машини для того, щоб зробити одну машину зручною.

Отже, ти б SSH у dom0, запустив domU. Якщо припустимо, що у вас є правильна установка проходження VGA, після запуску DomU ви входите в нього з другої машини. Тоді ви переконайтеся, що ваш пройдений через GPU відображається та встановлено драйвери. Потім ви вибираєте цей графічний процесор як адаптер дисплея за замовчуванням і сподіваєтесь, що ви отримаєте відео вихід на монітор, фізично прикріплений до машини, на якій працюєUUU.


Я мав намір обійтись створенням домашнього сервера, що використовує Xen та PCI для проходження домену mythTV, а також окремих доменів для файлового сервера, поштового сервера (сподіваюсь, що використовує MailPile), веб-сервера (для сайт Wordpress тощо) та інші домени для використання, які я ще не розглядав. Моє планове налаштування - googledrive.com/host/0B_kSZeNQ1ivtSXRnaU1maVZuelE/… .
Річ.Т.

Хороший посібник, який використовує інструменти xen для допомоги у встановленні, тут: netti.nic.fi/~icewood/mythtv/backendinstallation.php
Rich.T.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.