如何在 macOS 上查看 FPS:Steam 和 Apple 的 Metal HUD

要在 Mac 上查看 FPS(每秒幀數),首先可以使用遊戲或 Steam 內建的效能計數器。對於基於 Metal 的應用,Apple 還提供了 Metal Performance HUD,它可以在應用程式運行時顯示幀速率、GPU 時間和幀間隔。最佳方法取決於您啟動遊戲的方式,以及您需要的是簡單的 FPS 數值還是更詳細的診斷資訊。

在Steam中顯示Mac遊戲的幀率

對於透過 Steam 啟動的兼容遊戲,Steam 內建的效能監視器是最便捷的起點。 Valve 更新了原有的 FPS 計數器,新增了可設定的效能顯示功能。一些進階 CPU 和 GPU 指標主要在 Windows 系統上受支持,因此 macOS 系統上顯示的資料欄位會比較少。

  1. 在 Mac 上開啟Steam應用程式,然後從功能表列中選擇Steam > 設定。
  2. 選擇“遊戲內”。勾選「啟用遊戲內Steam介面」選項。
  3. 找到「效能監視器」或「效能疊加層」。選擇“單一 FPS 值”顯示較小的計數器,或選擇其他可用細節等級以取得更多資訊。根據需要設定其位置和外觀。
  4. 透過 Steam 啟動遊戲,並在所選畫面角落查看 FPS 顯示值。
Steam 遊戲內設定顯示效能監視器選項和單一 FPS 值詳細級別
在 Steam 設定中,選擇“遊戲內”,然後選擇包含 FPS 的效能顯示方式。

如果沒有任何顯示,請檢查遊戲庫 > [遊戲] > 屬性 > 常規中的遊戲內覆蓋設置,並確保遊戲支援 Steam 覆蓋。通常可以使用Shift + Tab開啟 Steam 覆蓋,但無需使用此快捷鍵即可在螢幕上顯示幀率 (FPS) 顯示。有關目前設定和限制,請參閱Valve 的效能監視器指南和Steam 覆蓋故障排除。

遊戲畫面左上角顯示 60 FPS 讀數
FPS 幀率顯示會始終顯示在遊戲畫面上方,而不是在單獨的監視器視窗中顯示。

使用 Apple 的 Metal Performance HUD 顯示 FPS

如果您的 Mac 遊戲或應用程式使用 Apple 的Metal圖形 API,Metal Performance HUD 是另一個選擇。與 Steam 的疊加層不同,它是一個圖形診斷工具,而不是通用的 FPS 計數器。它不一定適用於使用不同渲染系統或未公開相容 Metal 層的應用程式。

選項 1:啟動應用程式時啟用 HUD

MTL_HUD_ENABLED=1蘋果公司提供了啟用 HUD 的環境變數文件。在支援此open命令--env選項的 macOS 版本上,打開終端機並使用以下模式啟動相容的應用程式:

open /Applications/MyGame.app --env MTL_HUD_ENABLED=1

請替換MyGame.app為實際的應用程式包路徑。請先退出遊戲,以便它啟動一個帶有此設定的新進程。MTL_HUD_ENABLED=1單獨輸入此設定不會啟動遊戲,而且此設定並非 macOS 的通用 FPS 開關。蘋果的macOS 26 發行說明中展示了這種啟動方式;在較舊的系統上,行為和可用選項可能會有所不同。

Mac 終端機視窗顯示 MTL_HUD_ENABLED=1 環境設置
可以使用 MTL_HUD_ENABLED 環境變數啟動 Metal 應用。

選項 2:在 Xcode 中開發時啟用 HUD。

如果您正在 Xcode 中測試 Metal 項目,請改用內建的診斷設定:

  1. 選擇“產品”>“方案”>“編輯方案”,即可編輯您的專案方案。
  2. 選擇“運行”,然後打開“診斷”選項卡。
  3. 啟用「顯示圖形概覽」,關閉編輯器,然後執行應用程式。

Xcode 將為此運作方案啟用 HUD。蘋果建議,要查看逐幀控制台統計信息,還需要選擇“日誌圖形概覽”。官方的 Metal Performance HUD 文件對這兩個選項都有詳細說明。

Metal圖形演示,包括FPS計數器、GPU時間幀間隔和小型效能圖表。
Metal性能HUD可以報告幀速率以及幀計時和GPU指標。

FPS和幀時間數值分別代表什麼意義?

FPS(幀率)表示應用程式每秒渲染的幀數。如果幀傳輸不穩定或顯示器無法顯示所有幀,那麼更高的幀率並不一定更好。 Metal HUD 也會顯示幀間隔(幀之間的時間間隔)和 GPU 時間,這在遊戲畫面卡頓但平均幀率尚可接受的情況下非常有用。

  • 30 FPS大約相當於每幀 33.3 毫秒。
  • 60 FPS大約相當於每幀 16.7 毫秒。
  • 120 FPS大約相當於每幀 8.3 毫秒。

