
AWS EC2 インスタンスで Overwatch をプレイしようとしています。ユニットで使用されている GPU はg2
ゲームと互換性がありません (NVIDIA GRID K520)。ただし、ゲームは問題なく動作するはずです。このフォーラムを見ると:
http://us.battle.net/forums/en/bnet/topic/20745154730
サポート エージェントは、dxdiag
結果を偽装することを提案しています。これは可能ですか? 問題となっているパラメーターは次のようです:
DDI Version: 9Ex
DDraw Status: Not Available
AGP Status: Not Available
答え1
プログラムをハッキングするか、互換性のあるエミュレーターを見つけない限り、それは不可能です。
の結果は、dxdiag
おそらくレポート目的のみに使用されます。Overwatch が、dxdiag
コンピュータに搭載されているハードウェアを判断するために実行されるとは到底考えられません。むしろ、dxdiag
と Overwatch はどちらも、OS のドライバーに、搭載されているハードウェアの種類を問い合わせています。
熟練した新聞記者が犯罪現場で写真を撮り、記事を書いているところを想像してみてくださいdxdiag
。その報告がどれほど正確であろうと、警察は記者を介さずに、自らのカメラマンと刑事を使って現場から直接証拠を収集します。刑事に異なる情報を報告させる唯一の方法は、次の 1 つ以上の方法です。
- 犯罪現場を別のものに変えてしまう。
- 探偵が情報を異なる方法で処理するように変更します。
- 探偵が収集した情報を変更します。
したがって、これを回避するには、次の方法を考え出す必要があります。
- 必要なハードウェア機能を備える(または備えているように見える)ようにコンピューターを変更します。
- プログラムを変更してハードウェアを通過させる(またはチェックを完全にスキップする)
- コンピュータに関する情報をプログラムに伝える DirectX ドライバを変更する
dxdiag
か、報告されるデータを傍受して変更する何らかの「シム」を作成します。
これらは一般のプログラマーにとっては些細な問題ではなく、プログラムが実際にはまだハードウェアと互換性がない可能性があります。
再プログラミングを必要としない「シム」の 1 つは、必要なハードウェアをエミュレートできるエミュレーターを見つけることです。おそらく、QEMU または利用可能な他のエミュレーター プロジェクトのいくつかがこれを実行できます。