Проблемы с directx 12 на windows 10

Обновлено: 05.07.2024

Предлагаем в этой статье разобраться, что нужно знать обычному пользователю ПК о приложении 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 и откройте утилиту Выполнить .

Все программы Windows имеют свой интерфейс. При этом некоторые компоненты, например, DirectX, способствуют улучшению графических характеристик других приложений.

Что такое DirectX 12 и для чего он нужен в Windows 10

DirectX любой версии — это набор инструментов, разработанный с целью решения задач в ходе программирования тех или иных медийных приложений. Основная направленность DirectX — графические игры для платформы Windows. По сути, этот набор инструментов позволяет запускать графические игры во всей красе, которая изначально была заложена в них разработчиками.

Microsoft DirectX 12

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, старые устройства и драйверы.

Пункт «Версия DirectX» в «Средстве диагностики DirectX»

Переходная с 11 по 12 версия DirectX была адаптирована под Windows 10 и старые драйверы

Конечно, её можно использовать, не обновляя DirectX до версии 12, но стоит учитывать, что одиннадцатая версия не имеет всех возможностей двенадцатой.

Версии DirectX 11.2 вполне применимы к использованию в «десятке», но всё же не рекомендованы. Однако бывают случаи, когда видеокарта и установленный драйвер просто не поддерживают более новую версию DirectX. В подобных случаях остаётся либо менять деталь, либо надеяться на то, что производители выпустят соответствующий драйвер.

Как установить DirectX 12 на Windows 10 с нуля

Установка DirectX 12 проходит в автономном режиме. Как правило, этот элемент устанавливается сразу же вместе с ОС или в процессе обновления системы с установкой драйверов. Также идёт как дополнительное ПО с большинством устанавливаемых игр.

Но существует способ, позволяющий установить доступную библиотеку DirectX с помощью автоматического онлайн-загрузчика:

    Зайдите на сайт Microsoft и перейдите на страницу загрузки библиотек DirectX 12. Загрузка установщика начнётся автоматически. Если скачивание файла не началось, нажмите ссылку «Щёлкните здесь». Это запустит принудительный процесс скачивания необходимого файла.

Загрузка установщика DirectX 12 на сайте Microsoft

Если загрузка не началась автроматически, нажмите ссылку «Щёлкните здесь»

Интерфейс мастера установки DirectX

Примите условия соглашения и нажмите «Далее»

Видео: как установить DirectX на Windows 10

Как обновить DirectX до версии 12, если уже установлена другая версия

Учитывая тот факт, что все версии DirectX имеют один «корень» и отличаются друг от друга только дополнительными файлами, обновление графической оболочки проходит аналогично процессу установки. Необходимо скачать файл с официального сайта и просто установить его. В этом случае мастер установки будет игнорировать все установленные файлы и скачает только недостающие библиотеки, которых не хватает последней необходимой вам версии.

Основные настройки DirectX 12

С каждой новой версией DirectX разработчики ограничивали количество настроек, которые мог бы поменять пользователь. DirectX 12 стал пиком производительности мультимедийной оболочки, но также и крайней степенью невмешательства пользователя в его работу.

Ещё в версии 9.0с пользователь имел доступ к практически всем настройкам и мог расставить приоритеты между производительностью и качеством изображения. Сейчас же все настройки возложены на игры, а оболочка даёт полный спектр своих возможностей для приложения. Пользователям оставили только ознакомительные характеристики, которые связаны с работой DirectX.

Чтобы посмотреть характеристики своего DirectX, выполните следующее:

    Откройте поиск Windows (значок в виде лупы рядом с «Пуском») и в поле поиска введите «dxdiag». Дважды щёлкните по найденному результату.

Утилита dxdiag в меню «Пуск»

Через поиск Windows откройте характеристики DirectX

Характеристики DirectX в окне «Средство диагностики 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.

Вкладка Backup в программе DirectX Happy Uninstall

