Многие пользователи получают сообщение об ошибке DX11 feature level 10 во время игры.0 требуется для запуска движка (иногда уровень функциональности 11.0 или для запуска игры). Учитывая, что начинающему пользователю может быть не совсем понятен этот текст, вы можете столкнуться с вопросами типа "У меня DirectX 12, а я получаю эту ошибку, что мне делать???".
В этом руководстве мы подробно объясним, что именно означает это сообщение, почему возникновение ошибки зависит не только от вашей версии DirectX, и как исправить "DX11 feature level 10.0 требуется для запуска движка" и "DX11 feature level 11.0 требуется для запуска двигателя" при игре в игры. Эти шаги будут работать для Windows 11, Windows 10, 8.1 и 7.
Что означает ошибка DX11 Feature Level 10.0 требуется для запуска механизма и почему это происходит
- версии DirectX
- Модели видеокарт
- Установленные драйверы видеокарты
Как именно выглядит эта зависимость, вы можете прочитать в Википедии https://en.википедия.org/wiki/Feature_levels_in_Direct3D, но я подготовил краткое резюме, чтобы большинство пользователей могли быстро сделать выводы (я пока не упоминаю драйверы, предполагая, что у вас уже установлены последние официальные версии):
- Если у вас DirectX 11 — уровень возможностей DX11 10.0 будет поддерживать видеокарты NVIDIA GeForce GTX 400 и новее, Radeon HD 5000/6000/7300-7600/8300-8400 series, R5 210-235 и новее, интегрированные адаптеры Intel HD Graphics 2500/4000 (Ivy Bridge и новее).
- Уровень возможностей 11.0 требуется для запуска DirectX 11 будет поддерживать видеокарты NVIDIA, начиная с серии GTX 600, AMD HD 7790/8770, RX 260/290 и более поздние, Intel HD Graphics 4200-5200 (Haswell и более поздние).
- Если у вас DirectX 12 — DX11 feature level 10 и 11 будут поддерживать видеокарты начиная с NVIDIA GTX 400, AMD HD 7700-7900, RX 240, Intel HD Graphics 4200-5200 (Haswell и новее).
- Примечание: я не смог найти информацию о поддержке видеокарт уровня GTX, но не GT 10 и 11 от NVIDIA, хотя я предполагаю, что они должны быть в вышеупомянутой серии видеоадаптеров.
Поняв причины ошибки и возможные несоответствия в нашей системе, мы можем более уверенно приступить к решению проблемы. Не забывайте, что речь идет о Windows 10, 8.Помните, что речь идет о Windows 10 (8) и Windows 7. На старых системах вы вряд ли сможете запустить игру.
DX11 feature level 10.0 требуется для запуска движка — Способы исправления ошибки
Прежде чем перейти к возможным решениям, проверьте версию DirectX на вашем компьютере и версию WDDM, нажмите Win+R на клавиатуре (Win — это клавиша с логотипом Windows), введите dxdiag и нажмите Enter, согласитесь с проверкой цифровых подписей и дождитесь окончания сбора информации. Обратите внимание на "версию DirectX", она должна быть не менее 11.
- Скачайте и запустите веб-установщик библиотек DirectX с официального сайта Microsoft https://www.microsoft.com/en/download/details.aspx?id=35 — да, на вашем компьютере по умолчанию установлен DirectX, но этот веб-установщик добавит недостающие библиотеки.
- Установите последние версии драйверов для вашей дискретной и интегрированной видеокарты. Внимание: Не нажимайте "Обновить драйвер" в диспетчере устройств, а вручную загрузите последние доступные драйверы для вашей видеокарты с официальных сайтов NVIDIA, AMD или Intel и установки их вручную. "Обновление" через диспетчер устройств может сообщать "Наиболее подходящие драйверы для этого устройства уже установлены", даже если на самом деле установлены "стандартные" драйверы Windows, которые не поддерживают ничего, кроме отображения рабочего стола.
- После установки этих компонентов перезагрузите компьютер.
- Убедитесь, что ваша игра работает корректно и ваша видеокарта поддерживает ожидаемые Feature Levels, тогда вы больше не получите ошибку.
У вас может быть интегрированная видеокарта и дискретная карта, обе из которых поддерживают Feature Levels, а другая нет. Например, вы купили новую материнскую плату и процессор с новой интегрированной графикой, но оставили старую видеокарту, или наоборот.
В этом случае вы можете попробовать отключить старую видеокарту в диспетчере устройств. Выключить видеокарту:
- Важно: для ПК, сначала выключите компьютер и подключите монитор к видеокарте, которая остается включенной, e.g. интегрированный видеовыход на вашей материнской плате — если нет, то при отключении видеокарты вы останетесь без дисплея. На некоторых (редких) конфигурациях ноутбуков с интегрированным и дискретным видеоадаптерами отключение одной из видеокарт может привести к отключению монитора — не прибегайте к этому методу, если не уверены в возможности решить проблему в случае ее появления.
- Нажмите Win+R на клавиатуре, введите devmgmt.msc и нажмите Enter.
- Внимание: при наличии только одной видеокарты в разделе "Видеоадаптеры" не выполняйте этот и все остальные шаги, они вам не подходят.
- В разделе "Видеоадаптеры" выберите видеокарту, которую вы хотите отключить, нажмите на нее правой кнопкой мыши и выберите "Отключить устройство".
- Подтвердите отключение вашего устройства.
После этого попробуйте запустить игру снова — теперь игра сможет использовать только тот GPU (видеокарту), который был оставлен включенным, и, если он поддерживает DX11 Feature Level 10 или Feature Level 11, игра запустится.
Возможен сценарий, когда сочетание характеристик от модели видеокарты и версии DirectX даже с последними версиями драйверов не позволяют запустить игру с требуемым Feature Level, в этом случае устраните ошибку DX11 feature level 10.0/11.0 требуется для запуска движка (или для запуска игры) будет работать только при замене видеокарты (или системы, в случае старых версий DirectX на неподдерживаемых операционных системах).
Надеюсь, что инструкция была полезной и помогла вам решить проблему и понять суть ошибки, возникающей при запуске игр.