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 表示方法 | グローバル設定を使用 | 
