DirectX 12 är inaktiverat som standard: hur man aktiverar det

Senaste uppdateringen: Maj 13 2026
Författare: Lorena Figueredo
  • DirectX 12 fungerar när Windows, drivrutiner och hårdvara är kompatibla; det är inte en switch, utan snarare funktioner som aktiveras baserat på kompatibilitet.
  • dxdiag visar funktionsnivåer (12_0, 12_1) som indikerar faktiskt stöd; om de inte visas stöder inte GPU:n inbyggt DX12.
  • Många spel startar i DX11 för stabilitetens skull; spelalternativ eller startinställningar avgör om de använder DX12, och avancerade funktioner kräver en kompatibel grafikkortsuppsättning.

DirectX 12 är inaktiverat som standard, hur aktiverar man det?

Om du öppnar ett spel och ser ett meddelande som säger att DirectX 12 är inaktiverat är det normalt att känna att du missar något. I många fall handlar det inte om att du behöver en magisk installation, utan snarare att systemet, drivrutinerna eller själva spelet inte är korrekt konfigurerade . Här hittar du en praktisk, tydlig och lättillgänglig guide för att få igång DX12 på din Windows-dator.

Först och främst är det viktigt att förstå att DirectX 12 är kopplat till Windows och dina grafikkortsdrivrutiner. Det aktiveras inte med en dold knapp: det aktiveras automatiskt när systemet, drivrutinerna och hårdvaran är kompatibla. Med det klart för oss, låt oss steg för steg gå igenom vad man ska kontrollera, hur man verifierar faktisk kompatibilitet och vad man ska göra om ett spel insisterar på att använda DX11 eller visar fel som D3D11 eller det klassiska "DirectX 12 stöds inte".

Vad är DirectX 12 och varför använder vissa spel det inte som standard?

DirectX 12 är Microsofts API som gör det möjligt för spel att kommunicera med ditt grafikkort mer effektivt. När det fungerar korrekt minskar det CPU-belastningen, förbättrar uppgiftsfördelningen mellan kärnor och möjliggör tekniker som strålspårning , variabel skuggning och mesh-shaders. Trots detta startar vissa titlar i DX11 av stabilitets- eller kompatibilitetsskäl, vilket lämnar DX12 som ett manuellt alternativ i inställningarna.

Bli inte förvånad om ett spel startas med ett annat API, även med DX12 installerat på ditt system. Utvecklare prioriterar ibland det mest stabila alternativet för majoriteten av användarna , vilket är anledningen till att du ser ett alternativ för att växla från DX11 till DX12 i spelets inställningar.

Grundläggande kontroller: Windows-version, dxdiag och funktionsnivåer

Det första steget är att se till att Windows och din hårdvara är uppdaterade. Till att börja med är DX12 integrerat i Windows 10 och Windows 11 , men de mest avancerade funktionerna (kända som DirectX 12 Ultimate) kräver nyare operativsystemversioner.

Kontrollera din Windows-version med Windows + R, skriv winver och tryck på Enter. Om du använder Windows 11 eller en relativt ny Windows 10 är du på rätt spår. Öppna sedan diagnostikverktyget med Windows + R → dxdiag och ta en titt.

I dxdiag, gå till fliken System för att se "DirectX-version". Om det står DirectX 12 betyder det att ditt system stöder det. Gå nu till fliken Bildskärm och leta upp "Funktionsnivåer". Här ser du något i stil med 12_0, 12_1, 11_1... Den här raden är viktig eftersom den anger vad din GPU faktiskt kan köra.

Om du ser 12_0 eller 12_1 stöder din hårdvara DX12. Om 12_x inte visas når inte ditt grafikkort den nivån, och därför finns det inget sätt att tvinga fram DX12 direkt . I så fall förklarar vi nedan hur man arbetar med DX11 eller vilka alternativ som finns om spelet tillåter det.

Uppdatera Windows: Det första steget som åtgärdar det mesta

