- DirectX 12 toimii, kun Windows, ajurit ja laitteisto ovat yhteensopivia; se ei ole kytkin, vaan ominaisuudet, jotka otetaan käyttöön yhteensopivuuden perusteella.
- dxdiag näyttää ominaisuustasot (12_0, 12_1), jotka osoittavat todellisen tuen; jos niitä ei näy, näytönohjain ei tue natiivia DX12:ta.
- Monet pelit käynnistyvät DX11:llä vakauden takaamiseksi; peliasetukset tai käynnistysasetukset määräävät, käyttävätkö ne DX12:ta, ja edistyneet ominaisuudet vaativat yhteensopivan näytönohjaimen.
Jos avaat pelin ja näet viestin, jonka mukaan DirectX 12 on poistettu käytöstä, on normaalia tuntea, että sinulta puuttuu jotain. Monissa tapauksissa kyse ei ole taianomaisesta asennuksesta, vaan siitä, että järjestelmä, ajurit tai itse peli eivät ole määritetty oikein . Täältä löydät käytännöllisen, selkeän ja helposti lähestyttävän oppaan DX12:n asentamiseen Windows-tietokoneellasi.
Ensinnäkin on tärkeää ymmärtää, että DirectX 12 on sidottu Windowsiin ja näytönohjaimesi ajureihin. Sitä ei aktivoida piilotetulla kytkimellä: se otetaan käyttöön automaattisesti, kun järjestelmä, ajurit ja laitteisto ovat yhteensopivia . Kun tämä on selvitetty, käydään läpi askel askeleelta, mitä tarkistaa, miten varmistaa todellinen yhteensopivuus ja mitä tehdä, jos peli vaatii DX11:n käyttöä tai näyttää virheitä, kuten D3D11 tai klassisen "DirectX 12:ta ei tueta".
Mikä on DirectX 12 ja miksi jotkut pelit eivät käytä sitä oletuksena?
DirectX 12 on Microsoftin API, jonka avulla pelit voivat kommunikoida näytönohjaimesi kanssa tehokkaammin. Oikein toimiessaan se vähentää suorittimen kuormitusta, parantaa tehtävien jakautumista ytimien välillä ja mahdollistaa tekniikoita, kuten säteenseurantaa , muuttuvanopeuksista varjostusta ja verkkovarjostimia. Jotkin pelit kuitenkin käynnistyvät DX11-versiossa vakaus- tai yhteensopivuussyistä, jolloin DX12 on manuaalinen vaihtoehto asetuksissa.
Älä ylläty, jos peli käynnistyy eri API:lla, vaikka DX12 olisi asennettuna järjestelmääsi. Kehittäjät joskus priorisoivat vakaimman vaihtoehdon useimmille käyttäjille , minkä vuoksi pelin asetuksissa näkyy vaihtoehto vaihtaa DX11:stä DX12:een.
Perustarkistukset: Windows-versio, dxdiag ja ominaisuustasot
Ensimmäinen vaihe on varmistaa, että Windows ja laitteistosi ovat ajan tasalla. Ensinnäkin DX12 on integroitu Windows 10:een ja Windows 11:een , mutta edistyneimmät ominaisuudet (tunnetaan nimellä DirectX 12 Ultimate) vaativat uudemmat käyttöjärjestelmäversiot.
Tarkista Windows-versiosi kohdasta Windows + R, kirjoita winver ja paina Enter-näppäintä. Jos käytät Windows 11:tä tai suhteellisen uutta Windows 10:tä, olet oikeilla jäljillä. Avaa sen jälkeen diagnostiikkatyökalu Windows + R → dxdiag ja katsokaa.
Siirry dxdiag-komennossa Järjestelmä-välilehdelle ja etsi "DirectX-versio". Jos siinä lukee DirectX 12, järjestelmäsi tukee sitä. Siirry sitten Näyttö-välilehdelle ja etsi "Ominaisuustasot". Täällä näet esimerkiksi 12_0, 12_1, 11_1... Tämä rivi on tärkeä, koska se osoittaa, mitä näytönohjaimesi pystyy todellisuudessa suorittamaan.
Jos näet 12_0 tai 12_1, laitteistosi tukee DX12:ta. Jos 12_x ei näy, näytönohjaimesi ei yllä kyseiseen tasoon, eikä DX12:ta siksi voida pakottaa käyttöön natiivisti . Tässä tapauksessa selitämme alla, miten DX11:n kanssa työskennellään tai mitä vaihtoehtoja on olemassa, jos peli sen sallii.
Päivitä Windows: Ensimmäinen vaihe, joka korjaa eniten ongelmia
Monet ongelmat ratkeavat päivittämällä järjestelmän. Avaa Asetukset → Päivitys ja suojaus (tai Windows Update Windows 11:ssä) ja napsauta "Tarkista päivitykset". Asenna kaikki odottavat päivitykset ja käynnistä tietokone uudelleen, jos sitä pyydetään . DirectX 12 ja sen komponentit toimitetaan yleensä Windows Updaten kautta, joten älä lykkää sitä.
Vaikka kaikki näyttäisi olevan ajan tasalla, saatavilla voi olla kumulatiivisia päivityksiä tai laatukorjauksia, jotka vaikuttavat näytönohjaimeen. Muutama uudelleenkäynnistys päivitysten jälkeen on hyvä idea järjestelmällesi , varsinkin jos päivität vanhemmasta Windows 10 -versiosta.
Näytönohjaimen ajurit: Puhdas uudelleenasennus valmistajan verkkosivustolta
Näytönohjaimet ovat kaiken tämän ydin. Käy valmistajan virallisella verkkosivustolla ja lataa uusin versio: NVIDIA (nvidia.com/drivers), AMD (amd.com/support) tai Intel (intel.com/support/graphics-drivers) . Vältä kolmannen osapuolen työkaluja ja käytä virallista asennusohjelmaa.
Kun suoritat asennusohjelman, valitse "puhdas asennus", jos se on mahdollista. Tämä poistaa aiempien versioiden jäänteet, jotka saattavat aiheuttaa ristiriitoja. Käynnistä tietokone uudelleen päivityksen jälkeen, jotta ohjain latautuu oikein . Palaa sitten dxdiag-komentoon ja tarkista "Ominaisuudet" uudelleen.
Kannettavien tietokoneiden osalta on suositeltavaa käydä tietokoneen valmistajan tukisivustolla, jos käytät integroitua tai hybridi-GPU:ta. Jotkin järjestelmät vaativat OEM-validoituja ajureita tiettyjen grafiikkaominaisuuksien asianmukaiseen käyttöönottoon.
Tarkista, salliiko peli itsessään DirectX 12:n valitsemisen
Joissakin peleissä voit valita grafiikka-API:n videoasetuksissa. Siirry pelin valikkoon, etsi Grafiikka tai Renderöinti ja jos vaihtoehto tulee näkyviin, vaihda renderöinti DirectX 11:stä (tai Vulkanista) DirectX 12:een. Joskus sinun on käynnistettävä peli uudelleen, jotta muutos tulee voimaan.
Jos peli ei tarjoa valitsinta, tarkista kehittäjän dokumentaatio. Joissakin tapauksissa he listaavat komentoriviparametreja tai vaihtopainikkeita käynnistysohjelmassa. Jokainen peli käsittelee tätä eri tavalla, joten älä ylläty, jos löydät asetuksen hämärästä paikasta.
Yleisiä Steam-virheitä: Käynnistysasetukset ja tiedostojen varmennus
Jos käytät Steamia, siirry kirjastoosi, napsauta peliä hiiren kakkospainikkeella → Ominaisuudet → Käynnistysasetukset. Jos näet -dx12 o -d3d12 ja aiheuttaa ongelmia, kokeile jätä tämä ruutu tyhjäksi käyttääksesi oletusasetuksiaToisaalta, jos näytönohjaimesi ei tue DX12:ta ja peli vaatii sitä, lisää -dx11 pakottaa DirectX 11:n käyttöön, kun peli sen sallii.
Napsauta samassa ikkunassa Paikalliset tiedostot -kohdassa "Tarkista pelitiedostojen eheys". Tämä korjaa vioittuneet lataukset, jotka voivat aiheuttaa harhaanjohtavia yhteensopivuusviestejä. Yksinkertainen tarkistus korjaa usein epäonnistuneet käynnistykset.
Asenna Microsoftin DirectX-komponentit (kun se on järkevää)
Microsoftilta ladattavaa "DirectX End-User Runtime Web Installer" -asennusohjelmaa käytetään asentamaan lisäkirjastoja, joita monet vanhemmat pelit tai pelimoottorit edelleen tarvitsevat . Se ei ole varsinainen "DX12"-asennusohjelma, koska DX12 tulee Windowsin mukana, mutta se voi korjata DX9/10/11:n ajonaikaisia ongelmia.
Jos päätät tutustua ulkopuolisiin oppaisiin, ole äärimmäisen varovainen. Vältä sellaisten bannereissa mainostettujen ohjelmistojen asentamista, jotka saattavat olla PUP-ohjelmia (potentiaalisesti ei-toivottuja ohjelmia) . Käytä aina kun mahdollista virallisia resursseja välttääksesi bloatware-ohjelmien asentamisen tietokoneellesi.
Korjaa järjestelmätiedostot SFC:llä ja DISM:llä
Jos epäilet tiedostojen vioittumista Windowsissa, avaa komentokehote järjestelmänvalvojana ja suorita se. sfc /scannow. Anna sen valmistua. Tämä tarkistus kestää yleensä jonkin aikaa, mutta se tunnistaa ja korjaa kriittiset komponentit.
Sitten laita tuo järjestys: DISM /Online /Cleanup-Image /CheckHealth, DISM /Online /Cleanup-Image /ScanHealth y DISM /Online /Cleanup-Image /RestoreHealthDISM korjaa Windowsin näköistiedoston ja korjaa epäjohdonmukaisuuksia, joita SFC ei pysty ratkaisemaan yksinään.
Kun olet valmis, käynnistä uudelleen. Monet grafiikkapalveluiden, kirjastojen ja riippuvuuksien ongelmat ratkeavat tämän prosessin jälkeen , ja pelit, jotka eivät aiemmin käynnistyneet DX12:lla, käynnistyvät usein ilman lisäongelmia.
DX12 Ultimate, säteenseuranta ja ”toimintotasot”: Mitä odottaa dxdiag:ssa
DirectX 12 Ultimate ei ole erillinen asennettava suoritettava tiedosto; se on joukko ominaisuuksia, jotka ovat käytössä, kun Windows, ajurit ja yhteensopiva näytönohjain ovat kaikki läsnä . Teknologiat, kuten laitteistopohjainen säteenseuranta, VRS ja verkkovarjostus, ovat riippuvaisia tästä yhdistelmästä.
dxdiag-komennossa ei ole painiketta, joka vaihtaa tilan "pois"-tilasta "päälle". Näet kuitenkin "ominaisuustasot", jotka heijastavat laitteistotukea. Se, että tekstiotsikko ei muutu, ei tarkoita, etteikö DX12 toimisi ; se tarkoittaa yksinkertaisesti sitä, että tämä paneeli ei näytä DX12 Ultimatea kytkimenä.
Jos olet huolissasi säteenseurantatoiminnosta tai lisäominaisuuksista, tarkista näytönohjaimesi valmistajan verkkosivusto. Jotkin iGPU:t eivät tue laitteistotason säteenseurantaa ja tiettyjä pelikohtaisia teknologioita, joten oikoteitä ei ole: tarvitset yhteensopivan laitteiston.
Tosielämän tapauksia: D3D11 Fortnitessa, ”DX12 poistettu käytöstä” ja pelit, jotka eivät käynnisty
Windowsin uudelleenasennuksen jälkeen Fortnite näyttää usein D3D11-virheen. Tämä johtuu yleensä puuttuvista ohjaimista tai siitä, että peli yrittää käyttää API:a, joka ei ole yhteensopiva laitteistosi kanssa . Päivitä Windows, asenna näytönohjaimen ohjaimet uudelleen puhtaalla asennuksella ja tarkista tiedostot Steamissa tai Epic Games Launcherissa.
Jos dxdiag-komennossa näkyy DX12 järjestelmässäsi, mutta peli käynnistyy DX11-tilassa, tarkista, onko pelin asetuksissa DX12-valitsin. Jos peli ei tarjoa DX12-valitsinta valikossa, kehittäjä on todennäköisesti poistanut sen käytöstä laitteistokokoonpanossasi vakaussyistä tai peli odottaa tiettyjä ominaisuuksia, joita näytönohjaimesi ei hyödynnä täysin.
inZOI ja viesti ”DirectX 12 ei ole yhteensopiva järjestelmäsi kanssa”

