DirectX 12 е деактивиран по подразбиране: как да го активирате

Последна актуализация: Май 13 2026
  • DirectX 12 работи, когато Windows, драйверите и хардуерът са съвместими; това не е превключвател, а по-скоро възможности, които се активират въз основа на съвместимостта.
  • dxdiag показва нива на функции (12_0, 12_1), които показват действителна поддръжка; ако не се появят, графичният процесор не поддържа DX12.
  • Много игри стартират с DX11 за стабилност; опциите на играта или настройките на стартовия панел определят дали използват DX12, а разширените функции изискват съвместим графичен процесор.

DirectX 12 е деактивиран по подразбиране и как да го активирам

Ако отворите игра и видите съобщение, че DirectX 12 е деактивиран, е нормално да чувствате, че нещо ви липсва. В много случаи не става въпрос за нужда от магическа инсталация, а по-скоро за това, че системата, драйверите или самата игра не са конфигурирани правилно . Тук ще намерите практично, ясно и достъпно ръководство за това как да инсталирате и работите с DX12 на вашия компютър с Windows.

Преди всичко е важно да се разбере, че DirectX 12 е обвързан с Windows и драйверите на вашата графична карта. Той не се активира със скрит превключвател: той се активира автоматично, когато системата, драйверите и хардуерът са съвместими . След като това е ясно, нека разгледаме стъпка по стъпка какво да проверим, как да проверим действителната съвместимост и какво да направим, ако дадена игра настоява да използва DX11 или показва грешки като D3D11 или класическото „DirectX 12 не се поддържа“.

Какво е DirectX 12 и защо някои игри не го използват по подразбиране?

DirectX 12 е API на Microsoft, който позволява на игрите да комуникират по-ефективно с вашия графичен процесор. Когато работи правилно, той намалява натоварването на процесора, подобрява разпределението на задачите между ядрата и активира технологии като проследяване на лъчи , засенчване с променлива скорост и мрежови шейдъри. Въпреки това, някои заглавия стартират в DX11 от съображения за стабилност или съвместимост, оставяйки DX12 като ръчна опция в настройките.

Не се изненадвайте, ако дори с инсталиран DX12 на вашата система, дадена игра се стартира с различен API. Разработчиците понякога дават приоритет на най-стабилната опция за повечето потребители , поради което ще видите опция за превключване от DX11 към DX12 в настройките на играта.

Основни проверки: версия на Windows, dxdiag и нива на функции

Първата стъпка е да се уверите, че Windows и вашият хардуер са актуални. Като начало, DX12 е интегриран в Windows 10 и Windows 11 , но най-модерните функции (известни като DirectX 12 Ultimate) изискват по-нови версии на операционната система.

Проверете вашата версия на Windows с Windows + R, въведете winver и натиснете Enter. Ако използвате Windows 11 или сравнително нов Windows 10, значи сте на прав път. След това отворете диагностичния инструмент с Windows + R → dxdiag и разгледайте.

В dxdiag отидете в раздела „Система“, за да видите „Версия на DirectX“. Ако пише DirectX 12, това означава, че вашата система го поддържа. Сега отидете в раздела „Дисплей“ и намерете „Нива на функции“. Там ще видите нещо като 12_0, 12_1, 11_1... Този ред е ключов, защото показва какво всъщност може да изпълнява вашата видеокарта.

Ако видите 12_0 или 12_1, вашият хардуер поддържа DX12. Ако 12_x не се показва, вашата графична карта не достига това ниво и следователно няма начин да се наложи директно DX12 . В този случай, по-долу обясняваме как да работите с DX11 или какви алтернативи съществуват, ако играта го позволява.

Актуализиране на Windows: Първата стъпка, която поправя най-много проблеми

Много проблеми се решават чрез актуализиране на системата. Отворете „Настройки“ → „Актуализация и защита“ (или „Windows Update “ в Windows 11) и щракнете върху „Проверка за актуализации“. Инсталирайте всички чакащи актуализации и рестартирайте, ако бъдете подканени . DirectX 12 и неговите компоненти обикновено се доставят чрез Windows Update, така че не го отлагайте.

  Как да клонирате вашия Android телефон стъпка по стъпка, без да губите данни

Дори всичко да изглежда актуално, може да има кумулативни актуализации или корекции за качество, които влияят на графичния стек. Няколко рестартирания след актуализации са добра идея за вашата система , особено ако надграждате от по-стара версия на Windows 10.

Драйвери за графичен процесор: Чисто преинсталиране от уебсайта на производителя

Графичните драйвери са сърцето на всичко това. Посетете официалния уебсайт на производителя и изтеглете най-новата версия: NVIDIA (nvidia.com/drivers), AMD (amd.com/support) или Intel (intel.com/support/graphics-drivers) . Избягвайте инструменти на трети страни и използвайте официалния инсталатор.

Когато стартирате инсталатора, ако имате опцията, изберете „чиста инсталация“. Това премахва остатъците от предишни версии, които може да причиняват конфликти. След актуализиране рестартирайте компютъра си, за да се зареди драйверът правилно . След това се върнете към dxdiag и проверете отново „Нива на функции“.

За лаптопи е препоръчително да посетите уебсайта за поддръжка на производителя на компютъра, ако използвате интегриран или хибриден графичен процесор. Някои системи изискват валидирани от производителя на оригинално оборудване драйвери, за да активират правилно определени графични функции.

Проверете дали самата игра ви позволява да изберете DirectX 12

Някои игри ви позволяват да изберете графичния API във видео опциите. Отидете в менюто на играта, потърсете „Графика“ или „Рендиране“ и ако опцията се появи, променете рендерера от DirectX 11 (или Vulkan) на DirectX 12. Понякога е необходимо да рестартирате играта, за да влезе промяната в сила.

Ако играта не предлага селектора, проверете документацията на разработчика. В някои случаи те изброяват параметри от командния ред или превключватели в стартовия панел. Всяка игра обработва това по различен начин, така че не се изненадвайте, ако намерите настройката на неясно място.

Често срещани грешки в Steam: Настройки за стартиране и проверка на файлове

Ако използвате Steam, отидете в библиотеката си, щракнете с десния бутон върху играта → Свойства → Опции за стартиране. Ако видите -dx12 o -d3d12 и създава проблеми, опитай оставете това поле празно, за да използвате настройките по подразбиранеИ обратно, ако вашата видеокарта не поддържа DX12 и играта настоява, добавете -dx11 да се използва DirectX 11, когато заглавието го позволява.

В същия прозорец, под „Локални файлове“, щракнете върху „Проверка на целостта на файловете на играта“. Това поправя повредени изтегляния, които могат да причинят подвеждащи съобщения за съвместимост. Една проста проверка често поправя неуспешните стартирания.

Инсталиране на DirectX компоненти от Microsoft (когато е разумно)

Изтеглянето на „DirectX End-User Runtime Web Installer“ от Microsoft се използва за инсталиране на допълнителни библиотеки, които много по-стари игри или двигатели все още изискват . Това не е инсталатор на „DX12“ сам по себе си, тъй като DX12 се предлага с Windows, но може да отстрани проблеми с изпълнението на DX9/10/11.

Ако решите да се консултирате с външни ръководства, бъдете изключително внимателни. Избягвайте инсталирането на софтуер, рекламиран в банери, който може да е PUP (потенциално нежелани програми) . Винаги, когато е възможно, използвайте официални ресурси, за да избегнете инсталирането на bloatware на вашия компютър.

Поправете системните файлове с SFC и DISM

Ако подозирате повреда на файлове в Windows, отворете командния ред като администратор и изпълнете sfc /scannowОставете го да завърши. Това сканиране обикновено отнема известно време, но открива и поправя критични компоненти.

След това, хвърлете в този ред: DISM /Online /Cleanup-Image /CheckHealth, DISM /Online /Cleanup-Image /ScanHealth y DISM /Online /Cleanup-Image /RestoreHealthDISM поправя образа на Windows и отстранява несъответствия, които SFC не може да разреши самостоятелно.

Когато приключите, рестартирайте. Много проблеми с графичните услуги, библиотеките и зависимостите са решени след този процес и игрите, които преди не се стартираха под DX12, често го правят без допълнителни проблеми.

  Как да оптимизирате SSD в Windows 11 за наистина светкавично бърза производителност

DX12 Ultimate, Ray Tracing и „Нива на функции“: Какво да очаквате в dxdiag

DirectX 12 Ultimate не е отделен изпълним файл, който инсталирате; това е набор от възможности, които са активирани, когато са налични Windows, драйвери и съвместим графичен процесор . Технологии като хардуерно проследяване на лъчи, VRS и mesh shading зависят от тази комбинация.

В dxdiag няма да видите бутон, който превключва от „изключено“ на „включено“. Това, което ще видите, са „Нивата на функции“, които отразяват хардуерната поддръжка. Фактът, че текстовият етикет не се променя, не означава, че DX12 не работи ; това просто означава, че този панел не показва DX12 Ultimate като превключвател.

Ако се притеснявате за ray tracing или разширени функции, проверете уебсайта на производителя на вашия графичен процесор. Някои iGPU не поддържат хардуерно ray tracing и определени собствени игрови технологии, така че няма преки пътища: имате нужда от съвместим хардуер.

Случаи от реалния живот: D3D11 във Fortnite, „DX12 деактивиран“ и игри, които не стартират

След преинсталиране на Windows, Fortnite често показва грешка D3D11. Това обикновено се дължи на липсващи драйвери или на това, че играта се опитва да използва API, несъвместим с вашия хардуер . Актуализирайте Windows, преинсталирайте драйверите на графичния процесор с чиста инсталация и проверете файловете в Steam или Epic Games Launcher.

Ако dxdiag показва DX12 на вашата система, но играта се стартира в DX11, проверете дали има селектор за DX12 в настройките на играта. Ако играта не предлага DX12 в менюто, разработчикът вероятно го е деактивирал в хардуерната ви конфигурация от съображения за стабилност или очаква определени възможности, които вашият графичен процесор не използва напълно.

inZOI и съобщението „DirectX 12 не е съвместим с вашата система“

Как да активирате DirectX 12, ако е деактивиран по подразбиране

С inZOI (и други по-нови игри), понякога ще видите съобщение, което гласи „DX12 не се поддържа“. Първо, отидете на dxdiag → Дисплей → „Нива на функции“ и потвърдете, че е зададено на 12_0 или 12_1. Ако не е в списъка, вашият графичен процесор не поддържа DX12 и ще трябва да форсирате DX11, ако играта го позволява.

В Steam: Библиотека → Щракване с десен бутон върху играта → Свойства → Опции за стартиране. Изтриване -dx12 ако е зададено и опитайте да стартирате в режим по подразбиране. Ако вашият хардуер не достига DX12, пишете -dx11 да се принуди DirectX 11 когато заглавието го поддържа. Не забравяйте да актуализирате драйверите и да проверите целостта на файловете, ако продължава да се проваля.

iGPU и dGPU: Кой всъщност управлява играта?

На системи с интегрирана (iGPU) и специализирана (dGPU) графика, играта може да се опитва да използва интегрираната графика. В този сценарий много DX12 или RT функции няма да се появят, защото iGPU не ги поддържа . Отворете контролния панел на графичния процесор (NVIDIA Control Panel, AMD Software Adrenalin) и задайте на изпълнимия файл на играта статус „Високопроизводителна графична карта“.

На лаптопи проверете и графичните настройки на Windows (Настройки → Дисплей → Графични настройки) и активирайте режим на висока производителност за играта. Ако играта работи на dGPU, вероятно ще видите повече DX12 функции и значително подобрение в производителността.

Фонов софтуер, наслагвания и антивирусна програма

Наслагвания, инструменти за заснемане, FPS монитори или пакети за оптимизация могат да пречат. Опитайте да ги деактивирате, да затворите помощните програми за овърклок и, ако е необходимо, да стартирате играта като администратор . В антивирусния си софтуер изключете папките на играта и платформата (Steam, Epic), за да избегнете блокирането им.

