Executa o Windows dentro de uma máquina virtual no Linux para jogos

8

Desde que comecei a usar o Linux (Fedora) do Windows, achei a migração bastante fácil e não tive muita interrupção em como faço meu trabalho.

No entanto, existem alguns jogos que eu gosto de jogar, como o Football Manager e alguns jogos mais antigos que dependem de renderização 3D (software ou hardware). No momento eu tenho uma VM VirtualBox rodando o Windows XP e 95% dos jogos que eu instalei neste não funcionaram devido a problemas com a placa gráfica (a placa gráfica virtual).

O que eu gostaria de fazer é fazer com que a VM use diretamente a placa gráfica física do laptop, ou algo semelhante. Eu sei que há um problema de desempenho, mas a maioria dos jogos que eu jogo tem mais de 5 anos e eu não estou incomodado com a qualidade gráfica, etc. Eu só quero que ele funcione.

Eu não tenho que usar o VirtualBox, eu apenas usei porque estou acostumado com isso. Se VMWare ou outra tecnologia virtual é uma opção melhor do que o VirtualBox, então eu vou usá-lo.

    
por mickburkejnr 05.10.2012 / 19:02

3 respostas

7

As VMs, por definição, não podem usar o hardware gráfico real. Está sendo usado pelo host para que o convidado não possa usá-lo também. É assim que funciona. Você pode obter um melhor desempenho instalando as adições do DirectX.

Você precisará instalar o DirectX como um complemento para o VirtualBox para que ele funcione, mas funciona.

Para instalar o DirectX, você precisa inicializar o convidado no modo de segurança. Inicialize sua VM do Windows no modo de segurança e acesse as adições do VBoxGuest. Instale as adições do Direct3D. Tem que ser feito em modo de segurança ou não vai funcionar.

link

    
por 05.10.2012 / 19:27
3

Instale o VirtualBox Guest Additions no Windows e ative "Display → 3D Acceleration" nas propriedades da máquina virtual.

    
por 05.10.2012 / 19:13
3

Você pode realmente passar através da placa gráfica para um convidado do Windows, mas você tem que usar algo como Xen 4. As maiores advertências para esta configuração são que você precisa de paciência e conhecimento de hardware e linux, e o sistema operacional host não pode use a placa gráfica ao mesmo tempo que os convidados. De um modo geral, você precisa de scripts para gerenciar a movimentação de seu cartão de convidado para host e vice-versa, ou simplesmente canalizá-lo para o convidado e acessar o host por meio do encaminhamento do ssh / cygwin X, etc. Não para a finta do coração, mas não Não seja mais do que um projeto de fim de semana para um técnico experiente. Eu tenho várias placas gráficas passadas para diferentes convidados usando o Xen 4 em cima do Fedora, e realmente não foi tão ruim assim. Recompilar o kernel para adicionar suporte a vt-d foi o que demorou mais tempo, mas se você estiver confortável recompilando seu kernel, poderá fazê-lo funcionar.

As informações disponíveis sobre a necessidade de redefinir o nível de função / FLReset são antigas e falsas; nenhum dos meus dispositivos tem isso e eles funcionam bem.

    
por 11.12.2012 / 22:43