Есть ли виртуальная машина с прямым доступом к процессору и графическому процессору для игр?

Извините за длинный вопрос.

С приходом Steam для Linux я, возможно, был оптимистом и избавился от установки Windows. Проблема в том, что у меня есть около 100 игр для Steam, которые не являются (и, возможно, никогда) не переносятся в Linux. В любом случае, я устал от двойной загрузки, а решения Wine (wineprefix и playonlinux) не всегда работают. Поэтому мне было интересно, есть ли какое-либо решение использовать виртуальную машину (или что-то подобное) с прямым доступом к спецификации оборудования, чтобы запускать в нее игры Windows. (что-то вроде того, что Parallels делает на Mac). Повторная установка окон - это не огромная проблема, но я надеялся избежать этого, так как я хотел бы использовать Ubuntu в качестве моей повседневной ОС вместе с более «трудными» дистрибутивами .., чтобы узнать больше о Linux.

Изменить: Спасибо за все ваши ответы: я подумаю о предложенном вами решении. Честно и по сей день я никогда не слышал о Xen, поэтому мне придется прочитать об этом ... и, возможно, купить новую графическую карту ... и новый монитор. Я думаю, что в итоге я снова установлю окна на одном из моих дисков ... Жаль, хотя. Еще раз спасибо.

1
задан 26 March 2013 в 21:58

5 ответов

Если ваше аппаратное обеспечение и ваше программное обеспечение поддерживают IOMMU (aka PCI-транзит, AMD-Vi и Intel VT-d), вы можете назначить устройства ввода-вывода назначения (например, графическую карту) для виртуальных машин.

В текущих версиях Ubuntu вы можете использовать IOMMU , если ваша материнская плата и ваш процессор поддерживают IOMMU.

В настоящее время я использую виртуальную машину Windows 7 с два графических процессора AMD 7950, и он отлично подходит для игр и разработки Bitcoin / Litecoin.

Учебники и т. д .::!!5] Подробное руководство по сквозному проходу Xen VGA Полный учебник по созданию (использование Fedora, а не Ubuntu) Установка Xen на Ubuntu История успеха на Super User Xen VGA Простой протестированный адаптер

Обратите внимание, что вы можете использовать GPU в этой виртуальной машине, через которую вы проходите. [!d17 ]

7
ответ дан 25 May 2018 в 00:09
  • 1
    Я считаю, что он не сможет использовать один графический процессор между виртуальными машинами. Однако, если у него есть две видеокарты (особенно, если у него несколько мониторов или монитор с двумя подходящими входами), или он в порядке с доступом к графическому интерфейсу GNU / Linux исключительно по VNC, SPICE или аналогичным, переход через GPU Xen, похоже, является способом идти. – drdaeman 26 March 2013 в 22:51
  • 2
    @drdaeman: Верно. При прохождении через графический процессор доступ к нему возможен только с этой виртуальной машины. – Dennis 26 March 2013 в 23:41
  • 3
    спасибо, ребята, к сожалению, на данный момент это решение не в моих силах ... и мои карманы :-) – psylockeer 27 March 2013 в 21:54

Ваша Windows VM в основном работает на эмулированном оборудовании. Это аппаратное обеспечение обычно относительно просто.

Сказав это:

Эмуляция трехмерных функций возможна. Производительность обычно является дополнительной, и иногда она не работает должным образом. (Например, запуск Baldur's Gate 1 с 3D-ускорением, включенным на рабочей станции Vmware 8, приводит к сбою всего моего хоста. Не только виртуальная машина). Это со временем улучшится для всех виртуальных машин. Фактически, рабочая станция vmware 9 требует значительных улучшений, но я еще не тестировал эту версию. Я знаю, что 5,5 и 8 не хватало. Вместо эмуляции вы можете напрямую обращаться к оборудованию с виртуальной машины. Ключевым словом является PCI [e] passthough. Это функция, обычно используемая для передачи через специальные карты, сетевые карты с пропускной способностью 10 Гбит / с и т. Д., Но она также должна работать на графических картах. Обратите внимание, что будет использовать карту только для виртуальной машины. С помощью графических карт это означает использование второй видеокарты для виртуальной машины.
3
ответ дан 25 May 2018 в 00:09
  • 1
    так что мне понадобится 2 монитора тоже правильно? ... в любом случае я проверил, и я не думаю, что мой процессор (первый Gen i5 750) поддерживает vt-d. – psylockeer 27 March 2013 в 05:42
  • 2
    Это 2 монитора вещь хорошая точка. Я никогда не рассматривал это с тех пор, как я запустил PCI-passthough для сетевых адаптеров, RAID-карт и тому подобного. --- Обратите внимание, что большинство мониторов имеют более одного входного сигнала. Например. DVI, DP, композитный, S-Video и компонент ... Не то, чтобы переключать вход мониторов между двумя источниками - все это решение. – Hennes 27 March 2013 в 17:49

Вы пробовали Virtual Box? Прочитав список функций, похоже, что он имеет то, что вам нужно ... доступ к графическим процессорам и процессорам.

0
ответ дан 25 May 2018 в 00:09
  • 1
    Virtualbox действительно позволяет устанавливать окна, но насколько я знаю, 3D-игры в нем не так-то просто достичь. – psylockeer 26 March 2013 в 19:05
  • 2
    Честно говоря, я никогда этого не пробовал. Я всегда предпочитал двойную загрузку с Windows, чтобы играть в игры. И похоже, что некоторые игры будут работать, некоторые из них не будут в основном связаны с тем, какие игры вы хотите запустить – JackLock 26 March 2013 в 19:11

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

0
ответ дан 25 May 2018 в 00:09

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

0
ответ дан 25 May 2018 в 00:09

Другие вопросы по тегам:

Похожие вопросы: