古いゲームにはnVidia Geforce 630Mの代わりにIntel HD Graphics 4000が使用されますか?


13

最近、東芝製サテライトP855-32Xラップトップを購入しました。

私がこのラップトップを起動した後の最初のことは、もちろんすべてのドライバーを最新のものに更新することです。必要なものをすべて設定すると、チャームのように機能します。

最新のゲームをすべて問題なくプレイできますが、「Dark Reign 2」[DirectX 7]というゲームを実行すると、25 FPS /〜20 FPS maxで実行されます(設定が640x480で最低でも1366x768で最高でも)。 i3-370MとAMD Radeon HD Mobility 5740 [512mb gddr3 vram]を搭載した私の古いラップトップでは、120 fpsで動作します。(ただし、ゲーム内では常に60に制限しています)

私のラップトップには、アプリケーションでRMBオプションがあり、どのGPUでアプリケーションを実行するかを指定できます。 ここに画像の説明を入力してください

しかし、このオプションを使用してDXdiagを起動した後、または2番目に、常にこの画面が表示されます。 ここに画像の説明を入力してください

NVidia CPLを調べてみましたが、それほど多くのオプションはありません。

ここに画像の説明を入力してください

また、「デフォルトGPU」がNVidia GPUに設定されていることを確認しました。それでも問題は解決しません。

Intel Integrated HD Graphicsを無効にしてみました:

ここに画像の説明を入力してください

しかし、ゲームを実行しようとしたときにエラーが発生しました。HarwareAccelerationのサポートはありません(1999 heheのゲームの場合)

DXDiagで調べました。

ここに画像の説明を入力してください

そしてここで私が驚いたのは、GPU /メーカー名がまったくなく、デフォルトのWindowsドライバーが使用されていることです。

私のドライバーはすべて最新であり、VC ++の再配布可能ファイル、.netフレームワーク、Windowsの更新、依存関係、およびDirectXエンドユーザーランタイム(DX9)はすべて最新であり、インストールされています。

私は本当に問題が何なのかわかりません。25fps以上で古いゲームをプレイすることはできませんが、新しいゲーム(2005年以降)をよりプレイ可能なフレームレートでプレイすることはできません。ラップトップはゲームが魅力のように動作します。

何が起こっているのですか、どうすれば修正できますか?私はこれを本当に理解していません。

私のGeforceは、Intelチップセットでマザーボードに「接続」されていると思われます。これが当てはまる場合、これを回避する方法はありますか?

編集:「統合GPUを使用」でゲームを実行したことを忘れていましたが、結果は同じでした。(最大25 fpsで実行されるゲーム)


古いラップトップまたはWindows 7にWindows 8がありますか?互換モードをより低いWindowsバージョンに設定してゲームを実行してみてください。おそらく他の設定を使用してプレイしてください。

1
nvidiaコントロールパネルの[3D設定の管理]タブで、ゲームの.exeに移動し、そこから使用するGPUを指定できるはずです。ショートカットがゲーム自体ではなくある種のランチャーをトリガーする場合、コンテキストメニューエントリが正しく機能しないことがあります。最後に、Optimus Test Viewerツールを使用して、各アプリケーションで使用されているGPUを確実に判断できます。
Fopedush

@Fopedush最後に、いくつかの有用な情報。:)

私はランチャーがありません確信している、アプリケーションはオープンソースで..です

1
もう1つ考えられます:nvidiaコントロールパネルのスクリーンショットは、nvidia frambufferに直接接続された1つのハードウェア出力を示しています(d-subのように見えます)。ディスプレイをその出力に接続して(nv。コントロールパネルで、Intelカードではなくnvidiaカードに接続されていることを確認してください)、そのディスプレイでゲームを実行します。これを行うと、IGPフレームバッファーが方程式から完全に削除され、トラブルの原因に関するヒントが得られる場合があります。
Fopedush

回答:


14

私は数年前にこの主題に関する質問を書いので、私が知っていることを聞いてみるのもいいかもしれません。

お使いのラップトップは、Nvidia Optimusと呼ばれるテクノロジーを使用して、2つのGPU(統合Intelグラフィックプロセッサー[IGP]、およびより強力なNvidiaグラフィックカード[DGPU])からのビデオ出力をレンダリングします。これは、ラップトップの画面をIGPのフレームバッファにのみ接続し、DGPUがメモリのページをそのフレームバッファに直接書き込むことにより実現されます。この方法で、両方のカードが同じ画面に出力を同時にレンダリングできます。アプリケーションがDGPUレンダリングを呼び出すと、DGPUはアプリケーションが占める画面の部分に出力を書き込みます。ゲームなどのフルスクリーンアプリケーションの場合、DGPUはIGPのフレームバッファ全体に書き込みます。このプロセスの詳細については、Nvidia Optimusのホワイトペーパーを参照してください

