VT-D — это сокращение от Intel Virtualization Technology for Directed I/O, технология аппаратной поддержки ввода-вывода для виртуальных машин. Если у вас нет задач с виртуализацией периферии, для повседневной работы компьютера эту опцию можно не трогать вообще. Ниже — разбор по пунктам: что означает настройка, где её искать, когда включать и что делать, если пункта нет вовсе.

Полное название — Intel Virtualization Technology for Directed I/O. По сути, это аппаратная функция процессора и чипсета, которая позволяет виртуальным машинам напрямую и безопасно работать с физическими устройствами — видеокартами, сетевыми картами, USB-контроллерами. Без такой поддержки виртуальная машина обращается к устройствам через программную эмуляцию, что медленнее и не всегда безопасно с точки зрения изоляции.
Читайте по теме: Как включить Secure Boot в BIOS Gigabyte: пошагово.
Обычно VT-D находится рядом с настройками виртуализации процессора — VT-x (Intel) или AMD-V (у процессоров AMD аналог называется иначе, но принцип похож). Раздел чаще называется «Advanced» → «CPU Configuration» или «Advanced» → «System Agent Configuration», в зависимости от производителя материнской платы. Точное название пункта и расположение отличаются у ASUS, MSI, Gigabyte и других — если не находите сразу, ищите строку с упоминанием «Directed I/O» или «VT-d».
Это частая путаница. VT-x отвечает за виртуализацию самого процессора — без неё не запустится ни одна виртуальная машина в принципе. VT-D — отдельная опция, которая касается именно устройств ввода-вывода. Включать VT-D без VT-x смысла нет: VT-x должен быть включён в любом случае, а VT-D добавляется поверх, только если нужен проход устройств в виртуальную машину.
Если вы настраиваете виртуальную машину, которой нужен прямой доступ к видеокарте, сетевой карте или другому устройству PCI — например, для игровой виртуальной машины или домашнего сервера с отдельной сетевой картой под виртуализацию — VT-D обязателен. Без него гипервизор не сможет передать устройство напрямую, а будет эмулировать его, что заметно снижает производительность.
Если вы просто запускаете виртуальную машину для тестов, изучения другой операционной системы или запуска старого софта — без passthrough устройств — VT-D не нужен. Хватит включённого VT-x. Контейнеры (Docker и подобные решения) вообще не требуют ни VT-x, ни VT-D в классическом понимании, хотя некоторые гипервизоры используют виртуализацию под капотом.
Если виртуальные машины вы не запускаете, включённый или выключенный VT-D никак не влияет на работу системы, игр или программ. Опция сама по себе не потребляет ресурсы, когда не используется. Так что переживать о том, включить её «на всякий случай» или нет, не стоит — разницы в быту вы не заметите.
Для работы VT-D мало включить пункт в BIOS — нужна поддержка на уровне процессора и чипсета материнской платы. Не все модели процессоров Intel поддерживают эту технологию, особенно бюджетные линейки. Проверить поддержку можно на официальной странице характеристик процессора Intel или в спецификациях материнской платы — производитель обычно прямо указывает, поддерживается ли VT-d.
Такое бывает по двум причинам: либо процессор или чипсет не поддерживают эту функцию физически, либо производитель материнской платы решил не выводить настройку в интерфейс BIOS, хотя аппаратно поддержка есть. Во втором случае помогает обновление BIOS до последней версии — иногда пункт появляется после прошивки. Если и это не помогло — остаётся только смотреть спецификации платы и процессора и, при отсутствии поддержки, использовать программную эмуляцию устройств в виртуальной машине.
Самая частая ошибка — включают VT-D, но забывают включить VT-x, либо путают эти два пункта между собой и включают что-то одно, думая, что настроили всё нужное. Вторая ошибка — включают VT-D «на будущее», а потом удивляются, почему видеокарта или USB-контроллер перестали быть доступны в основной системе: если устройство отдано виртуальной машине через passthrough, хост-система теряет к нему прямой доступ, пока виртуальная машина работает.
| Вариант | Кому подходит | Главное отличие |
|---|---|---|
| VT-D — суть технологии | Всем, кто впервые видит пункт в BIOS | Отвечает за ввод-вывод, а не за виртуализацию процессора |
| Поиск пункта в BIOS | Тем, кто не может найти настройку | Расположение зависит от производителя платы |
| VT-D против VT-x | Тем, кто путает два похожих пункта | VT-x — обязателен, VT-D — дополнение для устройств |
| Passthrough устройств | Тем, кто настраивает виртуальную машину с видеокартой или сетевой картой | Без VT-D прямой доступ к устройству невозможен |
| Обычная виртуализация | Тем, кто запускает виртуальные машины без проходных устройств | Хватает одного VT-x |
| Обычное использование ПК | Тем, кто не работает с виртуализацией | Опция не влияет на быт и производительность |
| Проверка совместимости | Тем, кто не уверен, поддерживает ли система VT-D | Нужна поддержка и процессора, и чипсета одновременно |
| Пункт отсутствует в BIOS | Тем, у кого нет такой строки в настройках | Либо нет аппаратной поддержки, либо нужно обновить BIOS |
| Ошибки включения | Тем, кто уже включил VT-D и столкнулся с проблемами | Устройство пропадает из хост-системы при активном passthrough |
Если вы просто наткнулись на пункт VT-D в BIOS и не занимаетесь виртуализацией — оставьте его как есть, ничего не сломается ни при включении, ни при выключении. Разбираться в этой настройке стоит только тогда, когда вы действительно настраиваете виртуальную машину с прямым доступом к устройствам.