Acasă
» MAC OS X
»
Cum să vezi FPS pe macOS: Steam și Metal HUD de la Apple
Cum să vezi FPS pe macOS: Steam și Metal HUD de la Apple
Pentru a vizualiza FPS (cadre pe secundă) pe un Mac, începeți cu contorul de performanță încorporat în joc sau în Steam. Pentru aplicațiile bazate pe Metal, Apple oferă și Metal Performance HUD, care poate afișa rata de cadre, timpul GPU și intervalele de cadre în timp ce o aplicație rulează. Cea mai bună metodă depinde de modul în care lansați jocul și dacă aveți nevoie de un număr simplu de FPS sau de diagnostice mai detaliate.
Afișează FPS într-un joc Mac folosind Steam
Monitorul de performanță din joc al Steam este cel mai convenabil punct de plecare pentru jocurile compatibile lansate prin Steam. Valve și-a actualizat vechiul contor FPS cu un afișaj de performanță configurabil. Unele valori avansate ale CPU și GPU sunt acceptate în principal pe Windows, așa că așteptați-vă la mai puține câmpuri de date pe macOS.
Deschide aplicația Steam pe Mac și alege Steam > Setări din bara de meniu.
Selectează În joc . Verifică dacă este activată opțiunea Activează suprapunerea Steam în timpul jocului .
Găsiți Monitor de performanță sau Suprapunere de performanță . Alegeți Valoare FPS unică pentru un contor mic sau un alt nivel de detaliu disponibil dacă doriți mai multe informații. Setați poziția și aspectul acestuia după cum este necesar.
Lansează un joc prin Steam și caută afișajul FPS în colțul selectat.
În setările Steam, alege În joc și selectează un afișaj de performanță care include FPS.
Dacă nu apare nimic, verifică setările individuale de suprapunere ale jocului în Bibliotecă > [joc] > Proprietăți > General , apoi asigură-te că jocul este compatibil cu suprapunerea Steam. În mod normal, poți deschide suprapunerea Steam cu Shift + Tab , dar comanda rapidă nu este necesară pentru a menține afișarea FPS activată pe ecran. Consultă ghidul Valve Performance Monitor și depanarea Steam Overlay pentru setările și limitările actuale.
O suprapunere FPS rămâne vizibilă peste joc, în loc să fie într-o fereastră separată de monitorizare.
Afișează FPS-ul cu ajutorul HUD-ului de performanță Metal de la Apple
Dacă jocul sau aplicația ta de pe Mac folosește API-ul grafic Metal de la Apple , Metal Performance HUD este o altă opțiune. Spre deosebire de overlay-ul Steam, este un instrument de diagnosticare grafică, mai degrabă decât un contor FPS universal. Nu va funcționa neapărat cu aplicații care utilizează un sistem de randare diferit sau nu expun un strat Metal compatibil.
Opțiunea 1: Activați HUD-ul la lansarea unei aplicații
Apple documentează variabila de mediu MTL_HUD_ENABLED=1pentru activarea HUD-ului. Pe versiunile de macOS care acceptă opțiunea opencomenzii --env, deschideți Terminal și lansați o aplicație compatibilă cu acest model:
open /Applications/MyGame.app --env MTL_HUD_ENABLED=1
Înlocuiți MyGame.appcu calea reală a pachetului aplicației. Închideți mai întâi jocul, astfel încât să înceapă un proces nou cu setarea. Intrarea MTL_HUD_ENABLED=1în sine nu lansează un joc, iar setarea nu este o comutare generală a FPS-ului în macOS. Notele de lansare Apple pentru macOS 26 arată acest model de lansare; comportamentul și opțiunile disponibile pot varia pe sistemele mai vechi.
Aplicațiile Metal pot fi lansate cu variabila de mediu MTL_HUD_ENABLED.
Opțiunea 2: Activați HUD-ul în timpul dezvoltării în Xcode
Dacă testezi un proiect Metal în Xcode, folosește în schimb setarea de diagnosticare încorporată:
Alegeți Produs > Schemă > Editare schemă pentru proiectul dvs.
Selectați Executare , apoi deschideți fila Diagnosticare .
Xcode va activa HUD-ul pentru schema de rulare respectivă. Pentru statisticile consolei per cadru, Apple recomandă selectarea și a opțiunii „Journal Graphics Overview” . Documentația oficială Metal Performance HUD explică ambele opțiuni.
HUD-ul Metal Performance poate raporta FPS-ul împreună cu sincronizarea cadrelor și valorile GPU.
Ce înseamnă numerele FPS și frame-time?
FPS indică câte cadre redă o aplicație în fiecare secundă. O valoare mai mare nu este automat mai bună dacă redarea cadrelor este neuniformă sau dacă afișajul nu poate afișa fiecare cadru. Metal HUD raportează, de asemenea, intervalul dintre cadre (timpul dintre cadre) și timpul GPU, care sunt utile atunci când un joc pare sacadat în ciuda unei medii acceptabile a FPS-ului.
30 FPS corespund la aproximativ 33,3 milisecunde pe cadru.
60 FPS corespund la aproximativ 16,7 milisecunde pe cadru.
120 FPS corespund la aproximativ 8,3 milisecunde pe cadru.
Acestea sunt valori matematice de referință, nu promisiuni despre ceea ce poate realiza orice Mac. O rată constantă a cadrelor este de obicei mai fluidă decât o medie mai mare, întreruptă de vârfuri bruște ale duratei cadrelor. Ghidul de personalizare HUD de la Apple explică cum să ajustați valorile, poziția și graficele.
Ce s-a întâmplat cu Quartz Debug și FrameMeter?
Instrucțiunile macOS mai vechi recomandă descărcarea Instrumente suplimentare pentru Xcode , deschiderea Quartz Debug și alegerea Ferestrei > FrameMeter . Aceasta a fost abordarea din versiunile anterioare ale acestui ghid. Apple oferă în continuare un punct de intrare pentru descărcări pentru dezvoltatori , dar disponibilitatea și compatibilitatea unei anumite versiuni Quartz Debug nu ar trebui presupuse pe un Mac actual. Nu am putut verifica FrameMeter ca un flux de lucru macOS actual, acceptat, așa că metodele Steam și Metal de mai sus sunt puncte de plecare mai sigure.
Dacă contorul FPS lipsește sau jocul este lent
Nicio citire Steam: Activați Steam Overlay la nivel global și pentru jocul respectiv și verificați nivelul de detaliu al Monitorului de performanță.
Fără interfață Metal: Confirmați că aplicația folosește Metal, că setarea a fost aplicată înainte de lansare și că versiunea macOS este compatibilă cu metoda de lansare.
FPS scăzut sau inconsistent: Reduceți rezoluția de randare sau calitatea grafică a jocului, închideți alte aplicații solicitante și comparați performanța în aceeași scenă.
FPS-ul pare blocat la o singură valoare: Verifică limita ratei de cadre a jocului, setarea V-Sync și rata de reîmprospătare a afișajului înainte de a presupune o eroare hardware.
Pentru o verificare rapidă a jocului, folosește citirea FPS de la Steam atunci când este disponibilă. Alege HUD-ul de performanță Metal de la Apple atunci când ai nevoie de context pe durata cadrelor sau diagnostichezi o aplicație Metal. Niciuna dintre suprapuneri nu ar trebui tratată ca rezultat de referință fără condiții de testare consistente.