Poprawka: do uruchomienia silnika wymagana jest funkcja DX11 w wersji 10.0

Błąd „Wymagany jest poziom funkcji DX11 10.0 do uruchomienia silnika” pojawia się, gdy system nie ma odpowiedniego poziomu funkcji sprzętowych Direct3D wymaganego przez silnik gry. Ten konkretny komunikat o błędzie sygnalizuje, że silnik aplikacji nie może korzystać z poziomu funkcji Direct 3D w wersji 10.0 . Jeśli system operacyjny ma najnowszą wersję DirectX, błąd jest zwykle oznaką, że GPU nie spełnia minimalnych wymagań systemowych lub działa na przestarzałym oprogramowaniu sterownika. Użytkownicy napotkają ten błąd podczas próby uruchomienia gier i innych aplikacji wymagających obszernego przetwarzania graficznego.

Co to jest DirectX?

DirectX to zbiór interfejsów programowania aplikacji (API) opracowanych przez firmę Microsoft do obsługi zadań związanych z programowaniem gier i multimediami na wszystkich platformach stowarzyszonych z firmą Microsoft. Zbiór interfejsów API zapewnia programy zgodne z DirectX ze sprzętową obsługą multimediów. Między innymi DirectX umożliwia programowi (grze lub innej aplikacji) określenie możliwości sprzętu i dostosowanie jego parametrów w celu zapewnienia najlepszych wrażeń.

Wiele interfejsów API obecnych w podsystemie DirectX jest obowiązkowych i należy je traktować jako niezbędne do wszystkiego, od prostego odtwarzania wideo po wymagające gry wideo 3D.

Poziom funkcji sprzętowych DirectX Runtime vs Direct3D

Wielu użytkowników myli środowisko wykonawcze DirectX z poziomem funkcji sprzętowych Direct3D . DirectX Runtime opisuje wersję DirectX, którą może obsługiwać oprogramowanie systemu operacyjnego. Z drugiej strony, poziom funkcji sprzętowych Direct3d opisuje obsługę, jaką zapewnia sprzęt wideo (GPU).

Mając to na uwadze, posiadanie najnowszego środowiska wykonawczego DirectX zainstalowanego na komputerze nie oznacza, że ​​sprzęt jest w stanie obsługiwać funkcję sprzętową Direct3D na poziomie 10.0. Nawet jeśli Twoja wersja systemu Windows obsługuje najnowsze interfejsy API DirectX, Twoja karta GPU może nie obsługiwać wymaganych poziomów funkcji. Dzieje się tak często w przypadku starszych lub zintegrowanych procesorów graficznych.

Jak sprawdzić, czy jest zainstalowany DirectX

Jeśli masz system Windows 10, DirectX 12.0 Runtime został automatycznie zainstalowany wraz z systemem operacyjnym (zakładając, że masz najnowsze aktualizacje systemu Windows). Aby jednak korzystać z nowych interfejsów API DirectX, Twoja karta GPU musi je obsługiwać.

Aby to potwierdzić i sprawdzić, która wersja DirectX jest obsługiwana przez Twój system operacyjny, musisz uruchomić narzędzie diagnostyczne DirectX (dxdiag) . Dostęp do tego wbudowanego narzędzia systemu Windows można uzyskać w dowolnej wersji systemu Windows, otwierając okno Uruchom ( klawisz Windows + R ) i wpisując „ dxdiag ”.

Wersję środowiska wykonawczego DirectX można wyświetlić w obszarze Informacje o systemie na karcie System .

Aby sprawdzić, czy Twój procesor GPU jest w stanie obsługiwać wymagane poziomy funkcji, przejdź do karty Wyświetlacz w obszarze Sterowniki i zobacz, które poziomy funkcji są obsługiwane przez Twoją kartę graficzną.

Jeśli okaże się, że poziom funkcji 10_0 (10.0) nie jest wyświetlany wśród wpisów poziomów funkcji w narzędziu diagnostycznym DirectX , jest to jeden z następujących scenariuszy:

  • Twoja karta graficzna (GPU) działa z przestarzałymi sterownikami, które wymagają aktualizacji. Jeśli twój system nie ma sterownika, który instruuje sprzęt graficzny, jak używać odpowiedniego poziomu funkcji, nie będzie on kupowany w narzędziu diagnostycznym DirectX.
  • Twój system operacyjny wymaga dodatkowej aktualizacji platformy. Dotyczy tylko użytkowników Windows 7 i Windows XP.
  • Twoja karta graficzna nie obsługuje poziomu funkcji 10.0 . W takim przypadku odpowiednią poprawką byłby zakup nowej karty graficznej (GPU).

