ПОСІБНИКИ

Resizable BAR і Smart Access Memory: що це і як перевірити

Resizable BAR дає процесору доступ до всієї пам'яті відеокарти замість звичного вікна в 256 МБ. Що для цього потрібно (UEFI, GPT, Above 4G Decoding), як перевірити, що функцію ввімкнено, і чому NVIDIA вмикає її для кожної гри окремо.

Програма підтримки Intel пише, що Resizable BAR «required for optimal performance» з твоєю картою Arc A-Series. Або посібник зі збирання ПК велить увімкнути Above 4G Decoding і Re-Size BAR Support, і ти хочеш знати, що вони роблять, перш ніж змінювати налаштування мікропрограми. Або Панель керування NVIDIA показує в рядку Панель, що може міняти розмір (так українська версія називає Resizable BAR) значення Ні, і ти гадаєш, чого тобі бракує. Це одна функція з кількома назвами. Перевірка займає хвилину; увімкнення триває довше, якщо Windows встановлено по-старому.

Що таке BAR і що змінює зміна його розміру

Пристрій PCI Express, як-от відеокарта, робить свою пам'ять доступною для процесора через Base Address Register (BAR, регістр базової адреси). Intel описує Resizable BAR як можливість PCIe, яка дає пристрою змогу узгодити розмір цього вікна. Без неї, як пояснює документація Microsoft для драйверів, дискретний графічний процесор зазвичай відкриває через шину PCI лише невелику частину своєї пам'яті, як правило, ділянку в 256 МБ, яку зберігають для сумісності з 32-розрядними операційними системами. З нею Windows повторно узгоджує розмір BAR після того, як мікропрограма ініціалізувала машину, і збільшує його до максимуму, відкриваючи всю VRAM.

Пояснення NVIDIA до запуску функції описує, що це змінює в грі. Поки ти рухаєшся світом гри, текстури, шейдери й геометрія надсилаються у VRAM через багато дрібних передач від процесора до відеокарти. З Resizable BAR процесор має доступ до всього кадрового буфера, тож ресурси можна запитувати в міру потреби й надсилати повністю, а кілька передач можуть іти одночасно, а не в черзі.

Назви різняться залежно від виробника. AMD називає функцію Smart Access Memory і описує її як повний доступ процесорів Ryzen до пам'яті графіки Radeon; Intel зазначає, що в мікропрограмі параметр може називатися Re-Size BAR, Smart Access Memory або Clever Access Memory.

Що для цього потрібно

Підтримувати функцію має кожна ланка ланцюжка, і кілька налаштувань мікропрограми мають збігтися. З інструкцій Intel і NVIDIA:

Щоб потрапити в мікропрограму з Windows 11, Microsoft пропонує такий шлях: Параметри > Система > Відновлення, кнопка Перезавантажити зараз у розділі Розширений запуск, потім Виправлення неполадок > Додаткові параметри > Настройки мікропрограми UEFI > Перезавантажити. Якщо такого пункту немає, скористайся клавішею, яку посібник до материнської плати називає для входу в налаштування під час увімкнення.

Як перевірити, що функцію ввімкнено

Чому NVIDIA вмикає її для кожної гри окремо

Увімкнення Resizable BAR у мікропрограмі не означає, що її використовує кожна гра. Додаючи підтримку у 2021 році, NVIDIA повідомила, що в її тестах деякі ігри виграли кілька відсотків, але були й ігри, у яких продуктивність знизилася. Тож NVIDIA заявила, що попередньо тестуватиме ігри й через ігрові профілі вмикатиме Resizable BAR лише там, де це позитивно впливає на продуктивність, додаючи ігри з оновленнями драйверів Game Ready. На старті в списку було 17 ігор.

Тож Так в «Інформації про систему» каже, що з боку платформи все готово; чи використовує її конкретна гра, NVIDIA вирішує для кожної гри окремо. Примусове ввімкнення для ігор поза цим списком суперечить тому, що повідомила сама NVIDIA: деякі ігри з нею працювали повільніше. AMD теж формулює своє твердження вузько — як перевагу в окремих іграх, а не всюди.

Intel Arc — виняток. Посібник Intel зі швидкого старту для Arc каже, що Resizable BAR має бути ввімкнено для оптимальної продуктивності в усіх застосунках на картах і A-Series, і B-Series. На карті Arc вважай її вимогою, а не опцією.

Якщо Windows стоїть на диску MBR

Resizable BAR потребує завантаження UEFI, і інструкції і NVIDIA, і Intel вимагають, щоб Windows стояла на диску GPT. Спершу перевір: у засобі «Disk Management» (Керування дисками) клацни диск правою кнопкою миші, вибери «Properties» (Властивості), відкрий вкладку «Volumes» (Томи) і подивися «Partition style» (стиль розділів). Або виконай у PowerShell Get-Disk | ft -Auto і подивися стовпець Partition Style.

Якщо там MBR, інструмент Microsoft MBR2GPT перетворює системний диск на GPT, не змінюючи й не видаляючи даних. Він уже лежить у Windows\System32, а з командного рядка з правами адміністратора у Windows запускається з /allowFullOS:

mbr2gpt /validate /allowFullOS
mbr2gpt /convert /allowFullOS

Перевірка спершу оглядає розмітку, зокрема те, що основних розділів не більше трьох і що немає розширених чи логічних розділів. Якщо будь-яка перевірка не пройдена, перетворення не виконується.

Прочитай це перед перетворенням. Сам інструмент попереджає, що після успішного перетворення «the disk can only be booted in GPT mode» (диск можна завантажувати лише в режимі GPT) і що цю зміну не можна скасувати. Спершу переконайся, що ПК підтримує UEFI, а одразу після перетворення перемкни мікропрограму з Legacy/CSM на UEFI, бо доти Windows не зможе нормально завантажитися. Якщо ввімкнено BitLocker, призупини захист перед перетворенням; за словами Microsoft, щоб потім його відновити, наявні засоби захисту доведеться видалити й створити заново. Перш ніж почати, зроби резервну копію всього, що не можеш дозволити собі втратити.

Після перетворення в мікропрограмі: CSM вимкнути, завантаження UEFI ввімкнути, потім Above 4G Decoding, потім Resizable BAR. Безпечне завантаження (Secure Boot) залежить від того самого перемикача UEFI, тому Secure Boot і TPM 2.0 для античитів починається з того самого місця.

Що не допомагає

Пов'язане

Ця сторінка допомогла?

Чого бракувало або що не спрацювало? Ми читаємо кожну таку відповідь.

Якщо ця сторінка не розв'язала проблему, напиши нам — скажи, яку статтю ти читав, і ми виправимо статтю.