Resize bar что это
Перейти к содержимому

Resize bar что это

  • автор:

Добавляем поддержку Resizable BAR в bios любых плат

resizable-bar-1024x535

Resizable BAR (ReBar) — это функция PCI Express, позволяющая процессору получать моментальный доступ ко всему фреймбуферу. Проще говоря, это обеспечивает более эффективный обмен данными между центральным процессором и видеокартой, что положительным образом отражается на производительности в видеоиграх.

Какие преимущества даст поддержка ReBar

Это зависит от конфигурации вашей системы и от конкретных игр. По официальным данным NVIDIA, прирост может составлять до 12%. AMD заявляет о приросте до 16% в некоторых играх. В реальности могут быть игры, где увеличение производительности и вовсе будет почти незаметно.

Как добавить поддержку Resizable BAR в bios

Изначально данная инструкция предназначена для китайских плат на LGA2011-3, но вероятно может быть использована и для плат на других сокетах.

Все действия Вы выполняете исключительно на свой страх и риск. Присутствует риск окирпичить плату, в таком случае поможет только прошивка программатором.

Системные требования

Благодаря этой инструкции мы сможем добиться поддержки технологии материнской платой , однако для работы ReBar нам понадобится также совместимая видеокарта.

Официально поддержку ReBar имеют карты nvidia начиная с 3000 серии. Причем для некоторых карт может потребоваться обновление vBios. У AMD поддержка появилась в линейке RX 6000.

Вероятно, удастся добиться работоспособности и на некоторых более старых картах (есть сообщения о корректной работе на rx570\580), однако гарантировать это нельзя.

Итак, нам понадобятся:

  • Материнская плата с поддержкой Pci-e 3.0
  • Видеокарта с поддержкой UEFI и Resizable BAR
  • Наличие опции «Above 4G decoding» в биос
  • 64-разрядная операционная система, установленная в UEFI-режиме
  • Отключенный CSM в биосе

Проверить поддержку UEFI и ReBar видеокартой можно с помощью GPU-z (эта программа нам еще пригодится).

gpu-z-2-215x300

Убедитесь, что напротив «UEFI» стоит галочка. Значение «Disabled» напротив «Resizable Bar» нормально, ведь мы еще не добавили его поддержку.

Опция «Above 4G decoding» в китайских LGA2011-3 платах как правило находится в разделе «Advanced» > «PCI Subsystem Settings». В некоторых прошивках она может быть по умолчанию скрыта, в таком случае открыть её можно с помощью AmiBCP.

Необходимый софт

Всё, что нам нужно, доступно к скачиванию на github. На всякий случай, копии нужных файлов выложены и на этой странице.

    здесь нам понадобятся файлы ReBarDxe.ffs и ReBarState.exe здесь нам понадобится UEFITool_0.28.0_win32.zip (или более новая версия)
    UEFITool_0.28.0_win32
    Размер файла: 7 MB Кол-во скачиваний: 564ReBarUEFI
    Размер файла: 10 KB Кол-во скачиваний: 802

Снимаем дамп bios

В китайских LGA2011-3 платах для снятия дампа используется ftpW, либо AfuWin/AfuDos. Существуют утилиты с более дружелюбным интерфейсом: mi899, S3TurboTool.

Можно также использовать программатор, либо просто скачать готовый дамп для конкретной платы.

Добавляем драйвер в снятый дамп

  1. Открываем скачанный ранее UEFITool
  2. В UEFITool открываем снятый дамп биоса
  3. Разворачиваем «Intel Image», затем «Bios Region„uefitool1-300x109
  4. В “Bios Region» разворачиваем ветку, содержащую множество DXE-драйверовuefitool2-300x188
  5. Выбираем последний DXE-драйвер в списке, кликаем по нему правой кнопкой и в контекстном меню выбираем «Insert After» uefitool3-300x236
  6. В открывшемся окне проводника выбираем ReBarDxe.ffs, скачанный с github или с этой страницыuefitool4-300x187
  7. Сохраняем модифицированный дамп (File > Save image file). На вопрос «Open reconstructed file?» можно ответить отрицательно и закрыть UEFITool.

Прошиваем модифицированный дамп

Для прошивки используем те же инструменты, что и для снятия дампа.

