- DirectX 12 działa, gdy system Windows, sterowniki i sprzęt są kompatybilne. Nie jest to kwestia zmiany, lecz raczej funkcji włączanych na podstawie kompatybilności.
- dxdiag wyświetla poziomy funkcji (12_0, 12_1) wskazujące na faktyczne wsparcie; jeśli ich nie ma, GPU nie obsługuje natywnego DX12.
- Wiele gier korzysta z DX11 ze względu na stabilność; to, czy będą one korzystać z DX12, zależy od opcji gry lub ustawień programu uruchamiającego; zaawansowane funkcje wymagają kompatybilnego procesora graficznego.

Jeśli uruchomisz grę i zobaczysz komunikat, że DirectX 12 jest wyłączony, to normalne, że masz wrażenie, że czegoś Ci brakuje. W wielu przypadkach nie chodzi o konieczność przeprowadzenia magicznej instalacji, ale o to, że system, sterowniki lub sama gra nie są poprawnie skonfigurowane . Tutaj znajdziesz praktyczny, przejrzysty i przystępny poradnik, jak uruchomić DX12 na komputerze z systemem Windows.
Przede wszystkim ważne jest, aby zrozumieć, że DirectX 12 jest powiązany z systemem Windows i sterownikami karty graficznej. Nie jest aktywowany ukrytym przełącznikiem: jest włączany automatycznie, gdy system, sterowniki i sprzęt są kompatybilne . Mając to jasne, omówmy krok po kroku, co sprawdzić, jak zweryfikować rzeczywistą zgodność i co zrobić, jeśli gra uparcie używa DX11 lub wyświetla błędy takie jak D3D11 lub klasyczny komunikat „DirectX 12 nie jest obsługiwany”.
Czym jest DirectX 12 i dlaczego niektóre gry domyślnie z niego nie korzystają?
DirectX 12 to API firmy Microsoft, które umożliwia grom wydajniejszą komunikację z GPU. Działając prawidłowo, zmniejsza obciążenie procesora, poprawia rozkład zadań między rdzeniami i umożliwia korzystanie z technologii takich jak ray tracing , cieniowanie ze zmienną częstotliwością (VAR) i shadery siatkowe (mesh shader). Mimo to, niektóre tytuły uruchamiają się w DX11 ze względów stabilności lub kompatybilności, pozostawiając DX12 jako opcję ręczną w ustawieniach.
Nie zdziw się, jeśli nawet z zainstalowanym DX12 na Twoim systemie, gra uruchomi się z innego API. Twórcy gier czasami priorytetowo traktują najbardziej stabilną opcję dla większości użytkowników , dlatego w ustawieniach gry zobaczysz opcję przełączania z DX11 na DX12.
Podstawowe kontrole: wersja systemu Windows, dxdiag i poziomy funkcji
Pierwszym krokiem jest upewnienie się, że system Windows i sprzęt są aktualne. Na początek, DX12 jest zintegrowany z systemami Windows 10 i Windows 11 , ale najbardziej zaawansowane funkcje (znane jako DirectX 12 Ultimate) wymagają najnowszych wersji systemu operacyjnego.
Sprawdź swoją wersję systemu Windows za pomocą Windows + R, wpisz winver i naciśnij Enter. Jeśli korzystasz z systemu Windows 11 lub stosunkowo nowego systemu Windows 10, jesteś na dobrej drodze. Następnie otwórz narzędzie diagnostyczne za pomocą Windows + R → dxdiag i spójrz.
W programie dxdiag przejdź do zakładki System, aby zobaczyć „Wersja DirectX”. Jeśli widnieje tam informacja o DirectX 12, oznacza to, że system go obsługuje. Teraz przejdź do zakładki Ekran i znajdź „Poziomy funkcji”. Zobaczysz tam wartości takie jak 12_0, 12_1, 11_1... Ten wiersz jest kluczowy, ponieważ wskazuje, co Twój procesor graficzny może faktycznie obsłużyć.
Jeśli widzisz 12_0 lub 12_1, Twój sprzęt obsługuje DX12. Jeśli 12_x się nie pojawia, Twoja karta graficzna nie osiąga tego poziomu i nie ma możliwości natywnego wymuszenia DX12 . W takim przypadku poniżej wyjaśniamy, jak korzystać z DX11 lub jakie są alternatywy, jeśli gra na to pozwala.
Aktualizacja systemu Windows: pierwszy krok, który rozwiązuje większość problemów
Wiele problemów można rozwiązać, aktualizując system. Otwórz Ustawienia → Aktualizacja i zabezpieczenia (lub Windows Update w systemie Windows 11) i kliknij „Sprawdź aktualizacje”. Zainstaluj wszystkie oczekujące aktualizacje i uruchom ponownie komputer, jeśli pojawi się monit . DirectX 12 i jego komponenty są zazwyczaj dostarczane za pośrednictwem usługi Windows Update, więc nie odkładaj tego na później.
Nawet jeśli wszystko wydaje się aktualne, mogą występować zbiorcze aktualizacje lub poprawki jakości, które wpływają na stos graficzny. Kilka restartów po aktualizacji to dobry pomysł , zwłaszcza jeśli aktualizujesz starszą wersję systemu Windows 10.
Sterowniki GPU: czysta ponowna instalacja ze strony producenta
Sterowniki graficzne są sercem tego wszystkiego. Odwiedź oficjalną stronę producenta i pobierz najnowszą wersję: NVIDIA (nvidia.com/drivers), AMD (amd.com/support) lub Intel (intel.com/support/graphics-drivers) . Unikaj narzędzi innych firm i korzystaj z oficjalnego instalatora.
Podczas uruchamiania instalatora, jeśli masz taką możliwość, wybierz opcję „Czysta instalacja”. Spowoduje to usunięcie pozostałości po poprzednich wersjach, które mogą powodować konflikty. Po aktualizacji uruchom ponownie komputer, aby sterownik załadował się poprawnie . Następnie wróć do narzędzia dxdiag i ponownie sprawdź „Poziomy funkcji”.
W przypadku laptopów, jeśli używasz zintegrowanego lub hybrydowego układu GPU, zaleca się odwiedzenie strony pomocy technicznej producenta komputera. Niektóre systemy wymagają sterowników zatwierdzonych przez producenta OEM , aby poprawnie włączyć niektóre funkcje graficzne.
Sprawdź, czy gra sama w sobie pozwala na wybór DirectX 12
Niektóre gry umożliwiają wybór interfejsu API graficznego w opcjach wideo. Przejdź do menu gry, wyszukaj „Grafika” lub „Renderowanie” i jeśli pojawi się taka opcja, zmień renderer z DirectX 11 (lub Vulkan) na DirectX 12. Czasami konieczne jest ponowne uruchomienie gry, aby zmiana została wprowadzona.
Jeśli gra nie oferuje selektora, sprawdź dokumentację dewelopera. W niektórych przypadkach podają parametry wiersza poleceń lub przełączniki w programie uruchamiającym. Każda gra obsługuje to inaczej, więc nie zdziw się, jeśli znajdziesz to ustawienie w mało znanym miejscu.
Typowe błędy Steam: Ustawienia uruchamiania i weryfikacja plików
Jeśli korzystasz ze Steama, przejdź do Biblioteki, kliknij prawym przyciskiem myszy grę → Właściwości → Opcje uruchamiania. Jeśli widzisz -dx12 o -d3d12 i sprawia problemy, spróbuj zostaw to pole puste, aby użyć ustawień domyślnych. Odwrotnie, jeśli Twój procesor graficzny nie obsługuje DX12, a gra nadal tego wymaga, dodaj -dx11 wymusić DirectX 11, gdy tytuł na to pozwala.
W tym samym oknie, w sekcji Pliki lokalne, kliknij „Sprawdź integralność plików gry”. Naprawia to uszkodzone pliki do pobrania, które mogą powodować wyświetlanie mylących komunikatów o zgodności. Proste sprawdzenie często rozwiązuje problemy z nieudanymi uruchomieniami.
Zainstaluj komponenty DirectX firmy Microsoft (jeśli ma to sens)
Pobranie instalatora internetowego DirectX End-User Runtime firmy Microsoft służy do instalacji dodatkowych bibliotek, których nadal wymaga wiele starszych gier lub silników . Nie jest to instalator „DX12” w ścisłym tego słowa znaczeniu, ponieważ DX12 jest dostarczany z systemem Windows, ale może rozwiązać problemy z uruchomieniem w DX9/10/11.
Jeśli zdecydujesz się skorzystać z zewnętrznych poradników, zachowaj szczególną ostrożność. Unikaj instalowania oprogramowania reklamowanego w banerach, które może być potencjalnie niechcianymi programami (PUP) . W miarę możliwości korzystaj z oficjalnych źródeł, aby uniknąć instalowania na komputerze zbędnego oprogramowania.
Napraw pliki systemowe za pomocą SFC i DISM
Jeśli podejrzewasz uszkodzenie pliku w systemie Windows, otwórz wiersz polecenia jako administrator i uruchom sfc /scannow. Niech się skończy. To skanowanie zazwyczaj trwa chwilę, ale wykrywa i naprawia krytyczne komponenty.
Następnie wrzuć w tej kolejności: DISM /Online /Cleanup-Image /CheckHealth, DISM /Online /Cleanup-Image /ScanHealth y DISM /Online /Cleanup-Image /RestoreHealth. DISM naprawia obraz systemu Windows i usuwa niespójności, których SFC nie jest w stanie rozwiązać samodzielnie.
Po zakończeniu uruchom ponownie. Wiele problemów z usługami graficznymi, bibliotekami i zależnościami zostaje rozwiązanych po tym procesie , a gry, które wcześniej nie uruchamiały się w DX12, często działają bez dalszych problemów.
DX12 Ultimate, Ray Tracing i „poziomy funkcji”: czego można się spodziewać po DXDiag
DirectX 12 Ultimate to nie osobny plik wykonywalny, który instalujesz; to zestaw funkcji, które są dostępne, gdy system Windows, sterowniki i kompatybilny procesor graficzny są dostępne . Technologie takie jak sprzętowe śledzenie promieni, VRS i cieniowanie siatki zależą od tej kombinacji.
W programie dxdiag nie zobaczysz przycisku przełączającego z „wyłącz” na „włącz”. Zobaczysz za to „poziomy funkcji”, które odzwierciedlają obsługę sprzętu. Fakt, że etykieta tekstowa się nie zmienia, nie oznacza, że DX12 nie działa ; oznacza to po prostu, że ten panel nie wyświetla DX12 Ultimate jako przełącznika.
Jeśli martwisz się o ray tracing lub zaawansowane funkcje, sprawdź stronę internetową producenta swojego GPU. Niektóre układy iGPU nie obsługują sprzętowego ray tracingu ani niektórych zastrzeżonych technologii gier, więc nie ma drogi na skróty: potrzebujesz kompatybilnego sprzętu.
Przykłady z życia wzięte: D3D11 w Fortnite, „wyłączony DX12” i gry, które się nie uruchamiają
Po ponownej instalacji systemu Windows, Fortnite często wyświetla błąd D3D11. Zazwyczaj jest to spowodowane brakiem sterowników lub próbą gry użycia interfejsu API niezgodnego ze sprzętem . Zaktualizuj system Windows, zainstaluj ponownie sterowniki karty graficznej, wykonując czystą instalację, i zweryfikuj pliki w Steamie lub programie uruchamiającym Epic Games.
Jeśli w systemie dxdiag wskazuje DX12, ale gra uruchamia się w DX11, sprawdź, czy w ustawieniach gry znajduje się selektor DX12. Jeśli gra nie oferuje DX12 w menu, twórca gry prawdopodobnie wyłączył go w konfiguracji sprzętowej ze względów stabilności lub oczekuje pewnych możliwości, których Twój procesor graficzny nie wykorzystuje w pełni.
inZOI i komunikat „DirectX 12 nie jest zgodny z Twoim systemem”

