alto desempenho com xen, vmware ou virtualbox

9

Eu queria saber qual é o melhor método a seguir, se eu quiser jogar jogos baseados em vitórias.

Não quero usar o método de inicialização dupla, pois isso me custará tempo para reiniciar, fazer login e executar um sistema operacional para fazer meu trabalho ou passar o tempo, e alguns de meus aplicativos contam com o Win e meus gráficos para executar. por exemplo Daz3d, Photoshop, Flash etc.

Agora eu li sobre o HVM (máquinas virtuais de hardware) e depois conheço a virtualização 3D do VMware e VirtualBox. No entanto, os dois posteriormente virtualizam o 3D e não usam toda a potência da GPU. Portanto, esta opção não será perfeita para os jogos mais recentes como o D3.

Fiquei me perguntando se alguém tem experiência em HVM (como o xen, se não me engano) e tentei algo semelhante para acessar toda a potência da GPU e executar com êxito jogos mais novos e outros produtos que dependem da GPU?

Será a primeira vez que você configura uma HVM, sem experiência nisso, então não sabe o que esperar.

Isso vai ajudar muito, pois eu não quero voltar a ganhar ou, como mencionado, a inicialização dupla.

Marchosius
fonte

Respostas:

3
  • O Xen HVM é ... exatamente a mesma virtualização que o VMware e o Virtualbox; não há diferença. É chamado assim apenas porque existe outro tipo chamado Xen PVM (para-virtualizado), que pode executar apenas VMs Linux e é mais eficiente em alguns casos.

  • Para ser honesto, enquanto o VMWare e o Vbox têm suporte 3D rudimentar (o Xen HVM não possui - é destinado principalmente a servidores), 99,9% será insuficiente para rodar jogos 3D modernos, independentemente da potência da sua CPU ou GPU. Você terá que inicializar duas vezes, a menos que seus jogos favoritos sejam Wolfenstein, Doom e Quake 1: p

ish
fonte
Isso é meio -1 para o linux do meu lado, então, além dos jogos, tenho os aplicativos 3D nos quais investi uma quantia justa de dinheiro. E eles suportam apenas win e mac. E voltar para ganhar é minha última opção. Eu prefiro tê-lo como um vm do que no meu HD #
Marchosius
FWIW, eu uso o Photoshop e o Flash (reproduzindo, não criando) regularmente em uma VM do Windows 7 no Ubuntu e não tenho problemas - o Photoshop encontra o suporte OpenGL necessário.
Ish
Isso eu sei sim, mas ele não utiliza todo o poder da placa gráfica, o que eu preciso. Não há como executar dois sistemas operacionais ao mesmo tempo e usar o hardware real da caixa ao mesmo tempo? Como uma versão Cylon do VMware lol
Marchosius 30/07/2012
6
Não acho que essa resposta esteja correta nem atualizada. O AFAIK VMWare e provavelmente o Vbox também têm mais do que apenas suporte rudimentar, mas não tenho certeza. E o que se trata de XEN Acredito que sua declaração é 100% falsa: wiki.xen.org/wiki/Xen_VGA_Passthrough youtube.com/watch?v=L_g7ZBMWoLk&feature=related
Timo
13

O hipervisor Xen permite executar uma VM do Windows com acesso direto à sua placa gráfica (hardware). Isso é chamado de passagem VGA. Você também pode acessar diretamente outro hardware de PC usando a passagem PCI, por exemplo, controladores de host USB, controladores SATA, etc., que estarão disponíveis no Windows, com drivers nativos do Windows.

MAS, como mencionado anteriormente, você precisa selecionar cuidadosamente seu hardware. Aqui estão algumas diretrizes básicas para verificar se o seu hardware é compatível:

  1. Sua CPU deve suportar VT-d (Intel) ou AMD-Vi / IOMMU (AMD) !!! Não confunda com VT-x - estas são duas coisas diferentes. Para a Intel, consulte ark.intel.com . Nota: O 3930K com passo C2 também suporta VT-d, mas não está listado ao usar o filtro VT-d.

  2. Sua placa-mãe (e BIOS da placa-mãe) deve ter uma opção para ativar o VT-d (às vezes chamado de IOMMU). Algumas implementações de BIOS foram relatadas com erros, no entanto. Ainda assim, se a opção aparecer, as chances são boas.

  3. Um adaptador gráfico compatível com passagem VGA. Muitas (mais?) Placas gráficas AMD são suportadas, e algumas placas Nvidia, a saber, a série Quadro "multi-OS" profissional (a partir da Quadro 2000 em diante). Os gráficos onboard da Intel também são compatíveis. Procure por "adaptadores testados de passagem Xen VGA". Nota: É melhor ter uma outra GPU (Intel integrada ou placa gráfica separada) para o Linux e passar pela GPU secundária (a que NÃO é usada pelo Linux).

Se você possui hardware compatível, definitivamente vale a pena. Pesquise "passagem VGA" ou "jogos virtuais" para encontrar tutoriais ou tente aqui COMO FAZER obsoleto o dual-boot baseado no Linux Mint 13 (deve ser semelhante ao Ubuntu).

casa de força
fonte
4

