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

8

Desde que passei o tempo todo usando o Linux (Fedora) a partir do Windows, achei a migração bastante fácil e não tive muitas interrupções na forma 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 da renderização em 3D (software ou hardware). No momento, tenho uma VM do VirtualBox executando o Windows XP e 95% dos jogos que instalei não foram executados 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 a placa gráfica física real do laptop diretamente, 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 não me preocupo com a qualidade gráfica, etc. Eu só quero que funcione.

Não preciso usar o VirtualBox, apenas o usei porque estou acostumado. Se o VMWare ou outra tecnologia virtual for uma opção melhor que o VirtualBox, eu o usarei.

mickburkejnr
fonte
11
Você já experimentou vinho ? É uma compatibilidade projetada posteriormente para executar aplicativos do Windows diretamente no Linux (não por meio de um emulador / VM) e, na verdade, pode fazer com que os jogos em 3D sejam executados muito bem. Pode ser complicado começar a trabalhar e pode não funcionar, mas provavelmente oferecerá o melhor desempenho em 3D de todas as suas opções, se você puder fazê-lo funcionar.
Darth Android
11
Você pode encontrar a primeira parte deste vídeo do youtube de interesse sobre o Linux Gaming ser mais rápida que o Windows youtube.com/… e também este youtube.com/watch?v=Vtroqq5J-sQ
Simon

Respostas:

7

As VMs, por definição, não podem usar o hardware gráfico real. Ele está sendo usado pelo host para que o hóspede também não possa usá-lo. É assim que funciona. Você pode obter melhor desempenho instalando as adições ao 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. Isso deve ser feito no modo de segurança ou não funcionará.

https://www.dedoimedo.com/computers/virtualbox-3-directx.html

BroScience
fonte
Eu pensei isso em relação à placa de vídeo. Mas a opção de suporte 3D que você sugere funcionou! Agora posso jogar o Football Manager :). Obrigado!!!
mickburkejnr
5
"por definição não pode usar o hardware gráfico real". Isso não é verdade. Tudo o que requer é um driver de calço. Esses drivers existem no MAC para o Fusion e o Parallels. Além disso, quase todos os grandes distribuidor VM também inclui drivers de calços para a rede, acesso ao disco, etc.
Timothy Baldridge
4
Além disso, se você tem duas GPUs, uma CPU e uma placa-mãe que suportam algo como o VT-D da intel , você pode passar diretamente uma das GPUs para a VM, fazendo-a funcionar como se tivesse uma GPU dedicada.
Fake Name
@ TimothyBaldridge, é "Mac". "MAC" é um acrônimo para Media Access Control, o endereço de hardware de um dispositivo de rede. "Mac" é a abreviação de "Macintosh" e refere-se a produtos da Apple Computer.
music2myear
3

Instale o VirtualBox Guest Additions no Windows e ative "Exibir → Aceleração 3D" nas propriedades da máquina virtual.

user1686
fonte
2
O que às vezes funciona e outras não, mas definitivamente melhor do que sem.
BBlake
ele realmente tem que ser feito no modo de segurança ou não funciona.
BroScience 5/10/12
3

Você pode realmente passar a placa de vídeo para um convidado do Windows, mas precisa usar algo como o Xen 4. As maiores ressalvas dessa configuração são que você precisa de paciência e conhecimento de hardware e linux, e o sistema operacional host não pode usar a placa de vídeo. cartão ao mesmo tempo que os convidados. De um modo geral, você precisa de scripts para gerenciar a transferência do seu cartão de convidado para host e vice-versa, ou apenas direcioná-lo para o convidado e acessar o host por meio do encaminhamento ssh / cygwin X, etc. 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 levou mais tempo, mas se você '

As informações disponíveis sobre a necessidade de redefinição no nível FLReset / Function são antigas e falsas; nenhum dos meus dispositivos possui e eles funcionam bem.

Jeff
fonte