Разработчик Род Бурламаки выпустил arc-rebar — утилиту для Linux, которая включает Resizable BAR на видеокартах Intel Arc даже там, где в настройках материнской платы нет соответствующего пункта. Эта функция позволяет процессору обращаться к большему объёму видеопамяти и важна для производительности Arc. Утилита запускается при каждой загрузке системы до драйвера видеокарты; менять прошивку платы, ядро Linux или драйверы Intel не требуется.
Проблема связана с PCIe-коммутатором на видеокартах Arc: его настройки мешают Linux увеличить доступное процессору окно видеопамяти. arc-rebar меняет регистр ReBAR на карте, затем заново обнаруживает устройство через корневой порт PCIe. Инженеры Intel предложили исправление на уровне ядра Linux, но оно пока не принято.
TechPowerUp приводит результаты для Intel Arc B580 на плате Supermicro X9DRH-7TF с процессорами Xeon E5-2670 v2 и BIOS 2015 года: окно видеопамяти выросло с 256 МиБ до 16 ГиБ, охватив все 12 ГБ памяти карты. Измеренная пропускная способность видеопамяти выросла с 15 до 392 ГБ/с, а тест размытия в Vulkan при разрешении 4K, прежде зависавший, работал с частотой 39–50 кадров/с. Это показатели указанной системы и задачи, а не результат игрового теста.
Для работы всё ещё нужны включённая функция Above 4G Decoding и отдельный корневой порт PCIe для видеокарты. Пока проверены только карты поколения Battlemage; разработчик ожидает, что Alchemist тоже будут работать. Утилита рассчитана на Debian и Ubuntu и не предназначена для Windows.
Источник: Techpowerup.