Создайте точку восстановления в программе DirectX Happy Uninstall

Вкладка Uninstall в программе DirectX Happy Uninstall

Удалите DirectX кнопкой Uninstall в программе DirectX Happy Uninstall

Программа предупредит, что Windows после удаления DirectX может работать со сбоями. Скорее всего, вы не сможете запустить ни одну игру, даже старую. Возможны сбои со звуком, воспроизведением медийных файлов, фильмов. Графическое оформление и красивые эффекты Windows также потеряют в функциональности. Потому удаление столь важной части ОС проводите только на свой страх и риск.

Если после обновления DirectX возникают те или иные проблемы, то необходимо обновить драйверы компьютера. Обычно неполадки и ухудшение производительности после этого исчезают.

Видео: как удалить библиотеки DirectX

DirectX 12 на данный момент является лучшей медийной оболочкой для графических приложений. Его работа и настройка вполне автономны, поэтому не будут тратить ваше время и силы.

Сообственно проверял 3 игры и все вылетают при переходе на directx 12 хотя на 11 версии работают стабильнно.

Вопрос как переустановить directx 12. Пробовал web установщик, но он выдает что уже он установлен. Пробовал оффлайн установщик, но он не помогает, да и там явно старый directx ещё от 2010 года, и почему балбесы из Microsoft его обновить не могут, будто бы проблем с директом не бывает

Да и почему в веб установщике нет галки переустановить. боже зла на них не хватет с их тупостью. Поучились бы у Nvidia, там хоть можно чистую установку полностью с нуля сделать, даже если драйверы уже установлены

Система i7 9700k 32gb оперативы rtx 2070 винда 10 64 bit 1903(сегодня обновился на новую сборку, но и раньше такая проблема была.) драйверы все последнии (звук видео биос, хотя биос на видяху не обновлял).

Эта цепочка заблокирована. Вы можете просмотреть вопрос или оставить свой голос, если сведения окажутся полезными, но вы не можете написать ответ в этой цепочке. Здравствуйте. DirectX12 зашит в систему. Чтобы он работал, нужно установить самые последние драйверы на видеокарту. Ваша карточка автоматом поддерживает его.
1. Откуда качали игры?
2. Сделайте скриншот активации из меню Пуск-Параметры-Обновление и безопасность-Активация

2 польз. нашли этот ответ полезным

К сожалению, это не помогло.

Благодарим за отзыв, он поможет улучшить наш сайт.

Благодарим за отзыв.

Здравствуйте, я независимый эксперт компании Майкрософт. Касательно проблемы.
Во первых в любое программное обеспечение вкладывается много труда и ресурсов. И если что-то не получается это никому не даёт права выражается подобным образом в адрес людей которых вы даже не знаете.
Есть игры которые не особо совместимы. Картинкой поделитесь пожалуйста какой код или текст ошибки выдает?

2 польз. нашли этот ответ полезным

К сожалению, это не помогло.

Благодарим за отзыв, он поможет улучшить наш сайт.

Благодарим за отзыв.

Здравствуйте.
DirectX12, в отличие от предыдущих версий, "вшит" в ОС (является одним из её компонентов). Обновления dx12 приходяи вместе с обновлениями системы и отдельных автономных пакетов не предусмотрено. Уточните, какие именно игры не пошли на dx12?

4 польз. нашли этот ответ полезным

К сожалению, это не помогло.

Благодарим за отзыв, он поможет улучшить наш сайт.

Благодарим за отзыв.

(уже разобрался пока писал :)

Кода ошибки никакого нет. Просто на старте закрывается окно с игрой и всё. Если и есть логи у игр , то я не знаю где они запрятанны, если подскажите где они, то могу скинуть, может поможет.

Делал sfc /scannow, от админа, написанно, что повреждений не обнаруженно.

Недавно делал обновление всех паков microsoft visual c++ redistributable от 2005 до 2019 года x64 и x86 версий, так что проблема не в них

