Home
» MAC OS X
»
Come visualizzare gli FPS su macOS: Steam e l'HUD Metal di Apple
Come visualizzare gli FPS su macOS: Steam e l'HUD Metal di Apple
Per visualizzare gli FPS (fotogrammi al secondo) su un Mac, iniziate con il contatore delle prestazioni integrato nel gioco o in Steam. Per le applicazioni basate su Metal, Apple offre anche l'HUD delle prestazioni di Metal, che può mostrare la frequenza dei fotogrammi, il tempo GPU e gli intervalli tra i fotogrammi mentre un'applicazione è in esecuzione. Il metodo migliore dipende da come avviate il gioco e se avete bisogno di un semplice valore FPS o di una diagnostica più dettagliata.
Visualizzare gli FPS in un gioco per Mac tramite Steam
Il monitor delle prestazioni integrato di Steam è il punto di partenza più comodo per i giochi compatibili avviati tramite Steam. Valve ha aggiornato il suo vecchio contatore di FPS con una visualizzazione delle prestazioni configurabile. Alcune metriche avanzate di CPU e GPU sono supportate principalmente su Windows, quindi aspettatevi meno campi dati su macOS.
Apri l' app Steam sul tuo Mac e seleziona Steam > Impostazioni dalla barra dei menu.
Seleziona " In gioco" . Verifica che l' opzione "Abilita l'overlay di Steam durante il gioco" sia attiva.
Trova Monitoraggio prestazioni o Sovrapposizione prestazioni . Scegli Valore FPS singolo per un contatore di piccole dimensioni, oppure un altro livello di dettaglio disponibile se desideri maggiori informazioni. Imposta la posizione e l'aspetto a tuo piacimento.
Avvia un gioco tramite Steam e cerca il valore FPS nell'angolo selezionato.
Nelle impostazioni di Steam, seleziona "In gioco" e scegli una visualizzazione delle prestazioni che includa gli FPS.
Se non compare nulla, controlla le impostazioni dell'overlay del gioco in Libreria > [gioco] > Proprietà > Generale , quindi assicurati che il gioco supporti l'overlay di Steam. Normalmente puoi aprire l'overlay di Steam con Maiusc + Tab , ma questa scorciatoia non è necessaria per mantenere la visualizzazione degli FPS attiva sullo schermo. Consulta la guida di Valve su Monitoraggio prestazioni e la sezione Risoluzione dei problemi relativi all'overlay di Steam per conoscere le impostazioni e le limitazioni attuali.
Un indicatore FPS rimane visibile durante il gioco, anziché in una finestra di monitoraggio separata.
Visualizza gli FPS con l'HUD delle prestazioni Metal di Apple.
Se il tuo gioco o applicazione per Mac utilizza l'API grafica Metal di Apple , l'HUD delle prestazioni Metal rappresenta un'ulteriore opzione. A differenza dell'overlay di Steam, si tratta di uno strumento di diagnostica grafica piuttosto che di un contatore FPS universale. Potrebbe non funzionare con applicazioni che utilizzano un sistema di rendering diverso o che non espongono un layer Metal compatibile.
Opzione 1: Abilita l'HUD all'avvio di un'app
Apple documenta la variabile d'ambiente MTL_HUD_ENABLED=1per abilitare l'HUD. Nelle versioni di macOS che supportano l' opzione opendel comando --env, apri il Terminale e avvia un'app compatibile con questo schema:
open /Applications/MyGame.app --env MTL_HUD_ENABLED=1
Sostituisci MyGame.appcon il percorso effettivo del pacchetto dell'applicazione. Esci prima dal gioco in modo che avvii un nuovo processo con l'impostazione. Avviare il gioco senza specificare l'impostazione non lo avvia e non si tratta di un'opzione generale per attivare/disattivare gli FPS in macOS. Le note di rilascio di macOS 26MTL_HUD_ENABLED=1 di Apple mostrano questo schema di avvio; il comportamento e le opzioni disponibili possono variare sui sistemi più vecchi.
Le applicazioni Metal possono essere avviate con la variabile d'ambiente MTL_HUD_ENABLED.
Opzione 2: Abilitare l'HUD durante lo sviluppo in Xcode
Se stai testando un progetto Metal in Xcode, utilizza invece l'impostazione di diagnostica integrata:
Seleziona Prodotto > Schema > Modifica schema per il tuo progetto.
Seleziona Esegui , quindi apri la scheda Diagnostica .
Attiva "Mostra panoramica grafica" , chiudi l'editor ed esegui l'applicazione.
Xcode abiliterà l'HUD per quello schema di esecuzione. Per le statistiche della console fotogramma per fotogramma, Apple consiglia di selezionare anche "Log Graphics Overview" . La documentazione ufficiale dell'HUD di Metal Performance spiega entrambe le opzioni.
L'HUD Metal Performance può visualizzare gli FPS insieme ai tempi di rendering dei fotogrammi e alle metriche della GPU.
Cosa significano i valori di FPS e frame-time?
FPS indica quanti fotogrammi un'applicazione renderizza al secondo. Un valore più alto non è automaticamente migliore se la visualizzazione dei fotogrammi è irregolare o se il display non riesce a mostrare tutti i fotogrammi. L'HUD di Metal riporta anche l'intervallo tra i fotogrammi (tempo tra un fotogramma e l'altro) e il tempo della GPU, informazioni utili quando un gioco risulta scattoso nonostante un FPS medio accettabile.
30 FPS corrispondono a circa 33,3 millisecondi per fotogramma.
60 FPS corrispondono a circa 16,7 millisecondi per fotogramma.
120 FPS corrispondono a circa 8,3 millisecondi per fotogramma.
Si tratta di valori di riferimento matematici, non di promesse sulle prestazioni di un Mac. Un frame rate costante solitamente offre un'esperienza più fluida rispetto a una media più elevata interrotta da bruschi picchi di frame rate. La guida alla personalizzazione dell'HUD di Apple spiega come regolare parametri, posizione e grafici.
Che fine hanno fatto Quartz Debug e FrameMeter?
Le vecchie istruzioni per macOS raccomandavano di scaricare Strumenti aggiuntivi per Xcode , aprire Quartz Debug e selezionare Finestra > FrameMeter . Questo era l'approccio utilizzato nelle versioni precedenti di questa guida. Apple offre ancora un punto di accesso per i download per sviluppatori , ma non si può dare per scontata la disponibilità e la compatibilità di una specifica build di Quartz Debug su un Mac attuale. Non siamo riusciti a verificare se FrameMeter sia un flusso di lavoro supportato e attuale per macOS, quindi i metodi Steam e Metal descritti sopra sono punti di partenza più sicuri.
Se il contatore FPS non è presente o il gioco è lento
Nessuna visualizzazione di Steam: abilita l'overlay di Steam a livello globale e per il gioco specifico, e controlla il livello di dettaglio del Monitor prestazioni.
Nessun HUD Metal: verifica che l'app utilizzi Metal, che l'impostazione sia stata applicata prima dell'avvio e che la tua versione di macOS supporti il metodo di avvio.
FPS bassi o instabili: abbassa la risoluzione di rendering o la qualità grafica del gioco, chiudi le altre applicazioni che richiedono molte risorse e confronta le prestazioni nella stessa scena.
Sembra che gli FPS siano bloccati su un valore fisso: prima di ipotizzare un guasto hardware, verifica il limite di frame rate del gioco, l'impostazione V-Sync e la frequenza di aggiornamento del display.
Per un rapido controllo delle prestazioni di gioco, utilizza l'indicatore FPS di Steam, se disponibile. Scegli l'HUD delle prestazioni Metal di Apple quando hai bisogno di informazioni sui tempi di rendering dei fotogrammi o stai diagnosticando un'app Metal. Nessuno dei due overlay deve essere considerato un risultato di benchmark senza condizioni di test coerenti.