這些是數學參考值,並非對任何 Mac 電腦效能的承諾。穩定的幀率通常比高平均幀率但出現幀時間尖峰的情況更流暢。蘋果的HUD 自訂指南說明如何調整指標、位置和圖表。

Quartz Debug 和 FrameMeter 怎麼了?

較舊的 macOS 說明建議下載Xcode 的附加工具,開啟Quartz Debug,然後選擇「視窗」>「FrameMeter」。這是本指南早期版本中採用的方法。蘋果仍然提供開發者下載入口,但不能保證特定 Quartz Debug 版本在目前 macOS 系統上可用且相容。我們無法驗證 FrameMeter 是否為目前 macOS 支援的工作流程,因此上述 Steam 和 Metal 方法是更安全的起點。

如果你的幀數計數器消失或遊戲運行緩慢

  • 沒有 Steam 讀數:全域啟用 Steam 介面,並為特定遊戲啟用 Steam 介面,然後檢查效能監視器的詳細程度。
  • 沒有 Metal HUD:請確認該應用程式使用 Metal,該設定已在啟動前應用,並且您的 macOS 版本支援該啟動方法。
  • 幀率低或不穩定:降低遊戲的渲染解析度或圖形質量,關閉其他佔用資源的應用程序,並在同一場景中比較效能。
  • FPS 似乎卡在一個值上:在假設硬體故障之前,請檢查遊戲幀率上限、垂直同步設定和顯示器更新率。

如需快速檢查遊戲效能,請使用 Steam 的 FPS 顯示(如果有)。如果需要幀時間資訊或正在診斷 Metal 應用,請選擇 Apple 的 Metal 效能 HUD。在沒有一致測試條件的情況下,不應將這兩種顯示介面視為基準測試結果。

留下評論

如何在 Mac 上截圖:完整指南

如何在 Mac 上截圖:完整指南

學習如何在 Mac 上使用快捷鍵截圖(全螢幕、區域或視窗),以及截圖應用程式、剪貼簿、編輯和儲存位置技巧。

如何在 macOS 上向單一 PDF 檔案中新增多個影像

如何在 macOS 上向單一 PDF 檔案中新增多個影像

在 macOS 系統中,使用 Finder 或預覽程式將多張圖片合併成一個 PDF 檔案。無需額外軟體,即可控制頁面順序、避免裁切並修復缺失頁面。

如何在 macOS 上查看 FPS:Steam 和 Apple 的 Metal HUD

如何在 macOS 上查看 FPS:Steam 和 Apple 的 Metal HUD

了解如何在 Mac 上使用 Steam 的效能疊加層或 Apple 的 Metal Performance HUD 顯示 FPS,以及計數器不顯示時的解決方法。

如何在 Mac 上強制退出:關閉應用程式的 5 種快速方法

如何在 Mac 上強制退出:關閉應用程式的 5 種快速方法

使用 Option–Command–Esc 強制退出無回應的 Mac 應用程序,或從 Apple 選單、Dock、活動監視器或終端將其關閉。

如何在 Mac 上使用分割畫面功能:將兩個應用程式並排顯示

如何在 Mac 上使用分割畫面功能:將兩個應用程式並排顯示

設定分割畫面檢視、調整窗格大小或取代窗格、使用排程中心,並了解桌面視窗平鋪何時更適合您的 Mac。

如何在 macOS 上從照片中刪除 EXIF 數據

如何在 macOS 上從照片中刪除 EXIF 數據

了解如何從 macOS 上的照片中刪除 EXIF 資料、在「照片」中隱藏位置、使用 ExifTool 清理匯出的 JPEG 副本,並驗證結果。

如何在Mac上安全同步兩個資料夾

如何在Mac上安全同步兩個資料夾

使用 SyncTwoFolders 在 Mac 上同步兩個資料夾,選擇單向或雙向更新,並在檔案被取代或刪除之前預覽變更。

如何在Mac上備份Tumblr博客

如何在Mac上備份Tumblr博客

使用 Tumblr 的網頁匯出功能,在 Mac 上備份 Tumblr 部落格。下載並解壓縮 ZIP 文件,即可安全保存部落格文章和媒體文件,並了解備份文件中遺漏了哪些內容。

如何在 Mac 桌面上使用 Google 地圖

如何在 Mac 桌面上使用 Google 地圖

在 macOS Sonoma 14 或更高版本中,您可以在 Mac 上的 Safari 或 Chrome 瀏覽器中使用 Google 地圖,尋找地點和路線,切換地圖圖層,並將 Safari 網路應用程式新增至 Dock 欄。

適用於 Windows 和 macOS 的 5 款最佳免費 WAV 轉 MP3 轉換器

適用於 Windows 和 macOS 的 5 款最佳免費 WAV 轉 MP3 轉換器

比較五款適用於 Windows 和 macOS 的免費 WAV 轉 MP3 轉換器,包括線上檔案限制、本機批次工具和實用匯出設定。