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

Felet ”DX11-funktionsnivå 10.0 krävs för att köra motorn” visas när systemet inte har rätt Direct3D-maskinvarufunktionsnivå som krävs av spelmotorn. Detta specifika felmeddelande signalerar att applikationsmotorn inte kan använda Direct 3D Feature Level 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 applikationsprogrammeringsgränssnitt (API) 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örväxlar DirectX-runtime- miljön med Direct3D Hardware Feature Level . DirectX Runtime beskriver DirectX-versionen som OS-programvara kan stödja. Å andra sidan beskriver Direct3d Hardware Feature Level det stöd som din videohårdvara (GPU) ger.

Med detta i åtanke betyder det inte att ha den senaste DirectX-körtidsmiljön installerad på din dator att din maskinvara kan stödja Direct3D Hardware Feature Level 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 de nödvändiga funktionsnivåerna. Detta är ofta fallet med äldre eller integrerade GPU: er.

Hur man tar reda på om DirectX är installerat

Om du har Windows 10 installerades DirectX 12.0 Runtime 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 DirectX Diagnostic Tool (dxdiag) . Det här inbyggda Windows-verktyget kan nås i vilken Windows-version som helst genom att öppna en körruta ( Windows-tangent + R ) och skriva " dxdiag ".

Du kan se din DirectX-körningsversion under Systeminformation på fliken System .

För att se om din GPU kan stödja de nödvändiga funktionsnivåerna, gå till fliken Display under Drivrutiner och se vilka funktionsnivåer som stöds av ditt grafikkort.

Om du tycker att funktionsnivå 10_0 (10.0) inte visas bland posterna för funktionsnivåer i DirectX Diagnostic Tool , är det 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å, handlar det inte in 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 Feature Level 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 just den distributionen för att kunna köra programmet. Även om 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” -felet trots att du uppfyller kraven, 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” -felet. Följ varje metod i ordning tills du stöter på en fix som fungerar för dig.

Obs! Metoderna nedan är endast tillämpliga om du är säker på att din GPU stöder Feature Level 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 Feature Level 10.0 .

Metod 1: Köra applikationen med den dedikerade GPU: n

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 eftersom det förbrukar färre resurser.

Detta kan enkelt åtgärdas genom att sätta verktyget i " Performance mode " 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 startar utan att ”DX11-funktionsnivå 10.0 krävs för att köra motorn” .

Om det 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: s kontrollpanelinstä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” ä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 programvarudrivrutinen 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 man använder funktionsnivå 10.0 trots att den har stödjande hårdvara.

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 är beroende av Windows Update för att leta 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 på Windows-tangenten + R , skriv “ devmgmt.msc ” och tryck Enter för att öppna Enhetshanteraren .

  2. Rulla ner till Display Adapters och expandera rullgardinsmenyn. Högerklicka på grafikdrivrutinen och välj Uppdatera drivrutin (Uppdatera drivrutinsprogramvara) .

    Obs! Du kan se två olika poster under Display Adapters. 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 efter drivrutiner online. Om den hittar en nyare drivrutin, vänta tills den har installerats och ditt system 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 operativsystem och trycker på Sök- knappen.

    Obs! 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 Gaming Evolved. 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 ytterligare ett program för det här jobbet kan du också ladda ner drivrutinen på gammaldags sätt. Här är en snabb guide genom det hela:

  1. Besök den officiella AMD-nedladdningssidan (här).
  2. Under manuellt Välj din Driver , välj produkttyp, produktfamilj , och modell . Välj sedan lämpligt operativsystem och klicka på Visa resultat .

    Obs! Om du är osäker på din GPU-modell eller vill automatisera ytterligare kan du också klicka på knappen Ladda ner nu 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 endast 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 hjälp av DirectX End- User Runtime- webbinstallatören och DirectX Redist (juni 2010) .

Börja med att ladda ner DirectX End-User Runtime Web Installer (här). Du måste högerklicka på den körbara filen och välja Kör som administratör för att bevilja förhöjda behörigheter. 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ängligt. Gå sedan till de extraherade filerna och öppna körbar DXSetup . 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 Feature Level 10.0. Det är märkt som en valfri uppdatering, så du kanske har missat det ä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- plattformsuppdateringen. Starta om datorn med uppdateringen och se om den löste problemet.

Rekommenderas

Fix: Minecraft svarar inte
Vad är en ansökan om registrering av digital-TV-mottagare och bör den tas bort?
Vad är FileRepMalware och ska du ta bort det