Oblivionで「ビデオメモリ不足」エラーに遭遇したことがありますか?ええ、確かにちょっと面倒です。これは通常、GPUのVRAM(ビデオRAM)に過負荷がかかっていることを示しています。原因は、古いキャッシュ、破損した設定、あるいはメモリリークを引き起こすような設定ミスなどです。GPUの空き容量が少ないマシンや、大量のアップデートやMODをインストールした後に、このエラーが発生する可能性が高くなります。つまり、ゲームが必要なVRAMを割り当てるのに苦労しており、メインメニューが表示される前にクラッシュが発生しているということです。なぜこのようなエラーが発生するのかは分かりませんが、このエラーを解決するにはRAMを増設するだけでは不十分で、古い不要なメモリを消去したり、設定を少し調整したりする必要がある場合もあります。
様々な設定で効果があった修正方法がいくつかあります。キャッシュのクリア、設定の変更、ゲームとグラフィックドライバーの通信方法の変更などです。そこで、あまり手間をかけずにこの問題を解決できる、実際に試して効果があった方法をご紹介します。
Oblivionで「ビデオメモリ不足」を修正する方法
シェーダーキャッシュファイルを削除する
シェーダーキャッシュは、アップデートやMODの適用後、特に複数のグラフィック拡張機能を混在させている場合は、深刻な問題を引き起こす可能性があります。キャッシュはドライバーやレンダリングパイプラインとの同期が取れなくなり、VRAMを大量に消費したり、奇妙なエラーを引き起こしたりする可能性があります。キャッシュを削除すると、ゲームは現在の設定に合った新しいシェーダーを作成するように強制されます。場合によっては、それだけでクラッシュの問題が解決することもあります。
- 削除時にファイルが使用中にならないようにするため、Oblivion とすべての mod マネージャー (Wrye Bash や Mod Organizer など) が 完全に閉じられている ことを確認してください。
- ファイルエクスプローラーを開き、次の場所に移動します。
C:\Users\[YourUsername]\AppData\Local\Oblivion
- その中に、 のようなファイル
RendererInfo.txt
や のようなフォルダを探しますShaderCache
。それらのファイルとフォルダを削除します。 - さて、Oblivion Remasteredを起動してください。シェーダーキャッシュファイルが再生成されるはずです。これにより、メモリ不足によるクラッシュを防ぐことができるかもしれません。奇妙に思われるかもしれませんが、このキャッシュは、特にゲームやドライバのアップデート後に、実際に問題を引き起こすことがあります。
Oblivion.iniの設定を調整する
これは、少し負荷を抑えたい場合や、ゲームにVRAMのオーバーコミットをさせたくない場合に適した方法です。Oblivion.ini では、メモリ制限を細かく設定したり、GPUを大量に消費するエフェクトを無効にしたりできます。少し分かりにくいかもしれませんが、iVideoMemorySizeMB
正しく設定することで、エンジンが実際よりも多くのVRAMを搭載していると認識してしまうのを防ぐことができます。水や屈折のシェーダーを無効にすることでも、特に低性能のグラフィックカードではVRAMの使用量を削減できます。
- Oblivion と mod ツールが実行されていないことを確認してください。
- 次の場所に移動します:
C:\Users\[YourUsername]\Documents\My Games\Oblivion
- Oblivion.iniを右クリックし、メモ帳または任意のテキスト エディターで開きます。
- 「ディスプレイ」を検索するか、そのセクションまでスクロールします。次に、以下の行を編集または追加します。
- 実際のGPU VRAMの約半分に設定してください
iVideoMemorySizeMB
。つまり、4GB搭載している場合は2048に設定してください。設定によっては、メモリの過剰割り当てを防ぐのに役立ちます。場合によっては、予期せぬ問題が発生し、Windowsやドライバが混乱することがあります。 - ファイルを保存し、エディターを閉じてゲームを起動してください。これでクラッシュしなくなることを祈っています。
iVideoMemorySizeMB=2048 bUseWaterShader=0 bUseRefractionShader=0
DirectX 11 に切り替える (DXVK 経由)
これは少し大まかなステップですが、Oblivionは公式にはDX11をサポートしていませんが、コミュニティにはちょっとしたコツがあります。DirectX 11のDXVK変換レイヤーを使用すると、メモリ効率が向上するため、VRAMの負荷を軽減できます。ハードウェアがVulkanをサポートしている場合(最近のGPUのほとんどはサポートしています)、この方法に切り替えると、VRAMの負荷が軽減され、よりスムーズで安定した動作が得られることが多いです。
- DXVK GitHubページにアクセスし、最新のdxvk-[version].tar.gzをダウンロードしてください。
- 7-ZipまたはWinRARを使って解凍してください。解凍後、フォルダを見つけ、 32ビットシステムの場合はx32サブフォルダに移動してください。64ビットシステムの場合は、ファイルを直接使用してください。
- そこからコピーします
d3d9.dll
。dxgi.dll
- これらを Oblivion インストール ディレクトリ (おそらく のような場所) に貼り付けます
C:\Program Files (x86)\Steam\steamapps\common\Oblivion
。 - ゲームを起動して、「ビデオメモリ不足」エラーが解消されているか確認してください。解消されていれば素晴らしいです。理由はよく分かりませんが、VRAMの使用量が安定しているようです。おそらく、ゲームがDirectXを処理する際のキュー処理によるものだと思います。
NVIDIA DLSSプラグインを削除する(存在する場合)
これは新しいNVIDIAカードをお持ちの場合に特に当てはまりますが、古いシステムでもDLSSファイルが残っていることがあります。DLSSプラグインは、nvngx_dlss.dll
ゲームがDLSS(Oblivionでは実際にはサポートされていません)をサポートしていると誤認識し、GPUがサポートしていない機能を初期化しようとすることがあります。これらのプラグインを削除すると、この混乱がなくなり、ゲームはVRAMの消費量が少ない標準レンダリングにフォールバックします。
- Oblivion とすべての Mod マネージャーを閉じます。
- メインのゲーム フォルダー (など) に移動します
C:\Program Files (x86)\Steam\steamapps\common\Oblivion
。 nvngx_dlss.dll
、、などのファイルを探しますdlss.dll
。dxil.dll
これらのいずれかを削除します。- ゲームを再起動してクラッシュがなくなるか確認してください。ちょっと変な方法かもしれませんが、試してみる価値はあります。
ゲームファイルの検証
これらすべてがうまくいかない場合は、コアゲームファイルが破損しているか、欠落している可能性があります。Steamに組み込まれている「ゲームファイルの整合性を検証」機能を使用すると、破損または欠落したファイルを置き換えることができます。これにより、シェーダーの不具合や設定の破損によって引き起こされる予期せぬクラッシュを解決できます。Steamはすべてのファイルをマスターリストと照合し、欠落または破損しているファイルを修復します。
- Steam を開いてライブラリに移動します。
- The Elder Scrolls IV: Oblivionを右クリックし、[プロパティ]を選択します。
- [インストールされたファイル]タブに移動し、[ゲーム ファイルの整合性を確認]をクリックします。
- そのままにしておきます。その後、ゲームを起動してVRAMエラーが解消されているかどうかを確認してください。
時には、トレンドに逆らうデータクリーンアップで済むこともあります。試すのは簡単で、たいていは効果的です。ただし、これらの修正の中には、特に設定に問題がある場合は、複数回試したり、複数の方法を組み合わせたりする必要があるものもあることを覚えておいてください。頑張ってください。そして、これらの方法がうまくいくことを願っています!
まとめ
- シェーダー キャッシュ ファイルを削除して、グラフィックス パイプラインを更新します。
- Oblivion.iniを調整してVRAM の使用を制限し、重い効果を無効にします。
- メモリ管理を改善するには、DXVK 経由で DirectX 11 に切り替えます。
- サポートされていない機能の呼び出しを回避するために、DLSS プラグインが存在する場合は削除します。
- Steam を通じてゲーム ファイルを検証し、破損または欠落したゲーム データを修正します。
まとめ
これらの方法のどれかが「ビデオメモリ不足」クラッシュの回避に役立つことを願っています。これはちょっとしたパズルですが、キャッシュのクリア、設定の調整、モードの切り替えを組み合わせることで、通常は正常に動作します。ある設定ではうまくいきましたが、別の設定ではうまくいきませんでした。もちろん、Windowsが必要以上に難しくしているからです。とにかくいじくり回してテストを続ければ、いつかうまくいくはずです。この方法が誰かの時間とフラストレーションの節約になれば幸いです。頑張ってください!