Como configuro uma máquina virtual KVM / NVidia Passthrough para jogos?

13

Eu vi um guia ou dois que parece ser replicado na internet sobre como configurar o KVM para usar passagem para a Nvidia. Parece exigir 2 placas de vídeo.

É possível fazer isso com uma placa de vídeo? Estou tentando ver se é possível ter uma configuração de uma máquina de jogos, então não preciso de inicialização dupla.

Isso é possível? Ouvi dizer que o Xen tem um repasse próprio, mas a Nvidia parece não suportá-lo em suas placas de desktop.

Eu tenho uma GTX 760.

É possível virtualizar e obter um desempenho nativo ou quase nativo suficientemente bom para jogos modernos?

    
por mlw4428 09.05.2014 / 19:13

2 respostas

7

Ok, eu estive nesta jornada nos últimos dias usando o Fedora 20, KVM, Xen (todos do Repo, sem patches ou auto-builds) usando um GTX260 (para o guest / windows 7) e um GT610 barato para host / dom0:

  1. Com o KVM, algumas placas nvidia funcionam, mas há problemas de estabilidade e o host pode travar ao reinicializar a VM. Eu desisti do KVM porque, embora funcione, é muito instável com o meu hardware.
  2. Eu consegui Xen para passar pela GTX260, era muito estável e eu podia desligar o domU sem estranheza. Eu instalei os drivers nvidia, mas tenho um problema comum de janelas relatando que a placa não estava funcionando corretamente, então eu só tinha capacidade VGA básica no convidado.
Depois de algumas leituras, as placas da NVIDIA ficam bastante danificadas quando se trata de repasse. A AMD enviou patches para o qemu / xen e os cartões AMD estão funcionando sem muitos problemas no KVM. Citando o wiki do Xen cartões de teste :

  

Todas as Radeon HD4xxx, HD6xxx e HD7xxx devem funcionar como adaptador secundário com o Xen 4.2.1

Isso significa que seu dom0 é inicializado em uma GPU e você passa uma segunda GPU para seu convidado. Há também algum suporte para entregar a GPU principal a um convidado, mas isso parece muito menos direto.

No front da nvidia, suas placas profissionais "Multi-OS" high-end para trabalhar com Xen e KVM, mas isso é uma limitação artificial colocada em placas de home / gamer pela nvidia. Algumas pessoas modificaram seus cartões para relatar como o cartão quattro / grade equivalente, substituindo os resistores na placa. Isso é possível porque as placas multi-os são praticamente idênticas a algumas placas de jogos / home de alta qualidade menos o ID do dispositivo e algumas diferenças de especificação. Lendo as placas, existem / foram patches por aí que ajudaram o caso da nvidia em convidados do Windows XP, mas ... a coisa nvidia toda só parece esboçado de um ângulo de virtualização.

Há muito disso ao redor (do wiki Xen no repasse de GPU):

  

Supõe-se que você tenha uma placa ATI que deseja passar, simplesmente porque a NVIDIA só funcionará   a) com certos patches e   b) com certas versões do Windows

Em conclusão, com base no que eu sei, se você quiser fazer jogos de passagem ... vá com cartões Xen e AMD com uma GPU barata ou on-board para dom0 e uma GPU adicional para o jogo domU. O desempenho é muito alto considerando também a sobrecarga de virtualização, entre 95% e 97% de taxas de quadros nativas em benchmarks.

Boa sorte!

Alguns links que ajudam:

  1. link
  2. link
  3. link
por Aiden Bell 07.06.2014 / 01:11
0

Você precisa de 2 cartões para a passagem VGA, se você tiver uma placa VGA integrada, pode usá-la para inicializar o Linux e passar a GTX760 para a VM para fins de teste.

Para mais informações, visite.

Guia do KVM / Qemu

    
por Hippuh 22.07.2014 / 18:05