- Почему не работает Directx 12 в Windows 10?
- Зачем нужен DirectX 12 в Windows 10
- Что такое DirectX в Windows 10
- Преимущества DirectX 12
- Частые вопросы о DirectX
- Как определить версию DirectX
- Почему установлен DirectX 11.2, а не DirectX 12
- Как обновить DirectX
- Нужно ли настраивать приложение DirectX
- Проблемы при установке DirectX 12
- Похожие статьи про восстановление данных:
- Как создать пакетный файл BAT для выполнения в командной строке CMD
- Значение компьютерных характеристик
- 20 способов ускорить Windows 10
- DirectX 12 для Windows 10
- Как узнать версию DirectX в Windows 10
- Почему вместо DirectX 12 используется DirectX 11.2
- Как скачать DirectX для Windows 10 и зачем это нужно
Почему не работает Directx 12 в Windows 10?
Одной из особенностей операционной системы Windows 10, которую активно продвигает компания Microsoft, являются игры. Новая версии операционной системы на «близком к железу уровне» работает с играми, которые разрабатываются на DirectX 12. Это позволяет игрокам на маломощных компьютерах запускать проекты, которым требуется высокая производительность.
При этом некоторые пользователи Windows 10 могут обнаружить при проверке, что у них установлен DirectX 11 или 11.2, а не современный DirectX 12.
В такой ситуации нет необходимости качать DirectX 12 с официального сайта Microsoft и устанавливать его на компьютер, поскольку это не поможет.
Данная версия драйверов изначально имеется в Windows 10, и решение проблемы следует искать в другой плоскости.
Если вместо DirectX 12 на Windows 10 у вас отображается при проверке DirectX 11.2, это связано с:
- Устаревшей видеокартой, используемой в компьютере. Новые инструменты от компании Microsoft не поддерживаются старыми платами;
- Неактуальной версией драйверов для видеокарты. Чтобы проверить актуальность драйверов, зайдите на сайт разработчиков видеокарты и загрузите последнюю версию программного обеспечения для вашей модели графического ускорителя. Обратите внимание, если при установке драйвера будет возникать ошибка, необходимо предварительно удалить с компьютера старую версию ПО для видеокарты.
Важно отметить, что более свежий DirectX на компьютере не заменяет предыдущие версии. То есть, если для запуска приложения или игры требуется DirectX 8,9 или 10, а на компьютере установлены более поздние версии, необходимо загрузить «старый» драйвер.
Зачем нужен DirectX 12 в Windows 10
Предлагаем в этой статье разобраться, что нужно знать обычному пользователю о приложении DirectX .
Для обычного игрока разработка компьютерных программ может показаться сложным и длительным процессом. И это действительно так. Например, каждая модель консолей (Xbox, PlayStation, Nintendo) содержит в себе один конкретный процессор, видеокарту, встроенную память, слоты ввода и другие аппаратные компоненты. Поэтому для них не требуется дополнительное ПО.
В то же время разработчики компьютерных игр сталкиваются с большим изобилием аппаратных конфигураций. Как следствие, возникает необходимость в приложении, способном заставить весь этот “зоопарк” работать слаженно и без ошибок.
Содержание статьи:
Что такое DirectX в Windows 10
Простыми словами, DirectX это программное обеспечение, взаимодействующее с аппаратными компонентами ПК. Оно участвует в вычислительных процессах, связанных с рендерингом 2D и 3D графики, рендеринге видео и воспроизведении звука на платформе Windows.
Комментарий NVIDIA: Основное внимание DirectX 12 направлено на значительное увеличение качества графики за счет снижения нагрузки на центральный процессор.
Приложение яростно соперничает с OpenGL, другим графически ориентированным софтом, представленным в 1992 году. Он представляется с открытым исходным кодом и находится в непрерывной разработке технологического консорциума Khronos Group. И хотя OpenGL является кросс-платформенным API, он вряд ли когда-либо станет конкурентом для DirectX в Windows.
Преимущества DirectX 12
Вплоть до выхода DirectX 12, недостатком программы было отсутствие низкоуровневого доступа к аппаратным компонентам компьютера. Для решения этой проблемы AMD выпустили свой собственный пакет, под названием Mantle API. Это помогло оптимизировать работу старых версий DirectX с аппаратурой AMD. Тем не менее, данный софт никак не повлиял на владельцев видеокарт NVIDIA.
Исторически сложилось так, что драйверы и программное обеспечение ОС управляли памятью и другими ресурсами ПК отдельно от имени их разработчиков. Однако это было неэффективно. Низкая производительность связана в первую очередь с тем, что данный алгоритм не мог проанализировать потребности активной программы. DirectX 12 в свою очередь помогает приложениям напрямую управлять ресурсами компьютера и выполнять синхронизацией аппаратуры. В результате разработчики игр могут наладить эффективную работу GPU относительно других компонентов.
Дополнительной особенностью DirectX 12 является функция распределения нагрузки между ядрами центрального процессора. Если раньше, в DirectX 11, “отдуваться за всех” могло лишь одно ядро, то теперь задействованы все элементы ЦП.
Частые вопросы о DirectX
Как определить версию DirectX
Часто на DirectX не обращают такого же внимания, как оно уделяется версии драйвера видеокарты или любого другого устройства. Это вполне естественно. И по этой причине многие пользователи не знают какая версия программного обеспечения у них установлена. К счастью, уточнить ее довольно легко.
1. Воспользуйтесь комбинацией клавиш Windows + R и откройте утилиту Выполнить.
2. Введите команду dxdiag и нажмите Enter.
3. Перед вами появится окно под названием Средство диагностики DirectX.
4. Обратите внимание на раздел Сведения о системе и найдите в нем пункт Версия DirectX.
При желании, вы можете экспортировать найденную информацию в текстовый файл, щелкнув по клавише Сохранить все сведения.
Почему установлен DirectX 11.2, а не DirectX 12
Частый вопрос. В некоторых случаях даже при наличии Windows 10 у пользователей отображается версия установленного DirectX — 11.2 или даже ниже. Причины тому две:
- DirectX 12 не поддерживается вашим видеоадаптерам. Это касается старых видеокарт.
- Устаревший драйвер графического адаптера. Если ваша видеокарта относительно новая, то она наверняка поддерживает DirectX 12. Просто обновите драйвер на официальном сайте производителя вашего устройства.
Как обновить DirectX
Если вы владелец современной видеокарты, но “Средство диагностики DirectX” оповещает о наличии старой версии программы, существует два способа решить проблема. Первый — скачать DirectX 12 с сайта Microsoft, второй — провести обновление Windows 10.
Как обновить систему:
1. Откройте Параметры Windows с помощью комбинации клавиш Windows + I.
2. Откройте раздел Обновление и безопасность.
3. Перейдите в Центр обновления Windows и щелкните по клавише Проверить наличие обновлений.
4. Дождитесь завершения обновления операционной системы.
Как только скачается и установится последнее обновление, перезапустите компьютер, чтобы внесенные изменения вступили в силу. Затем проверьте обновился ли DirectX до последней версии.
Нужно ли настраивать приложение DirectX
DirectX 12 не является привычной нам программой с “экзешником”, которую можно запустить и настроить под собственные нужны. Она всегда работает в фоновом режиме с дефолтными параметрами. Грубо говоря, DirectX — это средство коммуникации между вашими программами и железом.
Проблемы при установке DirectX 12
Ошибки в работе DirectX случаются крайне редко. Тем не менее, вы можете столкнуться с двумя проблемами:
- Внутренняя системная ошибка. Например, что-то пошло не так в момент установки программы.
- Постоянные сбои в уже установленной программе.
Чтобы избежать первой проблемы, достаточно скачать DirectX 12 с официального сайта — с сайта Microsoft. Сторонние ресурсы могут поставлять такие файлы или битыми или же с вирусами. Поэтому лучше всего загружать их с проверенных источников.
Для решения второй потребуется воспользоваться командной строкой.
1. Откройте командную строку от имени администратора.
2. Введите команду chkdsk и нажмите клавишу Enter.
3. Дождитесь завершения сканирования.
4. В разделе Этап 1 найдите пункт Обработано поврежденных файловых записей. Если его значение равно 0, значит ошибок не найдено. Если же значение равно 1 или выше, продолжите выполнение инструкции.
5. Введите команду chkdsk /f и нажмите Enter. Утилита автоматически восстановит поврежденные файлы.
В некоторых случаях, после ввода команды chkdsk /f, вы можете получить следующее сообщение:
Согласитесь на повторный запуск восстановительного процесса после перезапуска компьютера.
Иногда даже незаметное программное обеспечение может быть ключом к согласованной работе всех установленных комплектующих. Своевременная диагностика проблем с DirectX поможет вам избежать ряда неприятных последствий, таких как, например, краша или сбоев приложений.
Надеемся, статья оказалась для вас полезной и помогла узнать что-то новое о DirectX 12.
Похожие статьи про восстановление данных:
Как создать пакетный файл BAT для выполнения в командной строке CMD
Batch (.bat) файл — это инструмент, который сэкономит вам не один десяток часов рабоч.
Значение компьютерных характеристик
Для многих пользователей задача разобраться с компьютерными характеристиками может показаться сложно.
20 способов ускорить Windows 10
Не так давно получила свой старт операционная система Windows 10. Главным ее отличием от предыдущих .
DirectX 12 для Windows 10
После выхода Windows 10 меня раз за разом спрашивают, где скачать DirectX 12, почему dxdiag показывает версию 11.2, несмотря на то, что видеокарта поддерживается и о подобных вещах. Постараюсь ответить на все эти вопросы.
В этой статье — подробно о текущем состоянии дел с DirectX 12 для Windows 10, почему эта версия может быть не задействована на вашем компьютере, а также о том, где скачать DirectX и зачем это нужно, с учетом того, что этот компонент уже имеется в ОС.
Как узнать версию DirectX в Windows 10
Сначала о том, как посмотреть используемую версию DirectX. Для этого достаточно нажать клавиши Windows (которая с эмблемой) + R на клавиатуре и ввести dxdiag в окне «Выполнить».
В результате будет запущено Средство диагностики DirectX, в котором на вкладке «Система» можно увидеть и версию DirectX. В Windows 10 вы с большой вероятностью увидите там либо DirectX 12 либо 11.2.
Последний вариант не обязательно связан с неподдерживаемой видеокартой и точно не вызван тем, что вам нужно предварительно скачать DirectX 12 для Windows 10, поскольку все основные необходимые библиотеки уже имеются в ОС сразу после обновления или чистой установки.
Почему вместо DirectX 12 используется DirectX 11.2
Если в средстве диагностики вы видите, что текущая версия DirectX 11.2, это может быть вызвано двумя основными причинами — неподдерживаемая видеокарта (причем, возможно, она будет поддерживаться в будущем) или устаревшие драйвера видеокарты.
Важное обновление: в Windows 10 Creators Update в главном dxdiag всегда отображается 12-я версия, даже если она не поддерживается видеокартой. О том, как узнать поддерживаемую, см. отдельный материал: Как узнать версию DirectX в Windows 10, 8 и Windows 7.
Видеокарты, которые поддерживают DirectX 12 в Windows 10 на настоящий момент:
- Интегрированная графика Intel процессоров Core i3, i5, i7 Haswell и Broadwell.
- NVIDIA GeForce серий 600, 700, 800 (частично) и 900, а также видеокарты GTX Titan. NVIDIA также обещает поддержку DirectX 12 для GeForce 4xx и 5xx (Fermi) в ближайшем будущем (следует ожидать обновленных драйверов).
- AMD Radeon серий HD 7000, HD 8000, R7, R9, а также интегрированные графические чипы AMD A4, A6, A8 и A10 7000, PRO-7000, Micro-6000 и 6000 (здесь также есть поддержка у процессоров E1 и E2). То есть Kaveri, Millins и Beema.
При этом, даже если ваша видеокарта, казалось бы, попадает в этот список, может оказаться, что конкретная модель пока не поддерживается (производители видеокарт все еще работают над драйверами).
В любом случае, одно из первых действий, которое следует выполнить, если вам требуется поддержка DirectX 12 — установить последнюю версию драйверов для Windows 10 вашей видеокарты с официальных сайтов NVIDIA, AMD или Intel.
Примечание: многие столкнулись с тем, что драйвера видеокарты в Windows 10 не устанавливаются, выдавая различные ошибки. В этом случае помогает полное удаление старых драйверов (Как удалить драйвера видеокарты), а также программ наподобие GeForce Experience или AMD Catalyst и установка их по-новому.
После обновления драйверов, посмотрите в dxdiag, какая версия DirectX используется, а заодно и версию драйвера на вкладке экран: для поддержки DX 12 должен быть драйвер WDDM 2.0, а не WDDM 1.3 (1.2).
Как скачать DirectX для Windows 10 и зачем это нужно
Несмотря на то, что в Windows 10 (также, как и в двух предыдущих версиях ОС) основные библиотеки DirectX присутствуют по умолчанию, в ряде программ и игр вы можете столкнуться с ошибками наподобие «Запуск программы не возможен, поскольку d3dx9_43.dll отсутствует на компьютере» и другими, связанными с отсутствием отдельных библиотек DLL предыдущих версий DirectX в системе.
Чтобы избежать этого, рекомендую сразу скачать DirectX для Windows 10. После загрузки Веб-установщика, запустите его, и программа автоматически определит, каких библиотек DirectX не хватает на вашем компьютере, загрузит и установит их (при этом не обращайте внимания, что заявлена поддержка лишь Windows 7, в Windows 10 все функционирует точно так же).
А вдруг и это будет интересно:
Почему бы не подписаться?
Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)
21.03.2017 в 20:11
Здравствуйте, стоят две винды 10 про и 8.1 про 64 бит , всё чисто робят, и видюха директ 12 поддерживает, но при запуске хитман выдаёт ошибку нужен директ 12, больше проблем никогда не было, постоянные обновы и винду сносил с дровами… PS. Снова.
22.03.2017 в 09:30
Здравствуйте.
Погуглил — пишут у многих в hitman проблемы с DX12, т.е. это сама игра.
Решения предлагают такие:
1. запуск с параметром -SKIP_LAUNCHER (добавить в свойствах ярлыка в поле объект после закрывающих кавычек через пробел).
2. запуск в оконном режиме, а потом переход в полноэкранный.
3. запуск в режиме совместимости с Windows 8
4. запуск в режиме DX11
06.07.2017 в 12:02
Здравствуйте, Дмитрий.
Столкнулся с такой проблемой: при запуске некоторых программ и игр «выскакивает» ошибка — «Не удалось инициализировать DirectX 11» или «DirectX не инициализирован». Просмотр информации об установленном пакете DirectX через утилиту dxdiag показывает, что установлен DirectX 12.
Система Windows 10 Pro x64 Creators Update 15063, видеокарта NVidia GT-630 2Gb, драйвера к ней установлены последней версии.
Раньше, все программы и игры работали, по крайней мере, те, что сейчас не хотят запускаться, точно.
И ещё одно, при попытке установить/обновить пакет DirectX установщик выдаёт ошибку: «Нет доверия к CAB-файлу, необходимому для выполнения установки. Проверьте, что службы криптографии включены и что сертификат CAB-файла действителен.»
Быть может, Вы сталкивались с подобным, помогите, пожалуйста.
07.07.2017 в 08:42
Здравствуйте.
С проблемой не сталкивался и
А DirectX вы пробуете установить с официального сайта?
О, кое-что нашел у англоязычных товарищей: пишут, что проблема бывает в драйверах видеокарты и их удаление и повторная установка решают проблему.
Также сообщают, что такое бывает при отсутствии D3D11.dll в System32… вот только в Creators Update он вроде бы есть по умолчанию..
В общем, точного ответа не могу дать, сам бы разбирался.
07.07.2017 в 11:13
Добрый день.
Так точно, вэб-установщик — официальный. После, даже пробовал ставить репаки библиотек DirectX, они, кстати, на ошибку не выходят, но проблему не решают. На форуме Microsoft, на предмет ошибки: «Нет доверия к CAB-файлу… » — советуют удалить папку directx из директории WINDOWS\SysWOW64 — это, как я понял, обнуляет данные вэб-установки библиотек, но, данный метод не помогает, в моём случае…
Да, по-умолчанию, поддержка предыдущих версий библиотек заявлена и присутствует. Но…
В общем, как мне кажется, проблема в самом DirectX, и вот у меня к Вам вопрос: существует ли «безболезненный» способ удалить/переустановить пакет DirectX?
Я попробую удалить и установить «дрова» на видеокарту, посмотрю, что из этого выйдет.
08.07.2017 в 09:02
Сразу отвечаю про безболезненный способ: мне такой неизвестен. Т.е. они гуглятся массово эти способы, но ни один я лично не опробовал, не доводилось сталкиваться с необходимостью : )
01.02.2018 в 11:52
Здравствуйте, хотела уточнить.. видеокарта поддерживает макс. DirectX 10.1, а win10 требует DirectX 12.. на что теоретически повлияет это расхождение если поставить win10 на пк? Может ли это вызвать фризы?
02.02.2018 в 09:05
Здравствуйте.
Windows 10 не требует DX12, там другое: это единственная ОС, которая поддерживает DX12. Т.е. в вашем случае все будет как раньше и, если с драйверами всё будет в порядке, никаких проблем быть не должно (ну во всяком случае, их вероятность та же, что и в других ОС).
03.12.2018 в 15:04
Всё равно непонятно. DX12 есть в системе, видео карта поддерживает, драйвера свежайшие, почему вываливаются ошибки d3d***.dll
Да проблема решается скачиванием и установкой DX как в последнем пункте этой статьи, но всё равно интересно…
04.12.2018 в 12:59
Так вроде объяснял.. а.. посмотрел… не в этой статье объяснял.
Смотрите: есть игра, которой нужны библиотеки DX9 или DX10 и вместе с игрой они не поставляются. В 10-ке по умолчанию их тоже нет, а есть только 11 и 12. Запускаем и получаем ошибку: библиотеки такой-то от 9-го DirectX нет в наличии. А веб-установщик он смотрит, что есть и доустанавливает всё то, что теоретически может потребоваться в дальнейшем.