メインコンテンツにスキップ

D3D:Unreal Engine が D3D デバイスの喪失により終了しています

昨日アップデートされました

このページは翻訳ツールを使用して翻訳されています。誤訳や不正確な表現がありましたら、ご了承ください。

今までに「Unreal Engine is exiting due to D3D device being lost」というエラーメッセージを受け取ったことはありますか?
Unreal Engine の開発者によると、この問題は、コンピューターのハードウェアやグラフィックと Unreal Engine 自体との間で同期が取れていない場合に一般的に発生し、その結果、D3D デバイスとスムーズに動作できなくなることが原因です。

受け取るエラーメッセージにはさまざまな番号や署名が含まれる場合がありますが、それぞれの問題を解決するのに役立つ可能性のある一般的な解決策をまとめました。


グラフィックドライバーを更新する


システムが問題なく動作しているときは、ドライバーを更新するのをつい忘れがちですが、これは重要です。

ドライバーの更新によって、セキュリティや互換性の問題、エラー、破損したコードが修正されます。場合によっては、メーカーによってハードウェアに新しい機能が追加されることもあります。

この手順については、以下の記事をご参照ください。

デフォルトのグラフィックカードを変更する

PC ユーザーが複数のグラフィックカードを搭載しているのは珍しくありません。通常はオンボードカードと専用カードの構成です。まず、使用しているグラフィックカードのうち少なくとも1つが、プレイしようとしているゲームの最低動作環境を満たしていることを確認してください。その上で、そのカードがゲームを実行するよう選択されていることを確認します。

  1. Windows 検索で「設定」と入力し、Enter キーを押します。

  2. システム をクリックします。

  3. 「ディスプレイ」タブの一番下までスクロールし、グラフィック設定 をクリックします。

  4. 「デスクトップ アプリ」を選択し、参照 をクリックします。

  5. ゲームのインストール場所を探し、.exe ファイルを選択して 追加 をクリックします。

  6. オプション をクリックし、「高パフォーマンス」を選択して 保存 します。

ゲームファイルの確認

このエラーメッセージの原因となっている可能性のある破損ファイルがないか、ゲームインストールを確認することをお勧めします。

Steamの場合:

  1. Steamライブラリでゲームを右クリックし、「プロパティ」を選択します。

  2. 「ローカルファイル」タブに切り替えて「ゲームファイルの整合性を確認…」をクリックします。

  3. 問題が解決されるかどうか、ゲームの実行を試みます。

Epicの場合:

  1. ライブラリに移動し、ゲームの横にある三点(…)アイコンをクリックします。

  2. 「管理」を選択します。

  3. 「確認」を選択します。

その後、ゲームを実行して問題が解決されたかどうかを確認してください。

NVIDIA Experience の設定を無効化する

NVIDIA の GeForce Experience で「機能強化」機能が有効になっていないことを確認してください。これらの機能は設定を変更し、パフォーマンスを向上させる可能性がありますが、さまざまな問題を引き起こすことで知られています。

注意: これは NVIDIA GPU を使用している場合のみ有効です。

  1. NVIDIA GeForce Experience を起動します。

  2. 「ゲーム」 をクリックし、Battery Boost を無効化します。その他、このエラーを引き起こす可能性のある機能(Game Booster、Battery Optimizer など)も完全に無効化してください。

また、一時的に GeForce Experience 自体を無効化して、これで問題が解決するか確認することもできます。これらの機能が原因ではないと確信できたら、必要に応じて再度有効化することが可能です。

ハードウェアを確認する

場合によっては、コンピュータのハードウェアが問題の原因となることがあります。PC のハードウェアコンポーネントを確認する価値があります。例えば、故障した RAM スティックが原因で、この問題やゲームのクラッシュが発生することがあります。

もしハードウェアに問題(例:故障した RAM スティック)が見つかった場合は、PC の製造元に連絡してサポートを受けることをおすすめします。

グラフィックスカードドライバーのクリーンインストールを実行する

この段階では、グラフィックスドライバーをクリーンインストールすることが有益な場合があります。そのためには、DDU(Display Driver Uninstaller) というソフトウェアをダウンロードする必要があります。

これを行う手順については、以下の記事をご参照ください。

簡単な解決策:

  • 最低要件:プレイしようとしているゲームの最低動作環境をPCが満たしているか必ず確認してください。

  • オーバークロックの無効化:オーバークロックはPCの性能を向上させる場合がありますが、アプリケーションとの競合や問題を引き起こすことでも知られています。これを無効化することで問題が解決する可能性があります。

  • SLIの無効化:SLIは2枚のグラフィックカードを接続し、その性能を組み合わせて活用するための機能です。一般的なオーバークロックと同様に、Unreal EngineはSLIが有効な状態では動作に問題が生じやすいため、PCでSLIを無効化して解決するか確認してください。

  • アンチウイルスの確認:アンチウイルスソフトとUnreal Engineの間で干渉が発生している可能性があります。ゲームを起動する前にアンチウイルスを一時的に無効化し、エラーが解消するか確認してください。もし解消する場合は、別のアンチウイルスソフトに切り替えることを検討するか、使用中のアンチウイルスソフトの開発元に相談してください。

こちらの回答で解決しましたか?