オプティマス対応のマシンでゲームなどのグラフィックを多用するアプリケーションを実行し、パフォーマンスが低下する場合、アプリケーションがIGPではなくDGPUを使用していることを確認することから始めるのが論理的です。これは、表示したコンテキストメニューエントリを介して、またはNVidiaコントロールパネルを使用して、より確実に行うことができます。左側のペインから[3D設定の管理]を選択し、アプリケーションを選択して、[優先グラフィックプロセッサ]をNvidiaチップセットに設定するだけです。

Optimus Test Viewerを使用して、アプリケーションがNvidia GPUで実行されていることを確認できます。このツールは、DGPUが有効かどうかを示し、どのプロセスがそれを使用しているかをリストできます。

オプティマス関連の問題に対する最終的な回避策は、ビデオカードのハードウェア出力に存在します。Nvidiaコントロールパネルは、スクリーンショットのように、どの物理出力がどのモニターに接続されているかを表示できます。スクリーンショットから、Nvidia GPUには1つの物理出力があるようです-外部モニターをこの出力に接続し、Nvidiaコントロールパネルで正しく接続されているように見えることを確認できます。その場合、モニターはDGPUのフレームバッファーに直接フックされます。つまり、optimusは使用されておらず、そのモニターでのすべてのレンダリングはDGPUで行われます。

質問に対するコメントの議論に基づいて、次のことを行いました。

  1. Nvidiaコントロールパネルを使用したゲームのDGPUの強制使用
  2. Optimus Test Viewerを使用して、ゲームがDGPUを使用していることを確認しました
  3. モニターをDGPUのハードウェア出力に接続し、そのモニターでゲームを実行します

そして、これらすべてにもかかわらず、ゲームはまだ非常に貧弱に動作します。この情報から、問題はオプティマスに関連するものではなく、他の問題であると結論付けることができます。おそらく、このような古いゲーム、または新しいラップトップの構成の何らかのプロパティから生じる互換性の問題です。あなたはこのゲームがオープンソースであることを言及しました-アクティブな開発コミュニティがある場合、彼らはこの問題の解決策を見つけるための次善策であるかもしれません。


+200で数日待ちます。もしあなたがそれを手に入れるのであれば、Pを使ってソースを更新しようとしています。

非常にうまく書かれていますが、結論は新しいものではありません。この1つのゲームには、おそらくその年齢のせいで、このコンピューターのハードウェアでの実行に問題があります。
harrymc

私が気づいたこと:WINDOWEDモードでDark Reign 2を実行すると(ゲームオプションで変更できます) ...が起こっていますか?; oこれは私を狂わせます; f

1

ゲームDark Reign 2の日付は2000年6月30日です。
そのため、最新のGPU Streaming SIMD Extensionsは使用しません。

これは、あなたのような最新のGPUを使用できない理由を説明するかもしれません。


あなたが言っているのは、2つの数値を加算する方法を知っていて、乗算演算を学んだ場合、加算はもうできないということです。

時間は少し遅れています。グラフィックが足し算と引き算だけではないのは、今から15年です。最新のGPUは、それ自体がコンピューターであり、新しいCPU命令によって駆動される非常に並列なアーキテクチャを備えています(リンクを読んでください)。ゲームが出た後にIntelによって追加されたためにゲームがこれらの命令を発行する方法を知らない場合、GPUをフルスピードで駆動できません。(そして、あなたはあなたのダウン投票であまりにもトリガー幸せです。)
harrymc

単純にするために、加算と減算を言いました(KISSの意味を知っていますか?)。彼は、このゲームが最新のGPUである彼のAMD Radeon HD Mobility 5740で完璧に機能したと言いました。あなたは自分の考えに固執しているので、ここでは全体像を見ることができません。両方のコンピューターはほぼ同じ年齢であり、一方ではすべてが完全に動作し、他方では動作しません。10年以上前に発明された技術についての理論的知識から話すのはやめましょう。私はダウン投票であまりにも幸せではありませんが、ナンセンスを話す人は好きではありません。

@Radoo:次に、「問題なくすべての最新ゲームをプレイできますが、Dark Reign 2というゲームを実行しているとき」を説明します。また、「古いラップトップでは... 120 fpsで動作します」。明らかに、このゲームは最新のGPU向けに最適化されていません。これがゲームグラフィックスのバグであるか、適切なグラフィック命令を使用していないか、古いコンピューターが最新のドライバーをサポートしていないかは気にしません。私にとって、これは時間指向の問題です。
harrymc

うーん、それでもまだそれほど意味がありません、私の古いラップトップは2010年からです...これは2013年からです、それは本当にそんなに違いがありますか?

0

問題は、単にグラフィックスドライバーを更新し、nvidiaとintel vgaドライバーの両方をアンインストールして、ラップトップブランドから提供された元のドライバーをインストールすることです。

これが完了したら、プレイしたいゲームを選択し、アプリを右クリックして、「グラフィックプロセッサで実行-NVIDIAを選択」を選択します。

nvidiaまたはintelドライバーを再度更新しないように心がけておくと、FPSが必要な値を下回ります。

出典:同じポロブルムを持っていて、このように修正しました

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.