DirectX è una raccolta di interfacce di programmazione delle applicazioni (API) che consentono ai giochi e ai programmi di comunicare e utilizzare la GPU, la memoria e i dispositivi di input del PC, come i controller di gioco. Se DirectX riscontra problemi, i tuoi giochi e le tue app multimediali potrebbero bloccarsi e potresti visualizzare il messaggio di errore "Direct3D non è riuscito ad allocare memoria sufficiente per completare la chiamata" sul tuo PC Windows 10 o 11.
Se sei fortunato, liberare memoria semplicemente chiudendo app e programmi indesiderati o riavviando il PC dovrebbe risolvere il problema. Tuttavia, se continui a visualizzare l'errore anche dopo, puoi provare i seguenti suggerimenti per risolvere il problema di fondo.
1. Eseguire lo strumento di diagnostica memoria di Windows
Un motivo comune per cui DirectX potrebbe visualizzare l'errore di memoria esaurita è se il tuo PC presenta problemi di RAM. Sia Windows 10 che 11 includono uno strumento chiamato Windows Memory Diagnostic , che può scansionare il tuo sistema per eventuali problemi di memoria. Per eseguirlo è necessario riavviare il PC, quindi salva tutto il lavoro prima di seguire i passaggi seguenti.
Passaggio 1: fare clic sull'icona di ricerca sulla barra delle applicazioni, digitare strumenti di Windows e premere Invio.
Passaggio 2: fare doppio clic sull'opzione Diagnostica memoria di Windows.
Passaggio 3: selezionare Sì quando viene visualizzata la richiesta di Controllo dell'account utente (UAC).
Passaggio 4: seleziona l'opzione "Riavvia ora e verifica la presenza di problemi".
Una volta riavviato il PC, lo strumento diagnostico ispezionerà il tuo computer per individuare eventuali problemi relativi alla RAM.
2. Aumentare la dimensione del file di paging
Un'altra cosa che puoi fare per correggere l'errore "Impossibile allocare memoria sufficiente" di DirectX è aumentare la memoria virtuale , nota anche come dimensione del file di paging. Ciò fornirà più memoria virtuale per il tuo sistema e le tue app quando la RAM fisica è insufficiente.
Passaggio 1: premi il tasto Windows + la scorciatoia da tastiera S per aprire il menu di ricerca. Digita Visualizza impostazioni di sistema avanzate e premi Invio.
Passaggio 2: nella scheda Avanzate, fare clic sul pulsante Impostazioni sotto Prestazioni.
Passaggio 3: nella finestra Opzioni prestazioni, passa alla scheda Avanzate e fai clic sul pulsante Cambia.
Passaggio 4: deseleziona l'opzione "Gestisci automaticamente le dimensioni del file di paging per tutte le unità".
Passaggio 5: seleziona l'unità in cui si trova il gioco o l'app e fai clic sull'opzione Dimensioni personalizzate. Immettere i valori desiderati nelle caselle di testo Dimensione iniziale e Dimensione massima.
Nota: la dimensione iniziale dovrebbe essere 1,5 volte la dimensione della RAM e la dimensione massima può essere fino a 3 volte la dimensione della RAM.
Passaggio 6: fare clic sul pulsante Imposta, quindi premere OK.
Successivamente riavvia il PC e verifica se riscontri ancora errori DirectX su Windows.
3. Svuota la cache di DirectX
DirectX memorizza i dati della cache sul tuo computer per migliorare i tempi di caricamento e la reattività delle app. Tuttavia, se questi dati diventano inaccessibili, potrebbero impedire il corretto funzionamento di DirectX su Windows e causare errori. Prova a svuotare la cache di DirectX per vedere se questo risolve il problema.
Passaggio 1: fare clic sull'icona di ricerca sulla barra delle applicazioni, digitare pulizia disco e premere Invio.
Passaggio 2: utilizzare il menu a discesa per selezionare l'unità principale e fare clic su OK.
Passaggio 3: in File da eliminare, seleziona l'opzione DirectX Shrader Cache e fai clic su OK.
Passaggio 4: scegli Elimina file quando richiesto.
4. Modifica le impostazioni grafiche del gioco
L'errore DirectX "Impossibile allocare memoria sufficiente" viene visualizzato solo in un gioco o un'app specifici? In tal caso, valuta la possibilità di ridurre le impostazioni grafiche del gioco o dell'app per ridurre la memoria richiesta. Questo dovrebbe funzionare se l'errore è causato dal gioco o dall'app che tenta di utilizzare più memoria di quella disponibile sul tuo computer.
5. Aggiorna DirectX
L'aggiornamento di DirectX può aiutarti a ottenere le patch e i miglioramenti più recenti ed evitare errori come "Impossibile allocare memoria sufficiente" sul tuo PC Windows 10 o 11. Microsoft distribuisce gli aggiornamenti DirectX tramite Windows Update, quindi dovrai verificare la presenza di aggiornamenti lì.
Premi il tasto Windows + I scorciatoia da tastiera per aprire l'app Impostazioni. Nella scheda Windows Update, fai clic sul pulsante Controlla aggiornamenti per scaricare e installare eventuali aggiornamenti DirectX.
6. Aggiorna o reinstalla il driver grafico
Problemi con il driver grafico su Windows possono anche attivare l'errore DirectX "Impossibile allocare memoria sufficiente". Quindi, se non funziona nulla, aggiorna il driver problematico come ultima risorsa.
Passaggio 1: fare clic con il pulsante destro del mouse sull'icona Start per aprire il menu Power User e selezionare Gestione dispositivi dal menu Power User.
Passaggio 2: fare clic sulla piccola freccia a sinistra degli adattatori video per espanderla. Quindi, fai clic con il pulsante destro del mouse sul driver grafico e seleziona Aggiorna driver.
Segui le istruzioni visualizzate sullo schermo per completare l'aggiornamento del driver e vedere se questo risolve l'errore. Se l'errore persiste anche dopo, sarà necessario disinstallare il driver utilizzando Gestione dispositivi. Successivamente, riavvia il PC e consenti a Windows di reinstallare il driver mancante durante l'avvio.
Niente più errori DirectX
L'ultima cosa che vuoi provare quando sei pronto per rilassarti con alcuni giochi è un errore DirectX come "Impossibile allocare memoria sufficiente". Speriamo che i suggerimenti sopra riportati ti abbiano aiutato a correggere l'errore e che tu possa goderti la tua sessione di gioco in tutta tranquillità.