Limitazione degli FPS

La limitazione di Android FPS è un intervento della modalità di gioco che consente ai giochi di funzionare a una frequenza fotogrammi più stabile per ridurre il consumo della batteria. L'intervento è disponibile su Android 13 o versioni successive.

Poiché sempre più dispositivi Android sono dotati di display con frequenze di aggiornamento più elevate, ad esempio 90 Hz e 120 Hz, la maggior parte dei giochi cerca di mantenere il ritmo a un FPS elevato. Tuttavia, di solito non considerano le preferenze dell'utente per dare priorità alle prestazioni o alla durata della batteria. Questo causa diversi problemi:

  • I giochi che non riescono ad avere un ritmo costante con FPS più elevati finiscono per avere FPS instabili o non uniformi.

  • Gli utenti spesso non vogliono avere FPS più elevati perché la batteria si esaurisce troppo rapidamente.

La limitazione dei fotogrammi al secondo è in grado di limitare solo la frequenza fotogrammi. Ad esempio, quando inizialmente un gioco viene eseguito a 60 f/s, l'intervento di limitazione degli f/s non può essere eseguito a 120 f/s, ma la limitazione a 40 f/s e 30 f/s è valida.

La limitazione di FPS può comportare una riduzione della potenza della GPU fino al 50% e una riduzione della potenza del sistema del 20%. Inoltre, consente di eseguire giochi senza ritmo a una frequenza fotogrammi più fluida e meno complessa.

Un gioco senza ritmo ha spesso frequenze fotogrammi di picco più elevate, ma con una variazione maggiore di durata frame. Ciò influisce in modo significativo sulla percezione del rendimento da parte dei giocatori. L'intervento di limitazione dell'FPS aiuta i giochi senza ritmo a raggiungere il pacing dei frame solo dal lato della piattaforma.

I risultati dell'intervento di limitazione dell'FPS possono variare in base al dispositivo utilizzato, alle condizioni ambientali e ad altri fattori.

Interazioni con le implementazioni del pacing dei frame delle app

Quando vengono applicate sia l'implementazione della frequenza frame dell'app sia la limitazione degli FPS, di solito la frequenza frame finale corrisponde alla frequenza frame target più bassa.

Inizia

Questa sezione descrive come configurare e utilizzare la limitazione di FPS mediante Android Debug Bridge (adb).

Attiva gli interventi per la modalità di gioco

Per attivare gli interventi della modalità di gioco per un gioco, usa il seguente comando:

adb shell device_config put game_overlay <PACKAGE_NAME> <CONFIG>

Imposta l'intervento dell'FPS

Per impostare l'intervento di limitazione dell'FPS target, utilizza il comando device_config. Ecco un esempio che imposta la limitazione dei fotogrammi al secondo per le prestazioni e la modalità a batteria:

adb shell device_config put game_overlay <PACKAGE_NAME> mode=2,fps=90:mode=3,fps=30

Dettagli dei parametri:

  • mode [2|3]: 2 e 3 per le prestazioni e la modalità a batteria
  • fps [0|30|40|45|60|90|120]: a seconda del dispositivo utilizzato (a 120, 90 o 60 Hz), consigliamo di scegliere le frequenze fotogrammi che divisorano della frequenza di aggiornamento massima del dispositivo. 0 è il valore predefinito.

Di seguito sono riportate le frequenze fotogrammi supportate da ogni tipo di display:

  • Display a 60 Hz: 60 f/s, 30 f/s
  • Display a 90 Hz: 90 f/s, 45 f/s, 30 f/s
  • Display a 120 Hz: 120 f/s, 60 f/s, 40 f/s, 30 f/s

Ottieni risultati

Per visualizzare e analizzare i risultati, puoi ispezionare il contatore FPS o acquisire una traccia Perfetto. Ecco un esempio di come visualizzare il contatore FPS in un gioco a 120 FPS:

Visualizzare il contatore FPS

Per verificare le impostazioni di limitazione degli FPS, puoi eseguire il gioco e aprire il contatore FPS nel Pannello di gioco. A tale scopo, procedi nel seguente modo:

  1. Mentre esegui il gioco, scorri il dito verso il basso e premi l'icona del Pannello di gioco.

  2. Attiva il contatore FPS premendo il pulsante FPS.

  3. Chiudi il Pannello di gioco premendo il pulsante X. Scorri verso destra sulla freccia per visualizzare il contatore FPS.

Cattura una traccia Perfetto

Per capire meglio le prestazioni del tuo gioco, ti consigliamo di eseguire una traccia Perfetto. Per ulteriori informazioni sull'esecuzione di una traccia, consulta la Guida rapida: registra le tracce su Android.

Quando esegui una traccia, utilizza l'origine dati android.game_interventions. Al termine della traccia, viene mostrata la pagina del visualizzatore traccia. Nella barra di navigazione, seleziona Informazioni e statistiche, quindi visualizza l'elenco Modalità di gioco e intervento. Ecco alcuni esempi:

Esempio di tabella dell&#39;elenco di interventi

Gli interventi di limitazione degli FPS sono mostrati nel formato "fps=X", dove X indica l'f/s di limitazione in una specifica modalità di gioco. 0 è il valore predefinito.