Повысит ли видеокарта производительность виртуальной машины?

Повысит ли видеокарта производительность виртуальной машины?

Я использую VMWare Player для запуска виртуальной машины Windows 7 на хосте Windows 7. У меня включен Aero, и он работает довольно хорошо для части msot, но иногда, если я двигаюсь слишком быстро или увеличиваю/уменьшаю размер окна, я вижу разрывы экрана и задержки.

Я использую старую видеокарту GTX 275, но мне интересно, увеличит ли более мощная видеокарта производительность виртуальной машины (по крайней мере, графического интерфейса)?

решение1

Обновление в 2023 году:

В современных средах рабочего стола, использующих "композицию" (все основные), видеокарта очень полезна для разгрузки ЦП от этой интенсивной работы с данными. Это особенно заметно в Windows Remote Desktop, который теперь может использовать 2D-графическое ускорение, где это возможно.

Проверка доступа к памяти GPU в наши дни также реализована на аппаратном уровне (при условии, что вы пропускаете весь GPU через себя или используете профессиональные GPU с SR-IOV). Приложения виртуальной машины, которые совместно используют хост-GPU в программном обеспечении, по-прежнему влекут за собой некоторую нагрузку на ЦП, но для достаточно высокого разрешения это будет быстрее, чем программный рендеринг.


Оригинальный ответ в 2012 году:

Я считаю, что производительность графики в виртуальной машине больше зависит от центрального процессора, чем от графического процессора.

Даже если программное обеспечение виртуальной машины реализует такие вещи, как OpenGL и/или DirectX passthrough, ЦП все равно должен использоваться для проверки каждой операции ГП, чтобы предотвратить их доступ к ОЗУ/VRAM за пределами виртуальной машины. Это может добавить большую нагрузку на ЦП и шины, соединяющие ЦП с ГП, и снизить производительность, полученную от полной выгрузки определенных вычислений на ГП, поскольку теперь необходимо обратное копирование.

Кроме того, я не могу найти никакой документации, которая бы указывала, что проигрыватель Vmware реализует DirectX 10.1, который необходим для Areo, поэтому вполне возможно, что ваши эффекты Aero полностью имитируются в ЦП.

решение2

Это действительно зависит от спецификации конкретного компьютера.

Я не проводил тестов около 5 лет, но заметил, что установка дешевой видеокарты в машину со встроенной графикой значительно ускоряет выполнение основных задач. Могу только предположить, что разгрузка чипсета повышает общую производительность.

Тем не менее, исходя из того, что вы говорите, поскольку у вас уже есть видеокарта, первое, что я бы сделал, это просто попробовал обновить драйверы... но я время от времени вижу подобные вещи... но GTX 275 должно быть достаточно, поэтому я склонен предположить, что может быть еще одно слабое звено в производительности - возможно, ваш ЦП просто не справляется с виртуализацией - помните, что графика в гостевой ОС, скорее всего, эмулируется/запускается на ЦП.

Связанный контент