Strona główna
» MAC OS X
»
Jak wyświetlić liczbę klatek na sekundę (FPS) w systemie macOS: Steam i Metal HUD firmy Apple
Jak wyświetlić liczbę klatek na sekundę (FPS) w systemie macOS: Steam i Metal HUD firmy Apple
Aby wyświetlić liczbę klatek na sekundę (FPS) na komputerze Mac, skorzystaj z licznika wydajności wbudowanego w grę lub z aplikacji Steam. W przypadku aplikacji opartych na Metal, Apple udostępnia również interfejs Metal Performance HUD, który wyświetla liczbę klatek na sekundę, czas pracy GPU i interwały klatek podczas działania aplikacji. Najlepsza metoda zależy od sposobu uruchamiania gry i od tego, czy potrzebujesz prostego odczytu liczby klatek na sekundę (FPS), czy bardziej szczegółowej diagnostyki.
Wyświetlanie liczby klatek na sekundę (FPS) w grze na Maca za pomocą Steam
Monitor wydajności w grze Steam to najwygodniejszy punkt wyjścia dla kompatybilnych gier wydanych przez Steam. Valve zaktualizowało swój starszy licznik FPS, dodając konfigurowalny wyświetlacz wydajności. Niektóre zaawansowane wskaźniki CPU i GPU są obsługiwane głównie w systemie Windows, więc spodziewaj się mniejszej liczby pól danych w systemie macOS.
Otwórz aplikację Steam na komputerze Mac i wybierz Steam > Ustawienia z paska menu.
Wybierz opcję W grze . Zaznacz opcję Włącz nakładkę Steam podczas gry .
Znajdź Monitor wydajności lub Nakładkę wydajności . Wybierz Pojedynczą wartość FPS dla małego licznika lub inny dostępny poziom szczegółowości, jeśli chcesz uzyskać więcej informacji. Ustaw jego położenie i wygląd według potrzeb.
Uruchom grę przez Steam i poszukaj wskaźnika FPS w wybranym rogu.
W ustawieniach Steam wybierz opcję W grze, a następnie wybierz wyświetlanie wydajności obejmujące liczbę klatek na sekundę (FPS).
Jeśli nic się nie pojawi, sprawdź indywidualne ustawienia nakładki gry w sekcji Biblioteka > [gra] > Właściwości > Ogólne , a następnie upewnij się, że gra obsługuje nakładkę Steam. Nakładkę Steam można zazwyczaj otworzyć za pomocą kombinacji klawiszy Shift + Tab , ale ten skrót nie jest wymagany do wyświetlania na ekranie włączonego wskaźnika FPS. Aktualne ustawienia i ograniczenia można znaleźć w poradniku Valve dotyczącym Monitora wydajności oraz rozwiązywania problemów z nakładką Steam .
Nakładka FPS jest widoczna nad grą, a nie w oddzielnym oknie monitorowania.
Pokaż FPS dzięki interfejsowi HUD Metal Performance firmy Apple
Jeśli Twoja gra lub aplikacja na Maca korzysta z API graficznego Metal firmy Apple , Metal Performance HUD to kolejna opcja. W przeciwieństwie do nakładki Steam, jest to narzędzie do diagnostyki grafiki, a nie uniwersalny licznik FPS. Niekoniecznie będzie działać z aplikacjami, które korzystają z innego systemu renderowania lub nie udostępniają kompatybilnej warstwy Metal.
Opcja 1: Włącz HUD podczas uruchamiania aplikacji
Apple dokumentuje zmienną środowiskową MTL_HUD_ENABLED=1umożliwiającą włączenie HUD-a. W wersjach systemu macOS obsługujących opcję openpolecenia --env, otwórz Terminal i uruchom zgodną aplikację z tym wzorcem:
open /Applications/MyGame.app --env MTL_HUD_ENABLED=1
Zastąp MyGame.apprzeczywistą ścieżką pakietu aplikacji. Najpierw zamknij grę, aby rozpocząć nowy proces z tym ustawieniem. MTL_HUD_ENABLED=1Samo uruchomienie gry nie uruchamia jej, a ustawienie nie jest ogólnym przełącznikiem FPS w systemie macOS. Informacje o wydaniu systemu macOS 26 firmy Apple pokazują ten schemat uruchamiania; zachowanie i dostępne opcje mogą się różnić w starszych systemach.
Aplikacje Metal można uruchomić za pomocą zmiennej środowiskowej MTL_HUD_ENABLED.
Opcja 2: Włącz HUD podczas tworzenia w Xcode
Jeśli testujesz projekt Metal w środowisku Xcode, zamiast tego użyj wbudowanego ustawienia diagnostycznego:
Wybierz Produkt > Schemat > Edytuj schemat dla swojego projektu.
Wybierz opcję Uruchom , a następnie otwórz kartę Diagnostyka .
Xcode włączy HUD dla tego schematu uruchamiania. Apple zaleca również wybranie opcji Log Graphics Overview , aby wyświetlić statystyki konsoli dla każdej klatki . Oficjalna dokumentacja HUD Metal Performance wyjaśnia obie opcje.
Metal Performance HUD może raportować liczbę klatek na sekundę (FPS), taktowanie klatek i metryki GPU.
Co oznaczają liczby FPS i czas trwania klatki?
FPS wskazuje, ile klatek aplikacja renderuje na sekundę. Wyższa wartość nie oznacza automatycznie lepszej jakości, jeśli wyświetlanie klatek jest nierównomierne lub wyświetlacz nie może wyświetlić wszystkich klatek. Metal HUD raportuje również interwał między klatkami (czas między klatkami) i czas GPU, co jest przydatne, gdy gra wydaje się przerywana pomimo akceptowalnej średniej liczby klatek na sekundę (FPS).
30 FPS odpowiada w przybliżeniu 33,3 milisekundom na klatkę.
60 FPS odpowiada około 16,7 milisekundom na klatkę.
120 FPS odpowiada około 8,3 milisekundom na klatkę.
To matematyczne wartości odniesienia, a nie obietnice dotyczące tego, co może osiągnąć każdy Mac. Stała liczba klatek na sekundę zazwyczaj wydaje się płynniejsza niż wyższa średnia, przerywana gwałtownymi skokami czasu wyświetlania klatek. Przewodnik Apple po dostosowywaniu HUD wyjaśnia, jak dostosować metryki, pozycję i wykresy.
Co się stało z Quartz Debug i FrameMeter?
Starsze instrukcje dla systemu macOS zalecają pobranie Dodatkowych narzędzi dla Xcode , otwarcie Quartz Debug i wybranie opcji Okno > FrameMeter . Takie podejście stosowano we wcześniejszych wersjach tego przewodnika. Apple nadal udostępnia punkt wejścia do pobierania plików dla deweloperów , ale nie należy zakładać dostępności i kompatybilności konkretnej kompilacji Quartz Debug na obecnym komputerze Mac. Nie mogliśmy zweryfikować FrameMeter jako obsługiwanego, aktualnego przepływu pracy w systemie macOS, więc metody Steam i Metal powyżej stanowią bezpieczniejsze punkty wyjścia.
Jeśli brakuje Ci licznika FPS lub gra działa wolno
Brak odczytu Steam: Włącz nakładkę Steam globalnie i dla konkretnej gry, a następnie sprawdź poziom szczegółowości Monitora wydajności.
Brak interfejsu Metal HUD: Sprawdź, czy aplikacja korzysta z technologii Metal, czy ustawienie zostało zastosowane przed uruchomieniem i czy wersja systemu macOS obsługuje tę metodę uruchamiania.
Niska lub niestabilna liczba klatek na sekundę (FPS): obniż rozdzielczość renderowania gry lub jakość grafiki, zamknij inne wymagające aplikacje i porównaj wydajność w tej samej scenie.
Liczba klatek na sekundę (FPS) wydaje się być zablokowana na jednym poziomie: przed założeniem, że przyczyną jest usterka sprzętowa, sprawdź limit liczby klatek na sekundę w grze, ustawienia synchronizacji pionowej (V-Sync) i częstotliwość odświeżania ekranu.
Aby szybko sprawdzić rozgrywkę, skorzystaj z odczytu FPS na Steamie, jeśli jest dostępny. Wybierz interfejs Apple Metal Performance HUD, gdy potrzebujesz kontekstu czasowego klatek lub diagnozujesz aplikację Metal. Żadnej z nakładek nie należy traktować jako wyniku testu porównawczego bez spójnych warunków testowych.