Linux

如何在技嘉 GA-970-Gaming SLI-CF 上啟用 IOMMU

  • March 16, 2017

我在 bios 中啟用了 svm 和 iommu,但我從 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 <joerg.roedel@amd.com>
[    4.271168] AMD IOMMUv2 functionality not available on this system

BIOS設置:

支持向量機 伊姆穆 系統資訊:

root@xen:~# uname -a
Linux xen 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2 (2016-04-08) x86_64 GNU/Linux

root@xen:~# dmidecode |grep -i product
Product Name: To be filled by O.E.M.
Product Name: GA-970-Gaming SLI-CF

root@xen:~# grep Processor /proc/cpuinfo |tail -1
model name  : AMD FX(tm)-8300 Eight-Core Processor           

root@xen:~# grep iommu /etc/default/grub 
GRUB_CMDLINE_LINUX_DEFAULT="amd_iommu=on iommu=soft iommu=pt iommu=1 quiet"

http://wiki.xen.org/wiki/VTd_HowTo :

即使晶片組支持 IOMMU,bios 也必須有一個 ACPI IVRS 表才能使用它!所以實際支持取決於主機板製造商。在撰寫本文時,所有主機板似乎都有支持 IOMMU 的(測試版)bios。

雖然 970 晶片組本身看起來支持虛擬化,但它也必須得到 bios 的支持。此外,我沒有發現您的主機板被列為已知在這方面工作。

所以,看起來它不支持虛擬化。

我有使用 GA-990FXA-UD3 和 GA-990FXA-UD5 的經驗——它們都可以正常執行 kvm。

引用自:https://unix.stackexchange.com/questions/283212