✦ドキュメント

デュアルGPUもeGPUも、思いのままに。

WindowsのRemio Hostは、システムが提供するすべてのハードウェアエンコーダー(NVIDIAのNVENC、AMDのAMF、IntelのQuick Sync)を調べ、利用できる中で最も速いものを選びます。ビットあたりの品質が最も高いハードウェアHEVCを常に優先し、H.264を汎用のフォールバックにします。macOSでは、RemioはVideoToolboxを使い、アクティブなディスプレイが接続されているGPUを経由します。ほとんどの場合、自動選択は正しく動作します。このガイドは、それ以外のときのためのものです。ゲームにはディスクリートのカード、エンコードにはiGPUを使いたいゲーマー、ThunderboltのeGPUを使うクリエイター、世代の違う2つのGPUを動かしている方などです。

概要

Remioが現在使っているエンコーダーの確認方法(クライアントの統計オーバーレイ)、お使いのマシンのどのGPUに実際にエンコーダーがあるか(以下の対応表)、そして特定のカードにエンコードさせたいときに、RemioのGPUの既定の選択を上書きする方法を説明します。上書きは、WindowsのホストではWindowsの設定の変更、eGPUを使うIntel Macではディスプレイのパネルでの切り替えで行います。Apple Siliconのホストは、エンコードが自動で振り分けられ、上書きはできません。

前提条件

Remioが標準でエンコーダーを選ぶしくみ

選択のロジックは決まっていて、ホストの起動時に一度だけ実行されます。Windowsのホストは、次の順番でエンコーダーの一覧を調べます。

  1. NVIDIA NVENC — NVENCに対応したNVIDIA GPUがあれば、それを優先します。主にHEVC、Maxwellより前のカードではH.264にフォールバックします。
  2. AMD AMF — 次の優先順位です。主にHEVC、Polarisより前のカードではH.264にフォールバックします。
  3. Intel Quick Sync(QSV) — フォールバックです。Skylake以降では主にHEVC、古いIntelのiGPUではH.264です。
  4. ソフトウェアエンコード — ハードウェアエンコーダーがまったく使えない場合は、ソフトウェアのH.264エンコードです。最近のPCではまれです。

Apple SiliconのMacホストでは、選択の余地はなく、VideoToolboxが唯一のハードウェアエンコーダーです。ディスクリートのAMD GPUを搭載したIntel Macでは、VideoToolboxが、アクティブなディスプレイが接続されているGPUを経由して、自動でエンコードを振り分けます。Macには、エンコーダーを明示的に切り替える機能はありません。

デュアルGPUのマシンでは、WindowsのRemio Hostは、画面キャプチャを、キャプチャ対象のディスプレイを持つGPUに結びつけます(DXGIのデュプリケーションはアダプターごとです)。エンコーダーもそれに従います。ディスプレイがディスクリートのカードにあれば、ディスクリートのカードがエンコードします。モニターの1台がiGPU、もう1台がディスクリートにある場合、Remioクライアントでそれらを切り替えると、キャプチャとエンコードの両方が、対応するアダプターに切り替わります。

ヒント

Remioが何を選んだかを正確に知りたいときは、クライアントの統計オーバーレイを見てください。コーデックの行にはっきり表示されます。HEVC NVENC、HEVC AMF、HEVC QSV、HEVC VideoToolboxのいずれかです。最初の語がコーデック、2番目がエンコーダーです。

エンコーダーの対応表

各GPUのブランドが、どのコーデックをハードウェアでエンコードでき、どの世代から対応したかを示します。Remioは、エンコーダーが対応していれば常にハードウェアHEVCを使い、古いシリコンではH.264にフォールバックします。

ベンダーエンコーダーH.264H.265 / HEVC
NVIDIANVENCKepler以降(GTX 600以降)Maxwell 第2世代以降(GTX 950以降)
AMDAMFGCN 2以降(HD 7000以降)Polaris以降(RX 400以降)
IntelQuick SyncSandy Bridge以降(第2世代以降)Skylake以降(第6世代以降)
AppleVideoToolbox対応するすべてのMacApple Siliconはすべて、IntelのMacはT2搭載機

Remioは、利用できるあらゆる場所でHEVCを標準にしています。いくつかの重要な補足があります。

WindowsでGPUを指定する

