Что означает ошибка DX12 RGI use is required
При запуске S.T.A.L.K.E.R. 2: Heart of Chornobyl игра вылетает с сообщением DX12 RGI Use Is Required By The Project. Это техническое уведомление генерируется движком Unreal Engine 5 на этапе инициализации графического подсистемы. Аббревиатура RGI в данном контексте отсылает к Ray Generation Interface (интерфейс генерации вычислительных команд), который является частью современного стека DirectX 12 и отвечает за корректную работу Ray Tracing, Mesh Shaders и других продвинутых API.
Движок ожидает, что видеокарта, драйвер и операционная система полностью поддерживают этот набор функций. Если на этапе проверки возвращается отказ от API, игра немедленно останавливает запуск, чтобы избежать нестабильности или артефактов.
Причины возникновения
- Устаревшие или повреждённые драйверы GPU. Драйвер не передаёт движку корректный список поддерживаемых возможностей DirectX 12 Ultimate, из-за чего RGI-конвейер не инициализируется.
- Конфликт с аппаратным планировщиком GPU (HAGS). В Windows 10/11 эта функция иногда перенаправляет запросы инициализации DX12 некорректно для тяжёлых проектов на UE5.
- Нестабильный разгон видеокарты или процессора. Даже незначительный оверклокинг памяти (VRAM) нарушает тайминги инициализации графического API, что движок воспринимает как отсутствие поддержки функций.
- Повреждённый кэш шейдеров. Сохранившиеся данные от предыдущих сборок игры или других UE5-проектов конфликтуют с текущей версией бинарников.
- Физическое отсутствие аппаратной поддержки. Игра требует видеокарты с архитектурой RDNA 2 (RX 6000) или Ampere (RTX 3000) и выше для стабильной работы инструкций RGI.
Способы решения
Способ 1: Чистая установка драйверов видеокарты
Стандартное обновление через GeForce Experience или Adrenalin часто оставляет старые конфигурационные файлы и реестровые записи. Для гарантированного исправления выполните чистую установку:
- Скачайте утилиту Display Driver Uninstaller (DDU) с официального сайта разработчика.
- Загрузите последнюю версию драйвера вручную с сайта NVIDIA или AMD.
- Временно отключите интернет, чтобы Windows Update не подставил свой драйвер после перезагрузки.
- Перезагрузите ПК в Безопасный режим и запустите DDU. Выберите
Очистить и перезагрузить. - Установите скачанный драйвер в обычном режиме. При выборе типа установки обязательно отметьте галочку «Выполнить чистую установку» (Clean Install).
💡 Совет: После установки перезагрузите компьютер ещё раз перед запуском игры. Движку потребуется время на первичную компиляцию шейдеров под новый драйвер.
Способ 2: Отключение аппаратного планировщика GPU (HAGS)
Функция Hardware-Accelerated GPU Scheduling в Windows может вызывать ошибки инициализации RGI в Unreal Engine 5 из-за неправильного распределения очередей команд.
- Нажмите
Win + I, перейдите в Система → Дисплей → Графика. - Нажмите ссылку Изменение стандартных параметров графики (в нижней части окна).
- Найдите переключатель Планирование графического процессора с аппаратным ускорением и переведите его в положение Откл.
- Перезагрузите компьютер и проверьте запуск игры.
⚠️ Важно: Отключение HAGS может незначительно снизить FPS в многозадачных сценариях, но полностью стабилизирует инициализацию DirectX 12 для проектов, требовательных к графическому API.
Способ 3: Корректные параметры запуска в лаунчере
Иногда движку нужно явно указать, какую версию API использовать и как обрабатывать стартовые ресурсы. Это помогает обойти баги автоопределения.
- Откройте Steam или Epic Games Launcher.
- Перейдите в Библиотеку, найдите
S.T.A.L.K.E.R. 2. - Откройте свойства игры:
- Steam: ПКМ по игре →
Свойства→Общие→ полеПараметры запуска. - Epic: Три точки у игры →
Управление→ полеДополнительные параметры командной строки.
- Steam: ПКМ по игре →
- Вставьте следующую строку:
-dx12 -d3d12 -useallavailablecores -nomansky - Сохраните изменения и запустите игру.
Параметры -dx12 и -d3d12 принудительно активируют целевой API, -nomansky временно отключает сложные вычисления атмосферного освещения на этапе загрузки, снижая пиковую нагрузку на RGI-инициализацию.
Способ 4: Сброс кэша шейдеров и проверка файлов
Повреждённые временные файлы часто блокируют загрузку графического конвейера, вызывая ложное сообщение об отсутствии поддержки функций.
- Закройте лаунчер и все фоновые процессы, связанные с игрой.
- Нажмите
Win + R, введите%localappdata%и перейдите в папкуStalker2. - Удалите или переименуйте директорию
Saved(в ней хранятся кэш шейдеров и конфигурации). - В лаунчере запустите проверку целостности файлов:
- Steam:
Свойства→Установленные файлы→Проверить целостность файлов игры. - Epic:
Управление→Проверить.
- Steam:
- Дождитесь завершения сканирования. При первом запуске игра пересоздаст кэш.
Профилактика
Чтобы ошибка не возвращалась после крупных обновлений игры или системы, придерживайтесь нескольких правил. Регулярно обновляйте драйверы GPU через официальные сайты производителей, избегая сторонних «оптимизаторов». Не применяйте разгон видеопамяти выше заводских значений — UE5 крайне чувствителен к таймингам VRAM при инициализации сложных DX12-конвейеров. Отключайте сторонние оверлеи (Discord, GeForce Experience, MSI Afterburner) на время установки патчей. Если ваша система строго соответствует минимальным требованиям, но ошибка сохраняется, временно снизьте разрешение рендеринга в настройках лаунчера до 1080p перед первым запуском, а после успешной инициализации верните желаемое значение.