Также делал обновление драйверов nvidia, сделал чистую установку, но проблема не исчезла. Вообще, у меня недавно была проблема с geforce experience, он у меня при запуске выдавал ошибку, просил перезагрузиться. Я перезагружался, но проблема не исчезла. После чистой установки новых драйверов проблема с експириенсом пропала

Я вот и думаю, может вместе с экспириенсом, в драйверах от nvidia ещё что-то повредилось, то если предположить, что во время чистой установки старые драйвера не полностью удаляются, то проблема как раз таки может оказаться именно в драйверах от nvidia.

Мне вот, вообще, интересно, sfc /scannow проверяет библиотеки директа, если да, то проблема явно не в нём.

Да и были у меня уже проблемы с nvidia. Как-то у меня что-то случилось с physx(не помню уже что). Пытался его переустановить. Скачивал новую версию, устанавливал, но после установки, всё-равно отображалась старая версия, так мне тогда пришлось спец программу для полного удаления драйверов скачивать, и только после этой программы physx встал как надо. Вот я и думаю что проблема может быть в нвидовских драйверах.

1. Это не вы выпускаете обновление на 10ку, после которой у меня перестаёт работать кнопка пуск, и приходиться переустанавливать виндовс, даже после того как ты перепробовал все способы починки этой кнопки в интернете.

2. Это не вы делаете систему, которая предлагает починить ваш жёсткий диск из под bios, а потом выводит его из строя, да так что его даже bios не видит, и система на него не ставиться. (это не был вирус,)

3. Это не вы выпускаете систему, которая при обнаружении ломаных файлов в sfc /scannow, не может их по каким-то причинам просто скачать с интернета и приходиться переустанавливать виндовс. (да это может использоваться хакерами, но тем не менее, хотелось бы что-бы такие проблемы исправлялись сами собой).

4. Это не вы выпускаете систему, в которой по умолчанию отключена опция восстановление системы, и в случае чего, ты не можешь восстановить её за пару минут, так как у тебя нет ни одной точки восстановления и тебе приходиться переустанавливать виндовс.

5. Это не вы выпускаете обнавления, после которых у меня ломается система индексации и весь поиск в целом, и никакие способы починки данной проблемы в интернете не помогают. И в итоге переустанавливаем виндовс.

7. Это не вы усложняете интерфейс до такой степени по сравнению с семёркой , что мне приходиться в интернете искать способы как попасть в меню управления файлами подкачки, и восстановления системы. Так как ни через поиск, ни через меню параметры, я понятия не имею как попасть в эти меню. Благо хоть кнопки мой копьютер и панель управления всё ещё на месте в служебных.

8. Это не вы изменяли шедевраный и безумно красивый интерфейс семёрки, просто ради унификации вида интерфейса на смартфонах, планшетах, и компьютерах, и что в итоге, смартфоны и планшеты на винде нафиг никому не нужны. Доля рынка операционных систем для смартфонов и плашетов у microsoft по сравнению с android и apple ничтожна, но зато интерфейс одинаково уродливый. БОЖЕ, ВЕРНИТЕ МНЕ МОИ ПРОЗРАЧНЫЕ ОКНА, ЧАСИКИ И CPU МЕТР НА РАБОЧИЙ СТОЛ ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААаааааааааааааааааааааааааааааааааааа

Фух, отпустило. Да, сейчас есть такая вещь как прозрачность, но она не полная, и в подмётки не годиться той, что была у семёрки. Ведь там можно было поставить на рабочий стол любую картинку, и интерфейс как бы подстраивался под её цвет и это выглядело потрясающе. А сегодняшний **** минимализм, выглядит будто он из 90х переехал. Хоть бы людей спрашивали, хотят ли они переходить на новый вид интерфейса или нет

