Содержание:
- Что такое DirectX?
- DirectX Runtime vs Direct3D Hardware Feature Level
- Как узнать, установлен ли DirectX
- Устранение проблемы “DX11 feature level 10.0 требуется для запуска движка” ошибка
- Метод 1: Запуск приложения на выделенном GPU
- Способ 2: Обновление драйвера видеокарты
- Установка графического драйвера через диспетчер устройств
- Пользователи с видеокартами Nvidia
- Пользователи с видеокартами ATI
- Пользователи с интегрированной графикой Intel
- Метод 3: Восстановление среды выполнения DirectX
- Метод 4: Установка обновления платформы KB2670838 (только для Windows 7)
Ошибка “уровень возможностей DX11 10.0 требуется для запуска двигателя” появляется, когда в системе не установлена соответствующая Уровень аппаратных возможностей Direct3D необходимая игровому движку. Это конкретное сообщение об ошибке сигнализирует о том, что движок приложения не может использовать Уровень возможностей Direct 3D версия 10.0.
Что такое DirectX?
DirectX представляет собой набор интерфейсы прикладного программирования (API), разработанный компанией Microsoft для решения задач, связанных с программированием игр и мультимедиа на всех платформах, связанных с Microsoft. Набор API обеспечивает DirectX-совместимым программам поддержку мультимедиа с аппаратным ускорением. Помимо прочего, DirectX позволяет программе (игре или другому приложению) определять возможности вашего оборудования и адаптировать его параметры для обеспечения наилучших впечатлений.
Многие API, присутствующие в подсистеме DirectX, являются обязательными и должны рассматриваться как необходимые для всего — от простого воспроизведения видео до требовательных 3D-видеоигр.
DirectX Runtime vs Direct3D Hardware Feature Level
Многие пользователи путают Время выполнения DirectX среда с Уровень аппаратных возможностей Direct3D. DirectX Runtime описывает версию DirectX, которую может поддерживать программное обеспечение ОС. С другой стороны, параметр Direct3d Hardware Feature Level описывает поддержку, которую обеспечивает ваше видеооборудование (GPU).
Учитывая это, наличие установленной на вашем компьютере последней версии среды выполнения DirectX не означает, что ваше оборудование способно ее поддерживать Direct3D Hardware Feature Level 10.0. Даже если ваша версия Windows поддерживает новейшие API DirectX, ваша карта GPU может не поддерживать необходимые API уровни возможностей. Это часто случается со старыми или интегрированными графическими процессорами.
Как узнать, установлен ли DirectX
Если у вас Windows 10, DirectX 12.0 Runtime была автоматически установлена вместе с операционной системой (при условии, что у вас установлены последние обновления Windows). Но для того чтобы использовать новые API DirectX, ваша карта GPU должна их поддерживать.
Чтобы подтвердить это и проверить, какая версия DirectX поддерживается вашей ОС, вам’нужно запустить Средство диагностики DirectX (dxdiag). Этот встроенный инструмент Windows можно получить в любой версии Windows, открыв окно «Выполнить» (Клавиша Windows + R) и набираем “dxdiag“.
Вы можете посмотреть версию времени выполнения DirectX в разделе Информация о системе в Система вкладка.
Чтобы проверить, поддерживает ли ваш GPU необходимые уровни функций, перейдите в раздел Дисплей вкладка под Драйверы и посмотрите, какие Feature Levels поддерживаются вашей видеокартой.
Если вы обнаружили, что уровень возможностей 10_0 (10.0) не отображается среди Feature Levels записи внутри Средство диагностики DirectX, это’один из следующих сценариев:
- Ваша видеокарта (GPU) работает с устаревшими драйверами, которые необходимо обновить. Если в вашей системе не установлен драйвер, который указывает графическому оборудованию, как использовать соответствующий уровень возможностей, он не появится в DirectX Diagnostic Tool.
- Для вашей ОС требуется дополнительное обновление платформы. Применимо только для пользователей Windows 7 и Windows XP.
- Ваша видеокарта не поддерживает Уровень характеристик 10.0. В этом случае для устранения проблемы необходимо приобрести новую видеокарту (GPU).
Помните, что DirectX имеет обратную совместимость – если у вас есть DirectX 12, то все предыдущие дистрибутивы должны присутствовать в вашей системе. То же самое касается DirectX 11 и DirectX 10.
Однако некоторым старым играм требуются старые API DirectX, которые уже устарели в Windows 10 и могут быть найдены только на DirectX 9.0c или ниже. В этом случае для запуска программы вам потребуется установить именно этот дистрибутив. Даже если последняя версия DirectX — 12.0, подавляющее большинство игр по-прежнему в значительной степени опираются на уровни функций, реализованные в среде исполнения DirectX 10.
Устранение проблемы “DX11 feature level 10.0 требуется для запуска движка” ошибка
Если инструмент DirectX Diagnostic показал, что у вас установлен DirectX 10 runtime или новее, а ваш GPU поддерживает требуемый уровень возможностей Direct3D, у вас должны быть необходимые компоненты для запуска рассматриваемого приложения. Однако если вы по-прежнему получаете ошибку “уровень возможностей DX11 10.0 требуется для работы движка” несмотря на соответствие требованиям, одно из исправлений, приведенных в этой статье, позволит вам устранить ошибку.
Ниже приведена подборка решений, которые пользователи сочли полезными для устранения проблемы “Уровень возможностей DX11 10.0 требуется для запуска движка” ошибка. Пожалуйста, следуйте каждому методу по порядку, пока не найдете решение, которое подойдет именно вам.
Примечание: Приведенные ниже методы применимы только в том случае, если вы уверены, что ваш GPU поддерживает Уровень возможностей 10.0. Перед тем, как приступать к исправлению ошибки, рекомендуется изучить характеристики вашей видеокарты, чтобы убедиться, что она способна поддерживать Direct3D Feature Level 10.0.
Метод 1: Запуск приложения на выделенном GPU
Если вы видите ошибку на ноутбуке, то, скорее всего, у вас есть как выделенный GPU, так и интегрированное решение. Если у вас две карты, система сама решит, какую карту GPU использовать, проанализировав, сколько ресурсов требуется движку приложения. Однако это может быть отменено вашей утилитой – если она установлена в режим экономии батареи, она может заставить систему запустить программу с интегрированным GPU, поскольку он потребляет меньше ресурсов.
Это можно легко исправить, установив в утилите значение “режим производительности” или вообще удалить программное обеспечение. Но если вы не хотите удалять диспетчер батареи, вы можете принудительно задействовать свой выделенный GPU, щелкнув правой кнопкой мыши на ярлыке игры и выбрав Запуск с графическим процессором. Затем выберите вашу специализированную карту и посмотрите, запускается ли она без “Уровень возможностей DX11 10.0 требуется для работы движка” ошибка.
Если она успешно запустится, вы можете вернуться к этой настройке и нажать на кнопку Сменить графический процессор по умолчанию чтобы установить постоянное правило для программы в вашем GPU панель управления настройки.
Способ 2: Обновление драйвера видеокарты
Очевидное место, с которого следует начать, чтобы решить проблему “DX11 feature level 10.0 требуется для запуска движка” ошибка — обновление драйверов видеокарты. Существует несколько способов сделать это, но идеальный зависит от производителя видеокарты.
Самые новые версии Windows (Windows 10 и Windows 8) должны автоматически установить драйвер программного обеспечения, необходимый для вашей видеокарты. Но даже если ваша ОС автоматически загружает и устанавливает драйвер для вашего GPU, есть вероятность, что это не самая последняя доступная версия. Ваша система может выдать эту ошибку, потому что графический процессор не знает, как использовать драйвер Уровень сложности 10.0 несмотря на наличие поддерживающего оборудования.
Проблему можно решить, установив соответствующий графический драйвер. Существует один универсальный способ сделать это (независимо от производителя вашего GPU), но он не так надежен, как следование рекомендациям производителя ’- установить драйвер.
Установка графического драйвера через диспетчер устройств
Ниже описаны шаги по обновлению графического драйвера через Диспетчер устройств. Этот способ хорош для начала, но он полагается на Windows Update в поисках подходящего драйвера в Интернете. Если этот способ не помог обновить драйвер GPU, перейдите к следующему руководству, которое предназначено для наиболее популярных производителей видеокарт.
- Нажмите Клавиша Windows + R, введите “devmgmt.msc” и нажмите кнопку Введите чтобы открыть Диспетчер устройств.
- Прокрутите вниз до Адаптеры дисплея и разверните выпадающее меню. Щелкните правой кнопкой мыши на графическом драйвере и выберите Обновить драйвер (Обновить программное обеспечение драйвера).
Примечание: Вы можете увидеть две разные записи в разделе Адаптеры дисплея. Обычно это происходит с ноутбуками и портативными компьютерами, которые имеют как интегрированную, так и выделенную видеокарту. На данный момент Intel производит только интегрированные карты. Выделенные карты обладают большей вычислительной мощностью и используются для обработки требовательных игр и приложений – для нашей цели обновите выделенный компонент. - Нажмите кнопку Автоматический поиск обновленного программного обеспечения для драйверов и подождите, пока Windows просканирует Интернет в поисках драйверов. Если оно обнаружит более новый драйвер, дождитесь его установки и перезагрузки системы.
Если Windows определила, что у вас установлена последняя версия драйвера, продолжите работу с одним из следующих руководств. Если в результате вышеописанных действий был установлен новый драйвер, проверьте, сохраняется ли ошибка при запуске приложения. Если это произойдет, перейдите к Метод 2.
Пользователи с видеокартами Nvidia
Если у вас есть специализированная видеокарта Nvidia GeForce, вы можете обновить драйверы двумя разными способами. Самым элегантным решением будет скачать GeForce Experience и позволить программе автоматически определить ваш графический процессор и установить соответствующие драйверы. Программа избавит вас от необходимости вручную искать последнюю версию драйвера.
Однако известно, что GeForce Experience может глючить и некорректно работать с некоторыми моделями материнских плат. Если у вас не получается использовать GeForce Experience, выполните следующие действия, чтобы вручную загрузить последнюю версию драйвера видеокарты для вашего GPU:
- Перейдите на официальную страницу загрузки Nvidia (здесь), и выберите Тип продукта, серия продукта, и Продукт. Убедитесь, что вы выбрали подходящий Операционная система и нажмите кнопку Поиск кнопка.
Примечание: Более быстрый способ — перейти с вариантом 2 и нажмите на Графические драйверы. Это автоматически просканирует вашу систему и загрузит подходящий драйвер для вашего GPU. Но имейте в виду, что вам может понадобиться загрузить последнюю версию Java, чтобы она работала.
- Загрузите и установите рекомендуемый драйвер Nvidia.
- Если система не перезагружается автоматически после завершения установки, перезагрузитесь вручную и проверьте, решена ли проблема.
Пользователи с видеокартами ATI
AMD’ эквивалентом GeForce Experience является Gaming Evolved. Вы можете использовать эту утилиту AMD для автоматического обновления драйверов вашей видеокарты. Помимо обновления системы последними графическими драйверами, Gaming Evolved оптимизирует ваши игры, автоматически изменяя настройки графики, чтобы вы получали наилучшие впечатления от игры в зависимости от технических характеристик вашей системы.
Если вы не хотите устанавливать дополнительную программу для этой работы, вы можете загрузить драйвер старым добрым способом. Вот краткое руководство по всем этим действиям:
- Посетите официальную страницу загрузки AMD (здесь).
- В разделе Ручной выбор драйвера, выберите тип продукта, семейство продуктов, и модель. Затем выберите подходящую операционную систему, нажмите кнопку Отображение результатов.
Примечание: Если вы не уверены в модели своего GPU или хотите автоматизировать процесс еще больше, вы также можете нажать кнопку Скачать сейчас кнопку под Автоматическое обнаружение и установка драйвера. В этом случае устанавливается еще одна утилита ATI, которая сканирует систему и устанавливает новейший драйвер. - После установки драйвера перезагрузите компьютер и проверьте, исчезла ли ошибка.
Пользователи с интегрированной графикой Intel
До сих пор ATI выпускала только интегрированные графические карты. Чаще всего драйвер успешно обновляется из диспетчера устройств (первое руководство в этом методе). Однако, если вы не можете обновить драйвер оттуда, вы можете загрузить его из Центра загрузки Intel’ (здесь).
Метод 3: Восстановление среды выполнения DirectX
API, входящие в пакет DirectX, редко выходят из строя, но такое случается. К сожалению, вы не можете эффективно удалить DirectX. Время выполнения DirectX 11.3 и 12 входит в состав Windows 10, и любые обновления/восстановления выполняются службой Windows Update. Для этих версий DirectX не существует отдельного пакета.
Однако вы можете восстановить все файлы DirectX (за исключением файлов DX12), используя Веб-установщик DirectX End-User Runtime и DirectX Redist (июнь 2010 года).
Начните с загрузки файла Веб-установщик DirectX End-User Runtime (здесь). Вам нужно будет щелкнуть правой кнопкой мыши на исполняемом файле и выбрать Запустите от имени администратора для предоставления повышенных привилегий. Затем следуйте подсказкам на экране, чтобы убедиться, что все ваши DirectX 9.Файлы 0c не повреждены.
Затем загрузите DirectX Redist (июнь 2010) по этой ссылке (здесь). Откройте пакет и извлеките файл DirectX SDK где-нибудь в доступном месте. Затем перейдите к извлеченным файлам и откройте файл DXSetup исполняемый файл. Следуйте подсказкам на экране, чтобы переустановить компоненты DirectX.
После завершения установки перезагрузите систему и проверьте, решена ли проблема.
Метод 4: Установка обновления платформы KB2670838 (только для Windows 7)
В отличие от Windows 8 и Windows 10, для Windows 7 требуется дополнительное обновление платформы (KB2670838) для включения DX 11 Feature Level 10.0. Он помечен как необязательное обновление, поэтому вы могли пропустить его, даже если считаете, что ваш WU обновлен.
Чтобы проверить, является ли это причиной ошибки, либо примените все ожидаемые дополнительные обновления, либо перейдите по этой ссылке Microsoft (здесь) и загрузите KB2670838 обновление платформы. Установив обновление, перезагрузите компьютер и проверьте, решилась ли проблема.