macOSでFPSを表示する方法:SteamとAppleのMetal HUD

MacでFPS(フレーム/秒)を確認するには、ゲームまたはSteamに組み込まれているパフォーマンスカウンターから始めましょう。Metalベースのアプリの場合、AppleはMetal Performance HUDも提供しており、アプリの実行中にフレームレート、GPU時間、フレーム間隔を表示できます。最適な方法は、ゲームの起動方法や、単純なFPS値が必要なのか、より詳細な診断情報が必要なのかによって異なります。

Steamを使用してMacゲームのFPSを表示する

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パフォーマンスHUDも選択肢の一つです。Steamのオーバーレイとは異なり、これは汎用的なFPSカウンターではなく、グラフィックス診断ツールです。異なるレンダリングシステムを使用しているアプリケーションや、互換性のあるMetalレイヤーを公開していないアプリケーションでは、必ずしも動作するとは限りません。

オプション1:アプリ起動時にHUDを有効にする

MTL_HUD_ENABLED=1AppleはHUDを有効にするための環境変数を文書化しています。このopenコマンドの--envオプションをサポートするmacOSのバージョンでは、ターミナルを開き、次のパターンで互換性のあるアプリを起動します。

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

実際のアプリケーションバンドルパスに置き換えてくださいMyGame.app。設定を適用した新しいプロセスを開始するには、まずゲームを終了してください。この設定をMTL_HUD_ENABLED=1単独で入力してもゲームは起動せず、macOS の一般的な FPS 切り替え機能ではありません。Apple のmacOS 26 リリースノートにはこの起動パターンが記載されていますが、古いシステムでは動作や利用可能なオプションが異なる場合があります。

MacのターミナルウィンドウにMTL_HUD_ENABLED=1環境設定が表示されている。
Metalアプリは、環境変数MTL_HUD_ENABLEDを指定して起動できます。

オプション2:Xcodeでの開発中にHUDを有効にする

XcodeでMetalプロジェクトをテストする場合は、代わりに組み込みの診断設定を使用してください。

  1. プロジェクトの「製品」>「スキーム」>「スキームの編集」を選択してください。
  2. 「実行」を選択し、次に「診断」タブを開きます。
  3. 「グラフィック概要を表示」をオンにして、エディターを閉じ、アプリを実行します。

Xcodeは、その実行スキームに対してHUDを有効にします。フレームごとのコンソール統計情報を表示するには、Appleは「ロググラフィックスの概要」も選択するように指示しています。Metal Performance HUDの公式ドキュメントには、これらのオプションの両方について説明されています。

Metalグラフィックスのデモ(FPSカウンター、GPU時間間隔、および小規模なパフォーマンスグラフ付き)
Metal Performance HUDは、フレームタイミングやGPUの指標に加えて、FPSも表示できます。

FPSとフレームタイムの数値は何を意味するのですか?

FPSは、アプリケーションが1秒間にレンダリングするフレーム数を示します。フレームの配信が不均一であったり、ディスプレイがすべてのフレームを表示できない場合、数値が高いほど必ずしも優れているとは限りません。Metal HUDは、フレーム間隔(フレーム間の時間)とGPU時間も表示します。これは、平均FPSが許容範囲内であってもゲームがカクカクして感じられる場合に役立ちます。

  • 30 FPSは、 1フレームあたり約33.3ミリ秒に相当します。
  • 60 FPSは、 1フレームあたり約16.7ミリ秒に相当します。
  • 120 FPSは、 1フレームあたり約8.3ミリ秒に相当します。

これらはあくまで数学的な基準値であり、Macが実際に達成できる性能を保証するものではありません。フレームレートが一定している方が、平均フレームレートが高くても急激なフレームタイムの変動があるよりも、一般的に滑らかに感じられます。AppleのHUDカスタマイズガイドでは、指標、位置、グラフの調整方法について説明しています。

Quartz DebugとFrameMeterはどうなったのですか?

以前のmacOSの手順では、Xcode用追加ツールをダウンロードし、Quartz Debugを開いて、[ウィンドウ] > [FrameMeter]を選択することを推奨していました。これは、このガイドの以前のバージョンで採用されていた方法です。Appleは現在も開発者向けダウンロードの入り口を提供していますが、特定のQuartz Debugビルドが最新のMacで利用可能で互換性があるとは限りません。FrameMeterがサポートされている最新のmacOSワークフローであることを確認できなかったため、上記のSteamとMetalの方法の方がより安全な出発点となります。

