Открыть сервисСервис

Ошибка DX12 RHI в S.T.A.L.K.E.R. 2

Ошибка «DX12 RHI use is required by the project» — сообщение движка Unreal Engine 5, возникающее при запуске игры S.T.A.L.K.E.R. 2: Сердце Чернобыля на устройствах, которые не соответствуют аппаратным или программным требованиям к интерфейсу рендеринга DirectX 12 (RHI — Render Hardware Interface). Ошибка сигнализирует о том, что проект настроен на использование только API DirectX 12, и запуск через устаревшие или неподдерживаемые графические интерфейсы невозможен.

Причины появления

Основные причины, по которым возникает сообщение «DX12 RHI use is required by the project»:

  • Отсутствие поддержки DirectX 12 Ultimate — игра построена на Unreal Engine 5 и требует видеокарт, поддерживающих DirectX 12 с функциями Shader Model 6.0 и выше. Старые видеокарты (например, NVIDIA GeForce серии GTX 900 и ранних GTX 1000 без актуальных драйверов, AMD Radeon до серии RX 400, интегрированная графика Intel до поколения UHD 630) могут не пройти проверку.
  • Устаревшие драйверы видеокарты — даже совместимая карта выдаст ошибку, если установлен драйвер, не поддерживающий DirectX 12 Feature Level 12_0 или выше.
  • Повреждённые или отсутствующие системные компоненты — библиотеки DirectX Runtime, Visual C++ Redistributable, компоненты Windows.
  • Запуск через несовместимый режим — например, через принудительное использование DirectX 11 или Vulkan через переменные окружения, что конфликтует с настройками проекта.
  • Проблемы с реестром или повреждённые файлы игры — настройки рендерера в конфигурационных файлах могут быть изменены.

Способы исправления

Проверка поддержки DirectX 12

Для проверки уровня поддержки DirectX 12 используется утилита DxDiag (запуск через команду dxdiag), вкладка «Экран»: значение «Функциональный уровень Direct3D» должно быть 12_0 или выше. Также можно использовать утилиту GPU-Z или встроенный в Windows инструмент «Проверка характеристик».

Обновление драйверов видеокарты

Рекомендуется установить последние драйверы напрямую от производителя:

ПроизводительМинимальная рекомендуемая версияИсточник
NVIDIAGeForce Game Ready 566.36 и новееnvidia.ru/drivers
AMDAdrenalin 24.12.1 и новееamd.com/support
Intel Arc32.0.101.6253 и новееintel.com/content

При обновлении рекомендуется выполнять чистую установку (опция «Clean Install» в установщике NVIDIA, «Factory Reset» в AMD Adrenalin).

Проверка целостности файлов игры

Через клиент Steam (основная площадка распространения): ПКМ по игре → «Свойства» → «Установленные файлы» → «Проверить целостность файлов игры». Процедура восстанавливает повреждённые конфигурационные файлы, включая Engine.ini и GameUserSettings.ini, где заданы параметры рендерера.

Настройка конфигурационных файлов

В файле GameUserSettings.ini (расположение: %LOCALAPPDATA%\Stalker2\Saved\Config\WindowsClient\) параметр r.GraphicsAPI или связанные настройки могут быть изменены. Сброс настроек к значениям по умолчанию или удаление изменённого файла заставит игру пересоздать конфигурацию.

Обновление Windows

DirectX 12 поддерживается в Windows 10 версии 1709 и новее, а также в Windows 11. Установка последних обновлений безопасности через «Центр обновления Windows» обеспечивает актуальность системных библиотек DirectX.

Установка компонентов Visual C++

Игра требует Microsoft Visual C++ Redistributable за 2015–2022 годы (x64). Отсутствие или повреждение пакета приводит к сбоям при инициализации рендерера. Пакет устанавливается с официального сайта Microsoft.

Аппаратные требования

S.T.A.L.K.E.R. 2 заявлен для работы на следующих минимальных конфигурациях:

  • Процессор: Intel Core i5-7600K / AMD Ryzen 5 1600X;
  • Видеокарта: NVIDIA GeForce GTX 1060 6 ГБ / AMD Radeon RX 580 8 ГБ / Intel Arc A570;
  • Оперативная память: 16 ГБ;
  • Дисковое пространство: около 150 ГБ на SSD.

Видеокарты ниже указанных моделей аппаратно не поддерживают требуемые функции DirectX 12, и ошибка «DX12 RHI use is required by the project» является ожидаемым поведением, а не сбоем.

Особенности под Linux (Proton)

При запуске через Proton (Steam Play) на Linux ошибка может возникать из-за неполной реализации DirectX 12 поверх Vulkan (DXVK / VKD3D-Proton). В таких случаях рекомендуется обновить Proton до последней версии (Proton Experimental или Proton GE), убедиться в наличии актуальных драйверов Mesa/NVIDIA для Linux и корректной работы Vulkan-слоя.

Интересные факты

  • Unreal Engine 5 жёстко требует DirectX 12 в проектах, использующих функцию Nanite (виртуализированная геометрия), так как она опирается на Compute-шейдеры, доступные только в DX12 и Vulkan.
  • S.T.A.L.K.E.R. 2 — первая игра серии, построенная на движке Unreal Engine; предыдущие части использовали собственный движок X-Ray Engine с поддержкой DirectX 9–11.

Источники

  • Официальные системные требования S.T.A.L.K.E.R. 2: Сердце Чернобыля (GSC Game World)
  • Документация Microsoft по DirectX 12 Feature Levels
  • Техническая поддержка Steam (раздел устранения неполадок)
  • Документация Unreal Engine 5 (Render Hardware Interface)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru