Estou tentando configurar o VGA Passthrough. Atualmente, estou tentando fazer isso no Ubuntu 16.04 (mas estou quase voltando ao baunilha do Debian por frustração não relacionada). Eu tenho tentado principalmente seguir este guia , mas não consigo entender o agrupamento do IOMMU, porque aparentemente minha máquina não deseja agrupar.
Defino intel_iommu = na linha de comando do kernel e posso verificar isso via 'cat / prod / cmdline'. No entanto, 'find / sys / kernel / iommu_groups / -type l' não encontra nada e 'ls / sys / kernel / iommu_groups' mostra um diretório vazio. Apesar de pesquisar no Google, não estou encontrando muita orientação sobre como resolver isso daqui e, até agora, ainda não havia experimentado muitos truques de hardware ridículos nessas linhas, portanto, a solução de problemas do barramento PCI é nova para mim.
Quanto ao hardware, esta máquina possui um Intel E5-1650 v3 em uma placa-mãe Asus X99 E-WS com uma Nvidia Quadro K4000 e uma GTX 970. Estou tentando deixar o 970 para uso em host e dedicar o K4000 a uma VM . É um prazer fornecer a saída lspci ou virsh ondedev-list, se isso ajudar, mas não colocar inicialmente aqui porque é longa, e acho que ainda não estou no ponto em que isso é útil; Até onde eu sei, algo está mentindo sobre o iommu sendo ligado .
Edit: Portanto, está sendo relatado como em:
$ dmesg | grep -e DMAR -e IOMMU
[ 0.000000] DMAR: IOMMU enabled
[ 0.000000] DMAR: IOMMU enabled
E eu estou ainda mais perdido; se não tivesse sido ativado, poderia ter sido algum erro idiota do grub ou módulo do kernel da minha parte. Mas não sei ao certo o que fazer, mas não estou fazendo o que outros recursos dizem que deveria.
fonte