- DirectX 12 работает, когда Windows, драйверы и оборудование совместимы; это не переключатель, а скорее возможности, которые включаются в зависимости от совместимости.
- dxdiag отображает уровни поддержки (12_0, 12_1), которые указывают на фактическую поддержку; если они не отображаются, графический процессор не поддерживает нативный DX12.
- Многие игры запускаются в режиме DX11 для обеспечения стабильности; использование DX12 определяется настройками игры или параметрами лаунчера, а для расширенных функций требуется совместимый графический процессор.
Если при запуске игры вы видите сообщение о том, что DirectX 12 отключен, вполне естественно почувствовать, что чего-то не хватает. Во многих случаях дело не в необходимости волшебной установки, а в неправильной настройке системы, драйверов или самой игры . Здесь вы найдете практичное, понятное и доступное руководство по установке и настройке DX12 на вашем ПК с Windows.
Прежде всего, важно понимать, что DirectX 12 привязан к Windows и драйверам вашей видеокарты. Он не активируется скрытым переключателем: он включается автоматически, когда система, драйверы и оборудование совместимы . Теперь, когда это ясно, давайте шаг за шагом рассмотрим, что нужно проверить, как убедиться в фактической совместимости и что делать, если игра упорно использует DX11 или выдает ошибки типа D3D11 или классическую ошибку «DirectX 12 не поддерживается».
Что такое DirectX 12 и почему некоторые игры не используют его по умолчанию?
DirectX 12 — это API от Microsoft, который позволяет играм более эффективно взаимодействовать с графическим процессором. При корректной работе он снижает нагрузку на ЦП, улучшает распределение задач между ядрами и обеспечивает работу таких технологий, как трассировка лучей , переменная скорость затенения и сетчатые шейдеры. Тем не менее, некоторые игры запускаются в режиме DX11 по соображениям стабильности или совместимости, оставляя DX12 в качестве опции в настройках.
Не удивляйтесь, если даже при установленном на вашей системе DX12 игра запустится, используя другой API. Разработчики иногда отдают приоритет наиболее стабильному варианту для большинства пользователей , поэтому в настройках игры вы увидите опцию переключения с DX11 на DX12.
Базовые проверки: версия Windows, dxdiag и уровни функций
Первый шаг — убедиться, что Windows и ваше оборудование обновлены. Для начала, DX12 интегрирован в Windows 10 и Windows 11 , но для самых продвинутых функций (известных как DirectX 12 Ultimate) требуются последние версии операционной системы.
Проверьте свою версию Windows с помощью Windows + R, введите winver и нажмите Enter. Если у вас Windows 11 или относительно новая версия Windows 10, вы на правильном пути. После этого откройте средство диагностики с помощью Windows + R → DXDiag и посмотрите.
В dxdiag перейдите на вкладку «Система», чтобы посмотреть «Версия DirectX». Если там указано DirectX 12, это означает, что ваша система его поддерживает. Теперь перейдите на вкладку «Дисплей» и найдите «Уровни возможностей». Здесь вы увидите что-то вроде 12_0, 12_1, 11_1... Эта строка ключевая, поскольку она указывает, что именно может запускать ваша видеокарта.
Если вы видите 12_0 или 12_1, ваше оборудование поддерживает DX12. Если 12_x не отображается, ваша видеокарта не поддерживает этот уровень, и, следовательно, нет способа принудительно включить DX12 . В этом случае ниже мы объясним, как работать с DX11 или какие существуют альтернативы, если игра это позволяет.
Обновление Windows: первый шаг, который исправляет большинство проблем
Многие проблемы решаются обновлением системы. Откройте «Параметры» → «Обновление и безопасность» (или « Центр обновления Windows » в Windows 11) и нажмите «Проверить наличие обновлений». Установите все ожидающие обновления и перезагрузите компьютер, если потребуется . DirectX 12 и его компоненты обычно распространяются через Центр обновления Windows, поэтому не откладывайте обновление.
Даже если всё кажется обновленным, могут быть накопительные обновления или исправления качества, которые влияют на графический процессор. После обновлений рекомендуется несколько раз перезагрузить систему , особенно если вы переходите с более старой версии Windows 10.
Драйверы графического процессора: чистая переустановка с сайта производителя
Драйверы видеокарты — это основа всего этого. Посетите официальный сайт производителя и загрузите последнюю версию: NVIDIA (nvidia.com/drivers), AMD (amd.com/support) или Intel (intel.com/support/graphics-drivers) . Избегайте использования сторонних инструментов и используйте официальный установщик.
При запуске установщика, если есть такая возможность, выберите «чистая установка». Это удалит остатки предыдущих версий, которые могут вызывать конфликты. После обновления перезагрузите компьютер, чтобы драйвер загрузился корректно . Затем вернитесь в dxdiag и снова проверьте «Уровни функций».
Для ноутбуков, использующих интегрированный или гибридный графический процессор, рекомендуется посетить веб-сайт поддержки производителя компьютера. Для корректной работы некоторых графических функций в некоторых системах требуются драйверы, проверенные производителем .
Проверьте, позволяет ли сама игра выбрать DirectX 12.
В некоторых играх выбор графического API можно осуществить в настройках видео. Зайдите в меню игры, найдите пункт «Графика» или «Рендеринг», и если такая опция появится, измените рендерер с DirectX 11 (или Vulkan) на DirectX 12. Иногда для вступления изменений в силу требуется перезапуск игры.
Если в игре нет такого селектора, проверьте документацию разработчика. В некоторых случаях параметры командной строки или переключатели указаны в лаунчере. В каждой игре это реализовано по-разному, поэтому не удивляйтесь, если найдете настройку в малоизвестном месте.
Распространенные ошибки Steam: настройки запуска и проверка файлов
Если вы используете Steam, перейдите в свою библиотеку, щёлкните правой кнопкой мыши по игре → Свойства → Параметры запуска. Если вы видите -dx12 o -d3d12 и создает проблемы, попробуйте оставьте это поле пустым, чтобы использовать настройки по умолчанию. И наоборот, если ваша видеокарта не поддерживает DX12, а игра настаивает, добавьте -dx11 для принудительного использования DirectX 11, когда это допускается игрой.
В том же окне, в разделе «Локальные файлы», нажмите «Проверить целостность игровых файлов». Это исправит поврежденные загрузки, которые могут вызывать вводящие в заблуждение сообщения о совместимости. Простая проверка часто устраняет проблемы с запуском игры.
Установите компоненты DirectX от Microsoft (когда это имеет смысл)
Загрузка "Веб-установщика среды выполнения DirectX" от Microsoft используется для установки дополнительных библиотек, которые по-прежнему требуются многим старым играм или движкам . Это не совсем установщик "DX12", поскольку DX12 входит в состав Windows, но он может исправить проблемы со временем выполнения в DX9/10/11.
Если вы решите обратиться к сторонним руководствам, будьте предельно осторожны. Избегайте установки программного обеспечения, рекламируемого в баннерах, которое может быть потенциально нежелательным ПО (PUP) . По возможности используйте официальные ресурсы, чтобы избежать установки ненужного ПО на ваш компьютер.
Восстановление системных файлов с помощью SFC и DISM
Если вы подозреваете повреждение файла в Windows, откройте командную строку от имени администратора и выполните команду sfc /scannow. Дождитесь завершения. Это сканирование обычно занимает некоторое время, но оно обнаруживает и восстанавливает критически важные компоненты.
Затем добавьте в таком порядке: DISM /Online /Cleanup-Image /CheckHealth, DISM /Online /Cleanup-Image /ScanHealth y DISM /Online /Cleanup-Image /RestoreHealth. DISM восстанавливает образ Windows и устраняет несоответствия, которые SFC не может устранить самостоятельно.
После завершения перезапустите систему. Многие проблемы с графическими службами, библиотеками и зависимостями решаются после этой процедуры , и игры, которые ранее не запускались под DX12, часто запускаются без дальнейших проблем.
DX12 Ultimate, трассировка лучей и «уровни функций»: чего ожидать от dxdiag
DirectX 12 Ultimate — это не отдельный исполняемый файл, который вы устанавливаете; это набор возможностей, которые активируются при наличии Windows, драйверов и совместимого графического процессора . Такие технологии, как аппаратная трассировка лучей, VRS и затенение сетки, зависят от этой комбинации.
В dxdiag вы не увидите кнопку, переключающую режим с «выкл» на «вкл». Вместо этого вы увидите «Уровни функций», отражающие поддержку оборудования. Тот факт, что текстовая метка не меняется, не означает, что DX12 не работает ; это просто означает, что на этой панели не отображается DX12 Ultimate в качестве переключателя.
Если вас беспокоит трассировка лучей или расширенные функции, проверьте веб-сайт производителя вашей видеокарты. Некоторые встроенные графические процессоры не поддерживают аппаратную трассировку лучей и определенные проприетарные игровые технологии, поэтому никаких обходных путей нет: вам потребуется совместимое оборудование.
Реальные случаи: D3D11 в Fortnite, «DX12 отключен» и игры, которые не запускаются
После переустановки Windows в Fortnite часто появляется ошибка D3D11. Обычно это происходит из-за отсутствующих драйверов или попытки игры использовать API, несовместимый с вашим оборудованием . Обновите Windows, переустановите драйверы видеокарты с чистой установкой и проверьте файлы в Steam или Epic Games Launcher.
Если в вашем dxdiag указано DX12, но игра запускается в DX11, проверьте, есть ли в настройках игры опция выбора DX12. Если в меню игры нет поддержки DX12, скорее всего, разработчик отключил его на вашем оборудовании по соображениям стабильности, или игра ожидает определенных возможностей, которые ваша видеокарта не использует в полной мере.
inZOI и сообщение «DirectX 12 несовместим с вашей системой»

