Da dove nasce lo scatto
I giochi distribuiscono gli shader come codice intermedio portabile — bytecode come DXIL — e non nel linguaggio macchina di una GPU specifica, perché il mondo PC è uno zoo di architetture di tre produttori e un decennio di generazioni. Quando il gioco chiede per la prima volta un certo stato della pipeline — una combinazione specifica di shader di vertici, pixel e geometria, modalità di blending e formati dei render target — il driver grafico compila proprio quella combinazione nel codice nativo che la tua scheda capisce. La compilazione avviene sulla CPU, di norma su un solo thread, mentre il frame che la aspetta resta in coda; il risultato visibile è un congelamento di una frazione di secondo che i giocatori chiamano scatto da shader.
Le console scansano il problema perché sono un'unica piattaforma fissa: lo sviluppatore compila ogni shader per quella precisa GPU e mette il risultato sul disco. Gli sviluppatori PC puntano invece sulle schermate di precompilazione — quella barra «compilazione shader, 4.312 di 18.207» — che sbrigano il grosso del lavoro in blocco e in anticipo, e sulle cache degli stati della pipeline (PSO) che salvano su disco ogni pipeline compilata, così il secondo giro scorre liscio. I giochi che escono senza nessuno dei due meccanismi sono quelli che scattano per ore.
Le cache che ti salvano — e la pulizia che le rompe
Due livelli di cache assorbono il dolore: la cache PSO del gioco e la cache shader del driver, con NVIDIA, AMD e Intel che tengono gli shader compilati in cartelle come DXCache o GLCache dentro AppData. Una pulizia aggressiva del sistema che cancella quelle cartelle ti riporta indietro, in silenzio, ogni scatto che avevi già pagato con la pazienza.
- Porta a termine la schermata di precompilazione: quella barra di avanzamento è lo sviluppatore che scatta al posto tuo, in blocco, prima che il gioco parta
- Lascia stare le cache shader del driver — NVIDIA DXCache, AMD DxCache e le cartelle Intel sotto %LOCALAPPDATA% esistono perché i secondi incontri si carichino all'istante; cancellarle rimette in piedi gli scatti del primo incontro
- Aggiorna il driver della GPU prima di una grande uscita, non durante: un driver nuovo porta spesso una versione nuova del compilatore, che invalida l'intera cache esistente
- Metti in conto che la prima ora sia la peggiore: ogni nuovo livello, arma o effetto meteo accende pipeline che nessuno ha ancora compilato; la cache si riempie e gli scatti svaniscono
- Non fidarti qui di booster di gioco e killer di processi — la compilazione è lavoro della CPU su un solo thread, e liberare RAM non cambia nulla
- Se un gioco esce senza precompilazione e senza cache PSO, è una decisione dello sviluppatore, non colpa del tuo PC — merita un bug report, non una reinstallazione di Windows
Cosa non aiuta
La maggior parte dei consigli popolari sullo stuttering cura la malattia sbagliata. Abbassare le impostazioni non serve, perché le stesse pipeline vanno comunque compilate — costa solo meno disegnarle dopo. Svuotare la cache shader come «rimedio» peggiora attivamente le cose in ogni titolo con cache locale, tranne nell'unico caso legittimo: una cache corrotta che manda in crash il gioco all'avvio — ed è esattamente per questo che il gioco ha una sua opzione di svuotamento. Il frame generation non può mascherare gli scatti di compilazione, perché i frame interpolati nascono da quello bloccato. La risposta onesta è pazienza più cache intatta: lascia che il gioco si scaldi una volta, tieni la cache del driver dove sta, e al secondo giro il problema in gran parte smette di esistere.
Domande e risposte
Perché i giochi appena usciti scattano su un PC di fascia alta?
Compilazione degli shader al primo incontro: il driver sta traducendo gli shader per la tua GPU esatta mentre il frame aspetta. Svanisce man mano che si riempiono le cache del gioco e del driver.
Svuotare la cache shader migliora gli FPS?
No — ti restituisce gli scatti di compilazione che avevi già subito. Svuota solo quando una cache corrotta fa crashare il gioco, e preferisci l'opzione del gioco stesso.
Scopri cosa include la licenza prima dell'acquisto.
La prova singola di 30 minuti include gli strumenti essenziali. Le funzioni PRO restano bloccate finché non attivi una licenza a pagamento.
Da leggere dopo
Scrivici: [email protected]