Данная ошибка появляется в некоторых современных играх использующих технологию Directx 12 и Vulkan. Например при запуске Red Dead Redemption 2 на экране выскакивает уведомление с сообщением «Не удалось обнаружить файлы Directx 12 или совместимую с ней видеокарту». Сбой может быть вызван как несовместимостью с компонентами библиотеки, так и конфликтом в самой игре. В любом случае можно попробовать несколько способов решения.
Способы исправить ошибку Directx 12
Есть несколько способов исправить неполадку. Первым делом в таких случаях следует начать с переустановки библиотеки и обновления драйверов видеокарты.
Если при запуске появляется сообщение «No DirectX 12 adapter or runtime found. Please install latest DirectX runtime or install a compatible DirectX 12 video card.» Это означает, что система не может найти адаптер DirectX 12 и просит вас переустановить последнюю версию. Плюс обновить драйвера на вашу видеокарту и убедиться что она поддерживает 12 версию.
Переустановка библиотеки и драйверов
Для начала переходим на официальный сайт загрузок Майкрософт либо кликаем по ссылке: https://www.microsoft.com/ru-ru/Download/confirmation.aspx?id=35. Загружаем последнюю версию исполняемых библиотек.
Далее в Интернете или на коробке от вашей видеокарты смотрим поддерживает ли она вообще технологии DX12. Если да идём на официальные сайты и скачиваем обновленные драйвера:
- Загрузка драйверов NVIDIA – nvidia.ru/Download
- Загрузка драйверов AMD – md.com/ru/support
На приведённой выше странице загрузки АМД есть утилита, которая в будущем позволит загружать обновления для операционных систем Windows 7 и 10. С установленными на компьютерах видеокартами AMD Radeon™ или AMD Radeon Pro. Тоже касается процессоров со встроенными системами Вега и графикой Радеон.
Создаем папку настроек Settings
У многих пользователей отсутствовала папка, где хранятся настройки игры Settings. Найти её можно на диске C:\ в папке пользователя. Стандартный путь будет таким:
C:\Users\Имя Пользователя\Documents(Документы)\Rockstar Games\Red Dead Redemption 2\.
- Открываем эту папку и ищем каталог «Settings». Если его нет создаем папку.
- Далее создаем в этой папке текстовый файл и открываем его.
- Заходим на сайт rdr2.forceflow.be и нажимаем Load Examle. Копируем весь полученный текст и вставляем в наш текстовый файл.
- Сохраняем файл с именем system.xml. Если у вас есть и папка и файл переходим к следующему пункту.
Заменяем DX12 на Vulkan и наоборот
Если папка Settings и файлик system.xml уже были в папке с документами, возвращаемся туда и открываем настройки в текстовом редакторе. Подойдет и Блонот, далее:
- Ищем строчку с kSettingAPI_Vulkan» на «kSettingAPI_DX12. Или наоборот;
- В вставляем разрешение вашего монитора. Ищем строку с разрешением экрана screenWidth value=1920;
- И в строке screenHeight value=1080 устанавливаем высоту.
- Далее в листаем вниз. В предпоследней строке будет надпись NVIDIA GeForce RTX 2070 SUPER. Сюда копируем полное название модели вашей видеокарты как в примере.
Важно! Если эти советы не помогают – можно попробовать переустановить драйвера на Nvidia вышедшие 2 декабря 2020. Стабильная версия 457.51 или более ранних. Многим пользователям помог такой откат назад. Разумеется будем ждать официальных исправлений ошибкой с Directx 12 от разработчиков и очередных патчей.
Сюда в комментариях пишите кому какой способ помог, если запустилась игра и ошибка «Не удалось обнаружить файлы Directx 12» ушла скажите какая версия дров встала у вас, так вы поможете другим пользователям.
привет,помог откат дравера
привет! А какую версию поставил?
здравствуйте!скажите пожалуйста system.xml файл я скопировал где стрелки у вас,и не чего не меняю запускаю игру?
Здравствуйте, поменять нужно хотя бы разрешения экрана и модель видеокарты. А затем переключиться с ДХ12 на Вулкан или наоборот как написано в статье
спасибо вам большое!!!ни чего не менял )скопировал и вставил)457.51 установил вот эти дрова
видяха NVIDIA GeForce 1060 6 gb
еще раз спасибо,пару дней не мог в игру зайти(ОЧЕНЬ ПОМОГЛИ
Рады, что информация оказалась полезной! Спасибо за отзыв
мне помог откат драйвера на 457,30
Не могу зайти в игру deathloop . Вот что пишет couldn’t create a directx 12 device . Please check if your GPU is compatible with DirectX 12 Feature level 12.0 . Видеокарта amd radeon 7800. Сможете подсказать ?
Еще актуально?