パッチは、NvidiaのコンシューマーGPUのビデオエンコーディングを強化

パッチは、NvidiaのコンシューマーGPUのビデオエンコーディングを強化

ソース:Tom's Hardware

シェア

土曜日に、Nvidiaがデータセンター向けの一部のGPUでのみ有効にしているGPU仮想化機能が、クライアントPC向けのGeForceおよびQuadroグラフィックスカードで、(Linuxのみではありますが)かなり簡単なハックを使ってアンロックできることをお伝えしました。どうやら、クライアントGPUで有効にできるのは、データセンター限定の機能だけではないようです。ユーザーが作成したハックにより、ビデオエンコードセッションの最大数の制限が解除されたようです。

AMD社、Intel社、Nvidia社などがデータセンター事業者向けに販売しているグラフィックスカードは、数十本のビデオストリームを同時にデコードおよびエンコードすることができます。この機能は、ビデオストリーミングサービス、ゲームストリーミングサービス、VDI(仮想デスクトップインフラ)など、さまざまなアプリケーションで必要とされます。データセンター用ボードと同じシリコン(同じビデオエンコード/デコードハードウェア)を使用している民生用製品には、このような機能がありません。Nvidiaの場合、これは最大3つの同時NVENCビデオエンコードセッションと最大1つのNVDECビデオデコードストリームを意味します(ビデオエンコード/デコードGPUサポートマトリックス全体を参照)。

NvidiaのNVENC/NVDECエンジンがコンシューマー製品で対応している同時ビデオストリーム数は、Githubで公開されているドライバー用の簡単なパッチを使って削除できるようです。また、別のパッチでは、民生用ハードウェアでのストリーミングやVDIサービスに必要なNVFBCとNVIFRのドライバーレベルのキャプチャパスの対応も可能になります。

Nvidiaは、データセンター製品が対応する同時ビデオストリームの数を一度に広く宣伝することはありませんが、数年前にあるプレゼンテーションで、TuringベースのTeslaとQuadroの厳選されたカードが、最大11本の高品質NVENCストリームと最大17本の低遅延NVENCストリームを対応できることを開示しました。つまり、ハイエンドのGeForce RTX 2080/RTX 2080 Tiカードが同様の機能を持つことを期待するのはもっともなことです。

NVENCおよびNVDECの同時ストリーム数の制限を解除することは、多くのビデオをエンコードする場合や、複数のビデオストリームを同時に扱う必要がある場合には意味があります。一方、すべての民生用アプリケーションが多数の同時接続ビデオストリームに対応しているわけではないので、この機能を解除しても意味がないかもしれません。一方、プロ用のビデオアプリケーションを使用している人は、通常、その機能を対応する適切なハードウェアを持っています。

関連ニュース

みんなの自作PC

さらに表示