Iommu что это в биос
то что это технология виртуализации можете мне не рассказывать. хотелось бы знать практическое его применение.
Конфигурация PC:
CPU: Intel Core i5-3450 3.1GHz
MB: ASRock LGA1155 P67 Pro3
ОЗУ: 2 x DIMM DDR3 4096MB PC12800 1600MHz
HDD/SSD: SSD Sandisk Extreme II [SDSSDXP-240G-G25] 1500Gb Seagate Barracuda 7200.11 ST31500341AS (7200 rpm, 32Mb, SATA-II)
Video: GIGABYTE GV-N760OC-2GD, 2Гб, GDDR5, OC, PCI-E 3.0
Sound: ASUS Xonar Essence STX
АC: B&W DM-305, Sennheiser HD 595
Корпус: ZALMAN Z5 U3
БП: Thermaltake Toughpower 700W
Cooler: Zalman CNPS10X Optima
Модем: TP-Link TD-W8951ND
Монитор: NEC MultiSync 20WGX2 Pro
OS: Windows 7 x64 Ultimate
S_Snake, широкое распространение гипервизоров виртуальных машин привело к включению поддержки IOMMU в «гостевые» ОС, такие, как Windows (API ядра Windows всегда поддерживал данную функцию, хотя обычно данная поддержка не реализовывалась).
Наличие такой поддержки в гостевой ОС при виртуализации самого устройства IOMMU сильно облегчает задачу эмуляции в гостевой ОС сложных устройств, использующих DMA, и повышает производительность и безопасность такой эмуляции
IOMMU
Из Википедии — свободной энциклопедии
IOMMU (англ. input/output memory management unit ) — блок управления памятью (MMU) для операций ввода-вывода. Так же как традиционный, процессорный блок управления памятью, который переводит виртуальные адреса, видимые процессором в физические, этот блок занимается трансляцией виртуальных адресов, видимых аппаратным устройством, в физические адреса. Некоторые IOMMU также позволяют задавать различные ограничения операций ввода-вывода для защиты от неправильно работающих устройств или для изоляции, например, при использовании виртуализации (см. VT-d).
При наличии IOMMU у аппаратуры имеется возможность проводить DMA-операции не только по физическим адресам, но и по логическим (виртуальным). Такая возможность упрощает устройства, которым больше не нужно заботиться о поддержке DMA по разрывному (с точки зрения физических адресов) региону памяти (поддержка такого DMA в драйвере влечет за собой накладные расходы).
Недостатками использования IOMMU по сравнению с прямой физической адресацией памяти в DMA запросах являются:
IOMMU используется для прямой работы виртуализованных операционных систем с оборудованием основной системы. Наличие IOMMU для таких комбинаций позволяет повысить безопасность, производительность и упростить реализацию виртуальной машины. [1] Примеры IOMMU для виртуализации на платформах x86/x86_64: Intel VT-d и AMD-Vi.
IOMMU всегда использовался на компьютерах Sun SPARC [2] для шины SBus, также он использовался на компьютерах DEC Alpha [2] для шины PCI.
Разновидностью IOMMU является AGP GART (Graphics Address Remapping Table, таблица преобразований графических адресов [3] ).
Как правило, обычные PC-совместимые компьютеры не имели IOMMU (кроме AGP GART). Вместо этого все главнейшее периферийное оборудование где-то с конца 90х годов разрабатывалось с поддержкой chain DMA.
Тем не менее, широкое распространение гипервизоров виртуальных машин привело к включению поддержки IOMMU в «гостевые» ОС, такие, как Windows (API ядра Windows всегда поддерживал данную функцию, хотя обычно данная поддержка не реализовывалась).
Наличие такой поддержки в гостевой ОС при виртуализации самого устройства IOMMU сильно облегчает задачу эмуляции в гостевой ОС сложных устройств, использующих DMA, и повышает производительность и безопасность такой эмуляции.
Стоит ли включать Iommu в BIOS?
Если вы установили сервер виртуализации и хотите «передать» графическую карту или другое устройство PCI на виртуальную машину, работающую на вашем гипервизоре (сервере виртуализации), вы должны включить IOMMU (или VT-d для Intel) в BIOS материнской платы ваш сервер.
Стоит ли включать Iommu?
Единственный способ, которым IOMMU поможет, — это если вы начнете назначать ресурсы HW непосредственно виртуальной машине. Просто его наличие не ускоряет работу. Было бы полезно узнать, какая материнская плата / процессор рекламирует эту функцию. IOMMU — это специфичный для системы механизм сопоставления ввода-вывода, который может использоваться с большинством устройств.
Что значит Иомму?
В вычислениях блок управления памятью ввода-вывода (IOMMU) представляет собой блок управления памятью (MMU), который соединяет шину ввода-вывода с возможностью прямого доступа к памяти (с поддержкой DMA) с основной памятью.
Как включить Iommu в BIOS?
Откройте меню BIOS. 2. Перейдите в Advanced-> IOMMU и включите / отключите AMD IOMMU.
Что такое BIOS Iommu Gigabyte?
IOMMU (I / O Memory Management Unit) — это функция, поддерживаемая наборами микросхем материнских плат, которая обеспечивает расширенные возможности отображения виртуальной памяти в физическую, включая возможность отображать большие части несмежной памяти.
Как узнать, включен ли Iommu в Windows?
Что делает режим SVM?
Это в основном виртуализация. С включенным SVM вы сможете установить виртуальную машину на свой компьютер … скажем, вы хотите установить Windows XP на свой компьютер, не удаляя Windows 10. Например, вы загружаете VMware, берете ISO-образ XP и установите ОС через это ПО.
Как включить виртуализацию в BIOS?
Включение виртуализации в BIOS вашего ПК
Что такое Vt D в ASUS BIOS?
VT-d — это спецификация IOMMU. Расширение, которое позволяет вам получить доступ к физическому оборудованию в виртуальной машине (например, система под управлением Linux может запускать Windows на виртуальной машине. Без VT-d видеокарта эмулируется и будет медленной для игр.
Как отключить Iommu в BIOS?
Выберите Конфигурация системы. Выберите Параметры процессора. Выберите AMD-Vi (IOMMU). Выберите Отключить.
Что выше декодирования 4G?
Определение «Декодирование выше 4G» позволяет пользователю включать или отключать ввод-вывод с отображением памяти для 64-разрядного устройства PCIe с адресным пространством 4 ГБ или более.
Как включить Iommu в Linux?
Чтобы включить SR-IOV в ядре, настройте intel_iommu = on в файле grub. Чтобы добиться максимальной производительности, добавьте iommu = pt (pass-through) в файл grub при использовании SR-IOV. В сквозном режиме адаптеру не нужно использовать преобразование DMA в память, и это улучшает производительность.
Что такое Vt-D?
Технология виртуализации Intel® для направленного ввода-вывода (VT-d) расширяет план развития технологии виртуализации (VT) Intel, предоставляя аппаратные средства для решения виртуализации. … Intel VT-d может помочь конечным пользователям повысить безопасность и надежность систем, а также повысить производительность устройств ввода-вывода в виртуализированной среде.
Что такое AC в BIOS?
Ac back просто означает, что если питание отключено, когда он снова обнаружит питание, он снова включится или нет.
Что такое функция Vt-D на МЧ?
VT-d обеспечивает прямой доступ к оборудованию с виртуальной машины. … Если вы установите несколько разновидностей Linux и используете Xen для виртуализации, он будет поддерживать VT-d, позволяющий напрямую управлять различным оборудованием с виртуальной машины, такой как 3D-видеокарта или звуковая карта.
Как отключить Vt-D в BIOS ASUS?
С помощью клавиш со стрелками вверх и вниз перейдите к пункту меню VT-d и нажмите Enter. Появится диалоговое окно VT-d. В диалоговом окне VT-d используйте клавиши со стрелками вверх или вниз, чтобы выбрать Disabled, и нажмите Enter. Опция VT-d теперь отключена.
Почему в Ubuntu/Debian нужно выставлять Iommu=soft в Grub для работоспособности мыши и клавиатуры?
Как это пофиксить или когда это пофиксят? Вариант с включением Iommu в Bios приводит к пропаданию соединения через Ethernet. P.S оффтопик работает.
Ошибка при выключенном Iommu.
Купить нормальный компьютер.
УМВР. У тебя неудачное железо, бывает.
УМВР. У тебя неудачное железо, бывает.
У меня тоже на нетбуке ВР, но я пытаюсь понять, ЧЯДНТ?
Ты все делаешь правильно. Из-за неудачного железа приходится прописывать дополнительные параметры загрузки.
В чем вопрос? Или ты при каждой загрузке это вводишь вручную, и хочешь настроить в постоянном режиме?
В чем вопрос? Или ты при каждой загрузке это вводишь вручную, и хочешь настроить в постоянном режиме?
Да, в том числе и при загрузке с Live-образов, а также с мини-инсталляторов. Как-то перебор каждый раз писать это вручную. Можно конечно редактировать /etc/default/grub, но опять же, мера временная. Может ядра какие-то неправильные? Эта проблема появилась совсем в недавно вышедших дистрибутивах, ubuntu 12.04, 14.04 и Wheezy работают без проблем.
Можно конечно редактировать /etc/default/grub, но опять же, мера временная
С чего это временная? Настройки граба сами по себе не слетают.
С чего это временная? Настройки граба сами по себе не слетают.
Если нужна бывает Live-болванка, то все насмарку.
Эта проблема появилась совсем в недавно вышедших дистрибутивах
Там (в ядре 4.10+) затянули гайки в ACPI, косяки железа вылезли с новой силой.
Как это пофиксить или когда это пофиксят?
АМД что ли? iommu=pt iommu=1 amd_iommu=fullflush и включи iommu в биосе.
Слушай, а зачем в биосе отключают iommu и vt-x/d, они память жрут, или быстродействие снижают?
АМД что ли? iommu=pt iommu=1 amd_iommu=fullflush и включи iommu в биосе.
Пожалуй процитирую еще раз
Вариант с включением Iommu в Bios приводит к пропаданию соединения через Ethernet. Контроллер Ethernet Intel I211.
Она встроенная. При загрузке без Iommu :
Проблемы с включением IOMMU
Сап, лорчан. Имею мать GA-990FXA-D3, rev 1.2. Биосе присутствуют пункты Virtualization и IOMMU, оба включены. Тем не менее, в dmesg всё время
Написал в саппорт Gigabyte:
Здравствуйте! Год назад приобрел эту материнскую плату, вот возникла проблема: вне зависимости от включенности\выключенности IOMMU в BIOS система просит включить в Биосе поддержку iommu. Проверялось на Gentoo
На что получил ответ:
Благодарим Вас за использование нашей продукции и за обращение в службу технической поддержки 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
Они, блин, совсем там упоролись? Слов нет просто.








