Навіщо потрібен директ ікс 12

Авторadmin

Навіщо потрібен директ ікс 12

Зміст:

Завантаження пакета DirectX і його інсталяція

Windows 8.1 Windows 8.1 Enterprise Windows 8.1 Pro Windows 8 Windows 8 Enterprise Windows 8 Pro Windows RT Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 for Itanium-Based Systems Windows Server 2008 R2 Standard Windows Vista Business Windows Vista Enterprise Windows Vista Home Basic Windows Vista Home Premium Windows Vista Starter Windows Vista Ultimate Windows Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 for Itanium-Based Systems Windows Server 2008 Standard Microsoft Windows XP Service Pack 3 Microsoft Windows Server 2003 Service Pack 1 Microsoft Windows Server 2003 Service Pack 2 Windows 10 Інші…Менше

Що таке DirectX?

DirectX – це набір компонентів Windows, який дає змогу програмному забезпеченню, в основному й особливо іграм, працювати напряму з відео- і аудіоустаткуванням. Ігри, які використовують DirectX, можуть ефективніше використовувати функції мультимедійного акселератора, вбудовані в устаткування, що покращує якість відтворення мультимедійного вмісту в цілому.

Перевірка інстальованої версії DirectX

Засіб DxDiag дає змогу отримати детальні відомості про компоненти й драйвери DirectX, які інстальовані в системі та які можна використовувати.

  1. Натисніть кнопку “Пуск”, у полі “Пошук” введіть dxdiag, а потім натисніть клавішу ENTER.
  2. У списку результатів торкніться або виберіть пункт dxdiag.
  3. Перегляньте версію DirectX на першій сторінці звіту в розділі Відомості про систему.
  1. Проведіть пальцем від правого краю екрана й торкніться кнопки “Пошук”. У поле пошуку введіть команду dxdiag. Або просто введіть dxdiag у меню “Пуск”.
  2. У списку результатів торкніться або виберіть пункт dxdiag.
  3. Перегляньте версію DirectX на першій сторінці звіту в розділі Відомості про систему.
  1. Натисніть кнопку “Пуск” і введіть у полі пошуку dxdiag.
  2. У списку результатів торкніться або виберіть пункт dxdiag.
  3. Перегляньте версію DirectX на першій сторінці звіту в розділі Відомості про систему.

Версії DirectX і оновлення засобами операційної системи

Версії DirectX 11.3 і 12 включаються в ці версії Windows.

Оновлення будуть доступні через службу Windows Update. Для цих версій DirectX не пропонуватимуться автономні пакети.

  • DirectX 11.1 входить до складу операційних систем Windows 8, Windows RT і Windows Server 2012. Для DirectX 11.1 немає автономного пакета оновлень. Цю версію DirectX можна інсталювати лише за допомогою Windows Update в операційних системах Windows 8, Windows RT і Windows Server 2012.
  • DirectX 11.2 входить до складу операційних систем Windows 8.1, Windows RT 8.1 і Windows Server 2012 R2. Для DirectX 11.2 немає автономного пакета оновлень. Цю версію DirectX можна інсталювати лише за допомогою Windows Update в операційних системах Windows 8.1, Windows RT 8.1 і Windows Server 2012 R2.

Примітка. Для оновлення DirectX до наступних версій потрібно оновити операційну систему.

  • DirectX 11.0 входить до складу операційних систем Windows 7 і Server 2008 R2. Для цієї версії немає автономного пакета оновлень. Щоб оновити DirectX, можна інсталювати пакет оновлень і оновлення, наведені нижче.
  • Версія DirectX 11.1 доступна для операційних систем Windows 7 (пакет оновлень 1) і Windows Server 2008 RS (пакет оновлень 1) з оновленням платформи для Windows 7 і Windows Server 2008 (KB2670838).

Примітка. Для оновлення DirectX до наступних версій потрібно оновити операційну систему.

  • Версія DirectX 10 входить до складу Windows Vista. Для цієї версії немає автономного пакета оновлень. Щоб оновити DirectX, можна інсталювати пакет оновлень і оновлення, наведені нижче.
  • Версія DirectX 10.1 входить до складу Windows Vista (пакет оновлень 1 або пізніша версія) і Windows Server (пакет оновлень 1 або пізніша версія). Для цієї версії немає автономного пакета оновлень. Щоб оновити DirectX, можна інсталювати пакет оновлень і оновлення, наведені нижче.
  • Версія DirectX 11.0 доступна для ОС Windows Vista (пакет оновлень 2) і Windows Server 2008 (пакет оновлень 2) з інстальованим оновленням KB971512.

Примітка. Для оновлення DirectX до наступних версій потрібно оновити операційну систему.

Версія DirectX 9.0c доступна для Windows XP і Windows Server 2003: для цього потрібно інсталювати користувацьке середовище виконання DirectX 9.0c.

Для деяких програм і ігор потрібна версія DirectX 9. Проте ваш комп’ютер включає новішу версію DirectX. Після інсталяції та запуску програми чи гри, яка потребує DirectX 9, може з’явитися повідомлення про помилку, наприклад “Не вдалося запустити програму, оскільки на комп’ютері відсутній файл d3dx9_35.dll. Щоб усунути цю проблему, спробуйте інсталювати програму повторно”.

  • Запуск цього пакета ніяким чином не впливає на наявні версії пакетів DirectX, Direct3D 9, Direct3D 10.x, Direct3D 11.x, DirectInput, DirectSound, DirectPlay, DirectShow або DirectMusic.
  • Для оновлення DirectX до наступних версій потрібно оновити операційну систему.

DirectX 11 против DirectX 12: практическая польза от новой версии графического API

Для начала повторим вкратце основы о DirectX 12 из всего того, что мы рассказывали вам в своих многочисленных обзорах. Графические API обновляются довольно редко, и до сих пор большинство игр использует еще Direct3D 11 (D3D11 для краткости), которому уже больше 10 лет. Но все чаще игровые разработчики начинают использовать Direct3D 12 и Vulkan, которые появились после активного продвижения собственного API Mantle компанией AMD. Указанные API используют схожий подход по улучшению эффективности использования графических процессоров, но являются универсальными для всех современных GPU. В рамках сегодняшнего обзора мы не будем рассматривать Vulkan, но в целом этот API очень схож с D3D12 в своей основе.

Увы, при всех преимуществах новой версии DirectX, темп освоения новых возможностей разработчиками не так высок, как бы всем хотелось. До сих пор чаще всего используется DirectX 11 в виде основного API, и лишь при поддержке производителей GPU (в основном — AMD, по понятным причинам) они все же продавливаются в игры. Сначала поддержка Direct3D 12 во многих играх появлялась в экспериментальном виде, как проба пера, и частенько она не давала прироста производительности вообще, или он был крайне незначительный.