Перезагружаем ПК и заходим в биос

4g-decoding

Что нам нужно сделать в биосе:

  1. Сбрасываем настройки на дефолтные
  2. Включаем опцию «Above 4G decoding»
  3. Проверяем, что CSM отключен и система загрузится в UEFI-режиме
  4. (опционально) Выставляем тайминги памяти и другие настройки
  5. Сохраняем настройки и перезагружаемся в Windows

Что нужно сделать в Windows

rebarstate-1024x420

  1. Находим ReBarState.exe и запускаем от имени администратора.
  2. В открывшемся окне вводим «32» и нажимаем Enter
  3. Ждем появления надписи «Successfuly wrote ReBarState UEFI variable»
  4. Закрываем окно и перезагружаем систему

Проверяем работу ReBar

В этом нам снова поможет GPU-z. Открываем приложение, проверяем, что напротив «Resizable BAR» появилась надпись «Enabled». Нажимаем на неё и в открывшемся окне мы должны увидеть следующую картину.

gpu-z-3-300x209

На против всех требований должно стоять Yes

Если мы всё сделали правильно, поддержка ReBar будет включена. Теперь самое время запустить пару игр и проверить, на сколько увеличилась производительность.

Видеоинструкция

Видео с канала Miyconst, на основе которого и написана данная статья.

Быстрый обмен данными между CPU и GPU: поддержка Resizable BAR на разных видеокартах и платформах

radeonrx6700xtВчера AMD официально объявила поддержку Resizable BAR для процессоров Ryzen 3000. Неделей раньше NVIDIA представила первую собственную настольную видеокарту GeForce RTX 3060 с поддержкой Resizable BAR. Мы провели соответствующие тесты.

Технология Resizable BAR существует довольно давно, но раньше она использовалась для сегмента дата-центров и рабочих станций. Технология обеспечивает ускорение доступа к большим объемам видеопамяти (у некоторых видеокарт она достигает уже 48 GB). AMD реализовала данную функцию в виде Smart Access Memory для нынешней линейки Radeon RX 6000 и активно стала ее рекламировать. Так что NVIDIA не осталось ничего другого, как реализовать схожую технологию.

NVIDIA Resizable BAR

На данный момент есть некоторая путаница по поводу комбинаций «железа», с которым работает или не работает Resizable BAR. Суть в том, что многое здесь зависит от платформы.

Resizable BAR на видеокартах AMD

Ryzen 5000 Ryzen 3000 Ryzen 1000/2000 Поколение 10. Core Поколение 11. Core
X570, B550, X470, B450 X570, B550, X470, B450 X570, B550, X470, B450 Z490, H470, B460 и H410 Z490, H470, B460 и H410
Radeon RX 6700 XT ✓*
Radeon RX 6800 ✓*
Radeon RX 6800 XT ✓*
Radeon RX 6900 XT ✓*
Предыдущие поколения Radeon

✓*: Для поддержки Resizable BAR требуются новые версии BIOS

В случае AMD только видеокарты линейки Radeon RX 6000 поддерживают Resizable BAR. Появится ли подобная поддержка у старых видеокарт (например, у той же линейки Radeon RX 5000) — неизвестно, но мы в этом сомневаемся. Однако все видеокарты линейки Radeon RX 6000 поддерживают данную функцию через VBIOS и драйверы. Недавно AMD объявила официальную поддержку Resizable BAR со стороны процессоров Ryzen 3000 помимо новой линейки Ryzen 5000 ранее. Как указывает AMD, для поддержки Resizable BAR на процессорах Ryzen 3000 потребуется BIOS с AGESA 1.2.0.1. И материнская плата на чипсете X570, X470, B550 и B450. Некоторые пользователи сообщают о том, что Resizable BAR также работает с процессорами Ryzen 2000. Но здесь все зависит от производителя материнской платы и версии BIOS.

Что касается процессоров Intel, Resizable BAR работает только с 10 и 11-м поколением Core. Производители материнских плат LGA1200, по большей части, уже опубликовали соответствующие обновления BIOS. Intel пока указала поддержку только для чипсетов 400 Series, но Resizable BAR также работает на материнских платах с чипсетами Z590, H470, B560 и H510.

Resizable BAR на видеокартах NVIDIA

