61
ハッキングによりNVIDIAの仮想化がゲーミングGPUで解除される

熱心なファングループが、一部のデータセンター向けおよびプロフェッショナル向けボードでのみサポートされているvGPU(GPU仮想化)機能を、一般的なコンシューマー向けNVIDIA GeForceゲーミンググラフィックカードで実現しました。vGPU機能はチップ上ではサポートされているものの、ソフトウェアによってロックされているため、熱心なファンがこの機能を実現するのは時間と労力の問題でした。Redditの投稿によると、ついにその時代が到来し、一部のユーザーはこの機能をサポートするQuadroやTesla GPUに数千ドルを費やす必要がなくなるかもしれません。

GPU仮想化は、複数のユーザーが同時に1枚のGPUを使用できるようにするもので、データセンター向けGPUとコンシューマーPC向けGPUを区別する要素の一つです。今日では、多くのワークステーション、さらにはハイエンドデスクトップでさえもリモートに設置されており、ユーザーはGPUを共有できます。現代のハードウェアは非常に高性能であるため、1人のユーザーではパフォーマンスが過剰になる場合があり、1枚のグラフィックカードを複数のユーザーで共有することは理にかなっています。

GPUハードウェアの観点から見ると、仮想化は単なる機能の一つに過ぎず、シリコンはそれをサポートしています。しかし、この機能が適切に動作するには(つまり、ワークステーションを購入する企業が期待する動作を実現するには)、多くのソフトウェアとISVによる検証が必要です。なぜなら、仮想化GPUは多くの場合、プロフェッショナルアプリケーションで使用されるからです。

これらすべてには費用がかかるため、vGPUのサポートにもコストがかかります。Nvidiaは、仮想化向けにTesla、Quadro、その他いくつかの高価なGPUを推奨しています(ISVで幅広いハードウェア群を検証するのはあまり意味がないことも一因です)。NvidiaのvGPUソフトウェアは、ほとんどのクライアントGPUをサポートしていません。Nvidiaは最近、ドライバーのアップデートを通じてGPUパススルーを開放しましたが、これでは単一のVMしかGPUにアクセスできません。一方、完全なvGPUサポートでは複数のVMで同じGPUを共有できます。

エヌビディア

(画像クレジット:WindowsHate/GitHub)

この新しいロック解除技術は注目に値しますが、大きな問題は、一般消費者にとってGPU仮想化が本当に必要なのかどうかです。Linuxユーザーはハイエンドグラフィックカードを仮想化し、異なる仮想マシン上で同時にゲーム、ビデオエンコード、暗号通貨マイニングを行うことができます。 

数百、数千のコンシューマー向けNVIDIA GPUを搭載したサーバーを所有している人の中には、商用リモートデスクトップサービスを提供して収益を得ようとする人もいるでしょう。しかし、そのようなサービスの品質には懸念材料が残ります。このハックはWindowsとVMwareでは動作しないため、ほとんどのユーザーにとって役に立ちません。 

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

アントン・シロフはTom's Hardwareの寄稿ライターです。過去数十年にわたり、CPUやGPUからスーパーコンピュータ、最新のプロセス技術や最新の製造ツールからハイテク業界のトレンドまで、あらゆる分野をカバーしてきました。