Если попытаться очень вкратце описать преимущества нового API, то главные его нововведения заключаются в асинхронных вычислениях, о которых мы поговорим ниже, и сниженной нагрузке на CPU из-за более быстрой подготовки вызовов функций отрисовки draw calls (команды, результатом которых является отрисовка полигональной сетки с соответствующими атрибутами). Каждый объект и персонаж в кадре требует исполнения нескольких таких функций отрисовки, и при большом их количестве в D3D11 довольно сильно загружается работой центральный процессор системы.

Кое-какую работу по оптимизации этой работы делает видеодрайвер (и у Nvidia он весьма эффективен, а вот D3D11-драйвер AMD справляется с оптимизацией похуже), но в любом случае, более быстрая подготовка вызовов draw calls в D3D12 может значительно снизить загрузку CPU и время простоя GPU, и в результате мы получим более высокую частоту кадров или возможность отрисовки большего количества геометрии при прочих равных. Многопоточная оптимизация для CPU в условиях D3D12 также работает куда более эффективно.

Так происходит потому, что прослойка API при управлении работой графического процессора в D3D12 стала значительно тоньше, и определенная работа была переложена с API на игровой движок, в том числе и менеджмент ресурсов. С одной стороны, это улучшает возможности по оптимизации производительности под конкретные запросы игры, с другой — увеличивает требования к знаниям и способностям игровых программистов. В случае D3D12 им приходится заниматься широким кругом задач, которыми они с D3D11 вообще не занимались. Учет особенностей разных графических архитектур и менеджмент ресурсов у всех получается по-разному, поэтому толк от D3D12 на практике есть не всегда.

Также в D3D12 были внедрены и некоторые дополнительные функции, о которых мы многократно рассказывали в своих материалах, посвященных новым графическим процессорам: консервативная растеризация, тайловые ресурсы, Raster Order Views, переменная частота затенения и другие. Пусть они кажутся не такими значимыми, как внедрение различных типов шейдеров в предыдущих версиях Direct3D, но они дают возможность или улучшить некоторые эффекты или реализовать совершенно новые. Большинство этих возможностей внедрены скорее для повышения эффективности рендеринга в уже существующих алгоритмах, но есть и кое-что новое и очень полезное, особенно для графических процессоров компании AMD.

Речь идет об асинхронных вычислениях. Современные графические процессоры состоят из большого количества различных исполнительных блоков, которые умеют исполнять разные программы, далеко не только графические. В частности, можно вспомнить давно известное аппаратное ускорение физических эффектов на GPU при помощи PhysX и различные фильтры постобработки, в том числе сложные алгоритмы имитации глобального освещения и затенения. Все это выполняется на GPU, и графические и неграфические вычисления вполне могут исполняться параллельно во многих случаях. Именно одновременное исполнение нескольких разных очередей инструкций и называется асинхронными вычислениями.

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

Если D3D11 предусматривает одну очередь инструкций только для графики, то новая версия API позволяет создать несколько отдельных очередей графических команд и других типов вычислений. Команды, исполняемые в разных очередях, могут быть зависимыми, и исполнение инструкций в одной из них может быть остановлено до получения результата из соседней, но они все равно исполняются вместе. Именно такой подход позволяет повысить эффективность использования имеющихся исполнительных блоков, что особенно полезно для графических процессоров AMD архитектуры GCN, которые несколько труднее загрузить работой на 100% их возможностей. Асинхронное исполнение помогает приблизиться к этому.

С графическими процессорами Nvidia дело обстоит сложнее. Часть чипов архитектуры Kepler (старшие модели) хоть и умеют запускать параллельные потоки с вычислениями, но это требует ручной оптимизации в каждом конкретном случае, имеет множество ограничений и в целом работает не слишком эффективно. В Maxwell второго поколения поддержку асинхронных вычислений улучшили, но некоторые ограничения все равно остались — динамическое распределение групп мультипроцессоров SM сделано сложно и недостаточно эффективно. Так что в играх с поддержкой D3D12 на этих GPU вряд ли получится какое-то ускорение от асинхронных вычислений, а чаще всего эта возможность вообще заблокирована в драйвере и открывается под каждое конкретное приложение.

Но в архитектуре Pascal многое изменилось, эти GPU могут распределять ресурсы мультипроцессоров между очередями команд динамически, и хотя смена контекста приводит к большой потере времени, возможности асинхронных вычислений в этом случае все равно не такие гибкие и эффективные, как в случае архитектуры GCN от конкурента. Все это привело к тому, что новые возможности используются не всеми игровыми разработчиками, ведь доля Nvidia на рынке игровых видеокарт для ПК выше. Но из-за использования графических ядер архитектуры GCN в консолях и помощи разработчикам игр от AMD, такая поддержка появляется во все большем количестве игр. Кроме этого, в последних чипах семейства Turing от Nvidia были устранены все недостатки предыдущих GPU компании, связанные с асинхронными вычислениями и они справляются с ними не хуже конкурента.

Вроде бы все наконец-то хорошо, но увы — даже объявленная поддержка D3D12 еще не значит, что игрой используются все новые функции этого API, не говоря уже о разной степени оптимизации кода, которой теперь в большей мере занимаются именно разработчики игр. В частности, менеджмент ресурсов (геометрии, текстур, буферов и т. п.) в новой версии API делается разработчиками игр самостоятельно, из-за этого иногда возникает больше проблем, чем это было с D3D11. Кроме этого, требования к объему видеопамяти у D3D12-версий чаще всего выше, также увеличена возможность появления ошибок и артефактов изображения. В качестве примера можно взять игру The Division 2, которая в D3D12-режиме при малейшей нехватке видеопамяти сразу же начинает сыпать артефактами, хотя эти же видеокарты с таким же объемом памяти прекрасно работают в D3D11-режиме.

Так, версия GeForce GTX 1060 с 3 ГБ видеопамяти в Full HD-разрешении при высоких настройках качества и использовании D3D11 показывает более чем 60 FPS, но переключение на DX12 приносит падение производительности вдвое — почти до 30 FPS. Именно менеджмент ресурсов, за который теперь отвечают разработчики игр, и привел к тому, что в D3D12 ей не хватает 3 ГБ видеопамяти. Разница между D3D11 и D3D12 именно в том, что в первом случае менеджментом ресурсов занимается API и видеодрайвер, а во втором — исключительно игровой код, написанный программистами конкретного проекта.

Эти недостатки не умаляют прелестей новой версии API, которая способна одним повышением эффективности рендеринга дать возможность увеличить количество и геометрическую сложность объектов в сцене, повысить качество эффектов и принести совершенно новые (чего стоит одна только трассировка лучей). Но делать исключительно D3D12-движок пока что никто не решается, так как устаревших видеокарт у пользователей еще довольно много, и чаще всего игры дают возможность выбора между D3D11 и D3D12. И зачастую они не будут выглядеть лучше в случае выбора более свежей версии API, а просто повысится производительность рендеринга, в лучшем случае. Сегодня мы попробуем разобраться, насколько полезно применение Direct3D 12 в современных играх.

