Pergunta 1
Contanto que o hardware do seu computador possa suportar a execução simultânea de várias GPUs (a placa-mãe tem slots PCIe suficientes, a fonte de alimentação pode fornecer a energia correta para a placa etc.), então ter várias GPUs no sistema será exigida para alcançar seu objetivo.
Pergunta 2
Não necessariamente, mas você precisará precisar para garantir que o BIOS da sua placa-mãe tenha o IOMMU habilitado e suporte à passagem da GPU. Você terá que verificar o site do fabricante da placa-mãe para confirmar onde essa configuração está localizada no BIOS. Também é uma boa ideia atualizar seu BIOS para a versão mais recente, se houver uma disponível.
Dê uma olhada aqui e confirme se sua GPU é suportada para passagem no XEN.
Além de ativar o IOMMU, você precisará modificar alguns arquivos de sistema para que o módulo XEN pciback
aproveite a GPU secundária para uso com a VM do Win7. Geralmente, isso pode ser feito modificando seu arquivo /etc/initramfs-tools/modules
para se parecer com o seguinte:
xen-pciback passthrough=1 hide=(04:00.0)(04:00.1)
Eu obtive as informações de (04:00.0)(04:00.1)
usando o comando lspci | grep VGA
, que me forneceu:
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde XT [Radeon HD 7770/8760 / R7 250X]
O dispositivo 04:00.0
representa a própria GPU e o dispositivo 04:00.1
é o áudio HDMI na sua placa gráfica, que pode ou não estar listado em lspci
, dependendo do modelo de cartão que você está usando. / p>
Depois de atualizar seu arquivo /etc/initramfs-tools/modules
, atualize seu initramfs com update-initramfs -u
, caso contrário, suas alterações não persistirão durante a reinicialização.
Pergunta 3
Não. Seus dispositivos USB estão conectados ao seu sistema principal e inicializar sua VM do Win7 com sua GPU secundária (mesmo se bem-sucedida) não conectará inerentemente seus dispositivos USB à VM do Win7. Eu pessoalmente não examinei as opções de compartilhamento de dispositivos USB entre um host e uma VM em um sistema XEN, mas isso deve ajudar a apontar você na direção certa.
Espero que isso ajude:)