Pamiętaj, że DirectX ma wsteczną kompatybilność - jeśli masz DirectX 12, wszystkie poprzednie dystrybucje środowiska uruchomieniowego powinny być obecne w twoim systemie. To samo dotyczy DirectX 11 i DirectX 10.

Jednak niektóre starsze gry wymagają starszych interfejsów API DirectX, które są przestarzałe w systemie Windows 10 i można je znaleźć tylko w DirectX 9.0c lub starszym . W takim przypadku będziesz musiał zainstalować tę konkretną dystrybucję, aby uruchomić program. Mimo że najnowsza wersja DirectX to 12.0, zdecydowana większość gier nadal w dużym stopniu opiera się na poziomach funkcji zaimplementowanych w środowisku wykonawczym DirectX 10.

Naprawiono błąd „DX11 poziom funkcji 10.0 jest wymagany do uruchomienia silnika”

Jeśli narzędzie diagnostyczne DirectX ujawni, że masz środowisko uruchomieniowe DirectX 10 lub nowsze, a procesor graficzny obsługuje wymagany poziom funkcji Direct3D, powinieneś mieć składniki niezbędne do uruchomienia danej aplikacji. Jeśli jednak mimo spełnienia wymagań nadal pojawia się błąd „Wymagany jest poziom funkcji DX11 10.0 do uruchomienia silnika” , jedna z poprawek w tym artykule umożliwi naprawienie tego błędu.

Poniżej znajduje się zbiór rozwiązań, które użytkownicy uznali za pomocne w naprawieniu błędu „DX11, poziom funkcji 10.0 jest wymagany do uruchomienia silnika” . Postępuj zgodnie z każdą metodą, aż napotkasz poprawkę, która będzie dla Ciebie odpowiednia.

Uwaga: poniższe metody mają zastosowanie tylko wtedy, gdy masz pewność, że Twój procesor graficzny obsługuje poziom funkcji 10.0 . Przed wypróbowaniem którejkolwiek z poprawek zaleca się zapoznanie się ze specyfikacjami karty graficznej, aby sprawdzić, czy obsługuje ona funkcję Direct3D na poziomie 10.0 .

Metoda 1: Uruchomienie aplikacji z dedykowanym GPU

Jeśli widzisz błąd na laptopie lub notebooku, prawdopodobnie masz zarówno dedykowany procesor graficzny, jak i zintegrowane rozwiązanie. Jeśli masz dwie karty, system zdecyduje, której karty GPU użyć, analizując, ile zasobów jest wymaganych przez silnik aplikacji. Można to jednak zastąpić przez narzędzie oszczędzające baterię - jeśli jest ustawione w trybie oszczędzania baterii, może zmusić system do uruchomienia programu ze zintegrowanym procesorem graficznym, ponieważ zużywa mniej zasobów.

Można temu łatwo zaradzić, ustawiając narzędzie w „ trybie wydajności ” lub całkowicie odinstalowując oprogramowanie. Ale jeśli nie chcesz odinstalowywać menedżera baterii, możesz wymusić dedykowany procesor graficzny, klikając prawym przyciskiem myszy skrót do gry i wybierając opcję Uruchom z procesorem graficznym. Następnie wybierz swoją dedykowaną kartę i zobacz, czy uruchamia się bez błędu „DX11, poziom funkcji 10.0 jest wymagany do uruchomienia silnika” .

Jeśli rozpocznie się pomyślnie, możesz powrócić do tego ustawienia i kliknąć Zmień domyślny procesor graficzny, aby ustawić stałą regułę dla programu w ustawieniach Panelu sterowania GPU .

Metoda 2: Aktualizacja sterownika karty graficznej

Oczywistym punktem wyjścia do rozwiązania błędu „Wymagany jest poziom funkcji DX11 10.0 do uruchomienia silnika” jest aktualizacja sterowników karty graficznej. Można to zrobić na kilka sposobów, ale najlepszy sposób na to zależy od producenta karty graficznej.

