Вопрос, можно ли установить DirectX 11 вместо 12 на Windows 11, возникает у многих геймеров, столкнувшихся с ошибками совместимости в старых играх. Ответ: DirectX 12 нельзя полностью удалить, но можно заставить систему и отдельные программы использовать DX11. Windows 11 по умолчанию поставляется с DX12, however DirectX 11 входит в состав системы и доступен для приложений — нужно просто правильно его активировать.
В этой статье разберём, как проверить текущую версию DirectX, какие способы позволяют запускать игры на DX11 в Windows 11, и что делать, если игра отказывается работать. Подробные инструкции, таблицы совместимости и практические советы помогут разобраться даже новичку.
Почему DirectX 12 может вызывать проблемы
DirectX 12 — современный API, оптимизированный для многоядерных процессоров и новых видеокарт. Однако не все игры, особенно старые, поддерживают эту версию. Чаще всего проблемы возникают с проектами, до 2015 года, которые были рассчитаны на DX9 или DX11. В таких случаях система может автоматически пытаться запустить игру на DX12, что приводит к вылетам, артефактам или ошибкам вроде DXGI_ERROR_UNSUPPORTED.
Кроме того, некоторые античиты (например, Easy Anti-Cheat или BattlEye) в старых играх могут конфликтовать с DX12. В таких случаях переход на DX11 решает проблему.
Если игра запускается, но работает с артефактами (мерцающие текстуры, размытость), попробуйте в настройках графики видеокарты (NVIDIA Control Panel или AMD Adrenalin) вручную выставить DirectX 11 для executable-файла игры.
| Модель видеокарты | Поддержка DirectX 11 | Поддержка DirectX 12 | Минимальная версия Windows |
|---|---|---|---|
| NVIDIA GeForce GTX 650 | Да | Частично (только Feature Level 11_0) | Windows 7 SP1 |
| AMD Radeon RX 570 | Да | Да (полная) | Windows 7 SP1 |
| Intel UHD Graphics 620 | Да | Да (Feature Level 12_1) | Windows 10 |
| NVIDIA GeForce RTX 3060 | Да | Да (полная) | Windows 10 |
| AMD Radeon R9 280 | Да | Частично (Feature Level 11_1) | Windows 7 SP1 |
Совместимость версий с играми и железом
Перед тем как пытаться переключиться на DirectX 11, стоит убедиться, что ваше железо и игра это поддерживают. Ниже таблица совместимости популярных видеокарт с разными версиями DirectX.
Если ваша видеокарта поддерживает DirectX 11, но игра всё равно не запускается, проблема может быть в настройках игры или системы. Далее рассмотрим, как это проверить.
Как проверить текущую версию на Windows 11
Чтобы узнать, какая версия DirectX установлена в системе, выполните следующие шаги:
- Нажмите
Win + R, введитеdxdiagи нажмитеEnter. - В открывшемся окне
Средство диагностики DirectXпосмотрите на строкуВерсия DirectX. В Windows 11 обычно отображаетсяDirectX 12, но это не означает, чтоDX11недоступен. - Перейдите на вкладку
Экран— здесь будет указано, какие версииDirectXподдерживает ваша видеокарта.
Обратите внимание: даже если в dxdiag отображается DirectX 12, это не мешает запускать игры на DX11. Важно, чтобы игра сама поддерживала нужную версию API.
Способы запуска игр на DirectX 11 в Windows 11
Есть несколько проверенных способов заставить игру использовать DirectX 11 вместо 12. Рассмотрим их по порядку:
- Настройки запуска в или другом лаунчере
Многие игры в Steam поддерживают параметры запуска. Чтобы заставить игру использоватьDX11, кликните правой кнопкой на игру в библиотеке, выберитеСвойства→Параметры запускаи добавьте команду:-dx11или--force-d3d11. Для игр на Epic Games Store или GOG аналогичные параметры можно указать в ярлыке игры. - Файл конфигурации игры
Некоторые игры (например, Assassin’s Creed или Far Cry) позволяют вручную прописать версиюDirectXв конфигурационном файле. Обычно это файл*.iniилиsettings.xmlв папке с игрой. Ищите строки вродеGraphicsAPI=DX12и меняйте наGraphicsAPI=DX11. - Редактор реестра Windows
Для отдельных игр можно вручную указать версиюDirectXчерез реестр. Откройтеregedit(Win + R→regedit), перейдите по пути:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectXи создайте новый параметрDWORDс именемForceDX11и значением1.⚠️ Внимание: Неправильное редактирование реестра может привести к сбоям в работе системы. Перед изменением создайте точку восстановления или резервную копию реестра.
Сравнение производительности: DirectX 11 vs DirectX 12
Многие пользователи ошибочно считают, что DirectX 11 работает медленнее, чем DX12. На практике всё зависит от игры, железа и оптимизации. В таблице ниже сравниваем производительность и особенности двух версий на примере популярных игр.
| Игра | FPS на DirectX 11 (RTX 3060) | FPS на DirectX 12 (RTX 3060) | Особенности |
|---|---|---|---|
| GTA V | 120 | 115 | Небольшая разница, DX12 может давать более стабильный FPS |
| The Witcher 3 | 95 | 105 | DX12 лучше оптимизирован для видеокарт |
| Cyberpunk 2077 | 70 | 85 | DX12 поддерживает ray tracing и DLSS |
| World of Tanks | 140 | 130 | DX11 работает стабильнее на слабом железе |
| Forza Horizon 5 | 80 | 90 | DX12 обязателен для полной графики |
Как видно из таблицы, DirectX 12 не всегда даёт прирост производительности. В некоторых случаях DX11 может работать даже лучше, особенно на среднем и бюджетном железе. Однако для современных игр с ray tracing и другими передовыми технологиями DX12 остаётся необходимым.
Что делать, если игра не запускается ни на DX11, ни на DX12
Если вы перепробовали все способы, но игра отказывается запускаться, возможно, проблема не в версии DirectX, а в чём-то другом. Проверьте следующее:
Перед установкой или изменением версий DirectX всегда обновляйте драйверы видеокарты до последней версии. Это решает 70% проблем с совместимостью.
В случаев проблема решается обновлением драйверов или откатом до более старой версии. Если игра старше 10 лет, попробуйте запустить её в режиме совместимости:
- Кликните правой кнопкой по executable-файлу игры.
- Выберите
Свойства→Совместимость. - Отметьте галочкой
Запускать программу в режиме совместимости с:и выберитеWindows 7илиWindows 8. - Поставьте галочку на
Отключить полноэкранную оптимизациюиЗапускать программу от имени администратора.
Пошаговая инструкция: как заставить игру использовать DirectX 11
Если вы уверены, что игра поддерживает DirectX 11, но система упрямо пытается запустить её на DX12, следуйте этой инструкции:
Чек-лист для перехода на DirectX 11
Часто задаваемые вопросы
Можно ли полностью удалить DirectX 12 из Windows 11?
Нет, DirectX 12 — неотъемлемая часть Windows 11, и её нельзя удалить без среды системы. Однако вы можете заставить отдельные игры использовать DX11, как описано выше.
Почему игра запускается на DirectX 12, если я указал DX11 в параметрах?
Возможно, игра игнорирует параметры запуска или использует свой собственный лаунчер, который переопределяет настройки. Попробуйте изменить конфигурационный файл игры или связаться с поддержкой разработчиков.
Как проверить, на какой версии запущена игра?
Используйте утилиты вроде MSI Afterburner или PresentMon. Они отображают текущий API, используемый игрой. Также можно включить отладку DirectX через dxdiag и проверить логи.
Будет ли работать DirectX 11 на Windows 11 с интегрированной графикой Intel?
Да, интегрированная графика Intel (начиная с HD Graphics 4000) поддерживает DirectX 11 и 12. Однако для стабильной работы нужно установить последние драйверы с сайта Intel.