Как исправить ошибку DX12 is not supported on your system
Ошибка DX12 is not supported on your system. Try running without the -dx12 or -d3d12 command line argument возникает при запуске игр как Assassin's Creed Valhalla, Atomic Heart и других в Windows 11 и 10. В ошибке сказано, что DX12 не поддерживается в вашей системе. Попробуйте запустить без аргумента командной строки -dx12 или -d3d12.
Ошибка обычно возникает, когда видеокарта ПК или ноутбука не поддерживает DirectX 12, отсутствие нужных DLL библиотек 12 версии, устаревшие драйверы видеокарты, Windows 11/10 не обновлены или сама игра использует DirectX Agility SDK для трассировка лучей и других различных технологий, а сам SDK не установлен на ПК.
Параметры запуска игры с Dx12 или Dx11
Если ошибка DX12 is not supported on your system при запуске игр в Steam, Epic Games, Rockstar Games Launcher и других, то можно попробовать задать параметры запуска игры с DirectX 11 или 12.
- Откройте игровой клиент, я буду пример показывать на Steam.
- Перейдите в свою библиотеку игр.
- Нажмите правой кнопкой мыши по игре, которая выдает ошибку с DX12.
- Выберите "Свойства".
- В новом окне перейдите во вкладку "Общие".
- В графе "Параметры запуска" напишите
-dx11
. - Попробуйте запустить игру.
- Если игра не запустилась, то пропишите
-dx12
или-d3d12
.
Обновите Windows 11/10 до последней версии
DirectX 12 работает корректно с последними обновлениями ОС Windows 11 и 10 минимум версии 22H2. Проверить версию Windows можете в данном руководстве, но систему всё ровно нужно обновить. Для этого:
- Перейдите в "Центр обновления Windows".
- Нажмите "Проверить наличие обновлений".
- Если имеются ожидающие обновления, то установите их.
Обновите драйвер видеокарты
Самый действенный способ обновить драйвера видеокарты - это удалить их при помощи специальной программы DDU полностью и скачать с официального сайта производителя как AMD, Nvidia, Intel. Чтобы сократить время, можно сразу перейти на официальный сайт производителя видеокарты и скачать последнюю версию драйвера. Ниже полные руководства помогут в этом.
- Как обновить драйвер видеокарты Nvidia, AMD, Intel.
- Как полностью удалить драйвера видеокарты Nvidia, AMD, Intel.
- Как узнать какая видеокарта стоит на ПК или ноутбуке.
- Загрузка драйверов Nvidia
- Загрузка драйверов AMD
- Загрузка драйверов Intel
Обновите DirectX и Visual C++
Так как ошибка связана с DirectX, то его стоит обновить до последней версии. Кроме того, Visual C++ также связан с работай графических DLL библиотек, который тоже нужно обновить.
- Перейдите на сайт Майкрософт и скачайте DirectX.
- Скачайте Visual Studio 2015, 2017, 2019 и 2022 двух разрядностей X86 и x64.
Восстановите файлы игры
В каждом игровом клиенте имеется функция проверки файлов игры. Очень полезно будет восстановить целостность игры, так как некоторые DLL файлы DX12 могут отсутствовать или повреждены.
- Откройте игровой клиент.
- Перейдите в свойства игры.
- Выполните проверку игровых файлов.
Проверьте видеокарту на совместимость DirectX12
Если видеокарта не поддерживает DirectX 12 версии, а сама игра не может работать с vulkan, DirectX11, OpenGL, то вы не запустите данную игру. Чтобы проверить поддержку DirectX 12 видеокарты в Windows 11/10, выполните ниже действия.
- Нажмите Win+R и введите dxdiag.
- Перейдите во вкладку "Экран".
- Справа в графе драйверы найдите пункт "Уровни функций".
- Если нет 12_1 и 12_0, то не сможете играть в данную игру.