Tudo isso dito, se você está determinado a fazer isso, aqui está um pouco do que você precisa saber.
Software
Entre os hipervisores do tipo 2, o VMware Workstation e o OracleBox, da Oracle, aceleram o Direct3D e o OpenGL com níveis variados de sucesso. Eu acredito que o produto Parallels Workstation também funciona. Qualquer um desses produtos exigirá que um sistema operacional host seja executado primeiro, com a máquina virtual iniciada posteriormente. Todos os benchmarks que vi desses programas indicam que há muitos problemas de compatibilidade, e o desempenho é muito afetado em comparação com o uso nativo da mesma GPU.
Se você decidir usar um hipervisor do tipo 1, o Hyper-V da Microsoft provavelmente será sua melhor aposta (pelo menos com convidados do Windows), já que é RemoteFX permite que você apresente GPUs virtuais para convidados do Windows 7. Eu não vi nenhuma referência, mas esta postagem do blog tem uma captura de tela do Crysis. Eu entendo que o KVM também permite VGA Passthrough, mas eu entendo que estar dedicando uma GPU a uma VM, o que provavelmente não é exatamente o que você está procurando. (Alguns hypervisores Tipo-2 também podem passar placas gráficas secundárias para VMs também.)
Hardware
Os requisitos são relativamente diretos, mas encontrar partes (particularmente da Intel) que os suportam pode ser ... complicado.
A partir da CPU, você precisará do suporte SLAT (Second Level Address Translation) . A Intel chama de Extended Page Tables e a AMD chama de Rapid Virtualization Indexing. Tabelas de Páginas Aninhadas é outro nome que você pode ver. Foi visto pela primeira vez com a arquitetura Nehalem (primeira geração da série Core-i5 / i7) na Intel e na terceira geração de processadores AMD Opteron. De acordo com a AMD , praticamente qualquer processador Athlon II, Phenom ou mais recente deve tê-lo. A Intel tem uma Lista de VT em sua base de conhecimento ARK. No entanto, isso abrange apenas o VT-x, não o VT-d, e a Intel usa o suporte do VT-d para segmentar seus mercados. (Por exemplo, os processadores Sandy Bridge "K", por exemplo, Core i5-2500K, não suportam VT-d. Certifique-se de que sua solução de virtualização não exija VT-d antes de comprar.)
A GPU precisa suportar DirectX 9.0c e 10.0. Em outras palavras, praticamente qualquer GPU AMD ou nVidia moderna. Para o RemoteFX, apesar da Microsoft HCL anêmica , 3a As partes indicaram que praticamente qualquer GPU atual deve funcionar. Este é um caso onde a memória extra da GPU é benéfica, então eu tenho certeza de usar pelo menos 1 GB de RAM na placa de vídeo.
Além disso, você está falando sobre um host de VM. RAM e E / S são quase sempre problemas sob qualquer tipo de carga. Felizmente, a RAM é relativamente barata - não há motivo para você não ter 16 GB de RAM em um sistema de desktop relativamente barato. E / S é outra questão - se você vai ter várias VMs rodando ao mesmo tempo, obtê-las em seus próprios discos rígidos é altamente benéfico. Os SSDs também são uma opção, se você puder pagar a capacidade de que precisa.