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

  1. 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).

  2. 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).

  3. Diagnoza – szybka lista kontrolna

    1. Win + Rdxdiag → zakładka „Ekran”:
      • Feature Levels ≥ 12_0?
      • Model sterownika WDDM ≥ 2.0?
    2. winver – weryfikacja build-u Windows.
    3. Menedżer urządzeń → nazwa GPU – potwierdź na liście modeli zgodnych z DX12.
    4. Event Viewer / logi gry – sprawdź, czy w logu nie ma fraz: “agility sdk missing”, “invalid feature level”.
  4. 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.

  5. 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

  1. Backup ustawień gry przed zmianą parametrów startowych.
  2. Przy reinstalacji sterowników wybierz opcję „Czysta instalacja”.
  3. Przed zakupem GPU sprawdź w specyfikacji wsparcie FL 12_1 / DX12 Ultimate.
  4. Test stabilności po aktualizacji: 3DMark Time Spy (DX12) lub Microsoft GPUView.
  5. 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.

Oceń odpowiedź:
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.