- Почему в Windows 10 нет DirectX 12?
- Почему в Windows 10 нет DirectX 12
- Почему не работает Directx 12 в Windows 10?
- DirectX 12 для Windows 10
- Как узнать версию DirectX в Windows 10
- Почему вместо DirectX 12 используется DirectX 11.2
- Как скачать DirectX для Windows 10 и зачем это нужно
- Всё о DirectX 12
- Что такое DirectX 12 и для чего он нужен в Windows 10
- Чем DirectX 12 отличается от предыдущих версий
- Видео: сравнение DirectX 11 и DirectX 12
- Можно ли использовать DirectX 11.2 вместо DirectX 12
- Как установить DirectX 12 на Windows 10 с нуля
- Видео: как установить DirectX на Windows 10
- Как обновить DirectX до версии 12, если уже установлена другая версия
- Основные настройки DirectX 12
- Видео: как узнать версию DirectX в Windows 10
- Проблемы, которые могут возникнуть в процессе установки и использования DirectX 12, и способы их решения
- Как полностью удалить DirectX 12 с компьютера
- Видео: как удалить библиотеки DirectX
Почему в Windows 10 нет DirectX 12?
Эта статья не будет очень большой, потому что, отсюда вы кратко узнаете, почему же в Windows 10 нет Directx 12, хотя известно, что драйвер поставляется с этой операционной системой.
Почему в Windows 10 нет DirectX 12
Этот вопрос задают себе многие пользователи, в том числе и я его раньше тоже себе задавал. Установил десятку на свой ноутбук и из характеристик обнаружил, что на нем стоит не DirectX 12, как было обещано, а DirextX 11. Можно было бы попробовать установить драйвер отдельно, но будет ли он работать? И последняя ли версия установится?
Единственный ответ на этот вопрос может таким, что видеокарта попросту не поддерживают DirectX12, поэтому, используется именно та версия, которая поддерживается. И такую проблему программным путем решить невозможно. Тут есть два варианта, что можно сделать: либо заменить видеокарту на более новую, что не каждый будет делать, либо подождать, пока разработчики сделают поддержку DirectX 12 для старых моделей в виде какого-нибудь драйвера или патча.
Есть еще одна причина, которая не позволяет иметь на вашем компьютере последнюю версию DirectX. Попробуйте для начала обновить драйвера видеокарты до последней версии, потом вам нужно будет с официального сайта Microsoft скачать directx 12. Вообще, лучшим вариантом будет посмотреть, какие видеокарты поддерживают DirectX 12. Если там оказалась ваша видеокарта, то обновлять драйвера имеет смысл.
Чтобы узнать, какая версия DirectX стоит у вас на компьютере можно зайти в окно средств диагностики DirectX. Чтобы это сделать, нажмите Win+R и введите в окно следующую команду dxdiag. Теперь вы можете узнать версию Directx.
Это был такой небольшой мыслительный процесс, описанный в этом тексте, и рекомендации, которые либо помогут, либо нет, поэтому, лучше несколько раз подумать. Если у вас есть свои версии, почему в Windows 10 нет DirectX 12, то прошу, расскажите об этом в комментариях.
Почему не работает 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
После выхода 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 нет в наличии. А веб-установщик он смотрит, что есть и доустанавливает всё то, что теоретически может потребоваться в дальнейшем.
Всё о DirectX 12
Все программы Windows имеют свой интерфейс. При этом некоторые компоненты, например, DirectX, способствуют улучшению графических характеристик других приложений.
Что такое DirectX 12 и для чего он нужен в Windows 10
DirectX любой версии — это набор инструментов, разработанный с целью решения задач в ходе программирования тех или иных медийных приложений. Основная направленность DirectX — графические игры для платформы Windows. По сути, этот набор инструментов позволяет запускать графические игры во всей красе, которая изначально была заложена в них разработчиками.
DirectX 12 позволяет добиться лучшей производительности в играх
Чем DirectX 12 отличается от предыдущих версий
Обновлённый DirectX 12 получил новые возможности в увеличении производительности.
Основное достижение DirectX 12 заключается в том, что с выходом новой версии DirectX в 2015 году графическая оболочка получила возможность одновременного использования нескольких графических ядер. Это фактически в несколько раз увеличило графические возможности компьютеров.
Видео: сравнение DirectX 11 и DirectX 12
Можно ли использовать DirectX 11.2 вместо DirectX 12
Не все производители были готовы к установке новой графической оболочки сразу после выхода DirectX. Поэтому не все видеокарты поддерживают DirectX 12. Для решения этой проблемы и была разработана некая переходная модель — DirectX 11.2, выпущенная специально для Windows 10. Её основная цель — поддержание системы в рабочем состоянии, пока производители видеокарт не создадут новые драйверы для старых моделей графических адаптеров. То есть DirectX 11.2 — это версия DirectX, адаптированная под Windows 10, старые устройства и драйверы.
Переходная с 11 по 12 версия DirectX была адаптирована под Windows 10 и старые драйверы
Конечно, её можно использовать, не обновляя DirectX до версии 12, но стоит учитывать, что одиннадцатая версия не имеет всех возможностей двенадцатой.
Версии DirectX 11.2 вполне применимы к использованию в «десятке», но всё же не рекомендованы. Однако бывают случаи, когда видеокарта и установленный драйвер просто не поддерживают более новую версию DirectX. В подобных случаях остаётся либо менять деталь, либо надеяться на то, что производители выпустят соответствующий драйвер.
Как установить DirectX 12 на Windows 10 с нуля
Установка DirectX 12 проходит в автономном режиме. Как правило, этот элемент устанавливается сразу же вместе с ОС или в процессе обновления системы с установкой драйверов. Также идёт как дополнительное ПО с большинством устанавливаемых игр.
Но существует способ, позволяющий установить доступную библиотеку DirectX с помощью автоматического онлайн-загрузчика:
- Зайдите на сайт Microsoft и перейдите на страницу загрузки библиотек DirectX 12. Загрузка установщика начнётся автоматически. Если скачивание файла не началось, нажмите ссылку «Щёлкните здесь». Это запустит принудительный процесс скачивания необходимого файла.
Если загрузка не началась автроматически, нажмите ссылку «Щёлкните здесь»
Примите условия соглашения и нажмите «Далее»
Видео: как установить DirectX на Windows 10
Как обновить DirectX до версии 12, если уже установлена другая версия
Учитывая тот факт, что все версии DirectX имеют один «корень» и отличаются друг от друга только дополнительными файлами, обновление графической оболочки проходит аналогично процессу установки. Необходимо скачать файл с официального сайта и просто установить его. В этом случае мастер установки будет игнорировать все установленные файлы и скачает только недостающие библиотеки, которых не хватает последней необходимой вам версии.
Основные настройки DirectX 12
С каждой новой версией DirectX разработчики ограничивали количество настроек, которые мог бы поменять пользователь. DirectX 12 стал пиком производительности мультимедийной оболочки, но также и крайней степенью невмешательства пользователя в его работу.
Ещё в версии 9.0с пользователь имел доступ к практически всем настройкам и мог расставить приоритеты между производительностью и качеством изображения. Сейчас же все настройки возложены на игры, а оболочка даёт полный спектр своих возможностей для приложения. Пользователям оставили только ознакомительные характеристики, которые связаны с работой DirectX.
Чтобы посмотреть характеристики своего DirectX, выполните следующее:
- Откройте поиск Windows (значок в виде лупы рядом с «Пуском») и в поле поиска введите «dxdiag». Дважды щёлкните по найденному результату.
Через поиск Windows откройте характеристики DirectX
Средство диагностики предоставляет полный спектр информации о DirectX
Видео: как узнать версию DirectX в Windows 10
Проблемы, которые могут возникнуть в процессе установки и использования DirectX 12, и способы их решения
При установке библиотек DirectX проблем почти не возникает. Процесс достаточно отлажен, и сбои происходят только в редких случаях:
- проблемы с соединением интернета;
- проблемы, возникающие из-за установленного стороннего ПО, которое может блокировать сервера Microsoft;
- проблемы «железа», старые видеокарты или ошибки винчестера;
- вирусы.
Если ошибка возникла во время установки DirectX, то первым делом нужно проверить систему на вирусы. При этом стоит использовать 2–3 антивирусные программы. Далее стоит проверить жёсткий диск на предмет ошибок и битых секторов:
- Введите «cmd» в поисковую строку «Пуска» и откройте «Командную строку».
Через поиск Windows найдите и откройте «Командную строку»
Как полностью удалить DirectX 12 с компьютера
Разработчики Microsoft утверждают, что полное удаление библиотек DirectX с компьютера невозможно. Да и удалять его не стоит, так как нарушится функционирование многих приложений. А установка новой версии «начисто» ни к чему не приведёт, так как DirectX не претерпевает кардинальных изменений от версии к версии, а просто «обрастает» новыми возможностями.
Если же необходимость удалить DirectX возникла, то разработчиками ПО не из компании Microsoft были созданы утилиты, которые позволяют это сделать. К примеру, программа DirectX Happy Uninstall.
Она на английском языке, но имеет очень простой и понятный интерфейс:
- Установите и откройте DirectX Happy Uninstall. Перед удалением DirectX сделайте точку восстановления системы. Для этого откройте вкладку Backup и нажмите кнопку Start Backup.
Создайте точку восстановления в программе DirectX Happy Uninstall
Удалите DirectX кнопкой Uninstall в программе DirectX Happy Uninstall
Программа предупредит, что Windows после удаления DirectX может работать со сбоями. Скорее всего, вы не сможете запустить ни одну игру, даже старую. Возможны сбои со звуком, воспроизведением медийных файлов, фильмов. Графическое оформление и красивые эффекты Windows также потеряют в функциональности. Потому удаление столь важной части ОС проводите только на свой страх и риск.
Если после обновления DirectX возникают те или иные проблемы, то необходимо обновить драйверы компьютера. Обычно неполадки и ухудшение производительности после этого исчезают.
Видео: как удалить библиотеки DirectX
DirectX 12 на данный момент является лучшей медийной оболочкой для графических приложений. Его работа и настройка вполне автономны, поэтому не будут тратить ваше время и силы.