Twitch でのストリームを改善するために XNUMX 番目のグラフィックス カードを使用できますか?

GPU が持つ機能の XNUMX つは、ビデオをエンコードおよびデコードする機能です。 後者はそれを非常に迅速に実行し、問題なく、非常に大きな処理負荷なしで表示するのに十分な速度でビデオファイル形式を再生できるようにします. そのため、補完的な方法で使用できるかどうか疑問に思っているかもしれません. つまり、ストリーミング用に XNUMX 番目のグラフィックス カードを使用します。

問題は、ビデオ ファイルの生成にかかる費用がはるかに高く、再生中やストリーミング中に生成したい場合、技術的な要求が急増し、ハードウェア ビデオ コーデックの作業が制限されることです。 ソリューション? グラフィックス カードの残りのリソースからジュースを抽出します。これは、ゲーム自体から切り離すことを意味します。 これは非常に単純な質問につながります。

Twitch でのストリームを改善するために XNUMX 番目のグラフィックス カードを使用できますか

ストリーミング用に XNUMX つ目のグラフィックス カードを使用できますか?

ほとんどの場合、残念ながらそれは不可能であり、それには理由があり、それについて説明します。 各グラフィックス カードは、独自のメモリとシステム メモリの XNUMX つの異なるメモリ プールにアクセスできます。 に直接アクセスすることはできません。 RAM アクセスもコヒーレンス メカニズムもないため、PCI Express インターフェイスを共有する他のデバイスのつまり、XNUMX 番目のグラフィックス カードは XNUMX 番目のグラフィックス カードにアクセスする方法がなく、何らかの方法でアクセスできたとしても、最近の変更を認識できません。

絵を描く

専用と統合を組み合わせることはできますか? そうですね。しかし、両方のグラフィックス カード間の同期作業はミリ単位で行う必要があり、iGPU と dGPU の両方が同じメーカーとアーキテクチャである場合にのみ達成できるものです。 これは何か インテル Intel Core と組み合わせた ARC グラフィックス カードで悪用する予定であり、 AMD Ryzen-Radeonデュオで。 プロセッサに統合されたグラフィックス カードがビデオのエンコードを担当するか、ビデオのサポートとして機能するかにかかわらず、アイデアは他にありません。

残念ながら、これは非常に新しいものであり、PC グラフィックス カード ユーザーの 85% 以上が使用しているという事実に基づいています。 NVIDIA. したがって、このようなシナリオを使用できるのは少数のユーザーのみであることは明らかです。 さらに、SLI や Crossfire などのデュアル構成が失われると、XNUMX つのグラフィックス カード間の通信ができなくなります。

今後状況が変わるかもしれないし、変わらないかもしれない

その理由は CXL 規格によるものです。CXL 規格は、他の利点の中でも特に、すべての PCI Express デバイスにメモリ コヒーレンスを追加し、同時に複数のグラフィックス カード間の通信を可能にします。 つまり、 GPU ゲームフレームを生成し、フレームエンコーディングを高速で分割する一連のアドオンカードを生成します。

ビデオ コーデックはイメージをブロック単位でエンコードするため、作業をそれらの間で分割できることを忘れないでください。 その上、それは最先端の一般的なものになるでしょう。 クラウド まだない場合はゲームシステム。 目的は? 画質を犠牲にすることなく、ゲームのブロードキャストの遅延を最小限に抑えます。 問題は、現時点では CXL がワークステーションとサーバー専用であり、国内市場向けではないことをすべてが示していることです。