Что такое DVMT и какое значение выставлять для встроенного видеоядра?

DVMT (Dynamic Video Memory Technology) — механизм Intel, при котором встроенное видеоядро не имеет собственной памяти и динамически забирает часть оперативной под кадровый буфер и текстуры. В BIOS обычно доступны два параметра: DVMT Pre-Allocated (жёстко зарезервированный кусок, чаще 32–64 МБ) и DVMT Total Gfx Mem (верхний предел, до которого драйвер может расширяться в процессе работы). Для повседневных задач менять их не нужно: значений по умолчанию хватает, драйвер сам выделяет память по требованию.

Как работает динамическое распределение видеопамяти

Архитектура здесь единая — UMA (Unified Memory Architecture): системная ОЗУ и VRAM физически одни и те же микросхемы. Предвыделенный блок (pre-allocated, он же stolen memory) отрезается ещё до старта операционной системы и не виден ей как свободный: если поставить 512 МБ на машине с 4 ГБ, система увидит примерно 3,5 ГБ. Остальное iGPU берёт «на лету» через таблицу трансляции GTT и возвращает, когда нагрузка падает.

Поэтому цифра «Total Gfx Mem = MAX» не означает, что гигабайт постоянно занят — это лишь потолок. Материалы и технические справки по самой аббревиатуре собраны на тематическом ресурсе https://dvmt.ru/.

  • Pre-Allocated — статический резерв, влияет на инициализацию GOP-драйвера и на работу до загрузки ОС.
  • Total Gfx Mem — динамический лимит, задействуется драйвером Intel Graphics.
  • Aperture Size — окно адресного пространства для доступа процессора к графической памяти, у современных плат обычно 256 МБ.

Какие значения ставить на практике

Прирост производительности от увеличения предвыделенной памяти в большинстве случаев нулевой: узкое место встроенной графики — пропускная способность ОЗУ, а не объём. Реальный эффект даёт двухканальный режим памяти, а не игры с DVMT. Исключения есть: часть старых игр и профессиональных приложений читает объём VRAM при запуске и отказывается стартовать при 32 МБ; для macOS на неподдерживаемом железе (Hackintosh) обычно требуется ровно 64 МБ предвыделенной памяти либо патч фреймбуфера через WhateverGreen.

Значение Pre-Allocated Когда имеет смысл (ориентир)
32 МБ Заводское значение большинства плат, офисные задачи, видео, браузер
64 МБ Требование ряда сборок macOS, старые приложения с проверкой VRAM
128 МБ Многомониторные конфигурации с разрешением 4K, лёгкий 3D
256–512 МБ Только при явной ошибке «недостаточно видеопамяти» в конкретной программе
1024 МБ и выше Практически бесполезно; на системах с 4 ГБ ОЗУ вредит

Ориентир по объёму ОЗУ простой: отдавать под статический резерв больше 1/16 оперативной памяти обычно невыгодно. При 8 ГБ разумный максимум — 256 МБ, при 16 ГБ можно и 512 МБ, но выигрыш будет заметен лишь в единичных сценариях.

Где искать настройку и почему её иногда нет

Пункт прячется в разделах Advanced → System Agent (SA) Configuration → Graphics Configuration или Chipset → North Bridge. На ноутбуках производители часто вырезают его из пользовательского интерфейса — параметр остаётся в прошивке, но скрыт. Меняют его тогда через редактирование переменных UEFI, что рискованно: ошибка в адресе offset способна привести к неработоспособности прошивки.

Ещё нюанс: если в системе установлена дискретная видеокарта и в BIOS выбран Primary Display = PEG, встроенное ядро может отключаться вместе со своими настройками. Для одновременной работы iGPU и дискретной карты (например, ради аппаратного кодирования Quick Sync) включают опцию Multi-Monitor или IGD Multi-Monitor.

Что делать, если после изменения DVMT экран остался чёрным

  1. Сбросьте настройки прошивки: обесточьте компьютер, извлеките батарейку CMOS на 1–2 минуты либо замкните перемычку Clear CMOS. На ноутбуках помогает отключение основного и внутреннего аккумулятора.
  2. Если сброс не помог, подключите монитор к другому выходу — HDMI вместо DisplayPort. Часть плат после смены параметров графики инициализирует только один порт.
  3. Убедитесь, что объём предвыделенной памяти не превышает физически доступный. На системе с 4 ГБ значение 2048 МБ гарантированно приведёт к отказу инициализации.
  4. При ошибке «недостаточно видеопамяти» в приложении сначала обновите драйвер Intel Graphics и проверьте, не работает ли память в одноканальном режиме — это чаще причина низкой производительности, чем настройка DVMT.
  5. Если пункта нет в меню, попробуйте расширенный режим (F7 / Advanced Mode) и свежую версию прошивки: производители иногда возвращают скрытые опции в обновлениях.

Заметка. Перед экспериментами с прошивкой запишите исходные значения. Восстановить их вслепую после сброса CMOS сложнее, чем кажется: часть плат вместе с настройками графики обнуляет профили XMP и порядок загрузки.