MYBIGGAMING
LIVE
Agothic
Железо 07 ноября 2026 • 3 мин •

Resizable BAR для Z87 и H87: проект reBART возвращает современную адресацию памяти на платформы Haswell

Open-source проект reBART позволяет обойти ограничения прошивки чипсетов Intel 8-й серии, обеспечивая поддержку Resizable BAR для современных видеокарт на старых платформах Haswell.
Автор: Гика • PC •
Resizable BAR для Z87 и H87: проект reBART возвращает современную адресацию памяти на платформы Haswell

Новый open-source проект под названием reBART обещает вдохнуть новую жизнь в материнские платы на базе чипсетов Intel 8-й серии, таких как Z87 и H87. Проблема заключается в том, что эти платформы изначально не поддерживали технологию Resizable BAR (ReBAR), и дело здесь не просто в отсутствии нужной опции в BIOS, а в фундаментальных архитектурных ограничениях прошивки. Разработчики нашли способ обойти эти ограничения, что позволяет использовать современные видеокарты, включая решения от Intel, на архитектуре Haswell с полноценной адресацией видеопамяти.

Технология Resizable BAR позволяет центральному процессору напрямую обращаться к значительно большим областям видеопамяти (VRAM), минуя стандартные ограничения PCIe. В классических конфигурациях процессор видит лишь небольшое «окно» памяти (обычно около 256 МБ), что ограничивает скорость обмена данными. ReBAR же позволяет задействовать практически весь объем VRAM в адресном пространстве CPU. Однако на чипсетах Intel 8-й серии возникла техническая преграда: прошивка не предоставляет подходящий диапазон MMIO (Memory-Mapped I/O) выше отметки в 4 ГБ, а Host Bridge не сообщает о поддержке 64-битного декодирования. Примечательно, что в предыдущем 7-м и последующем 9-м поколениях чипсетов этот программный код присутствует, а в 8-й серии он был упущен.

Глубокое вмешательство в UEFI

В отличие от многих других модификаций, которые просто пытаются «разблокировать» скрытые настройки, reBART работает на гораздо более глубоком уровне. Проект представляет собой UEFI-драйвер, который вмешивается в процесс загрузки. Он дожидается инициализации видеокарты прошивкой, после чего заново программирует Base Address Register (BAR), открывает префетч-окно (Prefetchable Window) выше 4 ГБ для вышестоящего PCIe-моста и перемещает GOP-фреймбуфер на новый адрес. Это позволяет операционной системе загрузиться уже с расширенной конфигурацией BAR.

Процесс установки значительно сложнее обычного обновления BIOS. Пользователям необходимо самостоятельно извлечь DSDT материнской платы, пропатчить её, вставить драйвер reBART в качестве модуля FFS в UEFI и прошить модифицированный BIOS. Для работы требуются 64-битная ОС, загрузка в режиме UEFI/GPT и отключенный режим CSM (Compatibility Support Module). В случае ошибки или невозможности загрузки предусмотрен откат через сброс CMOS, однако риск превратить материнскую плату в «кирпич» остается высоким — уже зафиксированы случаи, когда после подобных манипуляций системы переставали запускаться.

Практическое применение и возможности

Тесты подтверждают жизнеспособность метода. На материнской плате Gigabyte GA-Z87M-D3H с процессором Intel Core i7-4771 под управлением Ubuntu удалось запустить видеокарты Intel Arc A750 и Arc B580 с активным Resizable BAR. Для A750 было настроено окно размером 8 ГБ, а для современной Battlemage-архитектуры B580 — 16 ГБ. Это особенно критично для видеокарт Intel Arc, которые, согласно заявлениям самой компании, сильно зависят от поддержки ReBAR для обеспечения адекватной производительности.

Проект поддерживает дискретные видеокарты NVIDIA, AMD и Intel. Для старых карт AMD серий Polaris и Vega требуются дополнительные настройки в реестре. Стоит учитывать нюанс: при использовании 4-гигабайтного окна BAR на картах Polaris это может вызвать ошибку драйвера AMD, поэтому для них рекомендуется ограничиваться 2 ГБ.

Важно понимать: на данный момент проект reBART не предоставляет данных о реальном приросте производительности в играх. Успешная работа B580 с 16-гигабайтным окном подтверждает лишь техническую возможность функции, но не гарантирует выигрыш в FPS. Для оценки эффективности необходимо проводить независимые тесты на конкретных сценариях использования.

Автор материала

Гика

Cookies

Мы используем cookies

Сайт использует технически необходимые cookies для авторизации, безопасности, сохранения настроек и корректной работы страниц. Аналитические и иные необязательные технологии должны включаться только после вашего согласия. Подробнее о категориях данных, целях и сроках хранения можно прочитать в политике конфиденциальности.

Политика cookie
Быстрые действия