Извините за длинный вопрос.
С выходом Steam для Linux я, возможно, был слишком оптимистичен и избавился от установки Windows. Проблема в том, что у меня есть около 100 игр Steam, которые не (и не могут быть) портированы на Linux. В любом случае, я устал от двойной загрузки, и решения Wine (wineprefix и playonlinux) не всегда работают. Поэтому мне было интересно, есть ли какое-либо решение использовать виртуальную машину (или что-то подобное) с прямым доступом к спецификации оборудования для запуска в ней Windows-игр. (что-то вроде того, что Parallels делает на Mac). Переустановка windows не является большой проблемой, но я надеялся избежать этого, поскольку хотел бы использовать Ubuntu в качестве своей повседневной ОС вместе с более «сложными» дистрибутивами… чтобы узнать больше о Linux.
Изменить: Спасибо за все ваши ответы: я подумаю о решении, которое вы предложили. Честно говоря, по сей день я никогда не слышал о Ксен, поэтому мне придется прочитать об этом ... и, возможно, купить новую графическую карту ... и новый монитор. Я думаю, что в конечном итоге переустановить Windows на одном из моих дисков ... Жаль, хотя. Спасибо еще раз.
источник
Ответы:
Краткий ответ: Нет.
Более длинный ответ: Еще нет ...
Поддержка 3D VBox едва ли имеет значение. Он обеспечивает поддержку 3D, но абсолютно никакой производительности. VMWare, кажется, работает намного лучше (обратите внимание, что тест на Mac), и это может быть играбельно. Недостатком является большая куча денег (я не уверен, что такое поддержка 3D в их бесплатных предложениях).
Но если вы хотите в полной мере использовать свое оборудование для игр только для Windows, есть только одно решение - загрузка в Windows. Я боюсь сказать, что, вероятно, всегда будет так для этого подмножества игр.
Единственные другие почти приемлемые решения:
Существуют всевозможные серверные технологии, которые могут фильтроваться во времени :
Nvidia + Vmware работают над виртуальной игровой платформой с несколькими головками, но я, честно говоря, не ожидаю, что этот уровень интеграции будет в руках потребителей еще десятилетие, если не дольше. Производители графики хотят, чтобы мы покупали десятки и десятки карт и виртуализировали больно с этой целью.
Вы можете изменить его и получить виртуальную машину с Windows Server и настроить рабочий стол Ubuntu с общим 3D, но опять же, я не уверен, какова будет производительность. И это тонна денег, чтобы сделать на законных основаниях. Настольный компьютер не так хорош.
Xen не будет отказываться от установки Windows, так что нет смысла смотреть туда еще. В нем есть сквозные модули PCI и VGA, но они привязаны к одной виртуальной машине, поэтому вам потребуется видеокарта для каждой установки. Urgh.
Обратите внимание, что я на самом деле говорю только о 3D-графике, потому что остальные - это почти или почти решенные проблемы. Виртуализация ЦП является зрелой благодаря паравиртуализации и расширениям ЦП, таким как Intel VT-x и AMD-V. Периферийное транзитное соединение имеет довольно низкую пропускную способность, поэтому им легко поделиться.
Графика отстает, потому что делиться ими так, как мы говорим, не является коммерческой необходимостью для производителей. Похоже, что все идет именно так (для ферм высокого уровня рендеринга и консолидации рабочих станций на сервере), так что следите за этим пространством.
источник
Если и ваше оборудование, и ваше программное обеспечение поддерживают IOMMU (иначе говоря, PCI-passt, AMD-Vi и Intel VT-d), вы можете назначить устройства ввода-вывода (например, графическую карту) виртуальным машинам.
В текущих версиях Ubuntu вы можете использовать Xen , если ваша материнская плата и ваш процессор поддерживают IOMMU.
В настоящее время я использую виртуальную машину Windows 7 с двумя графическими процессорами AMD 7950, и она очень хорошо работает для игр и майнинга Bitcoin / Litecoin.
Учебные пособия и т.д .:
Обратите внимание, что вы можете использовать графический процессор на этой виртуальной машине, если вы проходите через нее.
источник
Ваша Windows VM в основном работает на эмулируемом оборудовании. Это оборудование обычно относительно просто.
Было сказано, что:
Фактически, рабочая станция vmware 9 требует значительных улучшений, но я еще не тестировал эту версию. Я знаю 5,5 и 8 не хватило.
источник
Вы пробовали Virtual Box ? При чтении списка функций , похоже , что у него есть то , что вам нужно ... доступ к GPU и CPU.
источник
Попробуйте Gaming Anywhere . Это не совсем виртуальная машина, скорее игровое решение с открытым исходным кодом, но вы все равно можете транслировать весь рабочий стол или игры.
источник
Когда вы говорите «прямой доступ к оборудованию», вы больше не говорите о виртуальных машинах, вы говорите о реальных машинах. Для прямого доступа к играм Windows вам понадобятся Windows.
источник