Isso não é restrição do software da VM. A passagem de dispositivo é baseada no IOMMU, mapeando novamente endereços de dispositivos e fornecendo ao convidado. O hardware pode ser mapeado por apenas uma máquina, física ou virtual, portanto, se seus convidados precisarem de E / S direta para algum hardware, você deverá ter 1: 1. O IOMMU deve ser suportado por CPU (busca por Intel VT-d ou AMD-Vi), chipset, BIOS e solução de OS + VM.
Em seguida, você pode encontrar um grande problema com o VGA pass-through, é um pouco mais complicado, mas possível. Faça alguma pesquisa, você pode começar aqui . Mas você só pode resolver isso com mais de um VGA, porque esse já está inicializado.
UPDATE: provavelmente é possível passar a exibição principal com xen-pciback.hide
na linha de comando do kernel ( source )
Se você quiser o Win7 como um host com o VirtualBox / VMware / Hyper-V / etc, seu convidado do Linux deve ser executado sem problemas em VGA totalmente virtualizado. Eu presumo que você queira usar o Linux por outras razões que não sejam as tarefas da GPU como o vido-gaming, isso pode lidar com o Windows.