Como habilitar o IOMMU na Gigabyte GA-970-Gaming SLI-CF

0

Eu habilitei o svm e o iommu no bios, mas eu não tenho "disponível" no dmesg:

# root@xen:~# dmesg |grep -i iommu
[    0.000000] Command line: placeholder root=UUID=4965005e-54e9-47b9-92ff-04f469927bf8 ro amd_iommu=on iommu=soft iommu=pt iommu=1 quiet
[    0.000000] Kernel command line: placeholder root=UUID=4965005e-54e9-47b9-92ff-04f469927bf8 ro amd_iommu=on iommu=soft iommu=pt iommu=1 quiet
[    4.271167] AMD IOMMUv2 driver by Joerg Roedel <[email protected]>
[    4.271168] AMD IOMMUv2 functionality not available on this system

configurações da BIOS:

informaçõesdosistema:

root@xen:~#uname-aLinuxxen3.16.0-4-amd64#1SMPDebian3.16.7-ckt25-2(2016-04-08)x86_64GNU/Linuxroot@xen:~#dmidecode|grep-iproductProductName:TobefilledbyO.E.M.ProductName:GA-970-GamingSLI-CFroot@xen:~#grepProcessor/proc/cpuinfo|tail-1modelname:AMDFX(tm)-8300Eight-CoreProcessorroot@xen:~#grepiommu/etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT="amd_iommu=on iommu=soft iommu=pt iommu=1 quiet"
    
por Zell 15.05.2016 / 01:11

2 respostas

0

link :

Even when the chipset supports IOMMU, the bios must have a ACPI IVRS table to enable the use of it! So actual support depends on the motherboard manufacturer. At the time of writing all motherboards seem to have a (beta)bios available supporting the IOMMU.

Embora o próprio chipset 970 pareça estar dando suporte à virtualização, ele também deve ser suportado pelo BIOS. Além disso, eu não achei sua placa-mãe listada como conhecida por estar trabalhando nesse sentido.

Portanto, parece que não suporta virtualização.

Eu tenho experiência com o GA-990FXA-UD3 e o GA-990FXA-UD5 - ambos executam o kvm bem.

    
por 15.05.2016 / 03:44
0

Parece que você tem amd_iommu=on iommu=soft iommu=pt iommu=1 quiet todos habilitados de uma só vez. Este não deve ser o caso. Eu sugiro que você edite o grub e tenha apenas quiet , amd_iommu=on e iommu=pt habilitado. Parece que você está perdendo splash , mas você pode não querer a tela inicial de qualquer maneira.

Ter os dois iommu=pt (modo de passagem) e iommu=soft (modo de software) ativados ao mesmo tempo causará um conflito, já que você deve usar apenas um ou outro. Eu sugiro usar iommu=pt (modo de passagem) já que ele usará o IOMMU real disponível através da placa-mãe.

Siga o meu guia neste outro tópico, se você deseja corrigir o seu misconfig IOMMU no grub: link

ou leia abaixo:

Editar configuração do Grub: sudo nano /etc/default/grub

Edite a linha que se parece com isso: GRUB_CMDLINE_LINUX_DEFAULT="amd_iommu=on iommu=soft iommu=pt iommu=1 quiet"

Remova o material dentro das marcas de fala e adicione "quiet splash amd_iommu=on iommu=pt" no lado. Agora, a linha agora se parece com isso: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amd_iommu=on iommu=pt"

Atualizar o grub: sudo update-grub

Reinicialize o sistema e pressione a tecla DEL / Delete para entrar na configuração do BIOS / EUFI:

Certifique-se de que o IOMMU esteja ativado, o handoff de XHCI esteja ativado, o handoff de EHCI esteja desativado, o suporte a USB legado esteja ativado.

Tipo de sistema operacional definido para o Windows 8, mas tenho o "Compatibility Support Module" habilitado pelo CSM para que o Linux seja inicializado por meio de emulação de BIOS em vez de UEFI.

Salve e saia da configuração do BIOS / UEFI. Agora você deve estar apto a usar o IOMMU adequadamente no Linux.

    
por 14.03.2017 / 21:58