Fix: DX11-funktionsnivå 10.0 krävs för att köra motorn



Prova Vårt Instrument För Att Eliminera Problem

Felet “DX11-funktionsnivå 10.0 krävs för att köra motorn” visas när systemet inte har rätt Direct3D maskinvarufunktionsnivå krävs av spelmotorn. Detta specifika felmeddelande signalerar att applikationsmotorn inte kan använda Direkt 3D-funktionsnivå version 10,0 . Om operativsystemet har den senaste DirectX-versionen är felet vanligtvis ett tecken på att GPU inte uppfyller minimikraven för systemet eller körs på föråldrad drivrutinsprogramvara. Användare kommer att stöta på detta fel när de försöker köra spel och andra applikationer som kräver omfattande grafisk bearbetning.



Vad är DirectX?

Directx är en samling av applikationsprogrammeringsgränssnitt (API: er) utvecklade av Microsoft för att hantera uppgifter relaterade till spelprogrammering och multimedia på alla Microsoft-anslutna plattformar. Samlingen av API: er ger DirectX-kompatibla program med hårdvaruaccelererat multimediasupport. Bland annat tillhandahåller DirectX medel för ett program (spel eller annan applikation) för att bestämma dina hårdvarufunktioner och anpassa dess parametrar för att ge den bästa upplevelsen.



Många av API: erna i DirectX-delsystemet är obligatoriska och bör betraktas som väsentliga för allt från enkel videouppspelning till krävande 3D-videospel.



DirectX Runtime vs Direct3D maskinvarufunktionsnivå

Många användare förvirrar DirectX-körning miljö med Direct3D maskinvarufunktionsnivå . DirectX Runtime beskriver DirectX-versionen som OS-programvara kan stödja. Å andra sidan Direct3d hårdvarufunktionsnivå beskriver stödet som din videohårdvara (GPU) ger.

Med detta i åtanke betyder inte den senaste DirectX-körtidsmiljön installerad på din dator att din maskinvara kan stödja Direct3D maskinvarufunktionsnivå 10.0. Även om din Windows-version är utrustad för att hantera de senaste DirectX API: erna kanske inte ditt GPU-kort stöder det som krävs funktionsnivåer. Detta är ofta fallet med äldre eller integrerade GPU: er.

Hur man tar reda på om DirectX är installerat

Om du har Windows 10, DirectX 12.0 Runtime installerades automatiskt med operativsystemet (förutsatt att du har de senaste Windows-uppdateringarna). Men för att kunna använda de nya DirectX API: erna måste ditt GPU-kort stödja dem.



För att bekräfta detta och kontrollera vilken DirectX-version som stöds av ditt operativsystem måste du köra Diagnosverktyg för DirectX (dxdiag) . Det här inbyggda Windows-verktyget kan nås i alla Windows-versioner genom att öppna en körruta ( Windows-tangent + R ) och skriva “ dxdiag '.

Du kan se din DirectX-körningsversion under Systeminformation i Systemet flik.

För att se om din GPU kan stödja de nödvändiga funktionsnivåerna, gå till Visa flik under Förare och se vilken Funktionsnivåer stöds av ditt grafikkort.

Om du hittar det funktionsnivå 10_0 (10.0) visas inte bland Funktionsnivåer poster inuti Diagnostikverktyg för DirectX , det är ett av följande scenarier:

  • Ditt grafikkort (GPU) körs med föråldrade drivrutiner som behöver uppdateras. Såvida inte ditt system har en drivrutin som instruerar grafikhårdvaran om hur du använder respektive funktionsnivå, kommer det inte att handla i DirectX Diagnostic Tool.
  • Ditt operativsystem kräver en ytterligare plattformsuppdatering. Gäller endast Windows 7- och Windows XP-användare.
  • Ditt grafikkort stöder inte Funktionsnivå 10.0 . I det här fallet är den tillämpliga lösningen att köpa ett nytt grafikkort (GPU).

Tänk på att DirectX har bakåtkompatibilitet - om du har DirectX 12 bör alla tidigare körtidsfördelningar finnas på ditt system. Detsamma gäller DirectX 11 och DirectX 10.

Vissa äldre spel behöver dock äldre DirectX API: er som är föråldrade på Windows 10 och kan bara hittas på DirectX 9.0c eller lägre . I det här fallet måste du installera den specifika distributionen för att kunna köra programmet. Trots att den senaste DirectX-versionen är 12.0, är ​​de allra flesta spel fortfarande beroende av funktionsnivåer implementerade med DirectX 10-körning.

Åtgärda “DX11-funktionsnivå 10.0 krävs för att köra motorn” -felet