В игре inZOI (и других более новых играх) иногда появляется сообщение «DX12 не поддерживается». Сначала перейдите в dxdiag → Display → «Feature Levels» и убедитесь, что установлено значение 12_0 или 12_1. Если оно отсутствует в списке, ваша видеокарта не поддерживает DX12 , и вам придётся принудительно включить DX11, если игра это позволяет.
В Steam: Библиотека → Щёлкните правой кнопкой мыши по игре → Свойства → Параметры запуска. Удалить. -dx12 если он был установлен, попробуйте запустить в режиме по умолчанию. Если ваше оборудование не поддерживает DX12, напишите -dx11 для принудительного использования DirectX 11 Если название игры поддерживает это. Не забудьте обновить драйверы и проверить целостность файлов, если проблема не исчезнет.
iGPU и dGPU: кто на самом деле управляет игрой?
На системах с интегрированной (iGPU) и дискретной (dGPU) графикой игра может пытаться использовать интегрированную графику. В этом случае многие функции DX12 или RT не будут отображаться, поскольку iGPU их не поддерживает . Откройте панель управления вашей видеокартой (Панель управления NVIDIA, AMD Software Adrenalin) и назначьте исполняемому файлу игры режим «Высокопроизводительная видеокарта».
На ноутбуках также проверьте настройки графики Windows (Настройки → Дисплей → Настройки графики) и включите режим высокой производительности для игры. Если игра запущена на дискретной видеокарте, вы, вероятно, увидите больше возможностей DX12 и значительное улучшение производительности.
Фоновое программное обеспечение, оверлеи и антивирус
Наложения графики, инструменты захвата экрана, мониторы FPS или пакеты оптимизации могут создавать помехи. Попробуйте отключить их, закрыть утилиты для разгона и, при необходимости, запустить игру от имени администратора . В антивирусном программном обеспечении исключите папки игры и платформы (Steam, Epic Games), чтобы избежать их блокировки.
Если вы заметили, что игра вылетает только при первом запуске после установки драйверов, вероятно, компиляция шейдеров конфликтует со сторонними инструментами. Запуск без оверлеев обычно предотвращает такое поведение.
Обновления BIOS/UEFI и поддержка производителя
Это случается редко, но устаревшая версия BIOS/UEFI может вызывать несовместимость с некоторыми функциями системы. Проверьте страницу поддержки вашей материнской платы или ноутбука, чтобы узнать о рекомендуемых обновлениях. Обновляйте BIOS только в соответствии с инструкциями производителя и после создания резервной копии , так как сбой в процессе обновления может сделать ваш компьютер непригодным для использования.
Для компьютеров OEM-производителей (фирменных производителей) проверьте их веб-сайт поддержки: обычно там указывается, какие версии DirectX поддерживаются их конфигурациями, и публикуются проверенные драйверы. Если у вас возникнут вопросы по поводу интегрированного графического процессора (iGPU), документация производителя компьютера ответит на многие из них.
Когда оборудование больше не соответствует требованиям: альтернативы и ожидания
Если dxdiag не показывает 12_0 или 12_1, а ваша видеокарта старше определённых архитектур, вы не сможете запустить нативную версию DX12. В этом случае используйте параметр -dx11 если игра это поддерживает Или используйте API по умолчанию. Это не поражение: многие игры всё ещё работают без проблем на DX11 с хорошими настройками.
Имейте в виду, что такие функции, как трассировка лучей, требуют определённого оборудования и не могут быть включены программно. Если игра требует наличия выделенного графического процессора для трассировки лучей, а у вашей его нет, эта настройка не отобразится или её нельзя будет включить без существенного снижения производительности.
Чистая переустановка Windows: последний картридж
Если вы перепробовали все вышеперечисленное, и ничего не помогло, рассмотрите возможность чистой установки Windows. Перед этим сделайте резервную копию своих данных. Чистая установка устраняет глубоко укоренившиеся конфликты и остаточное программное обеспечение, которое может блокировать графические компоненты . Затем установите Центр обновления Windows, драйверы для видеокарты и запустите игру с правильными настройками.
Не стоит рассматривать это как быстрое решение, но и не стоит отбрасывать его, если вы уже несколько месяцев боретесь с проблемой вместе с командой. Иногда именно это действительно решает глубоко укоренившиеся проблемы с API и средами выполнения.
Быстрые вопросы, чтобы развеять любые сомнения
Можно ли вручную "установить" DirectX 12? Технически, нет, как отдельный пакет. Он поставляется вместе с Windows и современными драйверами , а веб-установщик Microsoft добавляет только дополнительные компоненты, необходимые для некоторых игр.
Почему я не вижу никаких «изменений» в dxdiag, когда включаю DX12? Потому что DX12 (и Ultimate) отображается в уровнях функций , а не как переключатель «вкл/выкл». Важно, чтобы отображалось значение 12_0 или 12_1, и чтобы в игре была эта опция.
Можно ли использовать трассировку лучей и DLSS с интегрированной видеокартой (iGPU)? В целом, нет. Аппаратная трассировка лучей и такие технологии, как DLSS, требуют совместимой дискретной видеокарты (dGPU). Если вы хотите использовать трассировку лучей или продвинутые методы, вам потребуется мощная видеокарта и актуальные драйверы.
Достаточно ли будет обновления драйверов? Во многих случаях — да. Благодаря обновлению Windows и чистой переустановке драйвера видеокарты большинство проблем с DX12 решаются.
Если вы дочитали до этого места, у вас уже должно быть ясное представление: DX12 зависит от согласованной работы всей экосистемы. При обновленной Windows, официальных драйверах, правильном выборе API для каждой игры и проверке с помощью dxdiag, DirectX 12 должен работать без каких-либо необычных обходных путей . А если ваше оборудование не справляется с задачей, принудительное использование DX11, обеспечение целостности файлов и поддержание чистоты системы обеспечат вам наилучшие впечатления от работы на вашем компьютере.