Oculus Link VRAM最適化ガイド: DCS編 (VRAMを最大2GB節約)

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 の有効化と無効化を手動で行う必要があります。

準備:

  1. 2 つの BAT ファイルを作成する:
    • oculus_disable.bat: Oculus Dash を無効にします。
    • oculus_enable.bat: Oculus Dash を有効にします。
      (両方のファイルのコードは、このガイドの最後に記載されています)。
  2. 近接センサーを無効にする(オプション): ヘッドセットを外したときに DCS がスリープモードに入るのを防ぎます。手順は、このガイドの最後に記載されています。
  3. Guardian境界線を無効にする(オプション): Guardian 境界線の外でヘッドセットを外したときに、境界線検証ウィンドウが表示されるのを防ぎます。手順は、このガイドの最後に記載されています。

手順:

  1. Oculus Dash が現在有効になっていることを確認します。
  2. ヘッドセットを PC に接続し、DCS World を起動します。
  3. DCS が完全にロードされ、メインメニューが表示されたら、oculus_disable.bat を右クリックし、「管理者として実行」を選択します。コマンドプロンプトウィンドウで Enter キーを押して閉じます。
  4. VRAM の増加とシステム負荷の軽減をお楽しみください!
  5. プレイが終了したら、DCS を終了し、oculus_enable.bat を管理者として実行します。Enter キーを押して、今後のヘッドセット接続のために Oculus Dash を有効にします。

方法 2: Oculus Dash のグラフィックへの影響を最小限に抑える

メリット:

  • 1 回限りの設定で済みます。
  • Oculus Dash が消費するリソースが少なくなり、ゲームプレイがスムーズになります。

デメリット:

  • Oculus Dash の仮想環境のグラフィックの忠実度が大幅に低下し、機能が制限されます。

準備:

  • NVIDIA 以外のユーザー:
    1. ヘッドセットを PC から切断します。
    2. テキストエディタで C:\Users\USERNAME\Documents\Dash\Preferences\dash.props にあるファイルを開きます。
    3. graphics.autoGraphicsSettingsEnabledgraphics.msaaEnabled の値を true から false に変更します。変更を保存します。
    4. dash.props ファイルを右クリックし、「プロパティ」を選択して、「読み取り専用」チェックボックスをオンにします。「適用」をクリックし、「OK」をクリックします。
  • NVIDIA ユーザー:
    1. NVIDIA コントロールパネルを開きます。
    2. 「3D 設定の管理」タブに移動し、「プログラム設定」を選択します。
    3. リストから「Oculus Dash」を選択するか、「追加」をクリックして C:\Program Files\Oculus\Support\oculus-dash\dash\bin\OculusDash.exe を参照して手動で追加します。
    4. 必要に応じて設定を調整します。推奨設定は、このガイドの最後に記載されています。
  • Oculus Mirror を無効にする:
    1. C:\Program Files\Oculus\Support\oculus-diagnostics\ に移動します。
    2. OculusMirror.exe の名前を _OculusMirror.exe に変更します。
  • デモモードを有効にする(オプション):
    1. Oculus クライアントを開きます。
    2. 「設定」>「ベータ」に移動します。
    3. 「デモモード」を有効にして、ゲームライブラリの表示を無効にします。

手順:

  1. ヘッドセットを PC に接続します。
  2. 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 を無効にする:

  1. Meta の公式 Web サイトから Meta Quest Developer Hub をダウンロードしてインストールし、ログインします。
  2. ヘッドセットを PC に接続し、Developer Hub 内の「デバイスマネージャー」タブでヘッドセットを見つけます。
  3. ヘッドセットの設定が完全にロードされたら、「近接センサー」と「Guardian」のスイッチをオフにします。

Oculus Dash の推奨 NVIDIA コントロールパネル設定:

機能 設定
イメージスケーリング オン
異方性フィルタリング オフ
アンチエイリアシング – FXAA オフ
アンチエイリアシング – ガンマ補正 オフ
アンチエイリアシング – モード オフ
アンチエイリアシング – 設定 なし
アンチエイリアシング – 透明度 オフ
バックグラウンドアプリケーションの最大フレームレート 20 FPS
CUDA – GPU グローバル設定を使用
CUDA – システムメモリフォールバックポリシー グローバル設定を使用
低レイテンシモード グローバル設定を使用
最大フレームレート 20 FPS
モニターテクノロジー 固定リフレッシュレート
マルチフレームサンプル AA (MFAA) グローバル設定を使用
OpenGL GDI 互換性 グローバル設定を使用
OpenGL レンダリング GPU グローバル設定を使用
電源管理モード グローバル設定を使用
優先リフレッシュレート グローバル設定を使用
テクスチャフィルタリング – 異方性サンプルの最適化 オン
テクスチャフィルタリング – ネガティブ LOD バイアス 許可
テクスチャフィルタリング – 品質 高パフォーマンス
テクスチャフィルタリング – 三線形最適化 オフ
スレッド最適化 グローバル設定を使用
トリプルバッファリング オフ
垂直同期 オフ
バーチャルリアリティ – 事前レンダリングフレーム グローバル設定を使用
Vulkan/OpenGL 表示方法 グローバル設定を使用
Analytics