intel_iommu = on, mas não iommu_groups

4

Estou tentando configurar o VGA Passthrough. Atualmente tentando isso no Ubuntu 16.04 (mas estou perto de reverter para baunilha Debian a partir de frustração não relacionada). Eu tenho tentado seguir com este guia , mas estou preso em entender o agrupamento do IOMMU, porque aparentemente minha máquina não faz Não quero agrupar.

Eu configurei intel_iommu = on na linha de comando do kernel, e posso verificar isso via 'cat / prod / cmdline'. No entanto, 'find / sys / kernel / iommu_groups / -tipo l' não encontra nada, e 'ls / sys / kernel / iommu_groups' mostra um diretório vazio. Apesar de googling sobre, eu não estou encontrando muita orientação sobre como resolver isso a partir daqui, e até agora, não tentei muitos truques de hardware bobo ao longo destas linhas, então a solução de problemas do barramento PCI é nova para mim.

Em termos de hardware, esta máquina tem 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 do host e dedicar o K4000 para uma VM. Feliz em fornecer a saída lspci ou virsh ondedev-list, se isso puder ajudar, mas não inicialmente colocá-la aqui porque é longa, e não acho que eu esteja no ponto em que isso seja útil; até onde eu posso dizer, algo está mentindo sobre o iommu sendo ligado .

Editar: está sendo relatado como em:

$ dmesg | grep -e DMAR -e IOMMU
[    0.000000] DMAR: IOMMU enabled
[    0.000000] DMAR: IOMMU enabled

E estou ainda mais perdido; se não tivesse sido ativado, poderia ter havido algum erro no grub ou no módulo do kernel da minha parte. Mas eu não estou muito claro sobre o que fazer sobre isso, mas não está fazendo o que outros recursos dizem que deveria.

    
por duplicate_id 11.08.2016 / 02:08

2 respostas

2

Sei que está atrasado, mas verificar se o VT-d está ativado pode ser complicado, dependendo do UEFI Bios que você está usando. Para minha placa-mãe Asus X99A USB 3.1, as configurações para VT-x e VT-d estão em locais diferentes.

Para o VT-d: Avançado = > Configuração do agente do sistema = > Intel VT para E / S direcionada (VT-d)

No meu sistema, isso foi definido como Desativado, embora o VT-x (em Avançado => CPU Configuration = > Intel Virtualization Technology) tenha sido ativado.

Certifique-se de que ambos estejam ativados

    
por 08.10.2017 / 07:53
0

Eu encontrei o mesmo problema e verifiquei a configuração do meu BIOS e descobri que o VT-d estava desativado. Ativei a opção e resolvi o problema. Talvez você possa procurar a sua placa-mãe ou o manual do chipset para descobrir se sua máquina suporta o intel vt-d.

    
por 31.10.2016 / 06:53