iommu что это в биос

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

Они, блин, совсем там упоролись? Слов нет просто.

Источник

Сказочный портал