alta performance com xen, vmware ou virtualbox

9

Eu queria saber qual é o melhor método para jogar se eu quiser jogar jogos baseados em vitória.

Eu 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 win e meus gráficos para serem executados . por exemplo Daz3d, Photoshop, Flash etc.

Agora eu li sobre o HVM (hardware virtual machines) e, em seguida, conheço a virtualização 3D do VMware e do VirtualBox. No entanto, os dois virtualizam posteriormente o 3D e não usam o poder total da GPU. Então, essa opção não será perfeita para os jogos mais recentes, como o D3.

Eu queria saber se alguém tem experiência em HVM (como xen se não me engano) e tentou algo semelhante para acessar o poder total da GPU e executar com êxito jogos mais novos e outros produtos que dependem da GPU?

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

Isso ajudará muito, já que eu não quero reverter para ganhar ou, como mencionei, fazer dual boot.

    
por Marchosius 30.07.2012 / 11:51

4 respostas

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

  • Para ser honesto, embora o VMWare e o Vbox tenham suporte 3D rudimentar (o Xen HVM não tem nenhum - principalmente para servidores), 99,9% será insuficiente para rodar jogos 3D modernos, não importa o quão poderoso CPU ou GPU. Você terá que dual-boot, a menos que seus jogos favoritos sejam Wolfenstein, Doom e Quake 1: p

por ish 30.07.2012 / 14:27
12

O hipervisor Xen permite que você execute 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 passagem PCI, por exemplo, controladores de host USB, controladores SATA, etc., todos os quais 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. Seu processador 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 o passo C2 também suporta o VT-d, mas não está listado quando se utiliza 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 do BIOS foram reportadas como bugs, 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, nomeadamente a série Quadro profissional "multi-OS" (a partir do Quadro 2000 para cima). Os gráficos integrados Intel supostamente também são compatíveis. Procure por "Xen VGA passthrough testado adaptadores". Nota: É melhor ter uma outra GPU (Intel onboard ou placa de vídeo separada) para o seu Linux, e passar pelo GPU secundário (a que NÃO é usada pelo Linux).

Se você tem hardware compatível, definitivamente vale a pena o esforço. Procure por "VGA passthrough" ou "virtual gaming" para encontrar tutoriais, ou tente isso aqui HOW TO tornar o dual-boot obsoleto , que é baseado no Linux Mint 13 (deve ser similar para o Ubuntu).

    
por powerhouse 24.12.2012 / 10:38
4

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

    
por Arakno 27.11.2012 / 06:01
4

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

Usando o Xen com um domU do HVM do Windows, você pode usar a passagem VGA e PCI para fornecer à máquina virtual do Windows acesso direto a uma GPU. No entanto, o problema é que o processador, a placa-mãe e, potencialmente, a GPU precisam suportar o Intel VT-d ou o equivalente da AMD.

O rastreamento do 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 que muitos usuários consumidores estão interessados e, portanto, não tem sido bem suportado pelos fabricantes, especificamente os fabricantes de placas-mãe. Você pode encontrar hardware que a comunidade Xen encontrou para funcionar, mas a tecnologia se move tão rapidamente que pode ser difícil encontrar peças que foram verificadas para funcionar, disponíveis para compra. Muitas partes podem ter sido descontinuadas. Além disso, só porque o chipset e o cpu suportam vt-d, isso não significa que o BIOS da placa-mãe suporta vt-d, o que torna o rastreamento do hardware adequado ainda mais difícil.

Supondo que você obtenha o hardware adequado, é simplesmente uma questão de instalar uma distribuição do Linux para atuar como o host ou host no qual você instalará o hypervisor Xen. Você precisará mexer um pouco para conseguir que o carregador do GRUB carregue o bootstrap do Xen, já que, por padrão, o bootstrap padrão carregará primeiro, superando assim o bootstrap do Xen.

A documentação é variada e contraditória, já que este processo é bastante específico e a partir de 4.2+ foram feitas algumas mudanças significativas no funcionamento de determinadas ferramentas e sistemas, como ponte de rede, roteamento, conversão de NAT, etc. na existência, mas também há muitas informações antigas e desatualizadas disponíveis.

Depois de obter a configuração da rede, você precisará garantir que tenha pelo menos dois GPUs. Isso está ligado ao hardware adequado de que falei anteriormente. A maneira ideal de ir é ter um processador Intel com gráficos integrados para suportar o seu Xen dom0, além de ter uma ótima GPU de jogos para VGA e passagem PCI para o seu domU do Windows. No entanto, como afirmei antes vt-d é necessário para executar a passagem VGA e PCI.

Eu tenho atualmente 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 da HP suporte o vt-d e eu possa passar o hardware para o HVM do Windows, não consigo passar uma GPU para o HVM do Windows sem prejudicar meu dom0, já que este laptop tem apenas uma GPU compatível com VGA. Isso me deixa com um HVM do Windows que funciona bem diferente do desempenho gráfico instável, o que infelizmente torna o HVM do Windows um pouco inútil.

Com o hardware adequado, você pode ter um HVM do Windows que pode jogar novos jogos no Ultra com mais de 60 FPS. Eu infelizmente não possuo atualmente o hardware adequado para aproveitar as tecnologias vt-d, mas há muitos vídeos do YouTube de pessoas que fazem isso. Você pode procurar por seus testes de benchmark para ter uma ideia de quão bem esta tecnologia funciona quando você tem 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, a fim de iniciar o domU, já que você teria que colocar a GPU na lista negra na sequência de boot do dom0, a fim de torná-lo disponível para o domU. Isso significaria que você precisa usar duas máquinas para tornar a única máquina utilizável.

Então, você usaria o SSH no dom0, inicie o domU. Supondo que você tenha a configuração de passagem VGA corretamente, depois que você tiver a domU em execução, você fará o VNC nela a partir da segunda máquina. Então você garante que sua passagem pela GPU apareça e tenha drivers instalados. Em seguida, você seleciona essa GPU como o adaptador de vídeo padrão e espera obter a saída de vídeo para o monitor fisicamente conectado à máquina em que o domU está sendo executado.

    
por Marashni 18.09.2013 / 03:11