W inZOI (i innych nowszych grach) czasami pojawia się komunikat „DX12 nie jest obsługiwany”. Najpierw przejdź do dxdiag → Wyświetlacz → „Poziomy funkcji” i sprawdź, czy jest ustawiony na 12_0 lub 12_1. Jeśli nie ma go na liście, Twój procesor graficzny nie obsługuje DX12 i będziesz musiał wymusić DX11, jeśli gra na to pozwala.
W Steamie: Biblioteka → Kliknij prawym przyciskiem myszy grę → Właściwości → Opcje uruchamiania. Usuń -dx12 jeśli zostało ustawione i spróbuj uruchomić w trybie domyślnym. Jeśli Twój sprzęt nie obsługuje DX12, napisz -dx11 wymusić DirectX 11 Jeśli tytuł to obsługuje. Pamiętaj o aktualizacji sterowników i sprawdzeniu integralności plików, jeśli problem nadal występuje.
iGPU i dGPU: Kto tak naprawdę zarządza grą?
W systemach z grafiką zintegrowaną (iGPU) i dedykowaną (dGPU) gra może próbować korzystać ze zintegrowanej. W takim przypadku wiele funkcji DX12 lub RT nie będzie dostępnych, ponieważ iGPU ich nie obsługuje . Otwórz panel sterowania GPU (Panel sterowania NVIDIA, AMD Software Adrenalin) i przypisz plik wykonywalny gry do „Wysokowydajnego GPU”.
Na laptopach sprawdź również ustawienia graficzne systemu Windows (Ustawienia → Ekran → Ustawienia graficzne) i włącz tryb wysokiej wydajności dla gry. Jeśli gra działa na procesorze graficznym dGPU, prawdopodobnie zauważysz więcej funkcji DX12 i znaczną poprawę wydajności.
Oprogramowanie działające w tle, nakładki i programy antywirusowe
Nakładki, narzędzia do przechwytywania, monitory FPS i pakiety optymalizacyjne mogą zakłócać działanie gry. Spróbuj je wyłączyć, zamknąć narzędzia do podkręcania i, jeśli to konieczne, uruchomić grę jako administrator . W oprogramowaniu antywirusowym wyklucz foldery gry i platformy (Steam, Epic), aby uniknąć ich blokowania.
Jeśli zauważysz, że gra nie uruchamia się poprawnie tylko przy pierwszym uruchomieniu po zainstalowaniu sterowników, prawdopodobnie kompilacja shaderów koliduje z narzędziami innych firm. Uruchamianie bez nakładek zazwyczaj zapobiega temu problemowi.
Aktualizacje BIOS-u/UEFI i wsparcie producenta
To rzadkie, ale przestarzały BIOS/UEFI może powodować brak kompatybilności z niektórymi funkcjami systemu. Sprawdź stronę pomocy technicznej swojej płyty głównej lub laptopa, aby uzyskać zalecane aktualizacje. Aktualizuj BIOS tylko zgodnie z instrukcjami producenta i po utworzeniu kopii zapasowej , ponieważ nieudana aktualizacja może uniemożliwić korzystanie z komputera.
W przypadku komputerów OEM (markowych) sprawdź ich stronę pomocy technicznej: zazwyczaj podają, którą wersję DirectX obsługują ich konfiguracje i publikują sprawdzone sterowniki. Jeśli masz pytania dotyczące zintegrowanego układu GPU (iGPU), dokumentacja producenta komputera odpowie na wiele pytań.
Kiedy sprzęt nie spełnia już oczekiwań: alternatywy i oczekiwania
Jeśli dxdiag nie pokaże 12_0 lub 12_1, a Twój procesor graficzny jest starszy niż niektóre architektury, nie będziesz mógł uruchomić natywnego DX12. W takim przypadku użyj parametru -dx11 jeśli gra to obsługuje albo pozostać przy domyślnym API gry. To nie jest porażka: wiele gier nadal działa płynnie na DX11 z dobrymi ustawieniami.
Pamiętaj, że funkcje takie jak ray tracing wymagają określonego sprzętu i nie można ich włączyć programowo. Jeśli gra wymaga procesora graficznego z dedykowanym ray tracingiem, a Twój go nie posiada, ustawienie nie pojawi się lub nie będzie można go włączyć bez znaczącego spadku wydajności.
Czysta ponowna instalacja systemu Windows: ostatni wkład
Jeśli wypróbowałeś wszystkie powyższe rozwiązania i nic nie pomogło, rozważ czystą instalację systemu Windows. Wcześniej utwórz kopię zapasową danych. Czysta instalacja eliminuje głęboko zakorzenione konflikty i pozostałości oprogramowania, które mogą blokować komponenty graficzne . Następnie zainstaluj usługę Windows Update, sterowniki karty graficznej i uruchom grę z prawidłowymi ustawieniami.
Nie traktuj tego jako szybkiego rozwiązania, ale też nie ignoruj, jeśli od miesięcy masz problemy z zespołem. Czasami to właśnie to naprawdę rozwiązuje głęboko zakorzenione problemy z interfejsami API i środowiskami wykonawczymi.
Szybkie pytania, które rozwieją wszelkie wątpliwości
Czy można ręcznie „zainstalować” DirectX 12? Technicznie rzecz biorąc, nie, jako samodzielny pakiet. Jest on dostarczany z systemem Windows i nowoczesnymi sterownikami , a instalator internetowy firmy Microsoft dodaje jedynie dodatkowe środowiska uruchomieniowe, wymagane przez niektóre gry.
Dlaczego nie widzę żadnej „zmiany” w DXDiag po włączeniu DX12? Ponieważ DX12 (i Ultimate) jest widoczne w poziomach funkcji , a nie jako przełącznik włączania/wyłączania. Ważne jest, aby pojawiała się opcja 12_0 lub 12_1 i aby gra miała taką opcję.
Czy mogę korzystać z ray tracingu i DLSS z procesorem graficznym zintegrowanym (iGPU)? Generalnie nie. Sprzętowy ray tracing i technologie takie jak DLSS wymagają kompatybilnego procesora graficznego zintegrowanego (dGPU). Jeśli chcesz korzystać z ray tracingu lub zaawansowanych technik, potrzebujesz wydajnego procesora graficznego i aktualnych sterowników.
Czy aktualizacja sterowników wystarczy? W wielu przypadkach tak. Dzięki usłudze Windows Update i czystej reinstalacji sterownika GPU większość problemów z DX12 zostaje rozwiązana.
Jeśli dotarłeś tak daleko, masz już jasne pojęcie: DX12 zależy od spójności całego ekosystemu. Z aktualnym systemem Windows, oficjalnymi sterownikami, prawidłowym wyborem API dla każdej gry i weryfikacją za pomocą dxdiag, DirectX 12 powinien działać bez żadnych nietypowych obejść . A jeśli Twój sprzęt nie jest w stanie sprostać temu zadaniu, wymuszenie DX11, zapewnienie integralności plików i utrzymanie systemu w czystości zapewni Ci najlepsze możliwe wrażenia z pracy na komputerze.