Esiste un problema comune per cui un gioco su Steam non si avvia perché restituisce un errore relativo al supporto di DirectX 12.È piuttosto fastidioso, soprattutto se si desidera semplicemente iniziare a giocare senza dover smanettare con configurazioni o controlli hardware. L’errore di solito si presenta così: “DirectX 12 non è supportato sul tuo sistema. Prova a eseguire il gioco senza l’argomento della riga di comando -dx12 o -d3d12”.La cosa strana è che a volte si tratta semplicemente di un problema di compatibilità, o magari l’hardware non lo supporta affatto. Capire se il proprio sistema supporta effettivamente DirectX 12 può essere un po’ complicato, ma esistono alcuni metodi per risolvere il problema senza dover essere un esperto di informatica. Di seguito sono riportate alcune soluzioni pratiche che hanno funzionato per chi si è trovato in situazioni simili.
Come risolvere gli errori di supporto a DirectX 12 nei giochi di Steam
Verifica le capacità del tuo hardware: la tua GPU supporta DirectX 12?
Questo è spesso il punto cruciale. Se la tua scheda grafica è troppo vecchia o integrata, potrebbe non supportare DirectX 12, che sembra essere un requisito della maggior parte dei giochi più recenti. Verifica il modello della tua GPU rispetto ai requisiti ufficiali: cerca le specifiche della tua GPU online e confrontale con l’elenco delle schede supportate. Ad esempio, le serie NVIDIA GTX 600 e AMD HD 7000 o successive dovrebbero essere compatibili. Non sai quale GPU hai? Digita dxdiagEsegui ( ) Win + R, quindi premi Invio. Nella scheda Schermo, troverai i livelli di funzionalità supportati. Se non è presente DirectX 12, probabilmente la tua GPU non è compatibile. Su alcuni computer, questo controllo a volte mostra il supporto, ma il driver potrebbe essere obsoleto, quindi continua a leggere.
Aggiorna il tuo sistema operativo Windows: è aggiornato all’ultima versione supportata?
DirectX 12 è disponibile solo a partire dalla versione 1909 di Windows 10. Per verificare se la tua versione è compatibile, vai su Impostazioni > Windows Update e fai clic su Verifica disponibilità aggiornamenti. L’installazione di tutti gli aggiornamenti facoltativi viene spesso trascurata, ma è fondamentale perché possono includere componenti importanti per DirectX. Dopo l’installazione, riavvia il PC: a volte, il sistema necessita di un riavvio completo per riconoscere le nuove funzionalità.
Aggiorna i driver della scheda grafica: i driver obsoleti potrebbero essere la causa del problema?
I driver obsoleti a volte causano più danni che benefici, soprattutto quando si cerca di passare al gioco più recente che richiede prestazioni hardware superiori. La soluzione migliore è scaricare i driver più recenti direttamente dal sito web del produttore della GPU: NVIDIA, AMD o Intel. Invece di affidarsi a Gestione dispositivi (che può essere inaffidabile), visitate le pagine ufficiali dei driver. Per NVIDIA, consultate la pagina Download driver NVIDIA. Per AMD, consultate la pagina Driver AMD. E per le schede grafiche integrate Intel, consultate la pagina Driver Intel. Eseguite il programma di installazione, riavviate il sistema e sperate che il gioco riconosca l’aggiornamento. Non tutti gli aggiornamenti vanno a buon fine, quindi a volte disinstallare i vecchi driver con un programma come DDU (Display Driver Uninstaller) e poi installare quelli nuovi può risolvere problemi persistenti.
Prova ad avviare il gioco con DirectX 11 invece di 12
Se il tuo hardware non supporta DirectX 12, forzare l’esecuzione del gioco con DirectX 11 potrebbe essere una soluzione alternativa.È un po’ strano, ma molti giochi accettano un argomento da riga di comando per questo. Su Steam, vai alla Libreria, fai clic con il pulsante destro del mouse sul gioco, seleziona Gestisci > Sfoglia file locali. Individua l’eseguibile del gioco, fai clic con il pulsante destro del mouse, vai su Proprietà. Nella casella Imposta opzioni di avvio, aggiungi -dx11. Fai clic su OK, quindi prova ad avviare di nuovo. A volte questo salta completamente il codice problematico di DirectX 12. Non è una soluzione perfetta, ma almeno puoi giocare senza preoccuparti delle specifiche hardware.
Aggiorna DirectX all’ultima versione
Perché, ovviamente, Windows deve complicare le cose più del necessario, giusto per rendere la situazione più difficile. Scarica e installa l’ultima versione del runtime DirectX tramite il programma di installazione Web di Microsoft DirectX End-User Runtime. L’esecuzione di questo programma di installazione aggiorna i componenti del sistema, garantendo la compatibilità con le funzionalità API più recenti. Dopo l’installazione, riavvia il PC e prova di nuovo il gioco. A volte, la causa principale del problema risiede in file DirectX mancanti o danneggiati, e questa procedura lo risolve.
Modifica i parametri di avvio del gioco per una migliore compatibilità.
A volte, modificare le impostazioni di compatibilità del gioco può fare la differenza. Fai clic con il pulsante destro del mouse sul file eseguibile del gioco (oppure, su Steam, vai su Gestisci > Sfoglia file locali ) > Proprietà. Nella scheda Compatibilità, seleziona una versione precedente di Windows, come Windows 8. Seleziona Disabilita ottimizzazioni a schermo intero ed Esegui questo programma come amministratore. Questi passaggi possono risolvere alcuni strani conflitti con DirectX o le API grafiche. Applica, fai clic su OK e prova ad avviare nuovamente il gioco. Non è garantito, ma vale la pena tentare se nessun’altra soluzione funziona.
Un aspetto da tenere presente: se il problema persiste, a volte potrebbe essere necessaria una reinstallazione completa del gioco o persino di Windows, ma queste soluzioni dovrebbero avvicinarvi alla possibilità di giocare, anziché farvi lanciare il mouse contro il muro.
Riepilogo
- Verifica se la tua GPU supporta DirectX 12 con dxdiag o consultando le specifiche online.
- Assicurati che Windows sia completamente aggiornato
- Aggiorna i driver grafici dai siti ufficiali, non solo da Gestione dispositivi.
- Se necessario, forza l’esecuzione del gioco con DirectX 11 tramite le opzioni di avvio.
- Installa la versione più recente di DirectX Runtime da Microsoft.
- Se nient’altro funziona, prova a modificare le impostazioni di compatibilità.
Incartare
Combattere con gli errori di DirectX può essere davvero frustrante, ma il più delle volte si tratta solo di verificare la compatibilità hardware, aggiornare i driver o modificare le opzioni di avvio. A volte, è semplicemente un problema temporaneo di Windows. Se nessuno di questi suggerimenti funziona, potrebbe essere utile valutare un aggiornamento o il ripristino di versioni precedenti dei driver. Speriamo che questo aiuti qualcuno a tornare a giocare senza troppi grattacapi.