4

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

Я хочу разместить несколько простых рабочих столов как для повседневного использования моей семьи, так и для некоторых других более временных экземпляров, с которыми я могу поиграть. Некоторым членам моей семьи потребуется Direct X для ускорения графики.

Какие текущие предложения Virtualization Server поддерживают Direct X для клиентов? Второстепенные проблемы - это стоимость, надежность и производительность.

Я еще не приобрел оборудование для хостинга, ваши рекомендации приветствуются, а также прямой ответ на вопрос.

3 ответа3

4

Прежде всего, если ваша семья уже не достаточно разбирается в технологиях, это не очень хорошая идея, чтобы перетасовать их. В настоящее время виртуализированное 3D не так хорошо, как нативное. AFAIK, некоторые легкие игры могут быть сделаны, но тяжелый игровой опыт все еще не соответствует норме. Это не вдаваясь в проблему реального использования - держать членов вашей семьи на "своих" виртуальных машинах и т.д. Я просто не считаю это хорошей идеей или опытом навязывания другим людям.

Все, что сказал, если вы полны решимости сделать это, вот кое-что из того, что вам нужно знать.

Программного обеспечения

Среди ваших гипервизоров типа 2 VMware Workstation и Oracle VirtualBox ускорят гостевые Direct3D и OpenGL с разным уровнем успеха. Я считаю, что продукт Parallels Workstation также работает. Любой из этих продуктов потребует, чтобы сначала была запущена хост-ОС, а виртуальная машина была запущена позже. Все тесты, которые я видел в этих программах, указывают на то, что существует множество проблем с совместимостью, и производительность сильно страдает по сравнению с исходным использованием того же графического процессора.

Если вы решите использовать гипервизор типа 1, Microsoft Hyper-V, вероятно, будет вашим лучшим выбором (по крайней мере, для гостей Windows), поскольку его технология RemoteFX позволит вам предоставлять виртуальные графические процессоры гостям Windows 7. Я не видел никаких тестов, но в этом посте есть скриншот Crysis. Я понимаю, что KVM также позволяет выполнять VGA Passthrough, но я понимаю, что выделять графический процессор для виртуальной машины, что, вероятно, не совсем то, что вы ищете. (Некоторые гипервизоры типа 2 также могут передавать вторичные видеокарты на виртуальные машины.)

аппаратные средства

Требования относительно просты, но найти компоненты (особенно от Intel), которые их поддерживают, может быть ... сложно.

Из процессора вам понадобится поддержка преобразования адресов второго уровня (SLAT) . Intel называет это "Расширенные таблицы страниц", а AMD - "Быстрое индексирование виртуализации". Вложенные таблицы страниц - это еще одно имя, которое вы можете увидеть. Впервые он был замечен в архитектуре Nehalem (серия Core-i5/i7 первого поколения) на процессорах Intel и AMD Opteron третьего поколения. По словам AMD, почти любой процессор Athlon II, Phenom или более новый должен иметь его. Intel имеет список VT в своей базе знаний ARK. Однако это касается только VT-x, но не VT-d, и Intel использует поддержку VT-d для сегментирования своих рынков. (Например, процессоры Sandy Bridge "K", например Core i5-2500K, не поддерживают VT-d. Убедитесь, что ваше решение для виртуализации не требует VT-d перед покупкой.)

Графический процессор должен поддерживать DirectX 9.0c и 10.0. Другими словами, практически любой современный AMD или nVidia GPU. Для RemoteFX, несмотря на анемичный HCL от Microsoft, сторонние разработчики указали, что практически любой текущий графический процессор должен работать. Это тот случай, когда полезна дополнительная память графического процессора, поэтому я бы обязательно использовал как минимум 1 ГБ ОЗУ на видеокарте.

Помимо этого, вы говорите о хосте VM. Оперативная память и ввод-вывод почти всегда возникают при любой нагрузке. К счастью, ОЗУ относительно дешево - нет причин, по которым у вас не может быть 16 ГБ ОЗУ на относительно недорогой настольной системе. Другое дело ввод-вывод: если вы собираетесь использовать несколько виртуальных машин одновременно, их установка на собственные жесткие диски очень выгодна. SSD также являются опцией, если вы можете позволить себе необходимую емкость.

1

В разделе «Другие отличительные признаки» из НАСТОЯЩЕГО википедии статьи есть колонка посвящена поддержка 3D ускорения , показывая , что есть гипервизор, что там могут сделать некоторые или все , что вы хотите.

1

Да, самая последняя версия Hyper-V имеет функцию RemoteFX. Вам необходимо установить настоящую 3D-карту в хост Hyper-V (что, вероятно, означает, что она должна быть в корпусе 4U) и установить драйверы для нее.

Затем вы можете добавить виртуальную 3D-карту к своим виртуальным машинам так же, как и к любому новому элементу виртуального оборудования.

http://technet.microsoft.com/en-us/library/ff817578(WS.10).aspx

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .