DirectX 12 nieobsługiwany na systemie - rozwiązania
Pytanie
DirectX 12 is not supported on your system. Try running without the -dx12 or -d3d12 command line argument.
Odpowiedź Sztucznej Inteligencji
Bezpośrednia odpowiedź na pytanie
- Komunikat informuje, że Twój sprzęt lub konfiguracja systemowa nie oferują pełnej obsługi DirectX 12.
- Usuń parametry
-dx12
/-d3d12
, zaktualizuj sterowniki GPU i system Windows. Jeżeli karta graficzna nie obsługuje poziomu funkcji 12_x, uruchamiaj aplikację w DX11 albo rozważ wymianę GPU/systemu.
Szczegółowa analiza problemu
-
Architektura obsługi DirectX
• DirectX (DX) = zestaw bibliotek + sterownik WDDM + sprzęt GPU na odpowiednim poziomie funkcji (Feature Level).
• DX12 wymaga:
– Windows 10 (≥ v1903) lub Windows 11,
– Sterownika WDDM ≥ 2.0,
– GPU oferującego co najmniej Feature Level 12_0 (np. NVIDIA Maxwell 2 – GTX 9xx, AMD GCN 1.1 – R9 285, Intel Gen 9 – HD 520 i nowsze).
-
Najczęstsze źródła błędu
• Sprzęt: starsza karta (np. GTX 7xx, Radeon HD 6xxx) – brak FL 12_0.
• System: Windows 7/8 lub wczesny Windows 10 (brak bibliotek DX12/Agility SDK).
• Sterowniki: domyślne Microsoft Basic Display Adapter lub stare wydanie bez obsługi DX12.
• Laptop hybrydowy: gra startuje na zintegrowanym GPU Intela zamiast na dedykowanym (brak FL 12_x).
-
Diagnoza – szybka lista kontrolna
Win + R
→ dxdiag
→ zakładka „Ekran”:
• Feature Levels ≥ 12_0?
• Model sterownika WDDM ≥ 2.0?
winver
– weryfikacja build-u Windows.
- Menedżer urządzeń → nazwa GPU – potwierdź na liście modeli zgodnych z DX12.
- Event Viewer / logi gry – sprawdź, czy w logu nie ma fraz: “agility sdk missing”, “invalid feature level”.
-
Kroki naprawcze
a) Usuń wymuszenie DX12
– Steam: Właściwości gry → Opcje uruchamiania → skasuj -dx12
/ wpisz -dx11
.
– Epic/GOG/skrót: analogicznie.
b) Sterowniki
– Pobierz najnowsze WHQL z nVidia/AMD/Intel.
– Jeśli problemy persistent – użyj DDU w trybie awaryjnym i zainstaluj ponownie.
c) Windows Update
– Zainstaluj wszystkie zbiorcze poprawki; od wersji 21H1 dostępne są biblioteki DX12 Ultimate + Agility SDK.
d) Jednostka GPU niezgodna → uruchamiaj w DX11 albo wymień GPU/system.
-
Specyficzne przypadki
• Unreal Engine 5, Frostbite 4, RE-Engine – niektóre buildy nie zawierają renderera DX11; wtedy bez sprzętu DX12 gra nie ruszy.
• Masz dwie karty? W Ustawienia → System → Ekran → Ustawienia grafiki przypisz „Wysoka wydajność” do pliku EXE.
• Virtual/remote desktop – wirtualny adapter nie udostępnia FL 12_x.
Aktualne informacje i trendy
- DX12 Ultimate (VRS, Sampler Feedback, Mesh Shaders, RT Tier 1.1) wymaga GPU: NVIDIA RTX 20xx/30xx/40xx, AMD RX 6000/7000, Intel Arc.
- Microsoft rozwija DirectX Agility SDK – biblioteki DX12 aktualizowane niezależnie od wersji Windows; gry z Agility mogą wymagać najnowszego sterownika nawet przy zgodnym sprzęcie.
- Coraz więcej tytułów AAA przechodzi wyłącznie na DX12/Vulkan (UE5, RE-Engine, Frostbite 5). Trend: DX11 jako „fallback”, DX9 wycofywany.
Wspierające wyjaśnienia i detale
• Wersja DirectX w dxdiag
= wersja bibliotek w systemie, nie gwarancja poziomu funkcji GPU.
• Feature Level 12_0 obejmuje m.in. Resource Binding Tier 2, Tiled Resources Tier 2.
• WDDM (Windows Display Driver Model) ≥ 2.0 jest niezbędny do asynchronicznych kolejek komend DX12.
• -dx12
/-d3d12
w CLI wymusza wybór adaptera i Device „D3D_FEATURE_LEVEL_12_X”.
Aspekty etyczne i prawne
- Aktualizując sterowniki korzystaj wyłącznie z oficjalnych źródeł, by uniknąć malware oraz naruszenia licencji.
- Wymiana sprzętu generuje e-odpady – zutylizuj starą kartę w punktach recyklingu.
- Modyfikowanie plików gry w celu obejścia wymagań DX12 może łamać EULA.
Praktyczne wskazówki
- Backup ustawień gry przed zmianą parametrów startowych.
- Przy reinstalacji sterowników wybierz opcję „Czysta instalacja”.
- Przed zakupem GPU sprawdź w specyfikacji wsparcie FL 12_1 / DX12 Ultimate.
- Test stabilności po aktualizacji: 3DMark Time Spy (DX12) lub Microsoft GPUView.
- Jeśli błąd pojawił się nagle – przywróć ostatni stabilny sterownik (Rollback).
Ewentualne zastrzeżenia lub uwagi dodatkowe
- Niektóre konfiguracje (Windows 10 LTSC 2019) mają starszą gałąź DX; wymagana aktualizacja do LTSC 2021 lub doinstalowanie Agility SDK przez twórcę gry.
- Na zintegrowanych układach UHD 600/700 FL 12_1 jest raportowane, ale wydajność może być niewystarczająca – stąd twórcy blokują DX12.
- W środowiskach wirtualnych (VMware/Hyper-V) passtrough GPU musi być w trybie SR-IOV, inaczej FL 12_x nie jest dostępny.
Sugestie dalszych badań
- Alternatywne API: Vulkan 1.3 oferuje podobne funkcje przy lepszej przenośności.
- Zapoznaj się z dokumentacją Microsoft “Direct3D Feature Levels” oraz “DirectX Agility SDK Release Notes”.
- Sprawdź narzędzie GPU-Z (zakładka Advanced → DX Support) dla pełnej listy poziomów funkcji.
- Śledź fora techniczne (Microsoft Q&A, NVIDIA DevTalk) pod kątem najnowszych hot-fixów sterowników związanych z DX12.
Krótkie podsumowanie
Twój system nie jest w stanie zainicjalizować urządzenia DirectX 12.
(1) Sprawdź dxdiag
– potwierdź wersję Windows, WDDM ≥ 2.0, Feature Level 12_x.
(2) Zaktualizuj lub przeinstaluj sterowniki GPU.
(3) Usuń przełączniki -dx12
/-d3d12
; ewentualnie dodaj -dx11
.
(4) Jeśli karta nie obsługuje FL 12_x – pozostaje uruchamianie w DX11 lub modernizacja sprzętu.
Po wykonaniu tych kroków większość aplikacji uruchomi się poprawnie albo jasno wskaże konieczność wymiany GPU.
Zadaj dodatkowe pytanie Sztucznej Inteligencji
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.