Valveと提携している独立系請負業者が、8GB GPUのゲームパフォーマンスを最適化するという、非常に困難な課題に挑んでいる。
簡単なコツで8GB GPUの最適なゲーム体験を実現する
低スペックGPU、特にVRAMが8GBしかないGPUを使用しているユーザーにとって、ゲーム環境はますます厳しくなっている。最適化されていない不十分なフォーマットでリリースされるゲームが増え、部品価格の高騰により低価格帯のハードウェアが主流となるにつれ、PCゲームへのアクセス性は低下している。
しかし、AMD製GPU向けに設計されたオープンソースのVulkanドライバーであるRADVプロジェクトでValveと協業している契約社員のナタリー・ヴォック氏から画期的な成果がもたらされた。彼女は、ローエンドGPUのゲーム性能を向上させることを目的としたVRAM管理ツールの開発に成功したのだ。
Pixelcluster GPUブログに掲載されたブログ記事の中で、ナタリーはゲーマーが直面するVRAM割り当てのジレンマに対する革新的な解決策を概説している。
「信じられないかもしれないが、誰もが128GBのVRAMを搭載したデータセンター級の高性能デスクトップPCを持っているわけではない。世界中で、8GB、あるいはそれ以下のVRAMでゲームをプレイしようとする、特に熱狂的なLinuxゲーマーたちの話が語り継がれている。システムに空きVRAMが少なくなると必ず発生するカクつきや動作の遅延に立ち向かうには、並外れた忍耐力と決意が必要となるのだ…」
「つまり、今まではそうだったんです。私が直したからです。」
ナタリー・ヴォック – Pixelcluster GPUブログ
彼女の研究は、現代のゲームが8GBのGPU上でどのように動作するかを掘り下げたものだ。テストの結果、ゲームを起動する前であっても、複数のタブを開いたウェブブラウザなどのシステムアプリケーションがかなりの量のVRAMを消費し、利用可能なメモリの最大25%を使用することがわかった。これは、『サイバーパンク2077』のような負荷の高いタイトルでは深刻な問題となり、利用可能なVRAMリソースをあっという間に使い果たしてしまう可能性がある。


さらに、標準的なデスクトップPCでは、GPU VRAMとシステムメモリの間でGTTと呼ばれる共有メモリリソースが使用されます。この構成によりGPUは追加のメモリにアクセスできますが、速度は大幅に低下します(システムRAMは256GB/s、VRAMは16GB/s)。この速度差により、パフォーマンスの遅延が発生します。例えば、サイバーパンク2077ではメモリの一部をGTTに割り当てますが、それでも追加のVRAM割り当てが必要となるため、「エビクション」と呼ばれるプロセスが発生します。
こうしたメモリ解放の問題を解決するには、cgroupsを導入することで、プロセス管理とRAMおよびCPUリソースの割り当て制限を簡素化できます。ナタリーのパッチは、慎重な調整によってメモリ管理の効率を高め、VRAM使用量の増加を抑制します。
これらのパッチを適用すると、負荷の高いマルチタスク環境下でもゲーム体験が著しく向上します。ゲームの動作が大幅にスムーズになり、メモリ容量が8GB以下のハードウェアでも、過度なリソース負荷をかけることなく最新タイトルを楽しむことができます。

「cgroupsによる優先順位付けにより、ゲームはVRAMのほぼすべてのバイトをゲームプレイに活用できるようになりました。正確なパフォーマンス値を測定するのは難しい場合もありますが、プレイヤーは概ね安定性の向上を実感できるでしょう。ゲームが必要とするVRAMが利用可能なVRAM容量を超えない限り、最新のタイトルは8GB程度のメモリ容量に余裕を持って収まるはずです。」
ナタリー・ヴォック – Pixelcluster GPUブログ
現在、これらのメモリ管理技術はAMDおよびIntel製GPUに対応していますが、NVIDIA独自のカーネルモジュールの制限により、NVIDIAではまだサポートされていません。統合型GPUとの統合の可能性は不透明ですが、これらのパッチの効果により、低スペックシステムを使用しているユーザーのゲーム体験が向上する可能性があります。
結論として、ナタリー・ヴォックの革新的なVRAM管理戦略は、8GBのGPUを搭載したゲーマーにとって大きな前進であり、低価格ハードウェアでも楽しいゲーム体験を実現する可能性を再び高めるものです。
コメントを残す