Många problem löses genom att uppdatera systemet. Öppna Inställningar → Uppdatering och säkerhet (eller Windows Update i Windows 11) och klicka på "Sök efter uppdateringar". Installera eventuella väntande uppdateringar och starta om om du uppmanas till det . DirectX 12 och dess komponenter levereras vanligtvis via Windows Update, så skjut inte upp det.

Även om allt verkar uppdaterat kan det finnas kumulativa uppdateringar eller kvalitetspatchar som påverkar grafikkortsuppsättningen. Ett par omstarter efter uppdateringar är en bra idé för ditt system , särskilt om du uppgraderar från en äldre version av Windows 10.

GPU-drivrutiner: Ren ominstallation från tillverkarens webbplats

Grafikdrivrutiner är kärnan i allt detta. Besök tillverkarens officiella webbplats och ladda ner den senaste versionen: NVIDIA (nvidia.com/drivers), AMD (amd.com/support) eller Intel (intel.com/support/graphics-drivers) . Undvik verktyg från tredje part och använd det officiella installationsprogrammet.

När du kör installationsprogrammet, om du har möjlighet, välj "ren installation". Detta tar bort rester av tidigare versioner som kan orsaka konflikter. Starta om datorn efter uppdateringen så att drivrutinen laddas korrekt . Gå sedan tillbaka till dxdiag och kontrollera "Funktionsnivåer" igen.

För bärbara datorer är det lämpligt att besöka datortillverkarens supportwebbplats om du använder en integrerad eller hybrid GPU. Vissa system kräver OEM-validerade drivrutiner för att korrekt aktivera vissa grafikfunktioner.

Kontrollera om själva spelet tillåter dig att välja DirectX 12

I vissa spel kan du välja grafik-API:et i videoalternativen. Gå till spelets meny, leta efter Grafik eller Rendering, och om alternativet visas ändrar du renderaren från DirectX 11 (eller Vulkan) till DirectX 12. Ibland behöver du starta om spelet för att ändringen ska träda i kraft.

Om spelet inte erbjuder väljaren, kontrollera utvecklarens dokumentation. I vissa fall listar de kommandoradsparametrar eller växlar i startprogrammet. Varje titel hanterar detta på olika sätt, så bli inte förvånad om du hittar inställningen på en okänd plats.

Vanliga Steam-fel: Startinställningar och filverifiering

Om du använder Steam, gå till ditt bibliotek, högerklicka på spelet → Egenskaper → Startalternativ. Om du ser -dx12 o -d3d12 och ger problem, försök Lämna den här rutan tom för att använda standardinställningarnaOmvänt, om ditt grafikkort inte stöder DX12 och spelet insisterar, lägg till -dx11 att tvinga fram DirectX 11 när titeln tillåter det.

I samma fönster, under Lokala filer, klicka på "Verifiera spelfilernas integritet". Detta reparerar skadade nedladdningar som kan orsaka vilseledande kompatibilitetsmeddelanden. En enkel kontroll åtgärdar ofta misslyckade startar.

Installera DirectX-komponenter från Microsoft (när det är lämpligt)

Att ladda ner "DirectX End-User Runtime Web Installer" från Microsoft används för att installera ytterligare bibliotek som många äldre spel eller motorer fortfarande kräver . Det är inte ett "DX12"-installationsprogram i sig, eftersom DX12 följer med Windows, men det kan åtgärda runtime-problem med DX9/10/11.

Om du väljer att konsultera externa guider, var extremt försiktig. Undvik att installera programvara som marknadsförs i banners och som kan vara PUP:er (potentiellt oönskade program) . Använd när det är möjligt officiella resurser för att undvika att installera bloatware på din dator.

Reparera systemfiler med SFC och DISM

Om du misstänker att filer är korrupta i Windows, öppna Kommandotolken som administratör och kör sfc /scannowLåt det slutföras. Den här skanningen tar vanligtvis ett tag, men den upptäcker och reparerar kritiska komponenter.

Sedan, släng i den ordningen: DISM /Online /Cleanup-Image /CheckHealth, DISM /Online /Cleanup-Image /ScanHealth y DISM /Online /Cleanup-Image /RestoreHealthDISM reparerar Windows-avbildningen och åtgärdar inkonsekvenser som SFC inte kan lösa på egen hand.

