Nota veloce: so che questo è un sito di domande e risposte sullo sviluppo di giochi , ma credo che voi ragazzi lo sappiate e abbiate esperienza con le schede grafiche, quindi vi rivolgo questa domanda. Se ritieni che questo sia completamente fuori tema, per favore riferiscimi a un sito / forum adeguato. Modifica: In realtà, è legato a Gamedev: se un codice errato può causare il surriscaldamento o la rottura delle carte, gli sviluppatori di giochi dovrebbero esserne consapevoli e assicurarsi che le loro applicazioni non lo facciano.
Questa potrebbe sembrare una domanda strana o stupida, ma in realtà è possibile scrivere un'applicazione di rendering grafica che può rompere la scheda grafica (in qualsiasi modo)?
Il motivo immediato che mi ha fatto porre questa domanda è stata (senza sorpresa) la mia scheda grafica rotta. Dopo averlo riparato, il tecnico ha dichiarato di aver testato varie app (giochi) su di esso e ha funzionato bene. Ma quando ho lanciato la mia app (demo differita di shading) la ha riscaldata a oltre 100 gradi Celsius. Quindi la mia carta non è stata risolta dopo tutto, ma ciò che è importante qui è che il problema sembrava verificarsi solo quando eseguivo la mia app.
Ci ho giocato su vari giochi impegnativi per la GPU (come Crysis) e spesso l'ho spinto al limite e altro (aveva impostazioni così alte che i giochi giravano a 5 FPS), anche alcuni benchmark ... Quindi ho dato la mia carta, molte volte, è stata caricata così tanto da non riuscire a recuperare (quindi bassi FPS) ma non ha mai raggiunto temperature pericolose. Ma la mia stessa applicazione è riuscita a raggiungerlo (almeno quando la v-sync era disattivata). : P Dato che era solo la mia app, non credo che un cattivo sistema di raffreddamento sia stato il colpevole.
Quindi chiedo: pensi (o forse sai) se è possibile o meno rompere la scheda grafica (in qualche modo, non solo surriscaldando) con un codice vizioso?
Aggiornare:
Joe Swindell ha detto che il surriscaldamento potrebbe essere il problema (beh, sicuramente può rompere la carta). Ma un adeguato sistema di raffreddamento non dovrebbe impedire che ciò accada (in nessun caso)?
Boreal ha sottolineato un altro problema. Se ho capito bene, l'FPS è vincolato sia dalla CPU che dalla GPU (giusto?). Un FPS così basso potrebbe segnalare un elevato carico della CPU o un elevato carico della GPU . Ma ancora una volta: un sistema di raffreddamento adeguato non dovrebbe impedire il surriscaldamento della GPU anche se la scheda viene "utilizzata sempre al 100%"?