высокая производительность с xen, vmware или virtualbox

9

Мне было интересно, какой метод лучше всего подходит, если я хочу играть в игры, основанные на победах.

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

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

Мне было интересно, есть ли у кого-то опыт работы с HVM (например, xen, если я не ошибаюсь), и пробовал что-то подобное, чтобы получить доступ к полной мощности графического процессора и успешно запускать новые игры и другие продукты, основанные на графическом процессоре?

Буду в первый раз настраивать HVM, опыта в этом нет, поэтому не знаю, чего ожидать.

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

Marchosius
источник

Ответы:

3
  • Xen HVM - это ... та же виртуализация, что и VMware и Virtualbox; нет разницы Это называется только потому, что есть другой вид, называемый Xen PVM (паравиртуализированный), который может работать только на виртуальных машинах Linux и в некоторых случаях более эффективен.

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

иш
источник
Это что-то вроде -1 для linux на моей стороне, кроме игр у меня есть 3D-приложения, в которые я вложил изрядную сумму денег. И они поддерживают только win и mac. И переключиться обратно на победу - мой самый последний вариант. Я бы предпочел, чтобы это было в виде виртуальной машины, а не на моем HD
Marchosius
FWIW, я регулярно использую Photoshop и Flash (играю, а не пишу) на виртуальной машине Win 7 в Ubuntu, и у меня нет проблем - Photoshop находит поддержку OpenGL, которая ему нужна.
иш
Это я знаю, да, но он не использует всю мощь видеокарты, которая мне нужна. Разве нет возможности одновременно работать с двумя операционными системами и одновременно использовать реальное оборудование коробки? Как Cylon версия VMware LOL
Marchosius
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 passthrough. Вы также можете напрямую получить доступ к другому оборудованию ПК, используя 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 и проходить через дополнительный графический процессор (который НЕ используется в Linux).

Если у вас есть совместимое оборудование, оно определенно стоит усилий. Ищите «VGA passthrough» или «virtual gaming», чтобы найти учебные пособия, или попробуйте это здесь, КАК сделать двойную загрузку устаревшей, которая основана на Linux Mint 13 (должна быть аналогичной для Ubuntu).

электростанция
источник
4

С помощью PCI / VGA Passthrough на Xen (и afaik kvm тоже) люди играют на vm с прямым аппаратным доступом, переданным на vm. Практически без снижения производительности. Vmware и Virtualbox являются инструментами для игры.

Arakno
источник
будьте осторожны: вы получите эти преимущества, тщательно выбрав оборудование, способное iommu / vt-d ..
Аракно
4

Windows может быть установлена ​​в качестве гостя HVM с Xen, но ваше оборудование должно поддерживать технологии виртуализации, чтобы это было полезно для ваших целей.

Используя Xen с Windows HVM domU, вы можете использовать VGA и PCI pass-through, чтобы предоставить виртуальной машине Windows прямой доступ к графическому процессору. Однако выгода заключается в том, что ваш процессор, материнская плата и, возможно, графический процессор должны поддерживать 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 domU. Однако, как я уже говорил, vt-d необходим для выполнения VGA и PCI.

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

С надлежащим оборудованием вы можете иметь Windows HVM, которая может играть в совершенно новые игры на Ultra с 60+ FPS. К сожалению, в настоящее время у меня нет необходимого оборудования, чтобы воспользоваться технологиями vt-d, но есть много видео с YouTube, на которых это делается. Вы можете искать их тесты, чтобы понять, насколько хорошо работает эта технология, если у вас есть соответствующее оборудование.

--РЕДАКТИРОВАТЬ--

Чтобы справиться с этим, технически возможно использовать один графический процессор для dom0 и domU. Однако вам нужно настроить dom0, чтобы разрешить SSH с отдельной машины, чтобы запустить domU, поскольку вам нужно было бы занести черный список в последовательность загрузки dom0, чтобы сделать его доступным для domU. Это будет означать, что вам нужно использовать две машины, чтобы использовать одну машину.

Итак, вы бы SSH в dom0, запустить domU. Предполагая, что у вас правильно настроены сквозные настройки VGA, как только вы запустите domU, вы подключитесь к VNC со второго компьютера. Затем вы убедитесь, что ваш пропущенный через GPU обнаружен и на нем установлены драйверы. Затем вы выбираете этот графический процессор в качестве адаптера дисплея по умолчанию и надеетесь, что вы получите видеовыход на монитор, физически подключенный к машине, на которой работает domU.

Marashni
источник
Я хотел обойтись созданием Домашнего сервера, использующего сквозную передачу Xen и PCI для внутреннего домена mythTV, а также отдельные домены для файлового сервера, почтового сервера (возможно, с использованием MailPile), веб-сервера (для сайт Wordpress и т. д.) и другие домены для использования, которое я еще не рассматривал. Моя запланированная установка - googledrive.com/host/0B_kSZeNQ1ivtSXRnaU1maVZuelE/… .
Rich.T.
Хорошее руководство, которое использует xen-tools для помощи в установке, находится здесь: netti.nic.fi/~icewood/mythtv/backendinstallation.php
Rich.T.