Сап, лорчан. Имею мать GA-990FXA-D3, rev 1.2. Биосе присутствуют пункты Virtualization и IOMMU, оба включены. Тем не менее, в dmesg всё время
Mar 6 23:07:33 localhost kernel: [ 0.000000] Command line: root=/dev/sda1 iommu=force
Mar 6 23:07:33 localhost kernel: [ 0.000000] Kernel command line: root=/dev/sda1 iommu=force
Mar 6 23:07:33 localhost kernel: [ 0.000000] Please enable the IOMMU option in the BIOS setup
Написал в саппорт Gigabyte:
Здравствуйте! Год назад приобрел эту материнскую плату, вот возникла проблема: вне зависимости от включенности\выключенности IOMMU в BIOS система просит включить в Биосе поддержку iommu. Проверялось на Gentoo ~amd64 с ядром 3.13.5 и на Ubuntu 13.10 со стандартным ядром. Наличие строки «[ 0.000000] Please enable the IOMMU option in the BIOS setup» в двух дистрибутивах говорит о том, что ядерный модуль iommu включен и работает, а проблема в самом Биосе. Биос изначально был F7, вчера обновился до F9a, ничего не изменилось. Буду благодарен за любую информацию и помощь.
===
$ dmesg | grep IOMMU -A2 -B5
[ 0.000000] Checking aperture...
[ 0.000000] No AGP bridge found
[ 0.000000] Node 0: aperture @ c4000000 size 32 MB
[ 0.000000] Aperture pointing to e820 RAM. Ignoring.
[ 0.000000] Your BIOS doesn't leave a aperture memory hole
[ 0.000000] Please enable the IOMMU option in the BIOS setup
[ 0.000000] This costs you 64 MB of RAM [ 0.000000] Mapping aperture over 65536 KB of RAM @ c4000000
На что получил ответ:
Добрый день!
Благодарим Вас за использование нашей продукции и за обращение в службу технической поддержки GIGABYTE TECHNOLOGY.
Материнские платы компании Gigabyte проходят соответствующую сертификацию на предмет совместимости с операционными системами компании Microsoft (сертификат Windows Hardware Quality Labs/WHQL), так же информацию о совместимости Вы можете найти на сайте Microsoft: http://www.microsoft.com/windows/compatibility/windows-7/en-us/Search.aspx?l=... Вся продукция компании Gigabyte, все программное обеспечение разрабатывается и тестируется только под операционные системы компании Microsoft. В разделе «Спецификации» или «Описание», к любой модели материнской платы есть пункт, в котором указаны поддерживаемые операционные системы, в Вашем случае это Microsoft Windows 7/Vista/XP.
Так же, на сайте отмечено, что: «Из-за особенностей осуществления поддержки семейства ОС Linux со стороны производителей системной логики, пожалуйста, обратитесь за драйверами для Linux на сайты разработчиков.»
Таким образом, мы не можем гарантировать какую-либо стабильную работу компьютера при использовании операционных систем Linux.
С Уважением и Наилучшими пожеланиями, GIGABYTE TECHNOLOGY
Они, блин, совсем там упоролись? Слов нет просто.
Ну да ладно. IOMMU мне нужно для проброса видеокарты в виртуалку с шиндой, второй видеокарты пока нет, виртуалки с шиндой тоже (будет либо xen либо qemu-kvm, смотря что покажет себя шустрее). Перед докупкой железа решил потыкать, действительно ли работает iommu на этой матери. Оказалось - не работает. Но опции есть и включены. Но не работает.
Ось - Gentoo ~amd64.
# zcat /proc/config.gz | grep -i iommu
CONFIG_GART_IOMMU=y
CONFIG_CALGARY_IOMMU=y
CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
CONFIG_IOMMU_HELPER=y
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
# CONFIG_AMD_IOMMU_V2 is not set
CONFIG_INTEL_IOMMU=y
CONFIG_INTEL_IOMMU_DEFAULT_ON=y
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set