Om DirectX-diagnostikverktyget avslöjade att du har DirectX 10-körning eller nyare och att GPU stöder den nödvändiga Direct3D-funktionsnivån, bör du ha nödvändiga komponenter för att köra applikationen i fråga. Men om du fortfarande får “DX11-funktionsnivå 10.0 krävs för att köra motorn” fel trots att kraven uppfylls, kommer en av korrigeringarna i den här artikeln att göra det möjligt för dig att åtgärda felet.

Nedan har du en samling lösningar som användare har funnit användbara för att fixa “DX11-funktionsnivå 10.0 krävs för att köra motorn” fel. Följ varje metod i ordning tills du stöter på en fix som fungerar för dig.

Notera: Metoderna nedan är endast tillämpliga om du är säker på att din GPU stöder Funktionsnivå 10.0 . Innan du testar några av korrigeringarna rekommenderas att du undersöker specifikationerna för grafikkortet för att se om den kan stödja Direct3D-funktionsnivå 10.0 .

Metod 1: Köra applikationen med den dedikerade GPU

Om du ser felet på en bärbar dator eller bärbar dator är chansen att du har både en dedikerad GPU och en integrerad lösning. Om du har två kort bestämmer ditt system vilket GPU-kort som ska användas genom att analysera hur många resurser som krävs av applikationsmotorn. Detta kan dock åsidosättas av ditt batterisparande verktyg - om det är inställt på batterisparläge kan det tvinga systemet att starta programmet med den integrerade GPU: n eftersom det förbrukar färre resurser.

Detta kan enkelt åtgärdas genom att sätta verktyget till “ Prestanda läge ”Eller genom att helt avinstallera programvaran. Men om du inte vill avinstallera batterihanteraren kan du tvinga din dedikerade GPU genom att högerklicka på spelgenvägen och välja Kör med grafikprocessor. Välj sedan ditt dedikerade kort och se om det börjar utan “DX11-funktionsnivå 10.0 krävs för att köra motorn” fel.

Om den startar framgångsrikt kan du återgå till den här inställningen och klicka på Ändra standard grafikprocessor för att ställa in en permanent regel för programmet i dina GPU: er Kontrollpanel inställningar.

Metod 2: Uppdatera grafikkortdrivrutinen

Det uppenbara stället att börja för att lösa “DX11-funktionsnivå 10.0 krävs för att köra motorn” fel är att uppdatera dina grafikkortdrivrutiner. Det finns flera sätt att göra det, men det perfekta sättet att göra det är beroende av grafikkorttillverkaren.

De senaste Windows-versionerna (Windows 10 och Windows 8) bör automatiskt installera den programvarudrivrutin som ditt grafikkort behöver. Men även om ditt operativsystem automatiskt laddar ner och installerar en drivrutin för din GPU, är det troligt att det inte är den senaste tillgängliga versionen. Ditt system kan rapportera detta fel eftersom GPU inte vet hur den ska användas Funktionsnivå 10.0 trots att ha den stödjande hårdvaran.

Detta kan lösas genom att installera lämplig grafikdrivrutin. Det finns ett universellt sätt att göra det (oavsett GPU-tillverkare), men det är inte lika tillförlitligt som att följa tillverkarens riktlinjer för installation av drivrutinen.

Installerar grafikdrivrutin via Enhetshanteraren

Nedan har du stegen för att uppdatera din grafikdrivrutin via Enhetshanteraren . Det är ett bra ställe att börja, men det förlitar sig på att Windows Update letar efter rätt drivrutin online. Om den här metoden inte uppdaterar din GPU-drivrutin, följ med nästa guider som är specifika för de mest populära grafikkorttillverkarna.

  1. Tryck Windows-tangent + R , skriv “ devmgmt.msc ”Och slå Stiga på att öppna Enhetshanteraren .
  2. Bläddra ner till Grafikkort och expandera rullgardinsmenyn. Högerklicka på grafikdrivrutinen och välj Uppdatera drivrutin (Uppdatera drivrutinsprogramvara) .
    Notera: Du kan se två olika poster under Grafikkort. Detta inträffar vanligtvis med bärbara datorer och bärbara datorer som har både ett integrerat och ett dedikerat grafikkort. Från och med nu tillverkar Intel endast integrerade kort. Dedikerade kort har mer processorkraft och används för att bearbeta krävande spel och applikationer - för vårt ändamål, uppdatera den dedikerade komponenten.
  3. Klicka på Sök automatiskt efter uppdaterad drivrutinsprogramvara och vänta medan Windows söker online efter drivrutiner. Om den hittar en nyare drivrutin, vänta tills den har installerats och systemet startas om.
    Om Windows bestämde att du har den senaste drivrutinen, fortsätt med en av guiderna nedan. Om stegen ovan installerade en ny drivrutin, se om felet fortfarande uppstår när du startar programmet. Om det gör det, gå till Metod 2 .

Användare med Nvidia-grafikkort