När du är klar startar du om. Många problem med grafiktjänster, bibliotek och beroenden löses efter den här processen , och spel som tidigare inte startade under DX12 gör det ofta utan ytterligare problem.

DX12 Ultimate, strålspårning och "funktionsnivåer": Vad man kan förvänta sig i dxdiag

DirectX 12 Ultimate är inte en separat körbar fil som du installerar; det är en uppsättning funktioner som aktiveras när Windows, drivrutiner och en kompatibel GPU finns . Tekniker som hårdvarubaserad strålspårning, VRS och mesh-skuggning är beroende av denna kombination.

I dxdiag ser du ingen knapp som växlar från "av" till "på". Det du ser är "Funktionsnivåer", som återspeglar hårdvarusupporten. Att en textetikett inte ändras betyder inte att DX12 inte fungerar ; det betyder helt enkelt att den här panelen inte visar DX12 Ultimate som en brytare.

Om du är orolig för strålspårning eller avancerade funktioner, kolla din GPU-tillverkares webbplats. Vissa iGPU:er stöder inte hårdvarubaserad strålspårning och vissa proprietära speltekniker, så det finns inga genvägar: du behöver kompatibel hårdvara.

Verkliga fall: D3D11 i Fortnite, "DX12 inaktiverad" och spel som inte startar

Efter att ha ominstallerat Windows visar Fortnite ofta ett D3D11-fel. Detta beror vanligtvis på saknade drivrutiner eller att spelet försöker använda ett API som är inkompatibelt med din hårdvara. Uppdatera Windows, installera om dina GPU-drivrutiner med en ren installation och verifiera filer i Steam eller Epic Games Launcher.

Om din dxdiag indikerar DX12 på ditt system men spelet startar i DX11, kontrollera om det finns en DX12-väljare i spelinställningarna. Om spelet inte erbjuder DX12 i menyn har utvecklaren troligen inaktiverat det i din hårdvarukonfiguration av stabilitetsskäl, eller så förväntar sig den vissa funktioner som ditt grafikkort inte utnyttjar fullt ut.

inZOI och meddelandet "DirectX 12 är inte kompatibelt med ditt system"

Hur man aktiverar DirectX 12 om det är inaktiverat som standard

Med inZOI (och andra nyare spel) ser du ibland ett meddelande som säger "DX12 stöds inte". Gå först till dxdiag → Display → "Funktionsnivåer" och bekräfta att den är inställd på 12_0 eller 12_1. Om den inte listas stöder inte din GPU DX12 , och du måste tvinga fram DX11 om spelet tillåter det.

I Steam: Bibliotek → Högerklicka på spelet → Egenskaper → Startalternativ. Ta bort -dx12 om den var inställd och försök att starta i standardläge. Om din hårdvara inte når DX12, skriv -dx11 att tvinga fram DirectX 11 när titeln stöder det. Kom ihåg att uppdatera drivrutiner och verifiera filintegriteten om det fortsätter att misslyckas.

iGPU och dGPU: Vem kör egentligen spelet?

På system med både integrerad (iGPU) och dedikerad (dGPU) grafik kan spelet försöka använda den integrerade grafiken. I det här scenariot visas inte många DX12- eller RT-funktioner eftersom iGPU:n inte stöder dem . Öppna din GPU-kontrollpanel (NVIDIA Control Panel, AMD Software Adrenalin) och tilldela spelets körbara fil till "High-performance GPU".

På bärbara datorer, kontrollera även Windows grafikinställningar (Inställningar → Skärm → Grafikinställningar) och aktivera högpresterande läge för spelet. Om spelet körs på dGPU:n kommer du sannolikt att se fler DX12-funktioner och en betydande prestandaförbättring.

Bakgrundsprogram, överlägg och antivirusprogram

Överlägg, inspelningsverktyg, FPS-monitorer eller optimeringspaket kan störa. Försök att inaktivera dem, stänga överklockningsverktyg och, om nödvändigt, köra spelet som administratör . I ditt antivirusprogram, exkludera spel- och plattformsmapparna (Steam, Epic) för att undvika att blockera dem.

