GeForce Game Ready ドライバーが最高のゲーム体験を提供する方法

執筆者: Andrew Burnes 投稿日: 2022年4月26日火曜日 | 特集記事 ドライバー GeForce RTX GPU

7 年前に、NVIDIA は GeForce ゲーマーにお気に入りのゲームで最高の体験を提供することを目標に、GeForce Game Ready ドライバー プログラムを作成しました。Game Ready ドライバーは、開発者と協力して細かく調整され、パフォーマンスと信頼性を最大化するために何千ものハードウェア構成で広範囲にテストされています。

2014 年のプログラム開始以来、NVIDIA は 150 を超える Game Ready ドライバーをリリースし、400 以上のゲームで Day-0 サポートを行ってきました。2021 年だけでも、20 の Game Ready ドライバーをリリースし、75 タイトルをサポートしました。さらに、ドライバーの記事やリリース ハイライトに記載されているゲームだけでなく、NVIDIA には Unreal Engine、Unity などの主要な開発エンジンの専門チームがいます。これにより、これらのエンジンが提供するツールと機能を独自に使用して構築され、毎年何千タイトルもリリースされる PC インディー ゲームもリリース時に優れた動作をするようにしています。

GeForce Game Ready ドライバーが、GeForce PC に究極の体験を提供する方法をご紹介します。

 

グラフィックス ドライバーの機能とは?

グラフィックス ドライバーは非常に複雑なソフトウェアであり、GPU がオペレーティング システム、グラフィックス API、ゲームやアプリケーションと通信を行うために不可欠なものです。ゲームには独自の最適化と細かな調整が必要であり、2022 年現在、Game Ready ドライバーには、現代の戦闘機の飛行システムのコード量に匹敵する、2500 万行を超えるコードが含まれています。ドライバーがどのように動作するかを理解するためには、まずはオペレーティング システムについて詳しく知る必要があります。

Windows オペレーティング システムには、2 つの実行モードがあります。ユーザー モードとカーネル モードです。GPU ドライバーは、その両方にアクセスします。ドライバーのユーザー モード部分はゲームとオペレーティング システムと直接通信し、システム リソースにフル アクセスできるカーネル モード部分は GPU との最終的な通信を処理します。

ゲームと GPU の間の通信にミスがあると、パフォーマンスの低下やバグ、クラッシュが発生し、ユーザーの体験に大きな影響を与えます。このようなことが起こらないように、ゲームごとにドライバーをプログラムし、テストする必要があります。

「良いゲーミング体験」を定義するとき、多くのプレイヤーはパフォーマンスや平均フレームレートを挙げます。ドライバーはより高いフレーム レートを実現するためにチューニングされなければなりませんが、それだけではありません。

最小フレーム レートとフレーム タイムで測定される一貫したパフォーマンスも同様に重要です。フレーム タイムが大きく変動すると、スタッター (カクツキ) が発生し、ゲームプレイの応答性に一貫性がなくなります。スタッターの原因を特定し、修正する必要があります。

システム遅延も重要です。マウスやキーボードの入力に PC やディスプレイがより速く反応する方が、プレイヤーはより速く敵を見つけ、より高い精度でショットすることができるからです。システム遅延を最小化するためには、優れたドライバーをコーディングする必要があります。

最後に、安定性の観点も不可欠です。ゲームのバグや恐ろしいブルー スクリーンほど、ゲーミング体験を損なうものはありません。ゲームのバグ、GPU 固有のバグ、OS のバグ、ドライバーのバグなど、すべてがドライバーの不具合やクラッシュの原因となり得るので、ゲームのリリース前にこれらを排除しておくことが重要です。

素晴らしいゲーム体験を実現するために、ドライバーはこれらのすべてを最適化する必要があります。これが、Game Ready ドライバー プログラムを作った理由です。

Game Ready ドライバー プログラムとは

NVIDIA の先駆的な Game Ready ドライバー プログラムは、ドライバーの作り方を変えました。ゲーム開発の最終段階で、開発者と限られた範囲内でテストを行うのではなく、NVIDIA がゲーム制作のほぼすべての段階を通じて開発者と密接に協力するプロセスを作り上げました。Game Ready プログラム以前は、NVIDIA と開発パートナーは、別々のワークフローを持っており、ゲームとドライバーを別々に最適化してリリースしていました。

Game Ready ドライバーのプロセスでは、上の図のように、NVIDIA と開発者がリリース前のゲーム ビルドとドライバーを定期的に交換する体制を確立しています。私たちは、最適化の発見と問題の解決に協力し、それに応じてビルドを繰り返します。これにより、ゲームと Game Ready ドライバーの両方がリリース時に最高の品質とパフォーマンスを提供できるようになります。

「NVIDIA は、長年にわたって当社と密接な関係を築いています。ゲーム開発のサイクル全体を通じて密接に連携することで、Game Ready ドライバーは当社のゲーム向けに最適化が行われており、優れた互換性、安定性およびパフォーマンスを提供しています。このアプローチにより、プレイヤーは Day-0 から最高のゲーミング体験を楽しむことができます。」 - id Software 社エンジン テクノロジ担当ディレクター、ビリー カーン (Billy Khan) 氏

ゲーム開発者によるグラフィックス API のルールの解釈から、定められた API コールの時間に至るまで、すべてがパフォーマンスと安定性に大きな影響を与える可能性があります。テストと評価プロセスを加速し体系化するために、NVIDIA NSIGHT Graphics などのツールを作成しました。これにより、ゲーム開発者とドライバー エンジニアがゲームのあらゆる面を調査し、パフォーマンス マーカーを掘り下げて、ハードウェア ユニットのスループット、SM 占有率、命令とメモリのスループット、キャッシュ ヒット率などを調査することができます。

公開、非公開のさまざまなツールを使用して、特定された問題を修正し、ボトルネックを解消し、パフォーマンスと安定性を向上させます。発見された問題は開発者に伝えられ、ゲームのさらなる最適化と改善に役立てられます。

同時に、NVIDIA のドライバー エンジニアは、新しいパフォーマンス最適化をコーディングし、NVIDIA はそれをテストして開発者に伝え、さらなるテストとゲームの継続的な開発に役立てています。必要であれば、Microsoft と協力してオペレーティング システムを変更したり、エンジン開発者と協力して当該タイトルや今後そのプログラミングを利用する可能性のある他のすべてのゲームに有益な変更を行ったりします。

このように、開発全体を通してリリース前のゲーム ビルドとドライバーは定期的に交換されます。ゲーム開発者は一般的にリリース ビルドの完成にあたる「ゴールド」基準に到達すると、リリース後のアップデートに焦点を移しますが、NVIDIA の Game Ready ドライバー チームはリリース前の最後の瞬間までゲームの最適化を続けます。これにより、GeForce での最初のゲーミング体験は、可能な限り最高のものになります。

パフォーマンスは重要ですが、ゲームが何度もクラッシュするようでは、いくらフレーム レートが高くても意味がありません。そのために、NVIDIA はゲームのリリース時だけでなく、新しいパッチや DLC アドオンによる新機能がゲームのプログラミングを変更する際にも究極の信頼性を確保するために、前例のないテスト プログラムにも投資しました。

現在、89 種類のデスクトップおよびノート PC 向けの GPU が Game Ready ドライバーでサポートされています。それぞれの GPU は、開発中およびリリース後にわたって、ゲームとドライバーのビルドごとに、厳密にテストされる必要があります。しかし、PC やノート PC には、GPU だけでなく CPU やメモリも含まれており、ユーザーは独自の動作を持つ異なるオペレーティング システムのいずれかを使用することができます。

その解決策は、GPU、CPU、メモリ、OS の 4,500 以上の構成を網羅する巨大な自動テスト マトリックスです。2012 年までさかのぼったハードウェアを使用しています。これらのデスクトップとノート PC の構成で各ゲームとドライバーをテストし、Game Ready ドライバーとゲームの信頼性を最大限に高めています

「NVIDIA の Game Ready ドライバー チームは、社内チームの拡張として機能し、ゲームをより適切に最適化し、膨大な PC 構成の中で互換性を最大化することを支援し、GeForce プレイヤーにより良い信頼性の高い体験を提供しています。」 - Ubisoft 社プロダクション テクノロジ担当グローバル デピュティ VP、ニコラス リウー (Nicolas Rioux) 氏

NVIDIA の Game Ready ドライバーのテスト プロセスでは、リリース済みのタイトルから今後リリース予定のタイトルまで、1 日で 1,000 種類以上のテストが実施されています。これは、2021 年だけで 180 万時間を超えるテストに相当します。言い換えると 214 年分の時間を要するテストを 1 年間で行っており、Game Ready ドライバーの品質に尽力しているということです。また、必要に応じて、エンジニアが特定の問題やエッジ ケースをデバッグし、完全なテスト範囲を確保しています。

また、NVIDIA の巨大なテスト マトリックスにより、各ドライバーとともに新しいゲーム向けの GeForce Experience 最適ゲーム設定を作成することができます。最適ゲーム設定は、特定のデスクトップおよびノート PC のハードウェア構成に最適なゲーム設定を決定し、ワンクリックで最高の画質とパフォーマンスを得られるようにします。GeForce Experience を開き、サポートされているタイトルの「最適化」をクリックするだけです。

ドライバーの品質検証の最終段階として、各 Game Ready ドライバーは Microsoft の厳格な Windows Hardware Quality Labs (WHQL) テストが実施されます。Microsoft は、互換性とスムーズなユーザー体験を保証する WHQL 認定済みドライバーのみを使用することを推奨しています

WHQL 認定申請には 1300 以上のテストが含まれ、ドライバーのあらゆる面を網羅しています。

Windows Hardware Lab Kit (HLK) の幅広いテストに合格すると、ドライバーには品質と信頼性を最大限に確保されたことを示す WHQL リリース署名が取得されます。NVIDIA は、すべてのドライバーが WHQL 認定されている唯一の GPU ベンダーです。

「当社は、革新的で没入感のある、感動的なゲーミング体験を生み出すことを目指しています。NVIDIA の Game Ready ドライバー プログラムにより、当社のゲームのパフォーマンスと信頼性を最大限に高めることができ、プレイヤーはゲームのストーリーに完全に没入することができます。」- Eidos-Montréal 社シニア テクニカル プロデューサー、フランソワ ペラトン (Francois Perraton) 氏

この作業がすべて完了してから、GeForce.comGeForce Experience を通じてドライバーはリリースされます。Game Ready ドライバー プログラムおよび NVIDIA の品質保証はこの作業にすべてかかっているので、NVIDIA は最小限のテストしか行っていない基準未満のベータ ドライバーをリリースしたり、ましてや異なるゲームや製品をサポートするために複数の開発ブランチから分岐した複数の競合するベータ ドライバーをリリースしてユーザーを混乱させたりするようなことは行いません。

完全にエンドツーエンドの Game Ready ドライバー プロセスは、何百人もの従業員が携わり、GeForce ドライバーの開発のあらゆる側面に影響を与え、各ゲームの内部マイルストーンと緊密に統合されているため、リストされた各ゲームの Day-0 体験が素晴らしいものになることを保証します。

最先端の機能と特徴をサポートする Game Ready

上記に加えて、GeForce Game Ready ドライバーは NVIDIA DLSSNVIDIA Reflex といった革新的な最先端機能もサポートしています。これらは、ゲームと機能のコーディングを必要とし、そのすべてがドライバーとそのコードを流れ、フレーム レートの向上とシステム遅延の削減をもたらす必要があります。

NVIDIA のテスト マトリックスは、これらの機能がすべて機能することを保証し、エキスパートが統合についてピクセル レベルの品質チェックを行い、ベンチマーク チームと自動化システムがパフォーマンスをチェックし、開発パートナーも同様に行います。ドライバー リリース間で何らかの変更が必要な場合、NVIDIA DLSS および Reflex 用の .dll アップデートをウェブベースの自動処理によってネットワーク配信することができ、そのすべてが展開前に厳密にテストされます。

さらに、NVIDIA のドライバー プログラムは、NVIDIA Image Scaling などの新しい NVIDIA コントロール パネル機能をもたらし、GeForce Experience の NVIDIA Reflex ゲーム内システム遅延モニタリングや Freestyle フィルターなどの機能とともに動作するようにしています。また、品質と安定性を保証するために、同じテスト プロセスを実施しています。

「Game Ready」と呼ばれる理由

GeForce Game Readyドライバーは、ゲームに最高の体験を提供し、開発者と協力して細かく調整され、最大の性能と信頼性のために何千ものデスクトップおよびノート PC のハードウェア構成で広範囲にテストされています。

だからこそ Game Ready と呼んでいます。今すぐ GeForce.com または GeForce Experience から最新の Game Readyドライバーをダウンロードしましょう。