Современные игровые платформы AMD предлагают уникальные технологии, направленные на устранение узких мест в передаче данных между центральным процессором и графическим ускорителем. Одной из таких технологий является Direct Memory Access (DMA), которая в контексте маркетинга часто ассоциируется с терминами вроде DirectGMA или просто Smart Access Memory (SAM). Эта функция позволяет CPU получать прямой доступ ко всему объему видеопамяти GPU, минуя традиционные ограничения, заложенные в стандартах PCIe предыдущих поколений.
Раньше процессор мог адресовать лишь 256 МБ видеопамяти единовременно, что создавало задержки при подгрузке тяжелых текстур и геометрии в современных играх. Устранение этого барьера дает ощутимый прирост производительности, особенно в разрешениях 1080p и 1440p, где нагрузка часто ложится именно на процессор. Настройка этого механизма требует внимательного подхода к BIOS материнской платы и драйверам видеокарты.
В этой статье мы подробно разберем, как активировать и настроить прямой доступ к памяти для связок AMD Ryzen и Radeon. Вы узнаете о необходимых условиях, скрытых параметрах и потенциальных рисках, с которыми можно столкнуться при модификации системных настроек. Правильная конфигурация способна раскрыть потенциал вашего железа без необходимости покупки новых компонентов.
Принцип работы и системные требования
Технология, известная как Resizable BAR на стороне Intel или Smart Access Memory у AMD, базируется на расширении возможностей шины PCI Express. Стандарт PCIe 4.0 и новее позволяет адресовать гораздо большие объемы памяти, чем это было возможно ранее. Когда эта функция активирована, центральный процессор видит всю видеопамять как единый непрерывный блок, что оптимизирует работу движков современных игр.
Для корректной работы системы необходимо соблюдение строгого набора условий. Не все комбинации материнских плат и процессоров поддерживают эту функцию"из коробки", даже если они произведены AMD. Часто требуется обновление микрокода BIOS и наличие специфических настроек в чипсете.
⚠️ Внимание: Использование модифицированных версий BIOS или сторонних утилит для разблокировки SAM на неподдерживаемом железе может привести к нестабной работе системы или невозможности загрузки.
Ниже приведен список ключевых компонентов, необходимых для активации технологии:
- 🖥️ Процессор: AMD Ryzen серии 3000 (кроме Ryzen 3 3100/3200G) или новее, включая серии 5000 и 7000.
- 🎮 Видеокарта: AMD Radeon серии RX 6000 или новее (RX 6600, 6700, 6800, 6900, 7000).
- 🔌 Материнская плата: Чипсеты B550, X570, B650, X670 и некоторые модели на B450/X470 после обновления BIOS.
- 💾 ПО: Драйверы AMD Adrenalin Edition версии 20.11.2 или новее.
Важно понимать, что DirectGMA в чистом виде — это скорее технический термин, описывающий механизм DMA, тогда как SAM — это брендированная реализация для геймеров. В BIOS настройки могут называться по-разному, но суть остается единой: расширение окна адресации BAR (Base Address Register) до максимума.
Базовая настройка через BIOS/UEFI
Первым и самым важным шагом является конфигурирование материнской платы. Именно на уровне BIOS закладывается фундамент для работы технологии прямого доступа к памяти. Без правильных настроек здесь никакие драйверы не смогут активировать функцию, даже если оборудование полностью совместимо.
Процесс входа в BIOS стандартен для большинства плат: необходимо перезагрузить компьютер и нажимать клавишу Delete или F2 сразу после включения. Интерфейсы могут отличаться у производителей (ASUS, MSI, Gigabyte, ASRock), но логика поиска параметров едина. Вам нужно найти раздел, отвечающий за настройки PCIe или процессора.
☑️ Проверка настроек BIOS
Ключевые параметры, которые необходимо изменить, обычно находятся в вкладке Advanced -> PCI Subsystem Settings. Здесь вас интересуют два пункта. Первый — Above 4G Decoding. Эта опция позволяет системе адресовать память за пределами стандартного 4-гигабайтного пространства, что критически важно для современных видеокарт с большим объемом VRAM.
Второй параметр — Re-Size BAR Support (или просто Resizable BAR). Его нужно переключить в положение Enabled или Auto. На некоторых платах ASRock эта функция может называться Above 4G Decoding (который нужно включить) и отдельно Re-Size BAR. После внесения изменений обязательно сохраните настройки, обычно это делается клавишей F10.
| Производитель платы | Расположение настройки | Название опции | Требуемое значение |
|---|---|---|---|
| ASUS | Advanced -> PCI Subsystem Settings | Above 4G Decoding / Re-Size BAR | Enabled / Enabled |
| MSI | Settings -> Advanced -> Windows OS Configuration | Above 4G Memory / Re-Size BAR | Enabled / Enabled |
| Gigabyte | Chipset / IO Internal Port | Above 4G Decoding / Re-Size BAR | Enabled / Auto |
| ASRock | Advanced -> North Bridge | Above 4G Decoding / Re-Size BAR | Enabled / Enabled |
После успешной загрузки операционной системы можно переходить к программной части. Если компьютер не запускается после включения Re-Size BAR, попробуйте сбросить BIOS перемычкой или вынуть батарейку на 5 минут. Это редкий случай, но он возможен при использовании старого или нестабильного оборудования.
Конфигурация драйверов AMD Adrenalin
После настройки BIOS необходимо убедиться, что операционная система и драйверы корректно распознали изменения. Для этого используется фирменное программное обеспечение AMD Software: Adrenalin Edition. Оно предоставляет не только управление драйверами, но и детальную информацию о статусе системы.
Откройте панель управления драйвером и перейдите на вкладку Home (Главная). В правой части экрана, в разделе System, вы должны увидеть статус технологии Smart Access Memory. Если все настроено верно, там будет гореть зеленая надпись Enabled. Если написано Disabled или Not Supported, значит, один из предыдущих шагов выполнен некорректно.
⚠️ Внимание: Интерфейс драйверов AMD регулярно обновляется. Расположение пунктов меню может меняться в новых версиях Adrenalin, поэтому ищите разделы, связанные с производительностью или системой.
В разделе Gaming (Игры) можно настроить глобальные профили. Хотя SAM работает на аппаратном уровне, драйвер управляет тем, как игры взаимодействуют с памятью. Убедитесь, что в глобальных настройках графики не стоит профиль"Energy Saving", так как он может ограничивать производительность шины PCIe.
Что делать, если драйвер не видит SAM?
Если в BIOS все включено, но драйвер пишет"Disabled", попробуйте полностью удалить драйверы с помощью утилиты DDU (Display Driver Uninstaller) в безопасном режиме, а затем установить свежую версию с официального сайта. Иногда остатки старых конфигов блокируют корректное определение оборудования.
Также в драйвере стоит обратить внимание на параметры PCIe Speed. В редких случаях, при использовании райзеров или переходников, система может автоматически снизить скорость до Gen3. В таких ситуациях полный прирост от DirectGMA может быть не достигнут, так как пропускная способность шины станет узким местом.
Проверка статуса и диагностика
Чтобы убедиться в эффективности настройки, недостаточно просто посмотреть на надпись"Enabled". Полезно знать, как именно система видит ресурсы. Для глубокой диагностики можно использовать утилиту GPU-Z, которая является стандартом де-факто для мониторинга видеокарт.
Запустите программу от имени администратора. В нижней строке статуса найдите поле Resizable BAR. Если технология активна, рядом будет стоять отметка Yes. Также обратите внимание на строку Bus Interface. При простое карта может сбрасывать скорость для экономии энергии, поэтому нажмите на рядом с этим полем и запустите тест рендеринга, чтобы увидеть реальную скорость работы шины (например, PCIe 4.0 x16).
Еще одним способом проверки является использование системной информации Windows. Нажмите Win + R, введите dxdiag и нажмите Enter. Перейдите на вкладку Display. В блоке Drivers или Memory иногда (но не всегда) можно найти информацию о доступном видеопамяти (Total Available Graphics Memory), которая должна суммировать объем VRAM и часть системной RAM.
- ✅ GPU-Z: Показывает технический статус Resizable BAR (Yes/No).
- ✅ DXDiag: Отображает общий объем доступной графики.
- ✅ AMD Adrenalin: Показывает статус SAM в интерфейсе драйвера.
- ✅ Task Manager: Вкладка Performance -> GPU показывает Dedicated и Shared memory.
Если утилиты показывают, что BAR активен, но прироста FPS нет, проблема может быть не в настройках, а в оптимизации конкретной игры. Не все проекты умеют эффективно работать с большим адресным пространством памяти.
Влияние на производительность в играх
Главный вопрос, который волнует пользователей: сколько FPS можно получить? Реальность такова, что DirectGMA/SAM не является волшебной палочкой, удваивающей мощность. Прирост варьируется от 0% до 15% в зависимости от сценария использования и движка игры.
Наибольший эффект наблюдается в процессорозависимых сценариях. Когда видеокарта не загружена на 100% (что часто бывает в разрешениях 1080p или при использовании трассировки лучей), быстрый доступ к текстурам позволяет CPU быстрее готовить кадры для GPU. В разрешениях 4K, где упор идет в мощность видеокарты, влияние SAM часто минимально.
Для максимального эффекта от SAM играйте в разрешениях 1080p или 1440p. В 4K чаще всего смещается на мощность графического чипа, а не на скорость передачи данных.
Существуют игры, которые были специально оптимизированы под эту технологию. В них разработчики учли особенности работы с большими блоками памяти. В других проектах, особенно старых или плохо оптимизированных, включение функции может теоретически привести к микро-фризам, хотя на практике такие случаи редки.
⚠️ Внимание: В некоторых редких случаях (менее 1% игр) включение Resizable BAR может вызывать нестабильность или вылеты. Если вы столкнулись с этим в конкретной игре, попробуйте добавить ее исключение в профиль драйвера или временно отключить функцию в BIOS.
Тесты показывают, что такие хиты, как Assassin's Creed Valhalla, Horizon Zero Dawn и Forsaken, демонстрируют заметное улучшение минимального FPS (1% low), что делает геймплей более плавным, даже если средний FPS растет незначительно.
Решение и совместимость
Несмотря на зрелость технологии, пользователи часто сталкиваются с проблемами при настройке. Самая распространенная из них — невозможность включить Re-Size BAR в BIOS, даже если опция присутствует. Это часто связано с тем, что материнская плата требует обновления микрокода AGESA.
Проверьте версию BIOS. Для чипсетов B550/X570 поддержка SAM появилась не в первых версиях BIOS. Зайдите на сайт производителя материнской платы и найдите список изменений (Changelog) для вашей модели. Ищите фразы вроде"Update AMD AGESA to 1.2.0.0 or later" или"Add support for AMD Smart Access Memory".
Также стоит упомянуть о гибридных конфигурациях. Технология работает только в связке AMD CPU + AMD GPU. Если у вас процессор Ryzen, но видеокарта NVIDIA (серии RTX 3000/4000), функция будет называться просто Resizable BAR. Она также работает и дает схожий прирост, но брендирование SAM от AMD в драйвере отображаться не будет.
Главное условие работы DirectGMA/SAM — это поддержка со стороны ВСЕХ компонентов цепочки: Процессора, Материнской платы (BIOS) и Видеокарты. Отсутствие поддержки на одном уровне блокирует функцию целиком.
Если после всех манипуляций система ведет себя нестабильно, попробуйте сбросить настройки BIOS в дефолтное состояние (Load Optimized Defaults) и заново включить только Above 4G Decoding и Re-Size BAR. Иногда автоматические настройки энергосбережения могут конфликтовать с расширенным адресным пространством.
Влияет ли DirectGMA на работу в многомониторных конфигурациях?
В большинстве случаев технология работает стабильно с несколькими мониторами. Однако, при использовании разных частот обновления (например, 144 Гц и 60 Гц) могут возникать редкие артефакты. В таких ситуациях помогает фиксация частоты кадров в меню или отключение функции в BIOS для проверки.
Можно ли включить SAM на процессорах Ryzen серии 2000?
Официально — нет. Процессоры на архитектуре Zen+ (Ryzen 2000) не поддерживают необходимые расширения инструкций для полноценной работы Smart Access Memory. Попытки активировать это через модифицированные BIOS могут привести к неработоспособности системы.
Нужно ли переустанавливать Windows после включения Re-Size BAR?
Нет, переустановка операционной системы не требуется. Windows 10 и 11 корректно распознают изменения в конфигурации PCIe при загрузке. Достаточно просто перезагрузить компьютер после применения настроек в BIOS.
Работает ли технология на ноутбуках с AMD Ryzen?
Да, но с ограничениями. Поддержка зависит от производителя ноутбука. Многие игровые ноутбуки на базе Ryzen 5000/6000 и Radeon RX 6000M поддерживают эту функцию, но она часто скрыта в BIOS или включена по умолчанию, если железо позволяет.