inZOI:ssa (ja muissa uudemmissa peleissä) saattaa joskus näkyä viesti "DX12:ta ei tueta". Siirry ensin kohtaan dxdiag → Näyttö → "Ominaisuustasot" ja varmista, että se on asetettu arvoon 12_0 tai 12_1. Jos sitä ei ole luettelossa, näytönohjaimesi ei tue DX12:ta , ja sinun on pakotettava DX11 käyttöön, jos peli sallii sen.
Steamissa: Kirjasto → Napsauta peliä hiiren kakkospainikkeella → Ominaisuudet → Käynnistysasetukset. Poista -dx12 jos se oli asetettu, ja yritä käynnistää oletustilassa. Jos laitteistosi ei yllä DX12-tasolle, kirjoita -dx11 pakottaa DirectX 11:n kun nimike tukee sitä. Muista päivittää ajurit ja tarkistaa tiedostojen eheys, jos se edelleen epäonnistuu.
iGPU ja dGPU: Kuka peliä oikeasti pyörittää?
Järjestelmissä, joissa on sekä integroitu (iGPU) että erillinen (dGPU) näytönohjain, peli saattaa yrittää käyttää integroitua näytönohjainta. Tässä tilanteessa monet DX12- tai RT-ominaisuudet eivät näy, koska iGPU ei tue niitä . Avaa näytönohjaimen ohjauspaneeli (NVIDIA-ohjauspaneeli, AMD Software Adrenalin) ja määritä pelin suoritettava tiedosto "Tehokkaan näytönohjaimen" arvoksi.
Kannettavilla tietokoneilla tarkista myös Windowsin grafiikka-asetukset (Asetukset → Näyttö → Grafiikka-asetukset) ja ota käyttöön pelin tehokas tila. Jos peli toimii dGPU:lla, näet todennäköisesti enemmän DX12-ominaisuuksia ja merkittävän suorituskyvyn parannuksen.
Taustaohjelmistot, peittokuvat ja virustorjuntaohjelmat
Peittokuvat, kaappaustyökalut, FPS-näytöt tai optimointipaketit voivat häiritä. Kokeile poistaa ne käytöstä, sulkea ylikellotusapuohjelmat ja tarvittaessa suorittaa peli järjestelmänvalvojana . Sulje virustorjuntaohjelmastasi pois peli- ja alustakansiot (Steam, Epic), jotta ne eivät tukkeudu.
Jos huomaat, että peli epäonnistuu vain ensimmäisellä käynnistyskerralla ajurien asentamisen jälkeen, on todennäköistä, että shader-käännökset ovat ristiriidassa kolmannen osapuolen työkalujen kanssa. Käynnistäminen ilman päällekkäisyyksiä yleensä estää tämän ongelman.
BIOS/UEFI-päivitykset ja valmistajien tuki
Vanhentunut BIOS/UEFI on harvinaista, mutta se voi aiheuttaa yhteensopimattomuutta tiettyjen järjestelmätoimintojen kanssa. Tarkista suositellut päivitykset emolevysi tai kannettavasi tukisivulta. Päivitä BIOS vain valmistajan ohjeiden mukaisesti ja varmuuskopion luomisen jälkeen , sillä epäonnistunut prosessi voi tehdä tietokoneestasi käyttökelvottoman.
OEM-tietokoneiden (merkkitietokoneiden) osalta tarkista niiden tukisivusto: he yleensä ilmoittavat, mitä DirectX-versiota heidän kokoonpanonsa tukevat, ja julkaisevat validoidut ajurit. Jos sinulla on kysyttävää integroidusta näytönohjaimesta (iGPU), tietokoneen valmistajan dokumentaatio vastaa moniin kysymyksiisi.
Kun laitteisto ei enää ole ajan tasalla: vaihtoehdot ja odotukset
Jos dxdiag ei näytä arvoa 12_0 tai 12_1 ja näytönohjaimesi on vanhempi kuin tietyt arkkitehtuurit, et voi käyttää natiivia DX12:ta. Käytä tässä tapauksessa parametria -dx11 jos peli sitä tukee tai pysy pelin oletus-API:ssa. Tämä ei ole tappio: monet pelit toimivat edelleen sujuvasti DX11:llä hyvillä asetuksilla.
Muista, että ominaisuudet, kuten säteenseuranta, vaativat tietyn laitteiston, eikä niitä voida ottaa käyttöön ohjelmiston kautta. Jos peli vaatii näytönohjaimen, jossa on erillinen säteenseuranta, ja pelissäsi sitä ei ole, asetus ei tule näkyviin tai sitä ei voida ottaa käyttöön ilman merkittäviä suorituskykyvaikutuksia.
Windowsin puhdas uudelleenasennus: viimeinen kasetti
Jos olet kokeillut kaikkea yllä olevaa eikä mikään toimi, harkitse puhdasta Windows-asennusta. Varmuuskopioi tietosi etukäteen. Puhdas asennus poistaa syvälle juurtuneet ristiriidat ja jäännösohjelmistot, jotka saattavat estää näytönohjaimen komponentteja . Asenna sitten Windows Update, näytönohjaimen ohjaimet ja käynnistä peli oikeilla asetuksilla.
Älä pidä sitä pikaratkaisuna, mutta älä myöskään hylkää sitä, jos olet kamppaillut tiimin kanssa kuukausia. Joskus se todella ratkaisee syvään juurtuneita ongelmia API-rajapintojen ja suoritusympäristöjen kanssa.
Pikaisia kysymyksiä epäselvyyksien selvittämiseksi
Voiko DirectX 12:n "asentaa" manuaalisesti? Teknisesti ottaen ei, vaan erillisenä pakettina. Se tulee Windowsin ja nykyaikaisten ajurien mukana , ja Microsoftin verkkoasennusohjelma lisää vain joitakin pelejä vaativia täydentäviä suoritusympäristöjä.
Miksi en näe mitään "muutosta" dxdiag:ssa, kun otan DX12:n käyttöön? Koska DX12 (ja Ultimate) näkyvät ominaisuustasoissa , eivätkä kytkimenä, joka sanoo päällä/pois. Tärkeintä on, että 12_0 tai 12_1 näkyy ja että pelissä on kyseinen vaihtoehto.
Voinko käyttää säteenseurantaa ja DLSS:ää iGPU:n kanssa? Yleensä en. Laitteiston säteenseuranta ja tekniikat, kuten DLSS, vaativat yhteensopivan dGPU:n. Jos haluat käyttää säteenseurantaa tai edistyneitä tekniikoita, tarvitset tehokkaan näytönohjaimen ja ajan tasalla olevat ajurit.
Riittääkö ajureiden päivittäminen? Monissa tapauksissa kyllä. Useimmat DX12-ongelmat ratkeavat Windows Updaten ja näytönohjaimen ajurin puhtaan uudelleenasennuksen avulla.
Jos olet päässyt näin pitkälle, sinulla on jo selkeä käsitys: DX12 edellyttää koko ekosysteemin yhdenmukaistamista. Kun Windows on ajan tasalla, viralliset ajurit, oikea API-valinta kullekin pelille ja vahvistukset dxdiag-komennolla, DirectX 12:n pitäisi toimia ilman epätavallisia kiertoteitä . Ja jos laitteistosi ei ole tehtävän tasalla, DX11:n pakottaminen, tiedostojen eheyden varmistaminen ja järjestelmän pitäminen puhtaana antavat sinulle parhaan mahdollisen käyttökokemuksen tietokoneellasi.