Com a passagem PCI / VGA no Xen (e também no kvm), as pessoas estão jogando no vm com acesso direto ao hardware passado para o vm. Com pouco ou nenhum decréscimo no desempenho. VMware e Virtualbox são ferramentas para brincar.

Arakno
fonte
cuidado: você ganhar estas vantagens, escolhendo cuidadosamente hardware iommu / VT-d capaz ..
Arakno
4

O Windows pode ser instalado como convidado da HVM com o Xen, mas seu hardware precisa suportar tecnologias de virtualização para que isso seja útil para os propósitos pretendidos.

Usando o Xen com uma domU HVM do Windows, é possível usar a passagem VGA e PCI para fornecer à máquina virtual do Windows acesso direto a uma GPU. No entanto, o problema é que seu processador, placa-mãe e potencialmente GPU precisam oferecer suporte ao Intel VT-d ou equivalente da AMD.

Rastrear o hardware adequado provavelmente será o maior fator de proibição. Digo isso porque, embora a tecnologia já exista há algum tempo, não é um recurso no qual muitos usuários consumidores estejam interessados ​​e, portanto, não é bem suportada entre os fabricantes, especificamente os fabricantes de placas-mãe. Você pode encontrar o hardware que a comunidade Xen achou que funcionava, mas a tecnologia se move tão rapidamente que pode ser difícil encontrar peças que foram verificadas para o trabalho, disponíveis para compra. Muitas peças podem ter sido descontinuadas. Além disso, apenas porque o chipset e a CPU suportam vt-d, isso não significa que o BIOS da placa-mãe suporta vt-d, o que dificulta ainda mais o rastreamento do hardware adequado.

Supondo que você obtenha o hardware adequado, é simplesmente uma questão de instalar uma distribuição linux para atuar como o dom0 ou host no qual você instalará o hipervisor Xen. Você precisará se mexer um pouco para fazer com que o carregador GRUB carregue o bootstrap do Xen, pois, por padrão, o bootstrap padrão será carregado primeiro, superando o bootstrap do Xen.

A documentação é variada e contraditória, pois esse processo é bastante específico e, a partir de 4.2 ou mais, foram feitas alterações significativas no modo como certas ferramentas e sistemas operam, como ponte de rede, roteamento, tradução NAT, etc. Existe a documentação atual, mas também há muitas informações antigas e desatualizadas disponíveis.

Depois de obter a configuração da rede, você precisará garantir que você tenha pelo menos duas GPUs. Isso está relacionado ao hardware adequado de que falei anteriormente. O caminho ideal é ter uma CPU Intel com gráficos integrados para dar suporte ao seu Xen dom0, além de ter uma boa GPU de jogos para VGA e passagem de PCI para o domU do Windows. No entanto, como afirmei antes, o vt-d é necessário para executar a passagem VGA e PCI.

Atualmente, tenho um HP dv7-3085dx de 2009 que tenho o Ubuntu como o dom0 com o Xen e o Windows 8 como um HVM. Embora este laptop HP suporte vt-d e eu possa passar hardware para o Windows HVM, não posso passar uma GPU para o Windows HVM sem prejudicar meu dom0, pois esse laptop possui apenas uma GPU compatível com VGA. Isso me deixa com uma HVM do Windows que funciona bem além do desempenho gráfico instável, o que infelizmente torna a HVM do Windows bastante inútil.

Com o hardware adequado, você pode ter um Windows HVM que pode jogar jogos novos no Ultra com mais de 60 FPS. Infelizmente, atualmente não possuo o hardware adequado para tirar proveito das tecnologias vt-d, mas há muitos vídeos no YouTube de pessoas que o possuem. Você pode procurar por seus testes de benchmark para ter uma idéia de como essa tecnologia funciona quando você possui o hardware adequado.

--EDITAR--

Para acompanhar isso, pode ser tecnicamente possível usar um único processador gráfico para o dom0 e domU. No entanto, você precisaria configurar o dom0 para permitir o SSH a partir de uma máquina separada para iniciar o domU, pois você teria que colocar a GPU na lista negra da sequência de inicialização do dom0 para torná-lo disponível para o domU. Isso significa que você precisa usar duas máquinas para tornar a única máquina utilizável.

Então, você faria o SSH no dom0, lançaria o domU. Supondo que você tenha a configuração de passagem VGA corretamente, uma vez que o domU esteja em execução, você fará o VNC nele a partir da segunda máquina. Depois, verifique se a GPU passada é exibida e se há drivers instalados. Em seguida, você seleciona essa GPU como o adaptador de vídeo padrão e espera obter saída de vídeo no monitor fisicamente conectado à máquina em que o domU está sendo executado.

Marashni
fonte
Eu pretendo construir um Servidor Doméstico utilizando passagem Xen e PCI para um domínio de back-end da mythTV, bem como domínios separados para um servidor de arquivos, um servidor de correio (esperançosamente usando MailPile), um servidor web (por um site Wordpress etc) e outros domínios para usos que eu ainda não considerei. Minha configuração planejada é - googledrive.com/host/0B_kSZeNQ1ivtSXRnaU1maVZuelE/… .
Rich.T.
Um bom guia, que usa o xen-tools para ajudar na instalação, está aqui: netti.nic.fi/~icewood/mythtv/backendinstallation.php
Rich.T.