XEN VGA passthrough: é possível ter dois GPUs com um único monitor

2

Eu odeio dual-boot entre o Windows quando eu quero jogar um jogo e o Linux quando eu preciso trabalhar. Eu não gosto de rodar o Linux em uma VM e o Wine quase nunca funciona para mim. Então, estou pensando em comprar uma nova placa-mãe e CPU compatível com o repasse VGA e a virtualização HVM do Xen.

Eu quero ser capaz de alternar entre o Linux Dom0 e o Windows DomU com facilidade, mas o problema é que preciso de duas GPUs e tenho apenas um monitor.

Neste momento tenho uma nVidia GTX 260 no meu PC, mas também tenho uma Radeon 4850 no meu armário que eu ia vender.

A minha pergunta é, posso salvar a placa Radeon para executar o Dom0 e fazer com que a placa nVidia execute o DomU tendo algum tipo de dispositivo / software para conectá-los a um único monitor? Problemas de fornecimento de energia e fluxo de ar à parte.

Se não, o que você sugeriria? Isso é possível?

    
por user489481 22.02.2012 / 04:33

4 respostas

2

A coisa mais fácil de fazer, se o monitor tiver várias entradas de alta resolução, é conectar seu monitor a ambas as placas gráficas. Então, quando você precisar trocar sua exibição para sua outra VM, basta apertar o botão no seu monitor que muda a entrada que ele exibe; ou seja, DVI para DVI na sua caixa do Windows para uma placa gráfica, HDMI para HDMI na sua caixa linux para a outra placa gráfica. Substitua os conversores sempre que necessário (DVI para HDMI ou HDMI para DisplayPort, etc, dependendo das entradas do monitor e das saídas da placa gráfica). Então você pode usar algo como o Synergy para o seu controle de entrada.

Um switch KVM seria preferível a esse cenário, já que você poderia alterar a entrada de áudio, vídeo e teclado / mouse da VM para a VM com um simples atalho de teclado.

    
por 01.08.2012 / 22:35
1

Após a inicialização do Dom0, você pode iniciar o Windows DomU com uma janela do SDL. Então você não precisa de nenhum interruptor.

Seu arquivo de configuração do Windows deve ter:

sdl=1
gfx_passthru=1 
pci=['yy:zz.n']

"yy: zz.n" é o ID PCI do adaptador gráfico VGA, você pode verificar com "lspci -v" no Dom0.

Mas, para jogar, não tenho certeza se o desempenho estará lá.

    
por 02.10.2012 / 18:13
0

Pelo que eu reuni em pesquisas recentes, não é possível hotplug / reatribuir a passagem VGA enquanto um HVM está sendo executado. Portanto, você deve atribuir um gpu para cada sistema operacional, um para o Dom0 e outro para o DomU. Desconectar o monitor de uma placa gráfica e conectá-lo ao outro deve fazer o truque para não ter que inicializar duas vezes. Eu poderia experimentar tudo isso em breve com um novo hardware com uma CPU e placa-mãe com Vt-d habilitado. Eu gostaria de ter um atalho para atribuir facilmente uma única placa gráfica a uma VM (também conhecida como hotplugging), mas de acordo com xensource ainda não é possível.

    
por 03.05.2012 / 06:08
0

O que você quer é um comutador DVI. Pesquise na Amazon, eBay, etc. Há vários deles que permitem compartilhar várias fontes de vídeo com um monitor.

    
por 05.07.2012 / 22:01

Tags