Najnowsze wersje systemu Windows (Windows 10 i Windows 8) powinny automatycznie zainstalować sterownik oprogramowania wymagany przez kartę graficzną. Ale nawet jeśli Twój system operacyjny automatycznie pobierze i zainstaluje sterownik dla twojego GPU, prawdopodobnie nie jest to najnowsza dostępna wersja. Twój system może zgłosić ten błąd, ponieważ GPU nie wie, jak korzystać z poziomu funkcji 10.0, pomimo posiadania obsługującego go sprzętu.

Można to rozwiązać, instalując odpowiedni sterownik karty graficznej. Jest na to jeden uniwersalny sposób (niezależnie od producenta GPU), ale nie jest on tak niezawodny, jak przestrzeganie zaleceń producenta dotyczących instalacji sterownika.

Instalowanie sterownika grafiki przez Menedżera urządzeń

Poniżej znajdują się kroki aktualizacji sterownika karty graficznej za pośrednictwem Menedżera urządzeń . To dobre miejsce na rozpoczęcie, ale polega na Windows Update w celu wyszukania odpowiedniego sterownika w Internecie. Jeśli ta metoda nie zaktualizuje sterownika karty graficznej, postępuj zgodnie z następnymi przewodnikami, które są specyficzne dla najpopularniejszych producentów kart graficznych.

  1. Naciśnij klawisz Windows + R , wpisz „ devmgmt.msc ” i naciśnij Enter, aby otworzyć Menedżera urządzeń .

  2. Przewiń w dół do kart graficznych i rozwiń menu rozwijane. Kliknij prawym przyciskiem myszy sterownik karty graficznej i wybierz Aktualizuj sterownik (Aktualizuj oprogramowanie sterownika) .

    Uwaga: w sekcji Karty graficzne mogą być widoczne dwa różne wpisy . Zwykle ma to miejsce w przypadku laptopów i notebooków, które mają zarówno zintegrowaną, jak i dedykowaną kartę graficzną. Obecnie Intel produkuje tylko karty zintegrowane. Dedykowane karty mają większą moc obliczeniową i służą do przetwarzania wymagających gier i aplikacji - w naszym celu zaktualizuj dedykowany komponent.

  3. Kliknij Wyszukaj automatycznie zaktualizowane oprogramowanie sterownika i poczekaj, aż system Windows wyszuka sterowniki w trybie online. Jeśli znajdzie nowszy sterownik, poczekaj, aż zostanie zainstalowany i system zostanie ponownie uruchomiony.

    Jeśli system Windows ustali, że masz najnowszy sterownik, przejdź do jednego z poniższych przewodników. Jeśli powyższe kroki spowodowały zainstalowanie nowego sterownika, sprawdź, czy błąd nadal występuje podczas uruchamiania aplikacji. Jeśli tak, przejdź do metody 2 .

Użytkownicy z kartami graficznymi Nvidia

Jeśli masz dedykowaną kartę graficzną Nvidia GeForce, możesz zaktualizować sterowniki na dwa różne sposoby. Najbardziej eleganckim rozwiązaniem byłoby pobranie oprogramowania GeForce Experience i pozwolenie oprogramowaniu na automatyczną identyfikację Twojego GPU i zainstalowanie odpowiednich sterowników. Program oszczędza Ci konieczności ręcznego wyszukiwania najnowszej wersji sterownika.

Jednak wiadomo, że oprogramowanie GeForce Experience powoduje usterki i nie działa poprawnie z niektórymi modelami płyt głównych. Jeśli nie możesz korzystać z oprogramowania GeForce Experience, wykonaj poniższe czynności, aby ręcznie pobrać najnowszy sterownik karty graficznej dla swojego GPU:

  1. Odwiedź oficjalną stronę pobierania firmy Nvidia (tutaj) i wybierz typ produktu, serię produktu i produkt . Upewnij się, że wybrałeś odpowiedni system operacyjny i naciśnij przycisk Szukaj .

    Uwaga: Szybszą metodą jest skorzystanie z Opcji 2 i kliknięcie Sterowniki graficzne . Spowoduje to automatyczne przeskanowanie systemu i pobranie odpowiedniego sterownika dla Twojego GPU. Pamiętaj jednak, że może być konieczne pobranie najnowszej wersji oprogramowania Java, aby to zadziałało.

  2. Pobierz i zainstaluj zalecany sterownik Nvidia.

  3. Jeśli system nie uruchomi się ponownie automatycznie po zakończeniu instalacji, uruchom ponownie ręcznie i sprawdź, czy problem został rozwiązany.