Тестовый стенд и условия тестирования

  • Компьютер на базе процессора AMD Ryzen:
    • процессор AMD Ryzen 7 1700 (3,8 ГГц);
    • система охлаждения Noctua NH-U12S SE-AM4;
    • системная плата MSI X370 XPower Gaming Titanium (AMD X370);
    • оперативная память GeIL Evo X DDR4-3200 (16 ГБ);
    • накопитель SSD Corsair Force LE (480 ГБ);
    • блок питания Corsair RM850i (850 Вт);

    Для того, чтобы сравнение видеокарт AMD и Nvidia было максимально корректным, мы взяли по одной видеокарте среднего уровня из предыдущего поколения: AMD Radeon RX 580 (8 ГБ) и Nvidia GeForce GTX 1060 (6 ГБ). А для того, чтобы проверить, не улучшился ли прирост от новой для D3D12 функциональности в графической архитектуре Turing, мы дополнительно протестировали еще и топовую Nvidia GeForce GTX 2080 Ti. Для всех видеокарт использовались последние версии драйверов, вышедшие на момент проведения тестов.

    Так как прирост от использования новой версии API по опыту наших игровых тестов получается большим в режиме, когда скорость рендеринга ограничена CPU, то мы протестировали видеокарты сразу в двух режимах: при разрешении 1920×1080 и средних настройках качества (условно — ограниченный производительностью процессора режим) и при разрешении 2560×1440 и максимальных настройках качества (условно — режим, ограниченный производительностью видеокарты). И пусть GeForce GTX 2080 Ti даже во втором режиме частенько упирается в CPU, для основной пары сравниваемых видеокарт среднего ценового диапазона эти названия соответствуют условиям.

    Тестирование производительности

    Мы протестировали дюжину игр, в которых есть возможность переключения между рендерерами, использующими Direct3D 11 и Direct3D 12. Vulkan в этот раз не рассматривали, так как это все-таки иной API и напрямую сравнивать их было бы не совсем корректно. Сегодня же наша основная цель состоит в том, чтобы понять, какие преимущества (или наоборот) на практике дает использование более новой версии графического API от Microsoft для разных графических процессоров.

    В список игровых проектов вошли только те игры, в которых есть встроенные бенчмарки — тестировать производительность в данном случае нужно точно, ведь при небольшой разнице в производительности, точность измерения и повторяемость нужно обеспечить максимально возможные. И еще — в этот раз мы приводим только средние показатели частоты кадров, а исследование минимальных показателей, да и вообще времени рендеринга кадров и их стабильности — дело отдельного материала. Там тоже будет много интересного.

    Ashes of the Singularity: Escalation

    Эта игра была одним из примеров хорошей оптимизации для D3D12 во время своего выхода, и с самого начала она отлично работала на видеокартах Radeon, а вот на GeForce дела были похуже. Но с того времени многое изменилось, теперь и графические процессоры Nvidia отлично с ней справляются. Видимо, из-за какой-то программной ошибки, Radeon RX 580 в наших условиях не получил большого прироста от перехода к D3D12, мы перепроверяли результат не один раз.

    Зато обе видеокарты GeForce серьезно ускоряются именно в D3D12-версии игры — на 23% и 33% для старшей и младшей моделей. Но хорошо видно, что использование D3D12 для разгрузки CPU — не панацея, обе видеокарты остались ограничены мощностью центрального процессора. D3D11-видеодрайвер Nvidia оптимизирован довольно неплохо, но и конкурент им не сильно уступает в случае этой игры.

    В более тяжелых для графических процессоров условиях, разница между версиями графического API ожидаемо снизилась, особенно для младшей пары видеокарт, но прирост в 10%-12% все же есть для среднебюджетных GPU обоих производителей. Старшая же GeForce RTX 2080 Ti даже в таких условиях частично ограничена мощностью CPU и получает от D3D12-рендерера заметное преимущество. Получается, что D3D12 полезнее именно для систем с мощными GPU.

    Civilization VI

    Похоже, что игра не слишком хорошо оптимизирована в ее D3D12-части, но еще хуже работает Radeon RX 580 в D3D11-режиме. Вероятно, в компании AMD решили, что все будут использовать D3D12 в случае Civilization VI (на диаграммах в названии игры опечатка) и просто незачем заморачиваться оптимизацией для младшей версии API. Наверное, смысл в этом есть, но уж очень велика разница в частоте кадров — почти двукратная.

    Обе видеокарты GeForce в D3D11-режиме уперлись в производительность CPU, но старшая все же показала видимое ускорение порядка 14% при переходе к более свежей версии D3D, а вот младшая GTX 1060 в обоих режимах показывает очень близкий результат — судя по всему, D3D11-драйвер Nvidia отлично оптимизирован для этой игры.

    В гораздо более тяжелых условиях с применением мультисэмплинга, Radeon RX 580 все еще получает некоторый прирост от новой версии API, но он уже значительно меньше. А вот что касается прямого конкурента этой модели — GeForce GTX 1060, то она в режиме D3D12 сдает позиции, так что на ней включать D3D12-рендерер не имеет смысла. Скорее всего, это связано с большим потреблением видеопамяти в D3D12-режиме, ведь объем VRAM у этой модели — 6 ГБ против 8 ГБ у Radeon.

    Заметно более мощная и дорогая модель GeForce GTX 2080 Ti получает прирост производительности при переходе от D3D11 к D3D12, аналогичный тому, что было у (условного) конкурента от AMD, а видеопамяти у нее еще больше, так что повышенные требования к ее объему не сказываются негативно на скорости рендеринга в игре Civilization VI. Подтверждаем вывод, что больше всего смысла в D3D12 именно в случае самого мощного GPU.

    Deus Ex: Mankind Divided

    Еще одна игра, к созданию и оптимизации которой приложила руку компания AMD, поэтому она отлично работает на Radeon RX 580 и не очень хорошо — на обеих GeForce. Решение AMD стало единственным, которое обеспечивает прирост в режиме D3D12, хоть и довольно небольшой. Производительность рендеринга почти полностью зависит от GPU, поэтому и прирост низкий. Обе видеокарты Nvidia не просто не получают его, но и серьезно уступают себе же при использовании нового API — для GeForce RTX 2080 Ti падение скорости составило аж 24%, младшая же модель показала близкие результаты в обоих режимах.

    В более сложном для GPU режиме ультра-настроек баланс загрузки сместился в сторону GPU, и разница между D3D11 и D3D12 уменьшилась, хотя знак остался тем же: Radeon RX 580 быстрее на пару-тройку процентов, GeForce GTX 1060 медленнее на 6%, а старшая видеокарта Nvidia семейства Turing и вовсе уступает себе же в D3D11-варианте уже 12%. Яркий пример игры, в которой польза от D3D12 есть только для видеокарт AMD. Это и неудивительно, так как разработчики игры с ними очень плотно сотрудничали.

    Hitman 1

    Что касается очередного проекта — Hitman 1, то эта игра в режиме ограничения производительности центральным процессором работает на всех представленных видеокартах абсолютно одинаково, обеспечивая 110-111 FPS в D3D11-режиме и 118-121 FPS в D3D12. Прирост от нового API есть на всех видеокартах и он составляет порядка 7%-9%, но похоже, что более интересным будет сравнение в более тяжелом для GPU режиме.

    Похоже, что толк от более новой версии D3D в случае этой игры есть только при ограничении скорости рендеринга мощностью CPU, как это получилось и в этом случае для GeForce RTX 2080 Ti, которая ускорилась аж на 18% при включении D3D12-рендерера. А вот две младшие видеокарты от AMD и Nvidia показали практически идентичный результат в обоих режимах. Вывод все тот же — чем мощнее GPU, тем больше прирост от D3D12, так как скорость чаще упирается в CPU.

    Hitman 2

    Следующая игра серии сильнее нагружает графические процессоры, поэтому скорость рендеринга в ней не так сильно упирается в возможности CPU. Хотя некоторое ограничение есть, в D3D11-режиме все видеокарты близки. А вот при использовании D3D12 выделяется старшая видеокарта Nvidia, она одна получила прирост от более новой версии Direct3D, хоть и небольшой.

    Удивительна разница между D3D11 и D3D12 для Radeon RX 580 и GeForce GTX 1060 — хотя она отрицательная для пары представленных в сравнении GPU среднего уровня, но больше всего от включения нового API пострадал почему-то Radeon, хотя куда чаще бывает наоборот. Посмотрим, что будет при увеличении нагрузки на графику.

    В общем и целом, более тяжелые условия для GPU не принесли ничего нового, диаграмма схожа с предыдущей, за исключением того, что топовый Turing сильно вырвался вперед по абсолютным показателям. Парочка среднебюджетных Radeon RX 580 и GeForce GTX 1060 очень близка друг к другу в обоих режимах, решение AMD совсем чуть-чуть впереди, и для обоих нет смысла в D3D12, так как этот режим дает лишь падение скорости. А вот старшая видеокарта семейства GeForce RTX все еще получает прирост, упираясь в CPU, пусть уже и несколько меньше.

    F1 2018

    Игры от компании Codemasters под официальной лицензией Формулы 1 выходят постоянно, но они мало меняются год от года с графической точки зрения. Впрочем, F1 2018 стала первой, в которой появилась бета-поддержка Direct3D12, и мы этим воспользовались. Похоже, что D3D11-драйвер у AMD не очень хорошо оптимизирован и для этой игры, потому что прирост от включения D3D12 получился более чем на 50%. А вот для Nvidia разница составила всего лишь 9% и 2% для GTX 1060 и RTX 2080 Ti, соответственно, но тоже в пользу нового API.

    Зато в более тяжелом режиме ситуация совершенно иная. Младший представитель Nvidia не получает от включения D3D12 никаких преимуществ, а Radeon RX 580 довольствуется 10% прироста. Примерно такая же разница для двух режимов с разными графическими API и для GeForce RTX 2080 Ti, так что в случае тяжелого для GPU режима все похоже на ничью.

    Rise of the Tomb Raider

    Хорошо видно, что более старая игра приключений Лары Крофт не слишком хорошо оптимизирована для Direct3D12, разница между двумя версиями API составляет лишь до 9%, но если GTX 1060 почти не получает преимущества, то две другие видеокарты показали видимый прирост частоты кадров, хоть и не слишком большой. Посмотрим, что получится в тяжелом для видеочипов режиме:

    Как ни странно, но ситуация осталась почти без изменений, только относительные цифры прироста снизились, и теперь он составляет от 2% до 5% — всегда в пользу более новой версии D3D. Старшая GeForce RTX 2080 Ti заметно быстрее других видеокарт, но и для нее разница между D3D11 и D3D12 составляет лишь 5%. Главный вывод — можно смело включать D3D12-режим для видеокарт и AMD и Nvidia, и чем мощнее GPU — тем больше прирост в частоте кадров.

    Shadow of the Tomb Raider

    Последняя игра серии Tomb Raider получила более продвинутый D3D12-рендерер, и он явно работает лучше на видеокартах Nvidia, что тоже неудивительно, ведь именно они помогали разработчикам игры при оптимизации кода. В то время как Radeon RX 580 в D3D12-режиме уступил самому себе 5% при сравнении с D3D11-версией, GeForce GTX 1060 показала прирост скорости в 13%, а топовая карта семейства Turing вообще была почти на треть быстрее при использовании нового API.

    Нагрузка на GPU увеличилась, но не настолько, чтобы скорость упиралась в него в случае GeForce RTX 2080 Ti, поэтому для этой модели выводы остались прежними — в D3D12-режиме скорость заметно выше, а нагрузка на CPU меньше. А вот парочка среднебюджетных решений, ставших весьма популярными за несколько лет, показывает очень близкие результаты в обоих режимах — обе они обеспечивают 37-39 FPS, в зависимости от условий.

    The Division 1

    Первая игра сериала The Division получила D3D12-рендерер не сразу по выходу, а несколько позднее. Похоже, что он не слишком хорошо подходит для графических решений Nvidia, которые не получают прироста от его использования, а старшая GeForce RTX 2080 Ti даже снижает производительность на несколько процентов. В то же время, единственный Radeon в нашем материале дает почти 10% прирост от применения нового API.

    Примерно то же самое получается и при усложнении задачи для графических процессоров — повышение разрешения и качества рендеринга привело к снижению прироста и падения скорости, но их знак остался тем же: на GeForce GTX 1060 выбор API не влияет ни на что, старшая GeForce немного теряет в D3D12-режиме, а модель Radeon RX 580 оказалась быстрее при использовании новой версии API, но уже лишь на 6%.

    The Division 2

    Вторая часть игры явно смотрится лучше уже в D3D12-варианте, причем сразу на всех участвующих в нашем сравнении графических процессорах. Решения среднего уровня от AMD и Nvidia получают прирост от нового API порядка 10%-12%, хотя при этом Radeon RX 580 оказывается заметно производительнее своего прямого конкурента, а вот GeForce RTX 2080 Ti довольствуется вдвое меньшим приростом в частоте кадров от D3D12.

    Ситуация переворачивается с ног на голову при увеличении нагрузки на GPU. Теперь среднебюджетные Radeon RX 580 и GeForce GTX 1060 показывают прирост скорости рендеринга лишь на 8% и 3%, соответственно, а вот старшая видеокарта Nvidia в более сложных для GPU условиях показала прирост FPS аж на 18%. Так что главные выводы все те же. Во-первых, в случае игры The Division 2 можно использовать D3D12-режим на видеокартах обеих компаний: AMD и Nvidia. А во-вторых, толку от нового API тем больше, чем мощнее GPU относительно CPU.

    Total War: Warhammer II

    Увы, но в случае игры Total War: Warhammer II, режим использования Direct3D12 остается в опытном варианте, и он абсолютно на всех видеокартах серьезно проигрывает D3D11-рендереру. Если для среднеценовых видеокарт Radeon RX 580 и GeForce GTX 1060 падение производительности составило 14%-17%, то для топовой видеокарты семейства GeForce RTX это уже минус треть скорости от D3D11-режима, что просто неприемлемо. Налицо плохая оптимизация разработчиками. Неудивительно, что из более новой Total War: Three Kingdoms такую кривую поддержку выкинули.

    Почти то же самое отмечается и в более сложном графически режиме с повышенным разрешением рендеринга и максимальным качеством графики. Абсолютно все GPU при использовании более нового графического API уступают себе же в D3D11-варианте. Видеокарты средней мощности довольствуются падением частоты кадров на 10%-18%, а старшая GeForce — сразу на 27%. Вердикт: не включать D3D12 в этой игре ни в коем случае!

    Metro Exodus

    Игра Metro Exodus вышла не так давно, и кроме поддержки трассировки лучей DXR, имеет и D3D12-рендерер. Не очень понятно, кто виноват в таком качестве оптимизации, но на Radeon RX 580 мы отмечаем небольшой прирост в скорости рендеринга при переключении API на более новый (5%), а вот на GeForce GTX 1060 получается −4%. И если для D3D11 они обе показали 56 FPS, то в D3D12-режиме разница явно в пользу Radeon. А GeForce RTX 2080 Ti так и вовсе поразила падением скорости более чем на 20%. А ведь игра разрабатывалась с поддержкой компании Nvidia.

    Даже на средних настройках в Full HD-разрешении производительность в игре упирается в GPU, ну а при усложнении задачи графический процессор и вовсе становится единственным ограничителем скорости рендеринга. Прирост от включения D3D12 в случае Radeon RX 580 немного увеличился, а вот обе GeForce все так же не получают никаких преимуществ от более современного рендерера, но хотя бы падение скорости стало меньше. В общем, польза от нового API в этой игре снова есть только для Radeon, да и то небольшая.

    Выводы

    Что хочется сразу отметить — все игры очень разные и сделать однозначные выводы по ним не получится. Средние показатели, полученные при сравнении двух разных версий API, дают не очень много информации, хотя кое-что можно понять и по ним. Уж очень по-разному сделаны D3D11 и D3D12-версии движков в разных играх. Соответственно, и ведут они себя совершенно по-разному на различных GPU, и две-три игры с большим падением или приростом FPS могут очень сильно повлиять на средний счет.

    Архитектуры графических процессоров AMD и Nvidia сильно отличаются, качество кода для D3D12 тоже разное. Достаточно сравнить The Division 2, в котором все GPU получают преимущество от новой версии API, и Total War: Warhammer II, в которой на всех видеокартах отмечено сильное падение производительности. Поэтому лучше рассматривать сочетания конкретной игры и отдельных GPU. Но все же приведем средние показатели чисто справочно:

    1920×1080 medium2560×1440 maximum
    Radeon RX 58011%3%
    GeForce GTX 10604%−3%
    GeForce RTX 2080 Ti2%8%

    Как видите, по средним цифрам можно увидеть лишь то, что Radeon RX 580 в среднем лучше справляется в D3D12 в режиме средней нагрузки на GPU и большой на CPU. Это может быть вызвано в том числе и тем, что при ограничении производительности рендеринга универсальным процессором, D3D11-драйвер AMD не слишком хорошо оптимизирован для многопоточной работы. У Nvidia такая оптимизация лучше, и в режиме невысокой нагрузки на GPU видеокарты GeForce и в D3D11 выглядят неплохо.

    Еще один интересный вывод по средним цифрам — в более тяжелом режиме явно виден сильный прирост скорости у GeForce RTX 2080 Ti. Так получилось из-за того, что даже в повышенном разрешении при максимальных настройках общая скорость рендеринга частенько упиралась в CPU, а в этом случае применение D3D12 дает преимущество. Получается, что больше всего смысла в использовании новой версии D3D будет именно для более мощных GPU.

    Мы намеренно не взяли в сравнение архитектуру Kepler — новую версию API эти GPU поддерживают лишь номинально, в некоторых играх D3D12-рендереры вообще не работают на таких GPU, а где работают, то не только не отмечается прироста производительности, а она даже значительно ухудшается, чаще всего. Да и архитектура Maxwell не очень хороша в D3D12-играх, чаще всего и на этих GPU прироста мы не видим. Кроме этого, видеокарты с малым количеством видеопамяти всегда страдают в случае D3D12 больше, так как программисты хуже оптимизируют код, чем это делает предыдущая версия графического API. Мы увидели это на примере игры Civilization IV, в которой в том числе использовался мультисэмплинг, предъявляющий повышенные требования к объему VRAM.

    Что можно выделить еще — в случае режима с высокой загрузкой GPU, у видеокарт AMD все неплохо, от новой версии API они получают прирост частоты кадров во многих случаях, хоть и небольшой. За исключением высоких разрешений при малом объеме видеопамяти и некоторых игр, в которых D3D12-движок сделан явно не очень хорошо. Для Pascal в лице GeForce GTX 1060 новая версия API помогает несколько меньше, а иногда и вовсе дает отрицательный прирост FPS.

    При упоре производительности в возможности CPU, новая версия Direct3D дает куда больший прирост в большем количестве случаев, и особенно это касается видеокарт AMD, D3D11-драйвер у которых несколько хуже оптимизирован. В своих обзорах мы не раз отмечали, что в таких случаях Radeon частенько проигрывает аналогичным по скорости картам GeForce. Но теперь, когда Direct3D12 используется все чаще, ситуация начинает улучшаться. И игр с поддержкой нового API будет все больше.

    Повторим главный вывод нашего небольшого исследования — все игры и движки по-разному оптимизированы для новой версии графического API DirectX, и почти невозможно дать универсальный совет, стоит ли включать D3D12-рендерер или нет. Слишком многое зависит от разработчиков игр, и в случае новой версии D3D их влияние лишь усилилось. На многое также влияет и поддержка со стороны производителей GPU, которые помогают оптимизировать код именно под свои решения. Но DirectX 12 API точно дает важные преимущества и включать его в большинстве игр можно уже без особых опасений.

    Написание дипломных работ на заказ недорого

    Наша компания пишет дипломные работы на заказ. Высокое качество и 100%-я уникальность гарантированы!

    Бывают ситуации, когда заказать дипломную работу https://kursoviks.com.ua/ надо срочно: студент, заканчивающий обучение в своём вузе, уже не вписывается в срок её сдачи. Это даёт ему возможность наверстать упущенное время: все сложности по написанию и оформлению такой работы наши специалисты возьмут на себя. Срок написания дипломной работы едва ли составит больше, чем 8-14 дней: в нашем штате работают высококлассные специалисты, благодаря которым работа над Вашим заказом продвигается очень быстро!

    РОСТЕР-мебель » Это полезно знать о матрасе В среднем, человек почти треть жизни проживает во сне – в буквальном смысле этого слова. И от того, насколько правильно мы организуем место для сна, зависит наше самочувствие и работоспособность на каждый

    Шесть правил здоровья Кацудзо Ниши Шесть правил здоровья Кацудзо Ниши ВОПРОС — ОТВЕТ Что такое «Шесть золотых правил здоровья Ниши»? 1. Твердая постель. 2. Твердая подушка. 3. Упражнение «Золотая рыбка» (питание позвоночника).

    8 принципов здоровья. Как увеличить жизненную энергию В основе подхода доктора Волкова к медицине лежит идея единства всех процессов, где человек – часть системы. Здоровье он считает оптимальным состоянием, когда организм адекватно реагирует на внешние

    Организация диспансеризации в Вооруженных Силах Российской Федерации Организация диспансеризации в Вооруженных Силах Российской Федерации Т.К. Калантаров, ординатор хирургического отделения 5-го ЦВКГ, кандидат медицинских наук; П.И. Гаврюшенко, начальник отдела военного

    Материалы и наполнители Орматек Наполнители матрасов Орматек Описание Проволока для пружинных блоков Высокоуглеродистая проволоку для пружинных блоков поставляет одна из

    Официальная медицина: Система долголетия от Николая Амосова Система долголетия от Николая Амосова Посвятив Свою деятельность медицине, выдающийся кардиохирург академик Н.М.Амосов, однако, предостерегал от излишней веры в ее возможности. Он критически высказывался

    Группы здоровья у детей Основой профилактической работы врача-педиатра является комп­лексная оценка состояния здоровья ребенка с использованием шести основных критериев. В условиях детских поликлиник для организации диспансерного

    Диета Елены Малышевой для похудения в домашних условиях, меню на неделю бесплатно Содержание статьи Лишний вес создает целый спектр опасностей для здоровья. Он нарушает обмен веществ, из-за чего человек попадает в замкнутый круг: сниженный обмен веществ стимулирует накопление жировой

    Directx 12 для Windows 10: як встановити, включити, налаштувати або видалити програму

    1. Що таке DirectX 12
    2. Навіщо DirectX 12 в Windows 10
    3. Чим DirectX 12 відрізняється від попередніх версій
    4. Відео: порівняння DirectX версій 11 та 12
    5. Чому в Windows 10 встановлений DirectX 11.2, а не DirectX 12
    6. Як дізнатися версію встановленого DirectX
    7. Відео: як дізнатися версію DirectX
    8. Як оновити встановлений DirectX до версії 12
    9. Чи потрібно налаштовувати DirectX 12
    10. Проблеми установки DirectX 12 і способи їх вирішення
    11. Що робити, якщо виникає внутрішня системна помилка
    12. Відео: усунення системної помилки в процесі установки DirectX 12
    13. Як відкотити DirectX 12 до попередньої версії
    14. Як повністю видалити DirectX 12
    15. Відновлення системи
    16. Як створити точку відновлення в Windows 10
    17. Відео: як створити точку відновлення системи
    18. Відео: як відновити Windows 10
    19. Відео: як видалити DirectX

    У 2015 році компанія Microsoft представила новий графічний API (засіб інтеграції додатків) – DirectX 12 для Windows 10. Як зазначили многи користувачі, новий «директ ікс» набагато краще і спритніше попереднього. Однак і в його роботі є певні огріхи. Благо, усунути їх не так складно.

    Що таке DirectX 12

    DirectX 12 – це компонент інтерфейсу, який потрібен для коректної роботи додатків, що використовують ресурси відеокарти. Іншими словами, DirectX 12 забезпечує взаємодію між операційною системою і апаратною частиною, дозволяючи максимально використовувати всі можливості комп’ютера.

    Навіщо DirectX 12 в Windows 10

    Як і будь-який інший графічний API, DirectX 12 потрібен в основному для коректної роботи комп’ютерних ігор з якісною графікою. Він дозволяє використовувати всі ресурси комп’ютера, щоб домогтися кращої продуктивності і отримати «красиву картинку».

    Ви можете побачити, що друге зображення краще промальовано: немає розмитості дерев і далеких об’єктів

    Крім того, цей компонент забезпечує ефективне використання можливостей багатоядерних процесорів і підтримує нові графічні прискорювачі. Тобто, якщо ваш комп’ютер оснащений однією з нових високопродуктивних відеокарт, то DirectX 12, на відміну від попередніх версій, дозволить використовувати всі її можливості по максимуму.

    Чим DirectX 12 відрізняється від попередніх версій

    Ще при розробці DirectX 12 виробники повідомили, що він розробляється для більш якісної взаємодії із сучасною апаратною частиною. Якщо порівнювати його з попередніми версіями, то можна відзначити наступні відмінності:

    • технології Tiled Resources, Typed UAV і Bind, які є частиною нового API, економніше розподіляють ресурси пам’яті між процесами і полегшують використання ядер процесора;
    • нові режими накладення і консервативна растеризация прискорюють розрахунок тіней і MSAA (метод повноекранного згладжування, який трохи погіршує якість зображення, але дає величезну економію обчислювальної потужності);
    • можливість об’єднання відеокарти різних виробників в єдину графічну підсистему;
    • зниження рівня абстрагування обладнання, що дає розробникам кращий доступ до використання можливостей графічного чіпа;
    • підтримка об’єктів стану конвеєра і таблиць дескрипторів, що покращує продуктивність в алгоритмах визначення колізій, розрахунку прозорості та побудови геометричної моделі місцевості.

    Перераховані вище переваги мають значення для розробників ігор і програмістів. Якщо говорити про середньостатистичному користувача ПК, то для нього головною відмінністю DirectX 12 від попередніх версій є краща продуктивність при одночасній економії ресурсів пам’яті.

    Відео: порівняння DirectX версій 11 та 12

    Чи можна використовувати DirectX 11.2 замість DirectX 12

    DirectX 12 йде в комплекті з Windows 10: всі необхідні бібліотеки вже є на комп’ютері після установки операційної системи або її поновлення до 10 версії. Іншими словами, якщо ви поставили Windows 10, то DirectX 12 вже теж встановлений. Однак не всі відеокарти його підтримують, тому іноді, навіть з останньої Windows, використовується DirectX 11.2. Сьогодні це не має значного впливу на роботу комп’ютера, так як DirectX 12 ще досить «сирий» продукт. Ви можете використовувати DirectX 11.2 замість версії 12.

    Чому в Windows 10 встановлений DirectX 11.2, а не DirectX 12

    Ви встановили Windows 10, але замість DirectX 12 використовується версія 11.2. Чому так відбувається? Є дві причини:

    • DirectX 12 не підтримує відеоадаптером (тимчасово, поки виробники не випустили нові драйвери);
    • драйвери графічної карти застаріли (їх можна оновити на офіційних сайтах NVIDIA, AMD або Intel).

    Враховуйте, що виробники не будуть випускати драйвери під старі моделі відеокарт, тому вам, можливо, доведеться або міняти графічний адаптер, або використовувати попередні версії DirectX.

    Як дізнатися версію встановленого DirectX

    1. Натисніть одночасно клавіші Win + R. Відкриється вікно «Виконати». Зауважте, що для діагностики системи потрібні права адміністратора
    2. Введіть dxdiag в рядку для тексту. Натисніть «ОК». Команда dxdiag відкриває «Засіб діагностики DirectX»
    3. Знайдіть у вкладці «Система» пункт «Версія DirectX». Якщо у вас стоїть Windows 10, то версія DirectX або 11.2, або 12

    Відео: як дізнатися версію DirectX

    Як встановити DirectX 12 на Windows 10

    Якщо ви хочете встановити DirectX 12 на Windows 10 з нуля, то вам знадобиться установник. Його можна завантажити з офіційного сайту компанії Microsoft:

    1. Перейдіть на сторінку завантаження бібліотек DirectX 12 на сайті Microsoft. Файл скочується автоматично, а ви побачите повідомлення про початок завантаження
    2. Дочекайтеся початку автоматичного завантаження установника. Ви скачаєте файл-інсталятор DirectX 12
    3. Запустіть завантажений файл. Запустіть завантажений файл, щоб почати установку
    4. Підтвердіть, що приймаєте умови угоди. Натисніть «Далі». Ви зможете вибрати кнопку «Далі» після прийняття умов угоди
    5. Відмовтеся від «Установки Панелі Bing» (вона не потрібна для DirectX 12), прибравши прапорець. За бажанням можна встановити «Панель Bing»
    6. Натисніть «Далі», щоб почати установку. Зачекайте, поки DirectX встановиться на ваш комп’ютер
    7. Натисніть «Готово», щоб завершити установку. Натисніть на кнопку «Готово», щоб завершити установку

    Як оновити встановлений DirectX до версії 12

    Якщо у вас на комп’ютері вже встановлено DirectX, то ви можете просто оновити його до версії 12:

    1. Виберіть значок Windows в лівому нижньому кутку екрану. Прокрутіть коліщатко миші, щоб знайти «Параметри»
    2. Знайдіть і виберіть пункт «Параметри». Виберіть «Оновлення та безпека»
    3. Виберіть пункт «Оновлення та безпека». Ви перейдете в «Центр оновлення Windows». Система почне автоматичне завантаження оновлень, які підходять для комп’ютера, в тому числі і DirectX 12, якщо цей компонент підтримується відеокартою. Windows сама завантажить доступні оновлення
    4. Зачекайте, поки всі оновлення завантажить. Вони вступлять в силу після перезавантаження Windows. Завершіть установку, вибравши «Перезавантажити зараз»

    Зверніть увагу, що оновлення до DirectX 12 можливо тільки в тому випадку, якщо ваша відеокарта підтримує цю версію.

    Чи потрібно налаштовувати DirectX 12

    DirectX 12 не є для користувача програмою в звичному сенсі: її не потрібно запускати (вона працює постійно) або налаштовувати.

    Коли ви встановлюєте або оновлюєте DirectX 12, то всі налаштування, які потрібні для її роботи, задаються за умовчанням. Фактично DirectX – засіб зв’язку між «залізом» і комп’ютерними програмами, до якого у вас немає доступу.

    Всі ваші дії з налаштування DirectX обмежуються установкою або оновленням програми.

    Проблеми установки DirectX 12 і способи їх вирішення

    При роботі з DirectX 12 можуть виникнути проблеми двох видів:

    • внутрішня системна помилка (під час процесу установки);
    • постійні збої в роботі вже встановленої програми.

    Що робити, якщо виникає внутрішня системна помилка

    Самою очевидною причиною збою установки є пошкодження файлу установника. Щоб уникнути цього, завантажуйте оновлення тільки з офіційного сайту Microsoft.

    Внутрішня системна помилка під час процесу установки DirectX 12

    Якщо ви завантажили DirectX з Microsoft, а помилка виникла, то потрібно перевірити жорсткий диск:

    1. Натисніть Win + R для відкриття «Командного рядка». Комбінація клавіш Win + R завжди використовується для роботи з командами
    2. Напишіть в текстовому полі chkdsk і натисніть «ОК». Команда chkdsk запустить утиліту, яка перевіряє жорсткий диск на помилки файлової системи
    3. Дочекайтеся закінчення перевірки жорсткого диска, не закриваючи вікно. Нас цікавить наявність пошкоджених файлів. Подивіться на рядок «Обробка пошкоджених файлів», щоб визначити їх наявність
    4. Якщо пошкоджених файлів немає, то перейдіть до наступної інструкції. Якщо є, то потрібно використовувати утиліту повторно. Відкрийте «Командний рядок» натисканням Win + R і напишіть команду chkdsk / F. Ця утиліта виправить помилки файлової системи. Команда chkdsk / F запустить утиліту, яка виправить пошкоджені файли
    5. Дочекайтеся автоматичного закриття вікна «Командного рядка». Виправлення помилок може зайняти деякий час.

    Далі слід перевірити системні файли і відновити ті, що пошкоджені. У Windows є вбудований захист системних файлів, тому якщо вони некоректно виконуються, то це легко виправити:

    1. Відкрийте «Командний рядок» комбінацією клавіш Win + R. Введіть команду sfc / scannow і натисніть «ОК». Утиліта просканує і відновить системні файли
    2. Дочекайтеся закінчення роботи утиліти. Утиліта знайшла і відновила пошкоджені файли
    3. Перезавантажте комп’ютер.

    Може бути й таке, що перевірка жорсткого диска не допомогла вирішити проблему. В цьому випадку потрібно перевірити сумісність DirectX 12 з вашою системою:

    1. Відкрийте на комп’ютері папку, куди викачаний установник DirectX 12. Клацніть правою кнопкою миші по назві файлу і виберіть «Виправлення проблем з сумісністю». Кнопка «Виправлення проблем з сумісністю» відкриває потрібний нам режим діагностики
    2. Виберіть пункт «Використовувати рекомендовані параметри» у вікні «Усунення проблем із сумісністю». Виберіть перший пункт, щоб параметри DirectX відповідали можливостям вашого комп’ютера
    3. Дочекайтеся, поки завершиться пошук параметрів. Натисніть «Перевірити програму», щоб запустити установку DirectX. Після установки натисніть «Далі». За допомогою кнопки «Перевірити програму» ви встановите DirectX 12 на комп’ютер
    4. Виберіть «Так, зберегти ці параметри для програми». Збережіть підібрані параметри, щоб DirectX стабільно працював в майбутньому

    Відео: усунення системної помилки в процесі установки DirectX 12

    Що робити, якщо DirectX 12 не функціонує належним чином

    DirectX встановився на комп’ютер, але постійно виникають збої в його роботі. Якщо вікно з попередженням про помилку DirectX випадає досить часто, то можна:

    • оновити DirectX 12 в «службі Windows Update» (послідовність дій описана в пункті «Як оновити встановлений DirectX до версії 12»). Оновлення налаштоване таким чином, що відсутні файли просто завантажуються в уже існуючий пакет бібліотек на вашому комп’ютері. Система видає помилки, тому що їй не вистачає якихось файлів для стабільної роботи, а оновлення DirectX це виправить;
    • видалити DirectX 12 і встановити з нуля (покрокові інструкції описані в «Як повністю видалити DirectX 12» і «Як встановити DirectX 12 на Windows 10»). Цей варіант слід використовувати тільки в тому випадку, якщо оновлення DirectX не допомогло, тому що вам доведеться працювати з системними файлами.

    Як відкотити DirectX 12 до попередньої версії

    DirectX 12 не можна відкотити, так як він розробляється за принципом накопичувальної. Іншими словами, DirectX 12 включає в себе бібліотеки всіх попередніх версій.

    Навіть повне видалення DirectX 12 і установка однієї з попередніх версій не допоможуть, так як в Windows 10 не можна відключити оновлення системи. Навіть якщо ви вручну встановіть, наприклад, DirectX 11, то він автоматично оновиться до версії 12.

    Якщо вам здається, що з DirectX 12 комп’ютер став працювати гірше, то потрібно виправити проблеми з сумісністю (послідовність описана в третій інструкції пункту «Що робити, якщо виникає внутрішня системна помилка»). Не турбуйтеся про те, що для деяких ігор потрібні попередні версії DirectX: бібліотеки попередніх версій оновлюються під час установки всіх оновлень для Windows 10.

    Як повністю видалити DirectX 12

    DirectX 12 є вбудованим в Windows 10 додатком, тобто його не можна видалити звичайними способами. Для коректної роботи вам потрібно, щоб ця програма була присутня на комп’ютері, тому розробники Windows прибрали можливість її видалення. Однак бувають випадки, коли необхідно переустановити DirectX через постійні збої в його роботі. Для цього доведеться використовувати сторонні програми. Якщо є можливість уникнути видалення DirectX (наприклад, проблема вирішується простим оновленням системи), то краще нею скористатися. Перед видаленням DirectX обов’язково створіть точку відновлення системи, щоб в разі некоректного видалення мати можливість відновити всі дані.

    Відновлення системи

    Функція відновлення системи потрібна для того, щоб повернути Windows 10 в робочий стан і виправити помилки, які виникли при видаленні або установці нових програм.

    Як створити точку відновлення в Windows 10

    1. Клацніть по значку пошуку в лівому нижньому кутку екрану. Клацніть по полю пошуку, щоб ввести текст
    2. Напишіть «Панель управління». Відкрийте її. «Панель управління» дозволяє виконувати основні дії з налаштування системи
    3. Виберіть розділ «Система і безпека». Розділ «Система і безпека» дозволяє відстежувати стан комп’ютера і відновлювати систему
    4. Виберіть підрозділ «Система». Розділ «Система» дозволяє здійснювати адміністрування ПК
    5. Виберіть пункт «Захист системи». Пункт «Захист системи» відкриє вікно «Властивості системи»
    6. Натисніть «Налаштувати», щоб включити захист диска С. Натисніть «Налаштувати», щоб відкрити вікно налаштування захисту диска
    7. Виберіть «Включити захист системи», обсяг дискового простору і натисніть “Застосувати». Натисніть кнопку «Применить», щоб повернутися до вікна «Властивості системи»
    8. Натисніть «Створити» для створення точки відновлення системи. Кнопка «Створити» стала активна, так як ви включили захист диска С
    9. Вкажіть дату. Натисніть «Створити». Точка відновлення збереже всі програми і стан вашого комп’ютера на цю конкретну дату
    10. Дочекайтеся повідомлення про завершення процесу і натисніть «Закрити».

    Тепер ви зможете відновити систему, якщо видалення DirectX пройде некоректно, або комп’ютер стане гірше працювати.

    Відео: як створити точку відновлення системи

    Як відновити систему

    1. Виконайте пункти 1-5 інструкції «Як створити точку відновлення в Windows 10», щоб відкрити вікно «Властивості системи». Клацніть “Відновити». Ви можете відновити попередній стан комп’ютера в будь-який момент
    2. Натисніть «Далі» у вікні відновлення системи. Зверніть увагу, що відновлюються тільки системні файли і параметри
    3. Виберіть точку відновлення системи з потрібною датою, яку ви вказали під час створення. Натисніть «Далі». Тип точки відновлення буде «Вручну», так як її створили ви, а не Windows
    4. Підтвердіть вибір точки відновлення. Натисніть «Готово», щоб запустити відновлення системи
    5. Погодьтеся з запуском процесу відновлення. Враховуйте, що ви не зможете працювати за комп’ютером до тих пір, поки не закінчиться відновлення системи
    6. Дочекайтеся закінчення відновлення системи.

    Відео: як відновити Windows 10

    Видалення DirectX 12

    Так як видалення DirectX в Windows 10 не передбачено, то доведеться використовувати стороннє ПО. Програма DirectX Happy Uninstall – досить поширена утиліта, яка допоможе повністю видалити всі бібліотеки DirectX з комп’ютера.

    DirectX Happy Uninstall не є офіційним ПО. Завантажуйте її тільки з перевірених сайтів.

    Щоб видалення DirectX відбулося коректно, скористайтеся наступними порадами:

    1. Створіть точку відновлення.
    2. Скачайте установник DirectX з сайту Microsoft.
    3. Скачайте і встановіть програму DirectX Happy Uninstall.
    4. Вимкніть інтернет, щоб система не змогла автоматично завантажити та встановити DirectX.
    5. Вимкніть захист системних файлів:

    Тепер можна приступати до видалення DirectX 12:

    1. Запустіть DirectX Happy Uninstall. Створіть точку відновлення системи у вкладці «Backup». При необхідності ви зможете повернути віддалений DirectX з її допомогою. Натисніть «Start Backup», щоб створити точку відновлення
    2. Виберіть вкладку «Uninstall», щоб видалити програму. Натисніть «Uninstall», щоб запустити видалення DirectX
    3. Дочекайтеся завершення видалення і закрийте програму.

    Відео: як видалити DirectX

    Windows 10 сама викачує і встановлює необхідні оновлення, в тому числі і для DirectX. Більшість проблем, що виникають під час роботи цієї програми, можна вирішити початком оновлення системи вручну. Постарайтеся не вдаватися до повного видалення DirectX, якщо це можливо, так як тоді доведеться використовувати сторонні програмні продукти.

    Займаюся копірайтінгом і перекладом 3 роки. Маю незакінчену вищу освіту в сфері IT. Оцініть статтю:

    (4 голоси, середнє: 3 з 5)

Про автора

admin administrator