Ryzen 5000 Ryzen 3000 Ryzen 1000/2000 Поколение 10. Core Поколение 11. Core
X570, B550, X470, B450 X570, B550, X470, B450 X570, B550, X470, B450 Z490, H470, B460 и H410 Z490, H470, B460 и H410
GeForce RTX 3060
GeForce RTX 3060 Ti ✓* ✓* ✓*
GeForce RTX 3070 ✓* ✓* ✓*
GeForce RTX 3080 ✓* ✓* ✓*
GeForce RTX 3090 ✓* ✓* ✓*
Предыдущие поколения GeForce

✓*: требуется обновление VBIOS

На данный момент только видеокарты GeForce RTX 3060 поддерживают Resizable BAR. Старые поколения GeForce вряд ли обзаведутся этой поддержкой. Все другие видеокарты GeForce RTX 30 получат поддержку после обновления VBIOS. NVIDIA планирует выпустить соответствующие обновления для видеокарт Founders Editions к концу марта. Партнеры NVIDIA тоже наверняка предложат соответствующие обновления.

Что касается платформы AMD, NVIDIA поддерживает Resizable BAR только на процессорах Ryzen 5000. Если у вас имеется материнская плата на чипсете X470 или B450, то поддержка будет только с процессором Ryzen 5000. Хотя некоторые пользователи сообщают, что Resizable BAR работает на видеокартах NVIDIA и с процессорами Ryzen 3000, в зависимости от материнской платы и версии BIOS. Но официально такой поддержки нет.

Если у вас платформа с процессором Intel Core 10-го или 11-го поколения, то поддержка Resizable BAR тоже будет. Она есть у всех процессоров Comet Lake-S, у 11-го поколения Core/Rocket Lake-S, но NVIDIA и Intel ограничили нижнюю планку процессорами Core i5, то есть у моделей Core i3 поддержки Resizable BAR не будет. Что касается чипсетов, поддерживаются все линейки 500 и 400.

Первые тесты Radeon RX 6800 XT с функцией Resizable BAR показали, что не каждое приложение выигрывает от данной технологии, многое зависит от игры и разрешения. Схожую картину мы недавно видели в тестах Resizable BAR на GeForce RTX 3060.

Рано или поздно поддержка Resizable BAR появится на всех видеокартах и платформах. В редких случаях она может негативно сказаться на производительности, хотя этого происходить не должно. На данный момент прирост заметен лишь в нескольких играх. Со стороны AMD можно использовать все видеокарты в современной линейке Radeon RX 6000, но в лагере NVIDIA пока придется ограничиться GeForce RTX 3060. Пока что мы не стали добавлять Resizable BAR в методику тестирования. Мы добавим соответствующие тесты, когда все видеокарты от AMD и NVIDIA будут поддерживать эту функцию. Пользователям мы рекомендуем активировать Resizable BAR, поскольку в некоторых случаях прирост производительности ощутимый.

Подписывайтесь на группы Hardwareluxx ВКонтакте и Facebook, а также на наш канал в Telegram (@hardwareluxxrussia).

Как включить функцию Re-Size BAR (Resizable BAR)

Отсканируйте QR-код, чтобы открыть эту страницу на вашем смартфоне.

Как включить функцию Re-Size BAR (Resizable BAR)

Чтобы использовать функцию Re-Size BAR, вам необходимо изменить настройки UEFI BIOS Utility в соответствии с версией BIOS.
Настройки UEFI BIOS Utility следующие.

  • Для использования функции Re-Size BAR вам потребуется совместимый BIOS, драйвер и оборудование.
  • Чтобы использовать функцию Re-Size BAR, необходимо отключить CSM (модуль поддержки совместимости). Когда CSM отключен, нельзя использовать устройства, не поддерживающие UEFI.
  • Отключите CSM (модуль поддержки совместимости). Advanced режимBoot > CSM (модуль поддержки совместимости)> Launch CSM [отключено]
  • Если CSM (модуль поддержки совместимости) включен и вы используете систему Windows, установленную в формате MBR, вам потребуется переустановить Windows в формате GPT, чтобы отключить CSM.

