Для очень старых игр есть DOSBox, и некоторые игры отлично работают в Windows 8, но в то время с играми, работавшими на Windows 95/98/XP, нам не очень повезло, если игре требовалось использовать графический процессор.
Сможем ли мы с помощью системы Hyper-V в Windows 8 виртуализировать старые версии Windows достаточно хорошо, чтобы играть в эти игры с приличной частотой кадров, используя аппаратное обеспечение хоста?
решение1
Hyper-V не позволяет использовать всю мощь оборудования хоста.
Есть проблемы с производительностью и обновлением экрана, что делает его непригодным для игр, которые быстро обновляют экран. С другой стороны, он может работать для кодирования видео или пошаговых игр. Я лично использовал его для игры в градостроитель Zeus, и, похоже, он работает.
Однако, физическая установка видеоадаптера на сервере с Hyper-V 2008 R2 SP1 решает эту проблему. Новая функция RemoteFX обеспечивает ускоренное видео с графическим процессором (GPU) в виртуальной машине. Она обеспечивает богатый пользовательский опыт для сеансовых и виртуальных рабочих столов для широкого спектра клиентских устройств.
Отhttp://technet.microsoft.com/en-us/virtualization/hh278966.aspx
Исходные тесты дают следующий результат
Корневой раздел:4541
Гостевой раздел:3299
Но эти люди отмечают, что
видео заметно дергается, тогда как на корневом разделе они плавные.
решение2
Прежде всего следует отметить, чтоHyper-V
разрабатывался исключительно для виртуализации серверов
и поэтому предназначен в основном для разработчиков или ИТ-администраторов, желающих протестировать несколько сред.
Однако, похоже, в этом направлении есть прогресс, особенно с использованиемRemoteFX.
Microsoft представила RemoteFX — расширенную графическую функцию, которая позволила виртуальным рабочим столам под управлением Windows 7 SP1 использовать возможности физических графических карт (GPU), установленных на хостах Hyper-V.
Удушающим фактором в этой ситуации будут два основных вопроса:
- Hyper-V «эмулирует» графический процессор
- Гостевая ОС ограничена собственной технологией
Проблемы с эмуляцией
Поскольку хостовая ОС эмулирует устройства в гостевой ОС, можно обнаружить множество проблем. Этот "программный GPU" слишком общий для 3D-игр, чтобы работать должным образом.
Ограничения гостевой ОС
Запуск Call of Duty Black Ops 2 на машине с Windows 95 невозможен. Вы столкнетесь с теми же проблемами с сопоставимостью в каждой ОС, которую вы виртуализируете.
решение3
В зависимости от старых игр. Мне удалось виртуализировать несколько серверов для Diablo II LOD. Каждый экземпляр (всего 4) работал со скоростью около 20-40 кадров в секунду. Определенно работоспособно. Однако это будет сильно зависеть от используемого вами оборудования и доступных ресурсов.
решение4
Я не пробовал, но самое близкое, что вы, скорее всего, получите, этоRemoteFX
Прежде чем искать информацию, я бы сказал, что Windows 8 в любом случае не поддерживает RemoteFX, но, похоже, я ошибаюсь, и этоделает.
Однако в лучшем случае это позволит вашей гостевой ОС использовать ваш текущий графический процессор, и шансы, что Windows 9x и т. д. будут поддерживать ваш графический процессор, довольно малы, если ваш графический процессор достаточно новый, чтобы поддерживаться RemoteFX. Быстрая проверкаNvidia.comпоказывает только драйверы для самых последних карт, вплоть до Windows XP, и это все.