Om du har ett Nvidia GeForce-dedikerat grafikkort kan du uppdatera drivrutinerna på två olika sätt. Den mest eleganta lösningen är att ladda ner GeForce Experience och låta programvaran automatiskt identifiera din GPU och installera lämpliga drivrutiner. Programmet sparar dig från att behöva söka manuellt efter den senaste drivrutinsversionen.

Det är dock känt att GeForce Experience fungerar och fungerar inte korrekt med vissa moderkortmodeller. Om du inte kan använda GeForce Experience, följ stegen nedan för att manuellt ladda ner den senaste grafikkortdrivrutinen för din GPU:

  1. Besök den officiella Nvidia-nedladdningssidan ( här ) och välj din Produkttyp, produktserie och Produkt . Se till att du väljer rätt Operativ system och slå på Sök knapp.
    Notera: En snabbare metod är att gå med alternativ 2 och klicka på Grafikdrivrutiner . Detta skannar automatiskt ditt system och laddar ner lämplig drivrutin för din GPU. Men kom ihåg att du kan behöva ladda ner den senaste versionen av Java för att detta ska fungera.
  2. Ladda ner och installera den rekommenderade Nvidia-drivrutinen.
  3. Om systemet inte startar om automatiskt när installationen är klar, starta om manuellt och se om problemet är löst.

Användare med ATI-grafikkort

AMD: s motsvarighet till GeForce Experience är Spelutveckling. Du kan använda detta AMD-verktyg för att automatiskt uppdatera dina grafikkortdrivrutiner. Förutom att hålla ditt system uppdaterat med de senaste grafikdrivrutinerna kommer Gaming Evolved att optimera dina spel genom att automatiskt ändra grafikinställningarna så att du får den bästa upplevelsen baserat på dina systemspecifikationer.

Om du inte vill installera ett ytterligare program för det här jobbet kan du också ladda ner drivrutinen på gammaldags sätt. Här är en snabbguide genom det hela:

  1. Besök den officiella AMD-nedladdningssidan ( här ).
  2. Under Välj din drivrutin manuellt , Välj produkttyp, produktfamilj och modell . Välj sedan lämpligt operativsystem och klicka på Visa resultat .
    Notera: Om du är osäker på din GPU-modell eller vill automatisera ytterligare kan du också klicka på Ladda ner nu knappen under Upptäck och installera din drivrutin automatiskt . Detta installerar ett annat ATI-verktyg som skannar ditt system och tillämpar den senaste drivrutinen.
  3. Starta om din maskin efter att drivrutinen har installerats och se om felet har tagits bort.

Användare med integrerad Intel-grafik

Hittills har ATI bara producerat integrerade grafikkort. För det mesta uppdateras drivrutinen från Enhetshanteraren (första guiden i den här metoden). Men om du inte kan uppdatera därifrån kan du ladda ner det från Intels Download Center ( här ).

Metod 3: Reparera DirectX-körtidsmiljön

API: erna som ingår i DirectX-paketet går sällan sönder, men det är känt att det händer. Tyvärr kan du inte riktigt avinstallera DirectX effektivt. DirectX runtime 11.3 och 12 ingår i Windows 10 och alla uppdateringar / reparationer hanteras av Windows Update. Det finns inget fristående paket för dessa versioner av DirectX.

Du kan dock reparera alla DirectX-filer (utom de från DX12) med DirectX Slutanvändare Runtime-webbinstallatör och DirectX Redist (juni 2010) .

Börja med att ladda ner DirectX Slutanvändare Runtime Web Installer ( här ). Du måste högerklicka på den körbara filen och välja Kör som administratör att bevilja förhöjda privilegier. Följ sedan upp med anvisningarna på skärmen för att se till att alla dina DirectX 9.0c-filer är intakta.

Ladda sedan ner DirectX Redist (juni 2010) från den här länken ( här ). Öppna paketet och extrahera DirectX SDK någonstans tillgänglig. Gå sedan till de extraherade filerna och öppna DXSetup körbar. Följ anvisningarna på skärmen för att installera om DirectX-komponenterna igen.

När installationen är klar startar du om ditt system och ser om problemet är löst.

Metod 4: Installera plattformsuppdateringen KB2670838 (endast Windows 7)

Till skillnad från Windows 8 och Windows 10 kräver Windows 7 en ytterligare plattformsuppdatering ( KB2670838) för att aktivera DX 11-funktionsnivå 10.0. Det är märkt som en valfri uppdatering, så du kanske har missat den även om du tror att din WU är uppdaterad.

För att se om detta är orsaken till felet, använd antingen alla väntande valfria uppdateringar eller besök den här Microsoft-länken ( här ) och ladda ner KB2670838 plattformsuppdatering. Starta om datorn med uppdateringen och se om den löste problemet.

8 minuter läst