Настройка

  1. Войдите в UEFI BIOS Utility, нажав клавишу <DEL> или <F2> во время загрузки системы.
  2. Нажмите клавишу <F7> или выберите Advanced режим в правом нижнем углу экрана, чтобы переключиться в расширенный режим.
  3. Выберите Advanced в верхнем меню и установите PCI Subsystem Settings > Above 4G Decoding в положение [Включено].
  4. Затем настройте Re-Size BAR Support в [Auto].
  5. Нажмите клавишу <F10> или выберите Exit > Save Changes & Reset.

Как проверить

Используйте панель управления NVIDIA, чтобы определить, работает ли функция Re-Size BAR.
Если Resizable BAR отображается как Yes на экране System Information (системной информации) в NVIDIA Control Panel, значит функция работает.
Вы также можете включить или отключить Resizable BAR в TechPowerUp GPU-Z.

Эта информация была полезной?

Что мы можем сделать, чтобы улучшить эту статью?

  • Приведенная выше информация может быть частично или полностью процитирована с внешних веб-сайтов или источников. Пожалуйста, обратитесь к информации на основе источника, который мы отметили. Пожалуйста, свяжитесь напрямую или спросите у источников, если есть какие-либо дополнительные вопросы, и обратите внимание, что ASUS не имеет отношения к данному контенту / услуге и не несет ответственности за него.
  • Эта информация может не подходить для всех продуктов из той же категории / серии. Некоторые снимки экрана и операции могут отличаться от версий программного обеспечения.
  • ASUS предоставляет вышеуказанную информацию только для справки. Если у вас есть какие-либо вопросы о содержании, пожалуйста, свяжитесь напрямую с поставщиком вышеуказанного продукта. Обратите внимание, что ASUS не несет ответственности за контент или услуги, предоставляемые вышеуказанным поставщиком продукта.
  • Support

Продукты и информация

  • Ноутбуки
  • Сетевое оборудование
  • Материнские платы
  • Видеокарты
  • Смартфоны
  • Мониторы
  • Показать все продукты

    Item_other —>
  • Моноблоки (All-in-One)
  • Планшеты
  • Business Networking
  • Серия ROG
  • AIoT и промышленные решения
  • Блоки питания
  • Проекторы
  • VivoWatch
  • Настольные ПК
  • Компактные ПК
  • Внешние накопители и оптические приводы
  • Звуковые карты
  • Игровое сетевое оборудование
  • Одноплатный компьютер
  • Корпуса
  • Компьютер-брелок
  • Наушники и гарнитуры
  • Охлаждение
  • Chrome-устройства
  • Коммерческие

Одна и та же технология на видеокартах Nvidia работает хуже, чем на адаптерах AMD. Речь о Resizable BAR и SAM

Видеокарты Nvidia, как известно, теперь поддерживают технологию Resizable BAR, которая является тем же, что и технология SAM у AMD.

Одна и та же технология на видеокартах Nvidia работает хуже, чем на адаптерах AMD. Речь о Resizable BAR и SAM

Но одинаково ли эффективны эти технологии? Это решили проверить специалисты канала Hardware Unboxed. Для этого они сравнили прирост производительности от активации Resizable BAR на GeForce RTX 3070 и от технологии SAM на Radeon RX 6800. Сами по себе видеокарты не равны по производительности, но для эксперимента это значения не имеет.

Как можно видеть, в среднем реализация AMD оказывается немного эффективнее аналога Nvidia. Правда, даже в первом случае средний прирост составляет лишь 3% (в разрешении 1440p), что не имеет никакого смысла для геймеров.

Одна и та же технология на видеокартах Nvidia работает хуже, чем на адаптерах AMD. Речь о Resizable BAR и SAM Одна и та же технология на видеокартах Nvidia работает хуже, чем на адаптерах AMD. Речь о Resizable BAR и SAM

Если же смотреть конкретнее, то ситуация более интересная. Во-первых, в случае карты AMD максимальный прирост производительности существенно выше (19% против 9%), во-вторых, больше и максимальное падение производительности, хотя разница менее выраженная (7% против 4%), в-третьих, нужно также отметить, что игр, где активация SAM имеет смысл, стало намного больше. Если раньше это фактически была лишь Assassin’s Creed: Valhalla, то теперь к ней присоединились ещё пять игр, где прирост превышает 10%, то есть вполне имеет смысл.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *