¿Una tarjeta gráfica aumentaría el rendimiento de la máquina virtual?

¿Una tarjeta gráfica aumentaría el rendimiento de la máquina virtual?

Estoy usando VMWare Player para ejecutar una máquina virtual con Windows 7 en un host de Windows 7. Tengo Aero activado y funciona bastante bien para la parte msot, pero a veces, si me muevo demasiado rápido o minimo o maximizo una ventana, puedo ver algo de rotura y retraso en la pantalla.

Estoy usando una GTX 275 antigua, pero me pregunto si una tarjeta gráfica más potente aumentaría el rendimiento de una máquina virtual (al menos la GUI).

Respuesta1

Actualización en 2023:

En los entornos de escritorio modernos que utilizan "composición" (todos los principales), una tarjeta gráfica es muy útil para descargar este trabajo intensivo de datos de la CPU. Esto es especialmente notable con el Escritorio remoto de Windows, que ahora puede usar aceleración gráfica 2D cuando esté disponible.

La verificación del acceso a la memoria de la GPU también se implementa en el hardware hoy en día (siempre que pase toda la GPU o utilice GPU profesionales con SR-IOV). Las aplicaciones de VM que comparten la GPU host en el software aún generan cierta sobrecarga de CPU, pero para una resolución suficientemente alta, esto será más rápido que el renderizado solo por software.


Respuesta original en 2012:

Creo que el rendimiento de los gráficos en una máquina virtual está más ligado a la CPU que a la GPU.

Incluso si el software de VM implementara cosas como OpenGL y/o DirectX passthrough, la CPU aún debe usarse para verificar todas y cada una de las operaciones de la GPU para evitar que accedan a RAM/VRAM fuera de la máquina virtual. Esto puede agregar mucha carga a la CPU y a los buses que conectan la CPU a la GPU y reducir el rendimiento obtenido al descargar ciertos cálculos por completo a la GPU, ya que ahora es necesario realizar una copia.

Además, no puedo encontrar ninguna documentación que indique que Vmware Player implemente DirectX 10.1, que se requiere para Areo, por lo que es posible que sus efectos Aero estén completamente simulados en la CPU.

Respuesta2

Esto realmente depende de las especificaciones de la computadora en cuestión.

No he realizado pruebas durante aproximadamente 5 años, pero noté que colocar una tarjeta gráfica barata en una máquina que usaba gráficos integrados hacía que las actividades generales fueran mucho más rápidas; solo puedo suponer que descargar cosas del chipset aumenta el rendimiento general.

Dicho esto, por lo que estás diciendo, como ya tienes una tarjeta gráfica, lo primero que haría es intentar actualizar los controladores... pero veo cosas así de vez en cuando... pero, GTX 275 debería ser suficiente, por lo que me inclino a decir que puede haber otro eslabón débil en el rendimiento - tal vez su CPU simplemente no pueda soportar la virtualización - recuerde que los gráficos del invitado probablemente se estén emulando/ejecutando en la CPU .

información relacionada