FPSカウンターが表示されない場合、またはゲームの動作が遅い場合

  • Steamの読み取り値がない場合: Steamオーバーレイを全体および特定のゲームで有効にし、パフォーマンスモニターの詳細レベルを確認してください。
  • Metal HUDを使用しない場合:アプリがMetalを使用していること、設定が起動前に適用されていること、およびmacOSのバージョンがその起動方法をサポートしていることを確認してください。
  • フレームレートが低い、または不安定な場合:ゲームのレンダリング解像度またはグラフィック品質を下げ、負荷の高い他のアプリを閉じて、同じシーンでのパフォーマンスを比較してください。
  • FPSが一定の値で固定されているように見える場合:ハードウェアの故障と判断する前に、ゲームのフレームレート上限、V-Sync設定、およびディスプレイのリフレッシュレートを確認してください。

手軽なゲームパフォーマンスチェックには、SteamのFPS表示機能(利用可能な場合)を使用してください。フレームタイムのコンテキストが必要な場合や、Metalアプリの診断を行う場合は、AppleのMetalパフォーマンスHUDを選択してください。どちらのオーバーレイも、一貫したテスト条件下でない限り、ベンチマーク結果として扱うべきではありません。

コメントを残す

macOSでFPSを表示する方法:SteamとAppleのMetal HUD

macOSでFPSを表示する方法:SteamとAppleのMetal HUD

SteamのパフォーマンスオーバーレイまたはAppleのMetalパフォーマンスHUDを使用してMacでFPSを表示する方法、およびカウンターが表示されない場合の対処法を学びましょう。

Macでアプリを強制終了する方法:アプリを素早く閉じる5つの方法

Macでアプリを強制終了する方法:アプリを素早く閉じる5つの方法

応答しないMacアプリを強制終了するには、Option+Command+Escキーを押すか、Appleメニュー、Dock、アクティビティモニタ、またはターミナルからアプリを閉じます。

Macで分割画面を使用する方法:2つのアプリを並べて表示する

Macで分割画面を使用する方法:2つのアプリを並べて表示する

Split Viewの設定方法、ペインのサイズ変更や置換方法、Mission Controlの使い方、そしてMacでデスクトップウィンドウのタイル表示がより適している場面について学びましょう。

macOSで写真からEXIFデータを削除する方法

macOSで写真からEXIFデータを削除する方法

macOSで写真からEXIFデータを削除する方法、写真アプリで位置情報を隠す方法、ExifToolを使用してエクスポートしたJPEGコピーをクリーンアップする方法、そして結果を確認する方法を学びましょう。

Macで2つのフォルダを安全に同期する方法

Macで2つのフォルダを安全に同期する方法

SyncTwoFoldersを使えば、Mac上の2つのフォルダを同期できます。一方向または双方向の更新を選択でき、ファイルの置換や削除を行う前に変更内容をプレビューできます。

MacでTumblrブログをバックアップする方法

MacでTumblrブログをバックアップする方法

Tumblrのウェブエクスポート機能を使って、Mac上でTumblrブログをバックアップしましょう。ZIPファイルをダウンロードして解凍すれば、投稿やメディアを安全に保存でき、アーカイブに含まれないデータも確認できます。

MacのデスクトップでGoogleマップを使用する方法

MacのデスクトップでGoogleマップを使用する方法

MacのSafariまたはChromeでGoogleマップを使用し、場所やルートを検索したり、マップレイヤーを切り替えたり、macOS Sonoma 14以降でSafariウェブアプリをDockに追加したりできます。

WindowsとmacOS向けの無料WAVからMP3への変換ソフトベスト5

WindowsとmacOS向けの無料WAVからMP3への変換ソフトベスト5

WindowsとmacOSに対応した無料のWAVからMP3への変換ソフト5つを比較します。オンラインファイル数の制限、ローカルバッチツール、実用的なエクスポート設定などについても解説します。

WindowsとMacでマウスを使わずに右クリックする方法

WindowsとMacでマウスを使わずに右クリックする方法

WindowsとMacでコンテキストメニューを開くためのキーボードショートカットとアクセシビリティ機能(マウスキーやMacのコンテキストメニューキーなど)を学びましょう。

Windows向けおすすめファイルマネージャー:ファイルエクスプローラーの代替となる5つのツール

Windows向けおすすめファイルマネージャー:ファイルエクスプローラーの代替となる5つのツール

無料のQ-DirやFilesから、デュアルペイン表示や上級者向けツールまで、5つのWindowsファイルマネージャーを比較し、ファイルのコピー、並べ替え、整理に最適なものを見つけましょう。