Ухх, ну и прорвало же меня сегодня. Короче, насчёт моей проблемы. Узнайте у разработчиков где находяться логи у их игр и я вам сброшу их, если конечно они помогут вам, так как, так как игры закрываются сразу после включения, и в логах может быть пусто. Ещё попробую полностью снести дрова от nvidia, в том числе и те данные, которые находятся в реестре, авось, поможет такая полная переустановка. Но, мне моя чуйка подсказывает, что решать такую проблему предётся заезжым способом, угадайте каким.

Что такое DirectX 12

DirectX 12

DirectX 12 (DX12 или Директ Икс 12) – версия утилиты, разработанная специально для ОС Windows 10, которая способна задействовать мощность вашего компьютера в полную силу. Благодаря улучшению производительности мультимедийных задач, пользователь наблюдает качество компьютерных игр так, как и было задумано разработчиком: быстрая смена кадров, реалистичные визуальные эффекты, классный звук, впечатляющая графика, в том числе в 3D.

DX11 vs DX12

DX12 революционно отличается от всех предыдущих версий DirectX. Последняя версия утилиты ускоряет работу процессора даже в режиме многозадачности. Рендеринг работает без зависаний с такой частотой смены кадров, что воссоздается полное ощущение реальности при должной прорисовке картинки. За этим стоят 2 возможности DX12, которых раньше не было. Многопоточность при записи команд в буфер, а также асинхронные шейдеры помогают видеокарте одновременно работать над командами GPGPU и инструкциями рендеринга.

В DX12 также добавлена технология Tiled Resources. Со слов производителя, она дает «беспрецедентную детализацию», так как будет подгружать текстуры для рендеринга только в тот момент, когда взгляд игрока будет направлен в их сторону. Это разгрузит память и поддержит производительность на высокой скорости. Ощущение реальности пространства добавит трассировка лучей в реальном времени, которая визуализирует угол падения освещения.

Как определить текущую версию DirectX.

Узнать, какая версия DX используется сейчас ОС Windows 10, поможет инструмент DxDiag. Он раскроет всю нужную информацию о драйверах и компонентах, доступных для пользования. Для этого нужно:

Для более ранних версий Windows принцип действий схож.

Как установить софт

Если у вас установлено автоматическое обновление Windows, а программная платформа NET Framework работает корректно, то у вас все компоненты DirectX уже установлены, а следующие обновления версий будут происходить автоматически. Если в вашей ситуации необходимо установить вручную DX12, то сделать это можно по следующей схеме:

установка DX12

  1. Для 32 или 64 разрядной ОС Windows 10 скачиваем программное оборудование по ссылке на официальном сайте Microsoft:
  1. Нажимаем кнопку «Загрузки» в правом верхнем углу страницы браузера;
  2. Для запуска установки компонентов программы открываем файл «dxwebsetup.exe»;
  3. Во время установки действуем по запросам диалогового окна: соглашаемся с пользовательскими условиями и продолжаем установку кнопкой «Далее»;
  4. Приложение или устанавливается с нуля, или обновляет текущую версию.

При установке может загрузится более старая версия, чем DirectX 12. Это говорит о том, что модули вашего ПК не поддерживают обновления утилиты. Если ваша цель конкретно DX12, то вам придется поменять процессор и видеокарту на более мощные.

Почему на компьютере может быть по-прежнему версия DirectX 11 или 10, несмотря на обновления

видеокарты поддерживающие dx12

Интерфейс прикладного программирования (application programming interface или API) обеспечивает прямой доступ мультимедийных приложений к необходимому им оборудованию, чем ускоряет сам процесс игры. Сегодня этот API от Microsoft доминирует в мире компьютерных видеоигр для Windows, а разработчики учитывают ресурсы DX12 при разработке своих игр. О популярности утилиты говорит сотрудничество с Microsoft крупнейших производителей видеокарт, например, Nvidia и AMD. Также параметры своих процессоров под требования нового API подгоняют такие гиганты видеографики как Intel и Qualcomm.