Windows 10 22H2とWindows 11には、アプリごとのGPUの優先設定があります。複数のGPUを搭載したPCで、Remio Hostにどのアダプターを使わせるかを指定する、最もすっきりした方法です。この設定はドライバーレベルの既定値を上書きし、再起動しても保持されます。

  1. 設定 → システム → ディスプレイ → グラフィックスを開きます。
  2. アプリのカスタム オプションで、参照をクリックします。
  3. C:\Program Files\Remio\Remio Host.exeに移動して追加します。(Remio Hostをカスタムのパスにインストールした場合は、そちらを指定してください。)
  4. 一覧のRemio Hostをクリックし、オプションをクリックします。
  5. 次のいずれかを選びます。
    • 省電力 — 統合GPU(iGPU)を使います。ゲーム中に、ディスクリートのカードからエンコードを引き離すのに最適です。
    • 高パフォーマンス — ディスクリートGPUを使います。ディスクリートのカードでNVENCやAMFにエンコードを任せたいときに最適です。
    • 特定のGPU(Windows 11 23H2以降)— 名前で選びます。ディスクリートのカードが2枚ある場合や、eGPUを使う場合に便利です。
  6. 保存をクリックし、システムトレイからRemio Hostを終了して、再度起動します。新しいGPUの優先設定は、次回の起動時に適用されます。

この設定は、画面キャプチャのアダプターの割り当てにも適用されます。これが重要な点です。RemioにiGPUを使うよう指定しても、モニターがディスクリートのカードに接続されている場合、ホストはすべてのフレームでアダプター間のコピーをする必要があります。動作はしますが、1〜2ミリ秒増えます。オーバーヘッドをゼロにするには、エンコードさせたいGPUと同じGPUにディスプレイを接続してください。

注意

Remio HostのUIには、現在のところ、アプリ内でエンコーダーを選ぶ機能はありません。Windowsで上書きする、サポートされた方法は、OSレベルのグラフィックスの設定です。エンコーダーの一覧は起動時に確認するため、変更は、実行中ではなく、再起動したときに反映されます。

macOSでGPUを指定する

Apple SiliconのMacには、チップごとに統合GPUが1つあるだけで、選択の余地もeGPUへの対応もありません。エンコードの経路は固定されていて、とても高速です。メディアエンジンは、4K60のHEVCを楽々とこなします。

ThunderboltのeGPUを使うIntel Macは、話が別です。macOSでは、ディスプレイごとに特定の外付けGPUを優先に設定でき、VideoToolboxは、そのディスプレイに描画するすべてのアプリについて、その優先設定に従います。

  1. システム設定 → ディスプレイを開きます。
  2. eGPUに接続されているディスプレイを選びます。
  3. 外付けGPUを優先をオンにします。
  4. Remio Hostを終了して、開き直します。VideoToolboxが、そのディスプレイのストリームにeGPUのエンコーダーを使うようになります。

MacにAMDのディスクリートGPUが内蔵されている場合(Intel搭載のMacBook Pro 15インチ/16インチ、iMac Pro、Mac Pro)、VideoToolboxは、それに接続されたディスプレイに対して、自動でディスクリートのチップを優先します。16インチMacBook Proの内蔵ディスプレイは、IntelのiGPUとディスクリートのRadeonの両方につながっており、macOSは、ノートパソコンがバッテリー駆動のときはiGPU、電源につながっているときはディスクリートを経由してエンコードします。

Apple Siliconでは、エンコーダーが1つしかないため、別のエンコーダーを指定することはできません。これは制約ではなく利点です。Mシリーズのメディアエンジンは、現在出荷されているハードウェアエンコーダーの中でも最速クラスで、すべてのGPUコアで透過的に共有されます。

eGPUに特化した注意点

ThunderboltやUSB4経由の外付けGPUは、知っておくべき遅延を加えます。Thunderbolt 4 / USB4の40 Gbpsの全帯域は、eGPUのコマンドストリーム、ノートパソコンの内蔵ディスプレイへのフレームバッファの転送、eGPUの筐体経由で接続されたUSBデバイスで共有されます。実際には、次のようになります。

純粋にエンコードだけを肩代わりさせる場合(ゲームは内蔵GPUで実行し、eGPUをNVENC専用にする場合)、エンコードはフレームがすでに表示された後に行われるため、遅延のオーバーヘッドは見えません。フレームは、内蔵GPUからThunderbolt経由でeGPUに送られてエンコードされ、その後、小さな圧縮ビットストリームとして戻ります。生のフレームに比べて、必要な帯域は桁違いに少なくなります。

どのエンコーダーが動作しているかを確認する

Remioクライアントの統計オーバーレイが、確実な情報源です。クライアントのツールバーの歯車アイコンをクリックし、統計を表示を選んで、Codecの行を見てください。

# 統計オーバーレイ — コーデックの行の表示例

Codec:    HEVC NVENC           # NVIDIA
Codec:    HEVC AMF             # AMD
Codec:    HEVC QSV             # IntelのiGPUまたはArc
Codec:    HEVC VideoToolbox    # Macホスト
Codec:    H.264 software       # フォールバック、ごくまれ

統計オーバーレイには、現在の解像度、フレームレート、ビットレート、往復の遅延も表示されます。Windowsの設定でGPUを指定したのに、エンコーダー名が選んだものと一致しない場合は、Remio Hostを完全に終了(トレイアイコンを右クリック → 終了)して、再起動してください。エンコーダーの列挙は、起動時に一度だけ実行されます。