Om du märker att spelet bara misslyckas första gången du startar det efter att du har installerat drivrutiner, är det troligt att shaderkompileringen är i konflikt med tredjepartsverktyg. Att starta utan överlägg förhindrar vanligtvis detta beteende.

BIOS/UEFI-uppdateringar och tillverkarsupport

Det är sällsynt, men en föråldrad BIOS/UEFI kan orsaka inkompatibilitet med vissa systemfunktioner. Kontrollera supportsidan för ditt moderkort eller din bärbara dator för rekommenderade uppdateringar. Uppdatera endast BIOS enligt tillverkarens instruktioner och efter att du har skapat en säkerhetskopia , eftersom en misslyckad process kan göra datorn oanvändbar.

För OEM-datorer (märkesdatorer), kolla deras supportwebbplats: de anger vanligtvis vilken DirectX-version deras konfigurationer stöder och publicerar validerade drivrutiner. När du har frågor om den integrerade GPU:n (iGPU) kan datortillverkarens dokumentation besvara många av dina frågor.

När hårdvaran inte längre håller måttet: alternativ och förväntningar

Om dxdiag inte visar 12_0 eller 12_1 och ditt grafikkort är äldre än vissa arkitekturer, kommer du inte att kunna köra native DX12. Använd i så fall parametern -dx11 om spelet stöder det eller håll dig till spelets standard-API. Detta är inte ett nederlag: många spel körs fortfarande smidigt på DX11 med bra inställningar.

Tänk på att funktioner som strålspårning kräver specifik hårdvara och inte kan aktiveras via programvara. Om spelet kräver en grafikkort med dedikerad strålspårning och din inte har det, kommer inställningen inte att visas eller så kan den inte aktiveras utan betydande prestandapåverkan.

Ren ominstallation av Windows: den sista patronen

Om du har provat allt ovan och ingenting fungerar, överväg en ren Windows-installation. Säkerhetskopiera dina data innan. En ren installation eliminerar djupt rotade konflikter och kvarvarande programvara som kan blockera grafikkomponenter . Installera sedan Windows Update, dina GPU-drivrutiner och starta spelet med rätt inställningar.

Se det inte som en snabb lösning, men avfärda det inte heller om du har kämpat med teamet i månader. Ibland är det det som verkligen löser djupt rotade problem med API:er och runtimes.

Snabba frågor för att reda ut eventuella tvivel

Kan man manuellt "installera" DirectX 12? Tekniskt sett nej, som ett fristående paket. Det levereras med Windows och moderna drivrutiner , och Microsofts webbinstallationsprogram lägger bara till extra körtider som vissa spel kräver.

Varför ser jag ingenting "förändras" i dxdiag när jag aktiverar DX12? DX12 (och Ultimate) syns i funktionsnivåerna , inte som en knapp som visar på/av. Det viktiga är att 12_0 eller 12_1 visas och att spelet har alternativet.

Kan jag använda strålspårning och DLSS med en iGPU? Generellt sett nej. Hårdvarubaserad strålspårning och tekniker som DLSS kräver en kompatibel dGPU. Om du vill använda strålspårning eller avancerade tekniker behöver du en kapabel GPU och uppdaterade drivrutiner.

Räcker det med att uppdatera drivrutiner? I många fall, ja. Mellan Windows Update och en ren ominstallation av GPU-drivrutinen löses de flesta DX12-problem.

Om du har kommit så här långt har du redan en klar uppfattning: DX12 är beroende av att hela ekosystemet är i linje. Med Windows uppdaterat, officiella drivrutiner, rätt API-val för varje spel och verifieringar med dxdiag, borde DirectX 12 fungera utan några ovanliga lösningar . Och om din hårdvara inte är upp till uppgiften, kommer att tvinga fram DX11, säkerställa filintegritet och hålla ditt system rent att ge dig bästa möjliga upplevelse på din dator.

Hur man använder DxDiag för att diagnostisera DirectX-fel på datorn
Relaterad artikel:
Hur man använder DxDiag för att diagnostisera DirectX-fel på datorn