Варианты виртуализации Linux с графическим ускорением / поддержкой видеокарт
2208
studiohack
Я нахожусь в процессе создания нового настольного компьютера для работы и развлечений. Я пытаюсь запустить нерешенную версию Linux (предполагаю Ubuntu) в качестве основной ОС и нескольких установок Windows с установкой Windows 7 для разработки .net и игр в качестве виртуальных сред.
Из моего предыдущего опыта работы с программным обеспечением для виртуализации в Linux я так и не смог найти приложение, которое предлагало бы поддержку видеокарты спуска / графическое ускорение и т. Д., Чтобы можно было играть в любые игры в одной из виртуализированных сред. И так как я буду вкладывать немало денег в эту систему для игр, я, естественно, хотел бы найти лучший вариант для этой установки.
Итак, на мой вопрос: существует ли какое-либо программное обеспечение для виртуализации для Linux, которое имеет полную поддержку видеокарт, графическое ускорение и способно использовать все возможности, которые могут предложить видеокарты в виртуализированных средах?
Или я застрял с Windows 7 в качестве основной ОС и с использованием виртуализации для Linux и других ОС?
Кроме того, у меня нет предпочтений в отношении открытого / закрытого источника, и диапазон цен может составлять до 175,00 долл. США для поддержки как минимум 3 виртуализированных сред.
Двойная загрузка в игру настолько обременительна?
sarnold 13 лет назад
1
Вы можете взглянуть на Xen VGA passthrough. Это не легко настроить, но как только это будет сделано, у вас будет полный доступ к вашей графической карте без какого-либо минимального снижения производительности.
Однако обратите внимание, что во время прохода ваша графическая карта будет скрыта от хоста. Если у вас более одного монитора, вы можете добавить вторую графическую карту и использовать ее для своей операционной системы (это может быть младшая графическая карта, если вы не делаете модные 3D-вещи на хосте).
Итак, чтобы подтвердить с VMWare; с виртуализированной средой Windows 7 я смогу играть в любые игры и запускать программное обеспечение, которое интенсивно использует графику без потерь для возможностей видеокарт, как если бы среда Windows 7 не работала в рамках виртуализации?
13 лет назад
0
Без потерь? Не чертовски вероятно. Как это вообще возможно? Некоторые ресурсы должны быть выделены для операционной системы хоста, что делает маловероятным, чтобы гость работал со 100% собственной производительностью, даже не принимая во внимание любые издержки виртуализации как таковые.
John Zwinck 13 лет назад
0
Джон прав: от виртуализации всегда будет небольшой удар по производительности. Попробуйте, прежде чем купить, и посмотрите, соответствует ли оно вашим ожиданиям.
jamesallman 13 лет назад
0
O наверняка произойдет потеря производительности из-за самой виртуализации, я в основном стремлюсь выяснить, были ли какие-либо убытки от создания «виртуальной» видеокарты или использования любого типа универсальных видеокарт, например, что делает виртуальная коробка (или раньше делал).
13 лет назад
0
Я продолжу и предположу, что VMWare будет работать так, как я ожидаю, с возможностью использовать видеокарту так, как я ожидаю в виртуализированной среде Windows 7. Спасибо, парни!
13 лет назад
0
0
Billy ONeal
Единственный продукт VM, который работает на Linux и пытается предложить любое 3D-ускорение, - это VMWare Workstation 7. Однако имейте в виду следующее:
VMWare может виртуализировать графическое оборудование, но при этом значительно снижается производительность. Ожидайте как минимум 30% падения частоты кадров в зависимости от вашего графического оборудования и тому подобного. Это отчасти потому, что VMWare выступает в качестве посредника между графическим оборудованием, отчасти потому, что игры не могут использовать преимущества специфических функций ATI или nVidia (потому что они видят только карту VMWare), а отчасти потому, что существует дополнительный уровень косвенного обращения к доступ к ОЗУ системы внутри ВМ (вложенные таблицы страниц несколько смягчают удар)
VMWare поддерживает только до DirectX 9 Shader Model 2.0. Достаточно для запуска Aero, но недостаточно для большинства последних игр. Последние игры будут запускаться, но с уменьшенными настройками качества / детализации.
VMWare не позволяет запускать приложения GPGPU.
Точно так же VMWare не может справиться с ускорением PhysiX.
VMWare обеспечивает некоторое базовое 3D-ускорение, но если вы хотите играть в игру, единственный разумный способ сделать это - двойная загрузка.
0
blujay
VMWare - не единственное программное обеспечение для виртуализации, которое поддерживает 3D-ускорение. VirtualBox также предоставляет некоторую поддержку, хотя, вероятно, она не такая полная, как у VMWare. Но VirtualBox бесплатный.
VirtualBox бесплатен только для личного использования. При использовании в производственной среде вам все равно придется платить, согласно лицензионному соглашению на www.virtualbox.org и http://www.oracle.com/us/legal/terms/index.html .
0
JD Rahman
HP Remote Graphics работает как в Windows, так и в Linux. Настроить его на Windows легко. Не пробовал в Linux. На локальной сети или приличной широкополосной связи наблюдается незначительное снижение производительности
При настройке в виртуализированной среде, скажем, с рабочими станциями или блейд-серверами (с графическими процессорами) в центре обработки данных, LeoStream можно использовать в качестве брокера. Работает и с VMWare, но тоже не пробовал.