Windows 10 с DirectX 12 используется для работы многих гаджетов: стационарные компьютеры, ноутбуки, планшеты, а также смартфоны. С этой утилитой работает и геймпад Xbox One. Но если на вашем ПК стоит оборудование, не подходящее под требования новых компонентов Майкрософтского API, то установить DX12 не удастся, у вас по-прежнему будет более старая версия. Проверьте, подходит ли ваш процессор и видеокарта под стандарты нового DX12:

Поддерживаемые графические процессоры

  • Core i3, i5, i7;
  • Haswell;
  • Broadwell;
  • Skylake;
  • Kaby Lake;
  • Coffee Lake;
  • Cannon Lake.

Все мобильные процессоры Qualcomm.

Совместимость с видеокартами

    • Radeon: HD 7000, 7000M, 8000, 8000M, R5 M240, R7 M200, R7, R9, RX 460-580, Vega Frontier Edition, RX Vega 56 и 64;
    • Ryzen: 2000G, 2000G PRO, а также мобильный Ryzen Mobile 1000, 1000 PRO, 2000, 2000 PRO;
    • Kaveri и Godavari: A4, A6, A6 PRO, A8, A8 PRO, A10, A10 PRO;
    • Mullins: E1, A4, A10 из серии Micro-6000;
    • Beema: E1, E2, A4, A6, A8.

    Если в этом списке не оказалось вашей модели процессора и видеокарты – не отчаивайтесь. Попробуйте поискать информацию о совместимости на сайте разработчика вашего оборудования. Представленный список не исчерпывающий и приводит только самые распространенные модели.

    Как удалить DX12

    Как удалить DX12

    Если при запуске игр или других приложений, обслуживанием которых занимается DirectX, возникает ошибка, то виной всему скорее всего служит повреждение библиотеки. Обычно обновление программного обеспечения решает эту проблему. Но если обновление не дало результата, приходится применять более радикальный путь – удаление и новая установка.

    С каждым годом набор компонентов API от Майкрософт увеличивается, ровно как и количество мультимедийных приложений. Чтобы пользователь нечаянно не нарушил стройную работу Windows, DirectX устанавливается вместе с операционной системой. Поэтому удалить DX12 с компьютера обычным способом через панель управления «Удалить или изменить программу» нельзя. Но есть и другой вариант.

    1. Для начала создайте точку восстановления. Если что-то пойдет не так, всегда можно вернуться к первоначальной версии.
    2. Скачиваем веб-установщик библиотек DirectX. Обращаем ваше внимание, что во время инсталляции будет установлена последняя поддерживаемая вашим оборудованием версия. Она включает все компоненты предыдущих вариаций, так что игры, требующие более старых изданий DX, будут работать.
    3. Скачиваем программу-деинсталлятор для DX. Например, DirectX Eradictor, DirectX Killer или DirectX Happy Uninstall.
    4. Отключаем Интернет, чтобы система не запустила автоматическое обновление.
    5. Удаляем компоненты API с помощью деинсталлятора, после чего обязательно перезапускаем систему.
    6. Устанавливаем ранее скаченный файл «dxwebsetup.exe» и еще раз перезагружаем компьютер.

    DX11vs DX12

    После манипуляций по этой схеме проблемы с запуском игр должны решиться. Если ничего не изменилось, то возможно нужная игра требует более высокую версию DX, чем может потянуть ваш компьютер. О требованиях приложения можно почитать в магазине для скачки ПО в разделе «Описание».

    Ели вы настоящий ценитель качественных игр, то без DX12 не обойтись. Разработчики Майкрософт постарались и совершили реальный прорыв, открыв для создателей игр новые возможности. Установив последнюю версию DX12, вы почувствуете существенную разницу в прорисовке деталей и качестве визуальных эффектов даже на одном и том же оборудовании.

    Читайте также: