Uma placa gráfica aumentaria o desempenho da máquina virtual?

Uma placa gráfica aumentaria o desempenho da máquina virtual?

Estou usando o VMWare Player para executar uma VM do Windows 7 em um host do Windows 7. Eu tenho o Aero ativado e funciona muito bem para a parte msot, mas às vezes, se estou me movendo muito rápido ou minando/maximizando uma janela, posso ver alguns rasgos e atrasos na tela.

Usando uma GTX 275 antiga, mas estou me perguntando se uma placa gráfica mais poderosa aumentaria o desempenho de uma máquina virtual (pelo menos a GUI)?

Responder1

Atualização em 2023:

Com ambientes de desktop modernos que usam "composição" (todos os principais), uma placa gráfica é muito útil para aliviar esse trabalho intensivo de dados da CPU. Isso é especialmente perceptível na Área de Trabalho Remota do Windows, que agora pode usar aceleração gráfica 2D quando disponível.

A verificação do acesso à memória da GPU também é implementada em hardware atualmente (desde que você passe toda a GPU ou use GPUs profissionais com SR-IOV). Os aplicativos VM que compartilham a GPU host no software ainda incorrem em alguma sobrecarga de CPU, mas para uma resolução alta o suficiente, isso será mais rápido do que a renderização somente por software.


Resposta original em 2012:

Acho que o desempenho gráfico em uma VM depende mais da CPU do que da GPU.

Mesmo que o software VM implemente coisas como passagem OpenGL e/ou DirectX, a CPU ainda precisa ser usada para verificar cada operação da GPU para evitar que eles acessem RAM/VRAM fora da máquina virtual. Isso pode sobrecarregar muito a CPU e os barramentos que conectam a CPU à GPU e reduzir o desempenho obtido ao descarregar certos cálculos inteiramente para a GPU, já que a cópia de volta agora é necessária.

Além disso, não consigo encontrar nenhuma documentação que indique que o player VMware implementa DirectX 10.1, necessário para o Areo, então é possível que seus efeitos Aero sejam completamente simulados na CPU.

Responder2

Isso realmente depende das especificações do computador em questão.

Não testei há cerca de 5 anos, mas percebi que colocar uma placa gráfica barata em uma máquina que usava gráficos integrados tornava as atividades gerais muito mais rápidas - só posso imaginar que descarregar coisas do chipset aumenta o desempenho geral.

Dito isto, pelo que você está dizendo - como você já tem uma placa gráfica, a primeira coisa que eu faria é tentar atualizar seus drivers... mas, vejo coisas assim de vez em quando... mas, um GTX 275 deve ser suficiente, então estou inclinado a dizer que pode haver outro elo fraco no desempenho - talvez sua CPU simplesmente não consiga lidar com a virtualização - lembre-se de que os gráficos no convidado provavelmente estão sendo emulados/executados na CPU .

informação relacionada