Windowsでさらに詳しく調べるには、タスクマネージャー → パフォーマンスを開き、セッション中に各GPUのビデオ エンコードのグラフを見てください。実際に処理しているエンコーダーでは、継続的な動きが見られ、アイドルのGPUはゼロのままです。設定の変更が本当に反映されたかを確かめる、最も速い方法です。

デュアルGPUのセッションのトラブルシューティング

デュアルGPUとeGPUについての質問

Remioは、正しいGPUを自動で選びますか?

ほとんどのホストでは、はい。Remioは、利用できるすべてのハードウェアエンコーダー(WindowsではNVENC、AMF、QSV、macOSではVideoToolbox)を調べ、最も速いものを選び、常にハードウェアHEVCを優先します。デュアルGPUのノートパソコンでは、アクティブなディスプレイを持つGPUに従うため、たいてい正しく動作します。上書きが必要になるのは、ゲームやレンダリングの負荷で一方のGPUが飽和しているときだけです。

NVENC、AMF、QSV、VideoToolboxの違いは何ですか?

これらは、各ベンダーのGPUのシリコンに組み込まれた、ハードウェアの映像エンコーダーです。NVENCはNVIDIAの専用エンコードチップで、CUDAコアとは別なので、グラフィックス性能に影響しません。AMFは、Radeonカードにおける、AMDの同等のものです。Quick Sync(QSV)は、IntelのiGPUとArcカードの内部にあるエンコーダーです。VideoToolboxは、MシリーズのメディアエンジンまたはIntel Macの古いiGPUと通信する、Appleのエンコーダーの橋渡しです。4つとも、同等のH.264とH.265の出力を生成します。Remioは、ハードウェアHEVCが使えるときは常にそれを選び、H.264を汎用のフォールバックにします。

ディスクリートのカードではなく、統合GPUを使うようRemioに指定できますか?

はい、Windowsなら可能です。設定 → システム → ディスプレイ → グラフィックスを開きます。Remio Host.exe(またはお使いのホストの実行ファイル)を追加して、省電力に設定し、Remio Hostを再起動します。ホストは統合GPUのQSVエンコーダーを使うようになり、ディスクリートのカードをゲームやレンダリングのために空けられます。macOSでは、OSが自動でこの選択をします。Apple Siliconでは上書きできませんが、eGPUを使うIntel Macでは、ディスプレイの外付けGPUを優先の切り替えが使えます。

RemioはeGPUに対応していますか?

Windowsでは、はい。ThunderboltやUSB4のeGPUは、ほかのGPUと同じように扱われます。Windowsの設定 → グラフィックスで、Remio Hostにそれを使うよう指定します。macOSでは、IntelベースのMacだけがeGPUに対応しており、Apple Silicon(M1以降)では、eGPUへの対応が完全に廃止されました。AMDのeGPUを使うIntel Macは、VideoToolboxのエンコードで問題なく動作します。eGPUが接続されているディスプレイで、外付けGPUを優先を設定してください。

モニターの1台が、もう1台より画質が低く見えるのはなぜですか?

物理的な各ディスプレイは特定のGPUアダプターに結びついており、Remioの画面キャプチャは、そのアダプターのフレームバッファから取り込みます。モニターの1台が統合GPU、もう1台がディスクリートGPUにつながっていると、微妙に異なるチューニングの別のチップを通してエンコードされます。対処法は、両方のモニターを同じGPUにつなぐか、小さな見た目の差を受け入れることです。最近のQSVのエンコード品質は、同じビットレートでNVENCにとても近いものです。

ディスクリートGPUでゲームを動かしながら、iGPUでRemioにエンコードさせることはできますか?

はい。これは、配信者やリモートゲームでの、最も一般的なデュアルGPUの使い方です。Windowsの設定 → グラフィックスで、ゲームを高パフォーマンスに、Remio Hostを省電力に指定すれば、ゲームはディスクリートGPUで全力で動き、iGPUのQSVがすべてのエンコードを担当します。4K60でも、フレームのタイミングはなめらかなままです。RTXカードの専用のNVENCチップ(ゲームは使用しません)と組み合わせれば、エンコードをディスクリートのカードに残すこともできます。お使いのハードウェアに合うほうを選んでください。

実際にどのエンコーダーが動いているかは、どうすればわかりますか?

Remioクライアントのツールバーで統計オーバーレイを開きます(歯車アイコン → 統計を表示)。Codecの行には、HEVC NVENC、HEVC AMF、HEVC QSV、HEVC VideoToolboxのような表示が出ます。最初の語がコーデック、2番目がエンコーダーです。特定のGPUを指定したのにエンコーダー名が一致しない場合は、トレイからRemio Hostを終了して再起動し、デバイスを再列挙させてください。

Remioのアプリアイコン

準備ができたら、いつでも。

無料で使え、商用利用の検出はありません。ホストをインストールして、デバイスをペアリングすれば、数分でストリーミングできます。

無料で使えますアカウント不要30秒でペアリング