
Originariamente inviato da
ingcorra
A me il problema sembra abbastanza semplice: non è un cellulare pensato per giocare. Le frequenze che raggiunge le regge tranquillamente e senza piantarsi o riavviarsi, solo che ha una soglia massima per la temperatura abbastanza bassa e una volta che la raggiunge viene abbassata la frequenza della cpu in modo da poterlo raffreddare e le prestazioni scadono. Si può verificare con un kernel che mostri i parametri del throttling: con un gioco pesante dopo 15-20 min si superano i 63 gradi e si notano rallentamenti vistosi, e il kernel segnala il numero di eventi (superamento della soglia). Basta aumentare la soglia a 75° e hai risolto il problema senza rischiare di fondere nulla, poi sono il primo a dire che l'utente medio ha più che ragione a non aver voglia di fare interventi del genere per funzioni che si dovrebbero dare per scontato, ma quando compro un nexus ormai me l'aspetto. Un altro sistema è ridurre la frequenza di clock del processore, ma non so se si può fare senza permessi di root.
Io uso soglia a 75, GPU a 512MHz e cpu a 1.2GHz con Real Racing 2, e cpu a 920MHz con Dead Space 2 che è evidentemente più impegnativo - real racing non mi porta al throttling. La frequenza la varia Tasker in base all'applicazione aperta.