Oculus の VRAM 削減完全ガイド
このガイドでは、Oculus Link、特に Oculus Dash によって消費される貴重な PC リソースを解放する方法について説明します。ここでは、Oculus Dash を完全に無効にする方法と、そのグラフィックへの影響を最小限に抑える方法の 2 つのアプローチを探ります。
重要事項: これらの方法は、OpenXR を使用した DCS 2.8-2.9 マルチスレッドバージョンでテストされています。
方法 1: Oculus Dash を完全に無効にする
メリット:
- Oculus Dash を完全に無効にすることで、最大 2GB の VRAM と RAM を解放します。
- CPU と GPU の負荷を軽減します。
デメリット:
- Oculus Dash の有効化と無効化を手動で行う必要があります。
準備:
- 2 つの BAT ファイルを作成する:
- oculus_disable.bat: Oculus Dash を無効にします。
- oculus_enable.bat: Oculus Dash を有効にします。
(両方のファイルのコードは、このガイドの最後に記載されています)。
- 近接センサーを無効にする(オプション): ヘッドセットを外したときに DCS がスリープモードに入るのを防ぎます。手順は、このガイドの最後に記載されています。
- Guardian境界線を無効にする(オプション): Guardian 境界線の外でヘッドセットを外したときに、境界線検証ウィンドウが表示されるのを防ぎます。手順は、このガイドの最後に記載されています。
手順:
- Oculus Dash が現在有効になっていることを確認します。
- ヘッドセットを PC に接続し、DCS World を起動します。
- DCS が完全にロードされ、メインメニューが表示されたら、oculus_disable.bat を右クリックし、「管理者として実行」を選択します。コマンドプロンプトウィンドウで Enter キーを押して閉じます。
- VRAM の増加とシステム負荷の軽減をお楽しみください!
- プレイが終了したら、DCS を終了し、oculus_enable.bat を管理者として実行します。Enter キーを押して、今後のヘッドセット接続のために Oculus Dash を有効にします。
方法 2: Oculus Dash のグラフィックへの影響を最小限に抑える
メリット:
- 1 回限りの設定で済みます。
- Oculus Dash が消費するリソースが少なくなり、ゲームプレイがスムーズになります。
デメリット:
- Oculus Dash の仮想環境のグラフィックの忠実度が大幅に低下し、機能が制限されます。
準備:
- NVIDIA 以外のユーザー:
- ヘッドセットを PC から切断します。
- テキストエディタで
C:\Users\USERNAME\Documents\Dash\Preferences\dash.props
にあるファイルを開きます。 graphics.autoGraphicsSettingsEnabled
とgraphics.msaaEnabled
の値をtrue
からfalse
に変更します。変更を保存します。dash.props
ファイルを右クリックし、「プロパティ」を選択して、「読み取り専用」チェックボックスをオンにします。「適用」をクリックし、「OK」をクリックします。
- NVIDIA ユーザー:
- NVIDIA コントロールパネルを開きます。
- 「3D 設定の管理」タブに移動し、「プログラム設定」を選択します。
- リストから「Oculus Dash」を選択するか、「追加」をクリックして
C:\Program Files\Oculus\Support\oculus-dash\dash\bin\OculusDash.exe
を参照して手動で追加します。 - 必要に応じて設定を調整します。推奨設定は、このガイドの最後に記載されています。
- Oculus Mirror を無効にする:
C:\Program Files\Oculus\Support\oculus-diagnostics\
に移動します。OculusMirror.exe
の名前を_OculusMirror.exe
に変更します。
- デモモードを有効にする(オプション):
- Oculus クライアントを開きます。
- 「設定」>「ベータ」に移動します。
- 「デモモード」を有効にして、ゲームライブラリの表示を無効にします。
手順:
- ヘッドセットを PC に接続します。
- Oculus Mirror に関するエラーメッセージが表示されたら、「OK」をクリックします。再度表示されることはありません。
コードと手順:
oculus_disable.bat:
@echo off
TITLE Oculus Disable
cls
pause >nul | echo 次へ : 続行するにはゲームを開いてください。その後、このウィンドウの任意のキーを押してください。
icacls "C:\Program Files\Oculus\Support\oculus-dash\dash\bin\OculusDash.exe" /deny everyone:(X)
taskkill /f /t /im oculusdash.exe
oculus_enable.bat:
@echo off
TITLE Oculus Enable
cls
pause >nul | echo 次へ : 終了後、任意のキーを押して変更を元に戻します
icacls "C:\Program Files\Oculus\Support\oculus-dash\dash\bin\OculusDash.exe" /remove:d everyone
近接センサーと Guardian を無効にする:
- Meta の公式 Web サイトから Meta Quest Developer Hub をダウンロードしてインストールし、ログインします。
- ヘッドセットを PC に接続し、Developer Hub 内の「デバイスマネージャー」タブでヘッドセットを見つけます。
- ヘッドセットの設定が完全にロードされたら、「近接センサー」と「Guardian」のスイッチをオフにします。
Oculus Dash の推奨 NVIDIA コントロールパネル設定:
機能 | 設定 |
---|---|
イメージスケーリング | オン |
異方性フィルタリング | オフ |
アンチエイリアシング – FXAA | オフ |
アンチエイリアシング – ガンマ補正 | オフ |
アンチエイリアシング – モード | オフ |
アンチエイリアシング – 設定 | なし |
アンチエイリアシング – 透明度 | オフ |
バックグラウンドアプリケーションの最大フレームレート | 20 FPS |
CUDA – GPU | グローバル設定を使用 |
CUDA – システムメモリフォールバックポリシー | グローバル設定を使用 |
低レイテンシモード | グローバル設定を使用 |
最大フレームレート | 20 FPS |
モニターテクノロジー | 固定リフレッシュレート |
マルチフレームサンプル AA (MFAA) | グローバル設定を使用 |
OpenGL GDI 互換性 | グローバル設定を使用 |
OpenGL レンダリング GPU | グローバル設定を使用 |
電源管理モード | グローバル設定を使用 |
優先リフレッシュレート | グローバル設定を使用 |
テクスチャフィルタリング – 異方性サンプルの最適化 | オン |
テクスチャフィルタリング – ネガティブ LOD バイアス | 許可 |
テクスチャフィルタリング – 品質 | 高パフォーマンス |
テクスチャフィルタリング – 三線形最適化 | オフ |
スレッド最適化 | グローバル設定を使用 |
トリプルバッファリング | オフ |
垂直同期 | オフ |
バーチャルリアリティ – 事前レンダリングフレーム | グローバル設定を使用 |
Vulkan/OpenGL 表示方法 | グローバル設定を使用 |