Ако забележите, че играта се проваля само при първото стартиране след инсталиране на драйвери, вероятно компилацията на шейдърите е в конфликт с инструменти на трети страни. Стартирането без наслагвания обикновено предотвратява това поведение.

  Как да разберете каква версия на Android имате и дали е актуална

Актуализации на BIOS/UEFI и поддръжка от производителя

Рядко се случва, но остарял BIOS/UEFI може да причини несъвместимост с определени системни функции. Проверете страницата за поддръжка на вашата дънна платка или лаптоп за препоръчителни актуализации. Актуализирайте BIOS само следвайки инструкциите на производителя и след като създадете резервно копие , тъй като неуспешен процес може да направи компютъра ви неизползваем.

За OEM (маркови) компютри проверете техния уебсайт за поддръжка: те обикновено посочват коя версия на DirectX поддържат техните конфигурации и публикуват валидирани драйвери. Когато имате въпроси относно интегрирания графичен процесор (iGPU), документацията на производителя на компютъра ще отговори на много от тях.

Когато хардуерът вече не е на ниво: алтернативи и очаквания

Ако dxdiag не показва 12_0 или 12_1 и вашият графичен процесор е по-стар от определени архитектури, няма да можете да стартирате нативния DX12. В този случай използвайте параметъра -dx11 ако играта го поддържа или се придържайте към стандартния API на заглавието. Това не е поражение: много игри все още вървят гладко на DX11 с добри настройки.

Имайте предвид, че функции като ray tracing изискват специфичен хардуер и не могат да бъдат активирани чрез софтуер. Ако играта изисква графичен процесор със специална функция за ray tracing, а вашата няма такава, настройката няма да се появи или няма да може да бъде активирана без значително влияние върху производителността.

Чиста преинсталация на Windows: последната касета

Ако сте опитали всичко по-горе и нищо не работи, помислете за чиста инсталация на Windows. Преди това направете резервно копие на данните си. Чистата инсталация елиминира дълбоко вкоренени конфликти и остатъчен софтуер, който може да блокира графичните компоненти . След това инсталирайте Windows Update, драйверите за графичния процесор и стартирайте играта с правилните настройки.

Не го приемайте като бързо решение, но не го отхвърляйте и ако се борите с екипа от месеци. Понякога това е, което наистина решава дълбоко вкоренени проблеми с API и средата за изпълнение.

Бързи въпроси, за да се изяснят всякакви съмнения

Можете ли ръчно да „инсталирате“ DirectX 12? Технически не, като самостоятелен пакет. Той се предлага с Windows и съвременни драйвери , а уеб инсталаторът на Microsoft добавя само допълнителни среди за изпълнение, които някои игри изискват.

Защо не виждам нищо „променено“ в dxdiag, когато активирам DX12? Защото DX12 (и Ultimate) се отразява в нивата на функциите , а не като превключвател, който показва включено/изключено. Важното е да се появява 12_0 или 12_1 и играта да има опцията.

Мога ли да използвам ray tracing и DLSS с iGPU? Обикновено не. Хардуерното ray tracing и технологии като DLSS изискват съвместим dGPU. Ако искате да използвате ray tracing или усъвършенствани техники, ще ви е необходим способен графичен процесор и актуални драйвери.

Ще бъде ли достатъчно актуализирането на драйверите? В много случаи, да. Повечето проблеми с DX12 се решават между Windows Update и чистото преинсталиране на драйвера на графичния процесор .

Ако сте стигнали дотук, вече ще имате ясна представа: DX12 зависи от синхронизирането на цялата екосистема. С актуален Windows, официални драйвери, правилен избор на API за всяка игра и проверки с dxdiag, DirectX 12 би трябвало да работи без необичайни заобиколни решения . И ако вашият хардуер не е на ниво, форсирането на DX11, осигуряването на целостта на файловете и поддържането на системата чиста ще ви осигурят възможно най-доброто изживяване на вашия компютър.

Как да използвате DxDiag за диагностициране на DirectX грешки на вашия компютър
Свързана статия:
Как да използвате DxDiag за диагностициране на DirectX грешки на вашия компютър