Linux
如何在技嘉 GA-970-Gaming SLI-CF 上啟用 IOMMU
我在 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。