Użytkownicy z kartami graficznymi ATI

Odpowiednikiem AMD dla GeForce Experience jest Gaming Evolved. Możesz użyć tego narzędzia AMD do automatycznej aktualizacji sterowników karty graficznej. Oprócz aktualizowania systemu za pomocą najnowszych sterowników graficznych, Gaming Evolved zoptymalizuje twoje gry, automatycznie zmieniając ustawienia grafiki, aby uzyskać najlepsze wrażenia w oparciu o specyfikacje twojego systemu.

Jeśli nie chcesz instalować dodatkowego programu do tego zadania, możesz również pobrać sterownik w staroświecki sposób. Oto krótki przewodnik po całej sprawie:

  1. Odwiedź oficjalną stronę pobierania AMD (tutaj).
  2. W obszarze Wybierz sterownik ręcznie wybierz typ produktu, rodzinę produktów i model . Następnie wybierz odpowiedni system operacyjny i kliknij Wyświetl wyniki .

    Uwaga: jeśli nie masz pewności co do modelu GPU lub chcesz jeszcze bardziej zautomatyzować, możesz także kliknąć przycisk Pobierz teraz w obszarze Automatycznie wykryj i zainstaluj sterownik . Spowoduje to zainstalowanie innego narzędzia ATI, które przeskanuje system i zastosuje najnowszy sterownik.

  3. Po zainstalowaniu sterownika uruchom ponownie komputer i sprawdź, czy błąd został usunięty.

Użytkownicy ze zintegrowaną grafiką Intel

Do tej pory ATI produkowało tylko zintegrowane karty graficzne. W większości przypadków sterownik jest pomyślnie aktualizowany z Menedżera urządzeń (pierwszy przewodnik w tej metodzie). Jeśli jednak nie możesz zaktualizować z tego miejsca, możesz pobrać go z Centrum pobierania firmy Intel (tutaj).

Metoda 3: Naprawianie środowiska wykonawczego DirectX

Interfejsy API zawarte w pakiecie DirectX rzadko się psują, ale wiadomo, że tak się dzieje. Niestety, nie możesz tak naprawdę skutecznie odinstalować DirectX. Środowisko wykonawcze DirectX 11.3 i 12 jest dołączone do systemu Windows 10, a wszelkie aktualizacje / naprawy są obsługiwane przez usługę Windows Update. Nie ma oddzielnego pakietu dla tych wersji DirectX.

Możesz jednak naprawić wszystkie pliki DirectX (z wyjątkiem tych z DX12), używając instalatora sieci Web DirectX End-User Runtime i DirectX Redist (czerwiec 2010) .

Zacznij od pobrania instalatora internetowego DirectX End-User Runtime (tutaj). Musisz kliknąć plik wykonywalny prawym przyciskiem myszy i wybrać Uruchom jako administrator, aby przyznać podwyższone uprawnienia. Następnie postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby upewnić się, że wszystkie pliki DirectX 9.0c są nienaruszone.

Następnie pobierz DirectX Redist (czerwiec 2010) z tego łącza (tutaj). Otwórz pakiet i wyodrębnij DirectX SDK w dostępnym miejscu. Następnie przejdź do wyodrębnionych plików i otwórz plik wykonywalny DXSetup . Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby ponownie zainstalować składniki DirectX.

Po zakończeniu instalacji uruchom ponownie system i sprawdź, czy problem został rozwiązany.

Metoda 4: Instalowanie aktualizacji platformy KB2670838 (tylko Windows 7)

W przeciwieństwie do Windows 8 i Windows 10, Windows 7 wymaga dodatkowej aktualizacji platformy ( KB2670838) w celu włączenia DX 11 Feature Level 10.0. Jest oznaczony jako opcjonalna aktualizacja, więc możesz ją przegapić, nawet jeśli uważasz, że Twoja WU jest aktualna.

Aby sprawdzić, czy to jest przyczyną błędu, zastosuj wszystkie oczekujące aktualizacje opcjonalne lub odwiedź to łącze firmy Microsoft (tutaj) i pobierz aktualizację platformy KB2670838 . Po zainstalowaniu aktualizacji uruchom ponownie komputer i sprawdź, czy rozwiązało problem.